Introduction
Exemple de problème
Algorithmes
Application
Bin Packing
MBS-MBS'-LP-Cplex
Elaziz Ghazouani
F.S.J.E.G.JENDOUBA...
Introduction
Exemple de problème
Algorithmes
Application
Plan
1 Introduction
Dénition 1
Dénition 2
2 Exemple de problème
3...
Introduction
Exemple de problème
Algorithmes
Application
Dénition 1
Dénition 2
Méthodes de résolution
Les méthodes exactes...
Introduction
Exemple de problème
Algorithmes
Application
Dénition 1
Dénition 2
Méthodes de résolution
Les méthodes exactes...
Introduction
Exemple de problème
Algorithmes
Application
Dénition 1
Dénition 2
Heuristique
Heuristique : est un algorithme...
Introduction
Exemple de problème
Algorithmes
Application
Dénition 1
Dénition 2
Heuristique
Heuristique : est un algorithme...
Introduction
Exemple de problème
Algorithmes
Application
Le problème du bin packing
Présentation de problème
On considère ...
Introduction
Exemple de problème
Algorithmes
Application
Formulation du problème
Input
Nombre de bin : m
Elaziz Ghazouani ...
Introduction
Exemple de problème
Algorithmes
Application
Formulation du problème
Input
Nombre de bin : m
Capacité de chaqu...
Introduction
Exemple de problème
Algorithmes
Application
Formulation du problème
Input
Nombre de bin : m
Capacité de chaqu...
Introduction
Exemple de problème
Algorithmes
Application
Formulation du problème
Input
Nombre de bin : m
Capacité de chaqu...
Introduction
Exemple de problème
Algorithmes
Application
Formulation du problème
Output
Nombre de bins utilisés :
yj =
1, ...
Introduction
Exemple de problème
Algorithmes
Application
Formulation du problème
Output
Nombre de bins utilisés :
yj =
1, ...
Introduction
Exemple de problème
Algorithmes
Application
Fonction objective
minZ(y) =
m
j =1
yj
Sous contraintes
n
i =1
wi...
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Principe
Elazi...
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Principe
1 Tri...
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Principe
1 Tri...
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Principe
1 Tri...
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Principe
1 Tri...
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Principe
1 Tri...
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Exemple
Elaziz...
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Exemple
Elaziz...
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Exemple
Elaziz...
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Exemple
Elaziz...
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Exemple
Elaziz...
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Exemple
Elaziz...
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Exemple
Elaziz...
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Exemple
Elaziz...
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Exemple
Elaziz...
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Exemple
Elaziz...
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Exemple
Elaziz...
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Exemple
Elaziz...
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Principe
princ...
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Exemple
Elaziz...
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Exemple
Elaziz...
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Exemple
Elaziz...
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Exemple
Elaziz...
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Exemple
Elaziz...
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Exemple
Elaziz...
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Exemple
Elaziz...
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Exemple
Elaziz...
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Exemple
Elaziz...
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Exemple
Elaziz...
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Exemple
Elaziz...
Introduction
Exemple de problème
Algorithmes
Application
Interfaces
Elaziz Ghazouani Bin Packing
Introduction
Exemple de problème
Algorithmes
Application
Interfaces
Elaziz Ghazouani Bin Packing
Introduction
Exemple de problème
Algorithmes
Application
Interfaces
Elaziz Ghazouani Bin Packing
Introduction
Exemple de problème
Algorithmes
Application
Interfaces
Elaziz Ghazouani Bin Packing
Introduction
Exemple de problème
Algorithmes
Application
Interfaces
Elaziz Ghazouani Bin Packing
Introduction
Exemple de problème
Algorithmes
Application
Interfaces
Elaziz Ghazouani Bin Packing
Introduction
Exemple de problème
Algorithmes
Application
Interfaces
Elaziz Ghazouani Bin Packing
Introduction
Exemple de problème
Algorithmes
Application
Conclusion
Le problème de bin packing appartient à la famille des...
Introduction
Exemple de problème
Algorithmes
Application
Conclusion
Le problème de bin packing appartient à la famille des...
Introduction
Exemple de problème
Algorithmes
Application
Elaziz Ghazouani Bin Packing
Prochain SlideShare
Chargement dans…5
×

Projet mbs

1 089 vues

Publié le

Bin Packing
Métaheuristique : MBS-MBS'
Cplex

Publié dans : Formation
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
1 089
Sur SlideShare
0
Issues des intégrations
0
Intégrations
3
Actions
Partages
0
Téléchargements
37
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Projet mbs

  1. 1. Introduction Exemple de problème Algorithmes Application Bin Packing MBS-MBS'-LP-Cplex Elaziz Ghazouani F.S.J.E.G.JENDOUBA 14 novembre 2012 Elaziz Ghazouani Bin Packing
  2. 2. Introduction Exemple de problème Algorithmes Application Plan 1 Introduction Dénition 1 Dénition 2 2 Exemple de problème 3 Algorithmes Algorithme MBS (Minimum Bin Slack) Algorithme MBS' 4 Application Elaziz Ghazouani Bin Packing
  3. 3. Introduction Exemple de problème Algorithmes Application Dénition 1 Dénition 2 Méthodes de résolution Les méthodes exactes permettent d'obtenir la solution optimale à chaque fois, mais le temps de calcul peut être long si le problème est compliqué à résoudre. Elaziz Ghazouani Bin Packing
  4. 4. Introduction Exemple de problème Algorithmes Application Dénition 1 Dénition 2 Méthodes de résolution Les méthodes exactes permettent d'obtenir la solution optimale à chaque fois, mais le temps de calcul peut être long si le problème est compliqué à résoudre. Les méthodes approchés appelées heuristiques, permettent d'obtenir une solution approchée, donc pas nécessairement optimale. Elaziz Ghazouani Bin Packing
  5. 5. Introduction Exemple de problème Algorithmes Application Dénition 1 Dénition 2 Heuristique Heuristique : est un algorithme qui fournit rapidement une solution réalisable, pas nécessairement optimale, pour un problème d'optimisation. Elaziz Ghazouani Bin Packing
  6. 6. Introduction Exemple de problème Algorithmes Application Dénition 1 Dénition 2 Heuristique Heuristique : est un algorithme qui fournit rapidement une solution réalisable, pas nécessairement optimale, pour un problème d'optimisation. Métaheuristique Métaheuristique : est un algorithme d'optimisation visant à résoudre des problèmes d'optimisation diciles (souvent issus des domaines de la recherche opérationnelle, de l'ingénierie ou de l'intelligence articielle) pour lesquels on ne connaît pas de méthode classique plus ecace. Elaziz Ghazouani Bin Packing
  7. 7. Introduction Exemple de problème Algorithmes Application Le problème du bin packing Présentation de problème On considère un ensemble de sacs (bin) identiques et un ensemble d'objets dont on connait le poids. Sachant que les sacs ne peuvent supporter qu'un poids maximum, combien faudra-t-il au minimum de sacs pour y ranger l'ensemble des objets considérés? ce problème d'optimisation, connu de bin packing problem Elaziz Ghazouani Bin Packing
  8. 8. Introduction Exemple de problème Algorithmes Application Formulation du problème Input Nombre de bin : m Elaziz Ghazouani Bin Packing
  9. 9. Introduction Exemple de problème Algorithmes Application Formulation du problème Input Nombre de bin : m Capacité de chaque bin : C Elaziz Ghazouani Bin Packing
  10. 10. Introduction Exemple de problème Algorithmes Application Formulation du problème Input Nombre de bin : m Capacité de chaque bin : C Nombre d'objet : n Elaziz Ghazouani Bin Packing
  11. 11. Introduction Exemple de problème Algorithmes Application Formulation du problème Input Nombre de bin : m Capacité de chaque bin : C Nombre d'objet : n Capacité de chaque objet : wi Elaziz Ghazouani Bin Packing
  12. 12. Introduction Exemple de problème Algorithmes Application Formulation du problème Output Nombre de bins utilisés : yj = 1, si le bin j est utilis´e 0, sinon Elaziz Ghazouani Bin Packing
  13. 13. Introduction Exemple de problème Algorithmes Application Formulation du problème Output Nombre de bins utilisés : yj = 1, si le bin j est utilis´e 0, sinon Appartenance des objets aux bins : xij = 1, si l objet i est dans le bin j 0, sinon Elaziz Ghazouani Bin Packing
  14. 14. Introduction Exemple de problème Algorithmes Application Fonction objective minZ(y) = m j =1 yj Sous contraintes n i =1 wi xij Cyj x ∈ {0, 1} ; y ∈ {0, 1} ; j ∈ [1, ..., m] Elaziz Ghazouani Bin Packing
  15. 15. Introduction Exemple de problème Algorithmes Application Algorithme MBS (Minimum Bin Slack) Algorithme MBS' Principe Elaziz Ghazouani Bin Packing
  16. 16. Introduction Exemple de problème Algorithmes Application Algorithme MBS (Minimum Bin Slack) Algorithme MBS' Principe 1 Trier les objets par ordre croissant selon leurs poids. Elaziz Ghazouani Bin Packing
  17. 17. Introduction Exemple de problème Algorithmes Application Algorithme MBS (Minimum Bin Slack) Algorithme MBS' Principe 1 Trier les objets par ordre croissant selon leurs poids. 2 charger l'objet qui a le poids le plus lourd. Elaziz Ghazouani Bin Packing
  18. 18. Introduction Exemple de problème Algorithmes Application Algorithme MBS (Minimum Bin Slack) Algorithme MBS' Principe 1 Trier les objets par ordre croissant selon leurs poids. 2 charger l'objet qui a le poids le plus lourd. 3 comparer l'espace restant de bin (espace_rest) avec les poids des objets restants. Elaziz Ghazouani Bin Packing
  19. 19. Introduction Exemple de problème Algorithmes Application Algorithme MBS (Minimum Bin Slack) Algorithme MBS' Principe 1 Trier les objets par ordre croissant selon leurs poids. 2 charger l'objet qui a le poids le plus lourd. 3 comparer l'espace restant de bin (espace_rest) avec les poids des objets restants. 4 Si on trouve un poids d'objet qui satisfaire espace_rest on le charge, sinon on passe au bin suivat. Elaziz Ghazouani Bin Packing
  20. 20. Introduction Exemple de problème Algorithmes Application Algorithme MBS (Minimum Bin Slack) Algorithme MBS' Principe 1 Trier les objets par ordre croissant selon leurs poids. 2 charger l'objet qui a le poids le plus lourd. 3 comparer l'espace restant de bin (espace_rest) avec les poids des objets restants. 4 Si on trouve un poids d'objet qui satisfaire espace_rest on le charge, sinon on passe au bin suivat. 5 répéter l'étape 2 jusqu'à charger tous les objets. Elaziz Ghazouani Bin Packing
  21. 21. Introduction Exemple de problème Algorithmes Application Algorithme MBS (Minimum Bin Slack) Algorithme MBS' Exemple Elaziz Ghazouani Bin Packing
  22. 22. Introduction Exemple de problème Algorithmes Application Algorithme MBS (Minimum Bin Slack) Algorithme MBS' Exemple Elaziz Ghazouani Bin Packing
  23. 23. Introduction Exemple de problème Algorithmes Application Algorithme MBS (Minimum Bin Slack) Algorithme MBS' Exemple Elaziz Ghazouani Bin Packing
  24. 24. Introduction Exemple de problème Algorithmes Application Algorithme MBS (Minimum Bin Slack) Algorithme MBS' Exemple Elaziz Ghazouani Bin Packing
  25. 25. Introduction Exemple de problème Algorithmes Application Algorithme MBS (Minimum Bin Slack) Algorithme MBS' Exemple Elaziz Ghazouani Bin Packing
  26. 26. Introduction Exemple de problème Algorithmes Application Algorithme MBS (Minimum Bin Slack) Algorithme MBS' Exemple Elaziz Ghazouani Bin Packing
  27. 27. Introduction Exemple de problème Algorithmes Application Algorithme MBS (Minimum Bin Slack) Algorithme MBS' Exemple Elaziz Ghazouani Bin Packing
  28. 28. Introduction Exemple de problème Algorithmes Application Algorithme MBS (Minimum Bin Slack) Algorithme MBS' Exemple Elaziz Ghazouani Bin Packing
  29. 29. Introduction Exemple de problème Algorithmes Application Algorithme MBS (Minimum Bin Slack) Algorithme MBS' Exemple Elaziz Ghazouani Bin Packing
  30. 30. Introduction Exemple de problème Algorithmes Application Algorithme MBS (Minimum Bin Slack) Algorithme MBS' Exemple Elaziz Ghazouani Bin Packing
  31. 31. Introduction Exemple de problème Algorithmes Application Algorithme MBS (Minimum Bin Slack) Algorithme MBS' Exemple Elaziz Ghazouani Bin Packing
  32. 32. Introduction Exemple de problème Algorithmes Application Algorithme MBS (Minimum Bin Slack) Algorithme MBS' Exemple Elaziz Ghazouani Bin Packing
  33. 33. Introduction Exemple de problème Algorithmes Application Algorithme MBS (Minimum Bin Slack) Algorithme MBS' Principe principe C'est le même principe que l'algorithme MBS sauf qu'à l'étape 2 on choisit aléatoirement le premier objet qu'on va le mettre dans le bin vide. Elaziz Ghazouani Bin Packing
  34. 34. Introduction Exemple de problème Algorithmes Application Algorithme MBS (Minimum Bin Slack) Algorithme MBS' Exemple Elaziz Ghazouani Bin Packing
  35. 35. Introduction Exemple de problème Algorithmes Application Algorithme MBS (Minimum Bin Slack) Algorithme MBS' Exemple Elaziz Ghazouani Bin Packing
  36. 36. Introduction Exemple de problème Algorithmes Application Algorithme MBS (Minimum Bin Slack) Algorithme MBS' Exemple Elaziz Ghazouani Bin Packing
  37. 37. Introduction Exemple de problème Algorithmes Application Algorithme MBS (Minimum Bin Slack) Algorithme MBS' Exemple Elaziz Ghazouani Bin Packing
  38. 38. Introduction Exemple de problème Algorithmes Application Algorithme MBS (Minimum Bin Slack) Algorithme MBS' Exemple Elaziz Ghazouani Bin Packing
  39. 39. Introduction Exemple de problème Algorithmes Application Algorithme MBS (Minimum Bin Slack) Algorithme MBS' Exemple Elaziz Ghazouani Bin Packing
  40. 40. Introduction Exemple de problème Algorithmes Application Algorithme MBS (Minimum Bin Slack) Algorithme MBS' Exemple Elaziz Ghazouani Bin Packing
  41. 41. Introduction Exemple de problème Algorithmes Application Algorithme MBS (Minimum Bin Slack) Algorithme MBS' Exemple Elaziz Ghazouani Bin Packing
  42. 42. Introduction Exemple de problème Algorithmes Application Algorithme MBS (Minimum Bin Slack) Algorithme MBS' Exemple Elaziz Ghazouani Bin Packing
  43. 43. Introduction Exemple de problème Algorithmes Application Algorithme MBS (Minimum Bin Slack) Algorithme MBS' Exemple Elaziz Ghazouani Bin Packing
  44. 44. Introduction Exemple de problème Algorithmes Application Algorithme MBS (Minimum Bin Slack) Algorithme MBS' Exemple Elaziz Ghazouani Bin Packing
  45. 45. Introduction Exemple de problème Algorithmes Application Interfaces Elaziz Ghazouani Bin Packing
  46. 46. Introduction Exemple de problème Algorithmes Application Interfaces Elaziz Ghazouani Bin Packing
  47. 47. Introduction Exemple de problème Algorithmes Application Interfaces Elaziz Ghazouani Bin Packing
  48. 48. Introduction Exemple de problème Algorithmes Application Interfaces Elaziz Ghazouani Bin Packing
  49. 49. Introduction Exemple de problème Algorithmes Application Interfaces Elaziz Ghazouani Bin Packing
  50. 50. Introduction Exemple de problème Algorithmes Application Interfaces Elaziz Ghazouani Bin Packing
  51. 51. Introduction Exemple de problème Algorithmes Application Interfaces Elaziz Ghazouani Bin Packing
  52. 52. Introduction Exemple de problème Algorithmes Application Conclusion Le problème de bin packing appartient à la famille des problèmes d'optimisation combinatoires (POC) (sac à dos ou KP, Voyageur de Commerce ou PVC,). Elaziz Ghazouani Bin Packing
  53. 53. Introduction Exemple de problème Algorithmes Application Conclusion Le problème de bin packing appartient à la famille des problèmes d'optimisation combinatoires (POC) (sac à dos ou KP, Voyageur de Commerce ou PVC,). On peut résoudre par l'AG. Elaziz Ghazouani Bin Packing
  54. 54. Introduction Exemple de problème Algorithmes Application Elaziz Ghazouani Bin Packing

×