Upload
ghwitate
View
218
Download
0
Embed Size (px)
Citation preview
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
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
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
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
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
Plusieurs bins
07/05/2014 Bencheikh.Ghita 6
Minimiser le nombre de bins
objets
bins
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?
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
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
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
1. Choix des variables
07/05/2014 Bencheikh.Ghita 11
2. Déterminer l’objectif.
Minimiser le nombre de bin utilisés
07/05/2014 Bencheikh.Ghita 12
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
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 :
Next – Fit (N.F)
07/05/2014 Bencheikh.Ghita 15
Next – Fit (N.F)
07/05/2014 Bencheikh.Ghita 16
Next – Fit (N.F)
07/05/2014 Bencheikh.Ghita 17
Next – Fit (N.F)
07/05/2014 Bencheikh.Ghita 18
Next – Fit (N.F)
07/05/2014 Bencheikh.Ghita 19
Next – Fit (N.F)
07/05/2014 Bencheikh.Ghita 20
Next – Fit (N.F)
07/05/2014 Bencheikh.Ghita 21
Next – Fit (N.F)
07/05/2014 Bencheikh.Ghita 22
Next – Fit (N.F)
07/05/2014 Bencheikh.Ghita 23
Next – Fit (N.F)
07/05/2014 Bencheikh.Ghita 24
5 bins
First – Fit (F.F)
07/05/2014 Bencheikh.Ghita 25
First – Fit (F.F)
07/05/2014 Bencheikh.Ghita 26
First – Fit (F.F)
07/05/2014 Bencheikh.Ghita 27
First – Fit (F.F)
07/05/2014 Bencheikh.Ghita 28
First – Fit (F.F)
07/05/2014 Bencheikh.Ghita 29
First – Fit (F.F)
07/05/2014 Bencheikh.Ghita 30
First – Fit (F.F)
07/05/2014 Bencheikh.Ghita 31
First – Fit (F.F)
07/05/2014 Bencheikh.Ghita 32
First – Fit (F.F)
07/05/2014 Bencheikh.Ghita 33
First – Fit (F.F)
07/05/2014 Bencheikh.Ghita 34
4 bins
Best – Fit (B.F)
07/05/2014 Bencheikh.Ghita 35
First – Fit (F.F)
07/05/2014 Bencheikh.Ghita 36
First – Fit (F.F)
07/05/2014 Bencheikh.Ghita 37
First – Fit (F.F)
07/05/2014 Bencheikh.Ghita 38
First – Fit (F.F)
07/05/2014 Bencheikh.Ghita 39
First – Fit (F.F)
07/05/2014 Bencheikh.Ghita 40
First – Fit (F.F)
07/05/2014 Bencheikh.Ghita 41
First – Fit (F.F)
07/05/2014 Bencheikh.Ghita 42
3 bins
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
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
Exemple d’application
Préparation de au voyage
un étudiant souhaite partir avec ses amis, en voyage …
07/05/2014 Bencheikh.Ghita 45
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
Modèle mathématique
Contrainte :
Objectif :
07/05/2014 Bencheikh.Ghita 47
Disposition Image avec légende
Légende
07/05/2014 48Bencheikh.Ghita
MERCI DE VOTRE ATTENTION
07/05/2014 49Bencheikh.Ghita