49
PROBLÈME DE BIN-PACKING Bencheikh.Ghita Université Sidi Mohamed Ben Abdellah Faculté des Sciences et Techniques-Fès Encadré par : Pr Ahmed EL HILALI ALAOUI

Bin Packing

Embed Size (px)

Citation preview

Page 1: Bin Packing

PROBLÈME DE BIN-PACKING

Bencheikh.Ghita

Université Sidi Mohamed Ben AbdellahFaculté des Sciences et Techniques-Fès

Encadré par : Pr Ahmed EL HILALI ALAOUI

Page 2: Bin Packing

Plan

Introduction de l’optimisation combinatoire

Présentation du problème • Le Bin – Packing à une dimension

• Le bin – Packing à deux dimensions

• Le bin – Packing à trois dimensions

Bin – Packing à une dimension• Modèle mathématique

• Méthodes de résolution

Bin – Packing à deux dimensions• Formulation mathématique

• Méthodes de résolution

Application

07/05/2014 2Bencheikh.Ghita

Page 3: Bin Packing

Optimisation combinatoire

Branche de la recherche opérationnelle

Traite des problèmes réels

Consiste à trouver la meilleur solution dans un ensemble fini

Champ d’application

L’économie

La finance

Le marketing

Planification d’entreprise

Systèmes de santé

Environnement

07/05/2014 Bencheikh.Ghita 3

Page 4: Bin Packing

Présentation du problème

Problème d’optimisation combinatoire

Ranger un ensemble d’objets dans des boites

Types de Bin – Packing o Bin – Packing à une dimension

o Bin – Packing à deux dimensions

o Bin – Packing à trois dimensions

Caractéristiques du problèmeso Le nombre de dimensions

o Le type de tâche

o Caractéristique de objets

o Caractéristiques des bins

07/05/2014 Bencheikh.Ghita 4

Page 5: Bin Packing

Bin – Packing à une dimensions 1BP

Objets sont caractérisés par une seule variable

On distingue deux types de rangement :

Plusieurs bins

Un seul bin

07/05/2014 Bencheikh.Ghita 5

Page 6: Bin Packing

Plusieurs bins

07/05/2014 Bencheikh.Ghita 6

Minimiser le nombre de bins

objets

bins

Page 7: Bin Packing

Exemple d’application

07/05/2014 Bencheikh.Ghita 7

Avant de formater votre PC, vous souhaitez faire des sauvegardes des fichiers importants sur des CD.comment répartir ces fichiers sur les supports de façon à minimiser le nombre de CD utilisées?

Page 8: Bin Packing

Bin – Packing à une dimension

Autres d’application

Découpe de câbles

Découpe de bois

Chargement des camions, avec une seule contrainte (Poids, volume, …)

Préparation de valise

07/05/2014 Bencheikh.Ghita 8

Page 9: Bin Packing

Modèle mathématique

La modélisation se fait par des étapes:

Le choix des variables.

Déterminer l’objectif.

Établir les contraintes.

Résoudre le problème.

07/05/2014 Bencheikh.Ghita 9

Page 10: Bin Packing

Données :

o n : le nombre d’objets à ranger

o : le poids de l’objet j

o : la capacité maximal du bin i

07/05/2014 Bencheikh.Ghita 10

Page 11: Bin Packing

1. Choix des variables

07/05/2014 Bencheikh.Ghita 11

Page 12: Bin Packing

2. Déterminer l’objectif.

Minimiser le nombre de bin utilisés

07/05/2014 Bencheikh.Ghita 12

Page 13: Bin Packing

3. Établir les contraintes.

1ère contrainte :

on ne doit pas dépasser la capacité maximal du bin

2ème contrainte :

chaque objets doit être rangé dans un seul bin

07/05/2014 Bencheikh.Ghita 13

Page 14: Bin Packing

Résoudre le problème.

Next – Fit (N.F)

First – Fit (F.F)

Best – Fit (B.F)

07/05/2014 Bencheikh.Ghita 14

heuristiques plus connues :

Page 15: Bin Packing

Next – Fit (N.F)

07/05/2014 Bencheikh.Ghita 15

Page 16: Bin Packing

Next – Fit (N.F)

07/05/2014 Bencheikh.Ghita 16

Page 17: Bin Packing

Next – Fit (N.F)

07/05/2014 Bencheikh.Ghita 17

Page 18: Bin Packing

Next – Fit (N.F)

07/05/2014 Bencheikh.Ghita 18

Page 19: Bin Packing

Next – Fit (N.F)

07/05/2014 Bencheikh.Ghita 19

Page 20: Bin Packing

Next – Fit (N.F)

07/05/2014 Bencheikh.Ghita 20

Page 21: Bin Packing

Next – Fit (N.F)

07/05/2014 Bencheikh.Ghita 21

Page 22: Bin Packing

Next – Fit (N.F)

07/05/2014 Bencheikh.Ghita 22

Page 23: Bin Packing

Next – Fit (N.F)

07/05/2014 Bencheikh.Ghita 23

Page 24: Bin Packing

Next – Fit (N.F)

07/05/2014 Bencheikh.Ghita 24

5 bins

Page 25: Bin Packing

First – Fit (F.F)

07/05/2014 Bencheikh.Ghita 25

Page 26: Bin Packing

First – Fit (F.F)

07/05/2014 Bencheikh.Ghita 26

Page 27: Bin Packing

First – Fit (F.F)

07/05/2014 Bencheikh.Ghita 27

Page 28: Bin Packing

First – Fit (F.F)

07/05/2014 Bencheikh.Ghita 28

Page 29: Bin Packing

First – Fit (F.F)

07/05/2014 Bencheikh.Ghita 29

Page 30: Bin Packing

First – Fit (F.F)

07/05/2014 Bencheikh.Ghita 30

Page 31: Bin Packing

First – Fit (F.F)

07/05/2014 Bencheikh.Ghita 31

Page 32: Bin Packing

First – Fit (F.F)

07/05/2014 Bencheikh.Ghita 32

Page 33: Bin Packing

First – Fit (F.F)

07/05/2014 Bencheikh.Ghita 33

Page 34: Bin Packing

First – Fit (F.F)

07/05/2014 Bencheikh.Ghita 34

4 bins

Page 35: Bin Packing

Best – Fit (B.F)

07/05/2014 Bencheikh.Ghita 35

Page 36: Bin Packing

First – Fit (F.F)

07/05/2014 Bencheikh.Ghita 36

Page 37: Bin Packing

First – Fit (F.F)

07/05/2014 Bencheikh.Ghita 37

Page 38: Bin Packing

First – Fit (F.F)

07/05/2014 Bencheikh.Ghita 38

Page 39: Bin Packing

First – Fit (F.F)

07/05/2014 Bencheikh.Ghita 39

Page 40: Bin Packing

First – Fit (F.F)

07/05/2014 Bencheikh.Ghita 40

Page 41: Bin Packing

First – Fit (F.F)

07/05/2014 Bencheikh.Ghita 41

Page 42: Bin Packing

First – Fit (F.F)

07/05/2014 Bencheikh.Ghita 42

3 bins

Page 43: Bin Packing

Un seul bin

07/05/2014 Bencheikh.Ghita 43

• Chaque objet possède une taille et une valeur • Objectif : maximiser la valeur du bin, en ne dépassant pas la taille autorisée

Valeurs : 1 3 3 5 4 3 5 4 2 1 3

Page 44: Bin Packing

Un seul bin

07/05/2014 Bencheikh.Ghita 44

• Chaque objet possède une taille et une valeur • Objectif : maximiser la valeur du bin, en ne dépassant pas la taille autorisée

Valeurs : 1 3 3 5 4 3 5 4 2 1 3

13

4

5

13Valeur du bin

Page 45: Bin Packing

Exemple d’application

Préparation de au voyage

un étudiant souhaite partir avec ses amis, en voyage …

07/05/2014 Bencheikh.Ghita 45

Page 46: Bin Packing

Modèle mathématique

Donnés n : nombre d’objets

P : capacité du bin

le valeur de l’objet j

la poids de l’objet i

Variables

07/05/2014 Bencheikh.Ghita 46

Page 47: Bin Packing

Modèle mathématique

Contrainte :

Objectif :

07/05/2014 Bencheikh.Ghita 47

Page 48: Bin Packing

Disposition Image avec légende

Légende

07/05/2014 48Bencheikh.Ghita

Page 49: Bin Packing

MERCI DE VOTRE ATTENTION

07/05/2014 49Bencheikh.Ghita