Bin Packing

Post on 02-May-2017

218 views 0 download

Transcript of 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

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