SlideShare une entreprise Scribd logo
1  sur  54
Télécharger pour lire hors ligne
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

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
 

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

Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
ikospam0
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
AmgdoulHatim
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdf
ssuserc72852
 
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
Faga1939
 

Dernier (18)

Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
 
Computer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxComputer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptx
 
Les roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxLes roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptx
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdf
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptx
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film français
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaire
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptx
 
Chapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon CoursChapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon Cours
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdf
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film français
 
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
 

Projet mbs