SlideShare une entreprise Scribd logo
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
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
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
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
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
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
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
Introduction
Exemple de problème
Algorithmes
Application
Formulation du problème
Input
Nombre de bin : m
Elaziz Ghazouani Bin Packing
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
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
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
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
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
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
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Principe
Elaziz Ghazouani Bin Packing
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
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
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
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
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
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Exemple
Elaziz Ghazouani Bin Packing
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Exemple
Elaziz Ghazouani Bin Packing
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Exemple
Elaziz Ghazouani Bin Packing
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Exemple
Elaziz Ghazouani Bin Packing
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Exemple
Elaziz Ghazouani Bin Packing
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Exemple
Elaziz Ghazouani Bin Packing
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Exemple
Elaziz Ghazouani Bin Packing
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Exemple
Elaziz Ghazouani Bin Packing
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Exemple
Elaziz Ghazouani Bin Packing
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Exemple
Elaziz Ghazouani Bin Packing
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Exemple
Elaziz Ghazouani Bin Packing
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Exemple
Elaziz Ghazouani Bin Packing
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
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Exemple
Elaziz Ghazouani Bin Packing
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Exemple
Elaziz Ghazouani Bin Packing
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Exemple
Elaziz Ghazouani Bin Packing
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Exemple
Elaziz Ghazouani Bin Packing
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Exemple
Elaziz Ghazouani Bin Packing
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Exemple
Elaziz Ghazouani Bin Packing
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Exemple
Elaziz Ghazouani Bin Packing
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Exemple
Elaziz Ghazouani Bin Packing
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Exemple
Elaziz Ghazouani Bin Packing
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Exemple
Elaziz Ghazouani Bin Packing
Introduction
Exemple de problème
Algorithmes
Application
Algorithme MBS (Minimum Bin Slack)
Algorithme MBS'
Exemple
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
Interfaces
Elaziz Ghazouani Bin Packing
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
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
Introduction
Exemple de problème
Algorithmes
Application
Elaziz Ghazouani Bin Packing

Contenu connexe

En vedette

Mit E-Mail Intelligence zu mehr Erfolg im E-Mail Marketing
Mit E-Mail Intelligence zu mehr Erfolg im E-Mail MarketingMit E-Mail Intelligence zu mehr Erfolg im E-Mail Marketing
Mit E-Mail Intelligence zu mehr Erfolg im E-Mail MarketingConnected-Blog
 
Collectif Etc - SuperVille-1-2-3-feb-2013
Collectif Etc - SuperVille-1-2-3-feb-2013Collectif Etc - SuperVille-1-2-3-feb-2013
Collectif Etc - SuperVille-1-2-3-feb-2013CollectifEtc
 
La privacidad de facebook
La privacidad de facebookLa privacidad de facebook
La privacidad de facebookLizbeth Montoya
 
1FORMANET vous présente ses meilleurs voeux pour 2014
1FORMANET vous présente ses meilleurs voeux pour 20141FORMANET vous présente ses meilleurs voeux pour 2014
1FORMANET vous présente ses meilleurs voeux pour 2014Sylvie 1FORMANET
 
10 comportamientos digitales
10 comportamientos digitales10 comportamientos digitales
10 comportamientos digitalesthelitherkid
 
Metamorfosis total del objeto
Metamorfosis total del objetoMetamorfosis total del objeto
Metamorfosis total del objetojorluiz1
 
PROYECTO GRUPO 1
PROYECTO GRUPO 1PROYECTO GRUPO 1
PROYECTO GRUPO 1Dayana Mora
 
Estudios preliminares en la producción de heliconias para flor de corte en el...
Estudios preliminares en la producción de heliconias para flor de corte en el...Estudios preliminares en la producción de heliconias para flor de corte en el...
Estudios preliminares en la producción de heliconias para flor de corte en el...Javier Estacio
 
Rss 2 individual
Rss 2 individualRss 2 individual
Rss 2 individuallifercaji
 
Productos geneticamente modificados
Productos geneticamente modificadosProductos geneticamente modificados
Productos geneticamente modificadosWendyquiroz1103
 
Actividad individual ii power point
Actividad individual ii power pointActividad individual ii power point
Actividad individual ii power pointjoancabrera05
 
Accion colectiva contaminacion
Accion colectiva contaminacionAccion colectiva contaminacion
Accion colectiva contaminacionWendyquiroz1103
 
Azure SQL Database, approche et retours d'expérience
Azure SQL Database, approche et retours d'expérienceAzure SQL Database, approche et retours d'expérience
Azure SQL Database, approche et retours d'expérienceMicrosoft Décideurs IT
 

En vedette (16)

Mit E-Mail Intelligence zu mehr Erfolg im E-Mail Marketing
Mit E-Mail Intelligence zu mehr Erfolg im E-Mail MarketingMit E-Mail Intelligence zu mehr Erfolg im E-Mail Marketing
Mit E-Mail Intelligence zu mehr Erfolg im E-Mail Marketing
 
Le Mag Sud Ouest
Le Mag Sud OuestLe Mag Sud Ouest
Le Mag Sud Ouest
 
Collectif Etc - SuperVille-1-2-3-feb-2013
Collectif Etc - SuperVille-1-2-3-feb-2013Collectif Etc - SuperVille-1-2-3-feb-2013
Collectif Etc - SuperVille-1-2-3-feb-2013
 
La privacidad de facebook
La privacidad de facebookLa privacidad de facebook
La privacidad de facebook
 
1FORMANET vous présente ses meilleurs voeux pour 2014
1FORMANET vous présente ses meilleurs voeux pour 20141FORMANET vous présente ses meilleurs voeux pour 2014
1FORMANET vous présente ses meilleurs voeux pour 2014
 
Biografia de Jefferson Farfan Guadalupe
Biografia de Jefferson Farfan GuadalupeBiografia de Jefferson Farfan Guadalupe
Biografia de Jefferson Farfan Guadalupe
 
10 comportamientos digitales
10 comportamientos digitales10 comportamientos digitales
10 comportamientos digitales
 
Reproducción asexual
Reproducción asexualReproducción asexual
Reproducción asexual
 
Metamorfosis total del objeto
Metamorfosis total del objetoMetamorfosis total del objeto
Metamorfosis total del objeto
 
PROYECTO GRUPO 1
PROYECTO GRUPO 1PROYECTO GRUPO 1
PROYECTO GRUPO 1
 
Estudios preliminares en la producción de heliconias para flor de corte en el...
Estudios preliminares en la producción de heliconias para flor de corte en el...Estudios preliminares en la producción de heliconias para flor de corte en el...
Estudios preliminares en la producción de heliconias para flor de corte en el...
 
Rss 2 individual
Rss 2 individualRss 2 individual
Rss 2 individual
 
Productos geneticamente modificados
Productos geneticamente modificadosProductos geneticamente modificados
Productos geneticamente modificados
 
Actividad individual ii power point
Actividad individual ii power pointActividad individual ii power point
Actividad individual ii power point
 
Accion colectiva contaminacion
Accion colectiva contaminacionAccion colectiva contaminacion
Accion colectiva contaminacion
 
Azure SQL Database, approche et retours d'expérience
Azure SQL Database, approche et retours d'expérienceAzure SQL Database, approche et retours d'expérience
Azure SQL Database, approche et retours d'expérience
 

Dernier

Guide d'utilisation Microsoft PowerPoint 2016
Guide d'utilisation Microsoft PowerPoint 2016Guide d'utilisation Microsoft PowerPoint 2016
Guide d'utilisation Microsoft PowerPoint 2016ImnaTech
 
Newsletter SPW Agriculture en province du Luxembourg du 17-05-24
Newsletter SPW Agriculture en province du Luxembourg du 17-05-24Newsletter SPW Agriculture en province du Luxembourg du 17-05-24
Newsletter SPW Agriculture en province du Luxembourg du 17-05-24BenotGeorges3
 
Formation M2i - Prise de parole face caméra : performer en distanciel
Formation M2i - Prise de parole face caméra : performer en distancielFormation M2i - Prise de parole face caméra : performer en distanciel
Formation M2i - Prise de parole face caméra : performer en distancielM2i Formation
 
Sainte Jeanne d'Arc, patronne de la France 1412-1431.pptx
Sainte Jeanne d'Arc, patronne de la France 1412-1431.pptxSainte Jeanne d'Arc, patronne de la France 1412-1431.pptx
Sainte Jeanne d'Arc, patronne de la France 1412-1431.pptxMartin M Flynn
 
Résultats enquête RH 2024 Fonction Publique.pdf
Résultats enquête RH 2024 Fonction Publique.pdfRésultats enquête RH 2024 Fonction Publique.pdf
Résultats enquête RH 2024 Fonction Publique.pdfGERESO
 
Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...
Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...
Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...Technologia Formation
 
Bilan schéma pour réun concertation SDLP V4.pptx
Bilan schéma pour réun concertation SDLP V4.pptxBilan schéma pour réun concertation SDLP V4.pptx
Bilan schéma pour réun concertation SDLP V4.pptxbibliogard
 
Épreuve de leçon SII.pptx
Épreuve de leçon  SII.pptxÉpreuve de leçon  SII.pptx
Épreuve de leçon SII.pptxSAIDALI701276
 
1-IMP-Tuto-Recherche simple avancée-V4-20240425-BS.pptx
1-IMP-Tuto-Recherche simple avancée-V4-20240425-BS.pptx1-IMP-Tuto-Recherche simple avancée-V4-20240425-BS.pptx
1-IMP-Tuto-Recherche simple avancée-V4-20240425-BS.pptxschneiderbeatrice78
 
Comment enseigner la langue française en Colombie?
Comment enseigner la langue française en Colombie?Comment enseigner la langue française en Colombie?
Comment enseigner la langue française en Colombie?sashaflor182
 
support de formation Consignation et déconsignation des energies et produits...
support de formation  Consignation et déconsignation des energies et produits...support de formation  Consignation et déconsignation des energies et produits...
support de formation Consignation et déconsignation des energies et produits...ABDELHADI ENNAIR
 
Cahier-de-Charges-Communication-Digitale-1-1.pdf
Cahier-de-Charges-Communication-Digitale-1-1.pdfCahier-de-Charges-Communication-Digitale-1-1.pdf
Cahier-de-Charges-Communication-Digitale-1-1.pdfTOP AUTO CIV
 
Cours mécanique des fluides de l’ingénieur
Cours mécanique des fluides de l’ingénieurCours mécanique des fluides de l’ingénieur
Cours mécanique des fluides de l’ingénieurNdeyeAminataDond
 

Dernier (13)

Guide d'utilisation Microsoft PowerPoint 2016
Guide d'utilisation Microsoft PowerPoint 2016Guide d'utilisation Microsoft PowerPoint 2016
Guide d'utilisation Microsoft PowerPoint 2016
 
Newsletter SPW Agriculture en province du Luxembourg du 17-05-24
Newsletter SPW Agriculture en province du Luxembourg du 17-05-24Newsletter SPW Agriculture en province du Luxembourg du 17-05-24
Newsletter SPW Agriculture en province du Luxembourg du 17-05-24
 
Formation M2i - Prise de parole face caméra : performer en distanciel
Formation M2i - Prise de parole face caméra : performer en distancielFormation M2i - Prise de parole face caméra : performer en distanciel
Formation M2i - Prise de parole face caméra : performer en distanciel
 
Sainte Jeanne d'Arc, patronne de la France 1412-1431.pptx
Sainte Jeanne d'Arc, patronne de la France 1412-1431.pptxSainte Jeanne d'Arc, patronne de la France 1412-1431.pptx
Sainte Jeanne d'Arc, patronne de la France 1412-1431.pptx
 
Résultats enquête RH 2024 Fonction Publique.pdf
Résultats enquête RH 2024 Fonction Publique.pdfRésultats enquête RH 2024 Fonction Publique.pdf
Résultats enquête RH 2024 Fonction Publique.pdf
 
Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...
Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...
Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...
 
Bilan schéma pour réun concertation SDLP V4.pptx
Bilan schéma pour réun concertation SDLP V4.pptxBilan schéma pour réun concertation SDLP V4.pptx
Bilan schéma pour réun concertation SDLP V4.pptx
 
Épreuve de leçon SII.pptx
Épreuve de leçon  SII.pptxÉpreuve de leçon  SII.pptx
Épreuve de leçon SII.pptx
 
1-IMP-Tuto-Recherche simple avancée-V4-20240425-BS.pptx
1-IMP-Tuto-Recherche simple avancée-V4-20240425-BS.pptx1-IMP-Tuto-Recherche simple avancée-V4-20240425-BS.pptx
1-IMP-Tuto-Recherche simple avancée-V4-20240425-BS.pptx
 
Comment enseigner la langue française en Colombie?
Comment enseigner la langue française en Colombie?Comment enseigner la langue française en Colombie?
Comment enseigner la langue française en Colombie?
 
support de formation Consignation et déconsignation des energies et produits...
support de formation  Consignation et déconsignation des energies et produits...support de formation  Consignation et déconsignation des energies et produits...
support de formation Consignation et déconsignation des energies et produits...
 
Cahier-de-Charges-Communication-Digitale-1-1.pdf
Cahier-de-Charges-Communication-Digitale-1-1.pdfCahier-de-Charges-Communication-Digitale-1-1.pdf
Cahier-de-Charges-Communication-Digitale-1-1.pdf
 
Cours mécanique des fluides de l’ingénieur
Cours mécanique des fluides de l’ingénieurCours mécanique des fluides de l’ingénieur
Cours mécanique des fluides de l’ingénieur
 

Projet mbs