Vous êtes sur la page 1sur 73

Chapitre 2

Problème de transport

1 / 53
Généralités

1. Généralités

Données
m entrepôts et n magasins
La quantité disponible à l’entrepôt i est ai
La demande du magasin j est bj
Le coût unitaire de transport de l’entrepôt i au magasin
j est cij

2 / 53
Généralités

1. Généralités

3 / 53
Généralités

1. Généralités

Objectif
Déterminer un plan de transport optimal,
c’est-à-dire de déterminer les quantités à acheminer de
chaque entrepôt à chaque magasin de manière à
satisfaire la demande des magasins et les contraintes de
disponibilité dans les entrepôts, tout en rendant le coût
total du transport minimal.

4 / 53
Généralités

Formulation mathématique:

Variables de décision:
xij : quantité acheminée de la source i à la destination j
Contraintes des disponibilités:
n
X
xij ≤ ai ∀1 ≤ i ≤ m
j=1

5 / 53
Généralités

Formulation mathématique:

Contraintes des demandes:


m
X
xij ≥ bj ∀1 ≤ j ≤ n
i=1
Contraintes de positivité

xij ≥ 0 ∀1 ≤ i ≤ m et ∀1 ≤ j ≤ n

6 / 53
Généralités

Formulation mathématique:

 PP

 Minimiser cij xij

 i j
sujet à





 P n
xij ≤ ai 1≤i≤m
 j=1

 m
P
xij ≥ bj 1≤j≤n





 i=1
xij ≥ 0 1 ≤ i ≤ m et 1 ≤ j ≤ n

7 / 53
Généralités Généralités

Généralités

Proposition
Une condition nécessaire pour la réalisabilité d’un
problème de transport est que l’offre soit au moins égale
à la demande: m n
X X
ai ≥ bj
i=1 j=1

8 / 53
Généralités Généralités

Généralités

Proposition
Une condition nécessaire pour la réalisabilité d’un
problème de transport est que l’offre soit au moins égale
à la demande: m n
X X
ai ≥ bj
i=1 j=1

Définition
Un problème de transport est dit équilibré si l’offre et la
demande sont égales.

8 / 53
Généralités Généralités

Généralités
Dans le cadre général, les demandes sont souvent
fermes:
m
X
xij = bj 1≤j≤n
i=1

9 / 53
Généralités Généralités

Généralités
Dans le cadre général, les demandes sont souvent
fermes:
m
X
xij = bj 1≤j≤n
i=1
Pour avoir aussi une égalité entre l’offre et la demande,
on introduit un magasin fictif (disons d’indice 0) dont la
demande est de
Xm Xn
b0 = ai − bj
i=1 j=1

9 / 53
Généralités Exercice

Exercice

Vérifier si le problème de transport suivant est


équilibré, équilibrer le sinon
M1 M2 M3 M4 Offre
E1 2 3 11 8 8
E2 1 0 6 2 2
E3 5 13 17 9 4
Demande 1 6 3 2

10 / 53
Généralités Exercice

Exercice

Le problème de transport équilibré:


M0 M1 M2 M3 M4 Offre
E1 0 2 3 11 8 8
E2 0 1 0 6 2 2
E3 0 5 13 17 9 4
Demande 2 1 6 3 2

11 / 53
Généralités Généralités

Généralités

Théorème
Moyennant la condition
m n
X X ai ≥ 0, ∀i = 1, . . . , m
ai = bj avec
bj ≥ 0, ∀j = 1, . . . , n
i=1 j=1

le problème de transport possède toujours une solution


optimale (finie).

12 / 53
Méthode de résolution

2. Méthode de résolution

La résolution se fait par une version de la méthode du


simplexe qui qui exploite la structure particulière du
problème de transport, où on utilise une présentation
sous la forme d’un tableau particulier dans lequel on
regroupe l’information du problème. La méthode est
une méthode itérative qui nécessite une solution initiale
réalisable.

13 / 53
Méthode de résolution Méthode Nord-Ouest (Initialisation)

Méthode Nord-Ouest (Initialisation)

Cette méthode permet de trouver une solution


réalisable sans prendre en considération les coûts de
transport. Elle consiste à parcourir le tableau des coûts
en partant du coin nord-ouest et à acheminer le plus de
biens possible afin d’épuiser le stock et/ou la demande.

14 / 53
Méthode de résolution Méthode Nord-Ouest (Initialisation)

Méthode Nord-Ouest (Initialisation)

Cette méthode permet de trouver une solution


réalisable sans prendre en considération les coûts de
transport. Elle consiste à parcourir le tableau des coûts
en partant du coin nord-ouest et à acheminer le plus de
biens possible afin d’épuiser le stock et/ou la demande.
M0 M1 M2 M3 M4 Offre
E1 0 2 3 11 8 8
E2 0 1 0 6 2 2
E3 0 5 13 17 9 4
Demande 2 1 6 3 2

14 / 53
Méthode de résolution Méthode Nord-Ouest (Initialisation)

Méthode Nord-Ouest (Initialisation)

Cette méthode permet de trouver une solution


réalisable sans prendre en considération les coûts de
transport. Elle consiste à parcourir le tableau des coûts
en partant du coin nord-ouest et à acheminer le plus de
biens possible afin d’épuiser le stock et/ou la demande.
M0 M1 M2 M3 M4 Offre
E1 8
E2 2
E3 4
Demande 2 1 6 3 2

15 / 53
Méthode de résolution Méthode Nord-Ouest (Initialisation)

Méthode Nord-Ouest (Initialisation)

Cette méthode permet de trouver une solution


réalisable sans prendre en considération les coûts de
transport. Elle consiste à parcourir le tableau des coûts
en partant du coin nord-ouest et à acheminer le plus de
biens possible afin d’épuiser le stock et/ou la demande.
M0 M1 M2 M3 M4 Offre
E1 2 8 6
E2 | 2
E3 | 4
Demande 2 1 6 3 2

16 / 53
Méthode de résolution Méthode Nord-Ouest (Initialisation)

Méthode Nord-Ouest (Initialisation)

Cette méthode permet de trouver une solution


réalisable sans prendre en considération les coûts de
transport. Elle consiste à parcourir le tableau des coûts
en partant du coin nord-ouest et à acheminer le plus de
biens possible afin d’épuiser le stock et/ou la demande.
M0 M1 M2 M3 M4 Offre
E1 2 1 8 6 5
E2 | | 2
E3 | | 4
Demande 2 1 6 3 2

17 / 53
Méthode de résolution Méthode Nord-Ouest (Initialisation)

Méthode Nord-Ouest (Initialisation)

Cette méthode permet de trouver une solution


réalisable sans prendre en considération les coûts de
transport. Elle consiste à parcourir le tableau des coûts
en partant du coin nord-ouest et à acheminer le plus de
biens possible afin d’épuiser le stock et/ou la demande.
M0 M1 M2 M3 M4 Offre
E1 2 1 5 | | 8 6 5
E2 | | 2
E3 | | 4
Demande 2 1 6 1 3 2

18 / 53
Méthode de résolution Méthode Nord-Ouest (Initialisation)

Méthode Nord-Ouest (Initialisation)

Cette méthode permet de trouver une solution


réalisable sans prendre en considération les coûts de
transport. Elle consiste à parcourir le tableau des coûts
en partant du coin nord-ouest et à acheminer le plus de
biens possible afin d’épuiser le stock et/ou la demande.
M0 M1 M2 M3 M4 Offre
E1 2 1 5 | | 8 6 5
E2 | | 1 21

E3 | | | 4
Demande 2 1 6 1 3 2

19 / 53
Méthode de résolution Méthode Nord-Ouest (Initialisation)

Méthode Nord-Ouest (Initialisation)

Cette méthode permet de trouver une solution


réalisable sans prendre en considération les coûts de
transport. Elle consiste à parcourir le tableau des coûts
en partant du coin nord-ouest et à acheminer le plus de
biens possible afin d’épuiser le stock et/ou la demande.
M0 M1 M2 M3 M4 Offre
E1 2 1 5 | | 8 6 5
E2 | | 1 1 | 2 1

E3 | | | 4
Demande 2 1 6 1 3 2 2

20 / 53
Méthode de résolution Méthode Nord-Ouest (Initialisation)

Méthode Nord-Ouest (Initialisation)

Cette méthode permet de trouver une solution


réalisable sans prendre en considération les coûts de
transport. Elle consiste à parcourir le tableau des coûts
en partant du coin nord-ouest et à acheminer le plus de
biens possible afin d’épuiser le stock et/ou la demande.
M0 M1 M2 M3 M4 Offre
E1 2 1 5 | | 8 6 5
E2 | | 1 1 | 2 1

E3 | | | 2 42

Demande 2 1 6 1 3 2 2

21 / 53
Méthode de résolution Méthode Nord-Ouest (Initialisation)

Méthode Nord-Ouest (Initialisation)

Cette méthode permet de trouver une solution


réalisable sans prendre en considération les coûts de
transport. Elle consiste à parcourir le tableau des coûts
en partant du coin nord-ouest et à acheminer le plus de
biens possible afin d’épuiser le stock et/ou la demande.
M0 M1 M2 M3 M4 Offre
E1 2 1 5 | | 8 6 5
E2 | | 1 1 | 2 1

E3 | | | 2 2 4 2

Demande 2 1 6 1 3 2 2

22 / 53
Méthode de résolution Méthode Nord-Ouest (Initialisation)

Méthode Nord-Ouest (Initialisation)

M0 M1 M2 M3 M4 Offre
E1 2 1 5 8
E2 1 1 2
E3 2 2 4
Demande 2 1 6 3 2
Avec un coût total de transport égal à 75

23 / 53
Méthode de résolution Méthode Nord-Ouest (Initialisation)

Méthode Nord-Ouest (Initialisation)

Avantage
Méthode facile à mettre en oeuvre

24 / 53
Méthode de résolution Méthode Nord-Ouest (Initialisation)

Méthode Nord-Ouest (Initialisation)

Avantage
Méthode facile à mettre en oeuvre

Désavantage
Méthode ne faisant pas intervenir les coûts de transport

24 / 53
Méthode de résolution Méthode Nord-Ouest (Initialisation)

Méthode Nord-Ouest (Initialisation)

Avantage
Méthode facile à mettre en oeuvre

Désavantage
Méthode ne faisant pas intervenir les coûts de transport

La solution réalisable trouvée est souvent loin de la


solution optimale.

24 / 53
Méthode de résolution Méthode du coût minimal (Initialisation)

Méthode du coût minimal (Initialisation)

Aussi dite de moindre coût, cette méthode permet de


trouver une solution réalisable en rapport avec les coûts
de transport.

25 / 53
Méthode de résolution Méthode du coût minimal (Initialisation)

Méthode du coût minimal (Initialisation)

Aussi dite de moindre coût, cette méthode permet de


trouver une solution réalisable en rapport avec les coûts
de transport.

Algorithme (Moindre coût)


1. Sélectionner la cellule de coût minimum
2. Allouer le plus possible à la cellule courante et
ajuster l’offre et la demande ;
3. Sélectionner la cellule de coût minimum ayant une
demande et une offre non nulles ;
4. Répéter jusqu’au moment où toute l’offre est allouée.
25 / 53
Méthode de résolution Méthode du coût minimal (Initialisation)

Méthode du coût minimal (Initialisation)

M0 M1 M2 M3 M4 Offre
0 2 3 11 8
E1
8
0 1 0 6 2
E2
2
0 5 13 17 9
E3
4
Demande 2 1 6 3 2

26 / 53
Méthode de résolution Méthode du coût minimal (Initialisation)

Méthode du coût minimal (Initialisation)

M0 M1 M2 M3 M4 Offre
0 2 3 11 8
E1
2 1 4 1 8
0 1 0 6 2
E2
2 2
0 5 13 17 9
E3
2 2 4
Demande 2 1 6 3 2
Avec un coût total de transport égal à 74

27 / 53
Méthode de résolution Méthode de Balas-Hammer (Initialisation)

Méthode de Balas-Hammer (Initialisation)

Aussi dite des différences maximales ou des regrets,


cette méthode permet de trouver une solution réalisable
en rapport avec les coûts de transport.

28 / 53
Méthode de résolution Méthode de Balas-Hammer (Initialisation)

Méthode de Balas-Hammer (Initialisation)

Aussi dite des différences maximales ou des regrets,


cette méthode permet de trouver une solution réalisable
en rapport avec les coûts de transport.

Définition
On définit le regret d’une colonne (respectivement ligne)
la différence entre le coût le plus faible et le coût
immédiatement supérieur ou égal sur cette colonne
(respectivement ligne).

28 / 53
Méthode de résolution Méthode de Balas-Hammer (Initialisation)

Méthode de Balas-Hammer (Initialisation)

Démarche
1. Calculer les regrets pour chaque ligne et colonne ;
2. Sélectionner la colonne ou la ligne ayant le regret
maximum ;
3. Choisir la cellule du coût minimum et attribuer le
maximum possible d’offre pour satisfaire la demande ;
4. Éliminer la ligne ou la colonne ayant sa disponibilité
ou sa demande satisfaite ;
5. Répéter jusqu’au moment où toute l’offre est allouée.

29 / 53
Méthode de résolution Méthode de Balas-Hammer (Initialisation)

Méthode de Balas-Hammer (Initialisation)

Tableau de transport:

M0 M1 M2 M3 M4 Offre
0 2 3 11 8
E1
8
0 1 0 6 2
E2
2
0 5 13 17 9
E3
4
Demande 2 1 6 3 2

30 / 53
Méthode de résolution Méthode de Balas-Hammer (Initialisation)

Méthode de Balas-Hammer (Initialisation)


Tableau de transport à l’itération zero

31 / 53
Méthode de résolution Méthode de Balas-Hammer (Initialisation)

Méthode de Balas-Hammer (Initialisation)


Tableau de transport à l’itération une

32 / 53
Méthode de résolution Méthode de Balas-Hammer (Initialisation)

Méthode de Balas-Hammer (Initialisation)

Tableau de transport à l’itération finale

Avec un coût total de transport égal à 66

33 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)

Méthode des coûts duaux (Résolution)

Formulation mathématique: Primal


 PP

 Minimiser cij xij

 i j
sujet à





 P n
xij = ai 1≤i≤m
 j=1

 Pm
xij = bj 1≤j≤n





 i=1
xij ≥ 0 1 ≤ i ≤ m et 1 ≤ j ≤ n

34 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)

Méthode des coûts duaux (Résolution)

Formulation mathématique: Dual


 P P

 Maximiser a i ui + bj vj

 i j
sujet à


 ui + vj ≤ cij 1 ≤ i ≤ m et 1 ≤ j ≤ n
ui ≶ 0 , vj ≶ 0 1 ≤ i ≤ m et 1 ≤ j ≤ n

35 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)

Méthode des coûts duaux (Résolution)

Étant donné une solution de base x, la méthode


consiste à déterminer une décomposition des coefficients
cij (les coûts de transport) de la forme

cij = ui + vj

pour les indices correspondants à ceux de la solution de


base. Il y a m + n − 1 équations pour m + n inconnues.
Dans la pratique, on pose u1 = 0 et on résout pour les
autres variables.

36 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)

Méthode des coûts duaux (Résolution)

Une représentation avancée du tableau de


transport:

M0 M1 M2 M3 M4 Offre
0 2 3 11 8
E1 8 u1 =
0 1 0 6 2
E2 2 u2 =
0 5 13 17 9
E3 4 u3 =
Demande 2 1 6 3 2
v0 = v1 = v2 = v3 = v4 =

37 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)

Méthode des coûts duaux (Résolution)

Tableau de transport à l’itération zero:

Avec un coût total de transport égal à 66

38 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)

Méthode des coûts duaux (Résolution)


Remarque
Lorsque le nombre des variables de base est
inférieur à n + m − 1 on ajoute autant de variables
de base fictives ayant comme valeur 0.
Le choix de ces variables doit aider à résoudre le
système des équations des coûts duaux.

39 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)

Méthode des coûts duaux (Résolution)


Remarque
Lorsque le nombre des variables de base est
inférieur à n + m − 1 on ajoute autant de variables
de base fictives ayant comme valeur 0.
Le choix de ces variables doit aider à résoudre le
système des équations des coûts duaux.

Ainsi le choix de la variable x23 (correspondant à la


cellule E2M3) comme variable de base de valeur nulle
est justifié par l’équation:
u2 + v3 = 6
39 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)

Méthode des coûts duaux (Résolution)

Définition
Une boucle est une séquence de quatre cellules au
moins, telles que :
Deux cellules consécutives sont dans la même ligne
ou la même colonne ;
Toute suite de trois cellules consécutives ne sont
jamais dans la même ligne ou la même colonne ;
La séquence est fermée: La dernière cellule dans la
séquence à une ligne ou une colonne est liée à la
première cellule.

40 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)

Méthode des coûts duaux (Résolution)

Exemple de boucles dans un tableau de


transport:

41 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)

Méthode des coûts duaux (Résolution)


L’idée de la méthode repose sur le fait de faire des
boucles permettant de faire annuler des variables
de base et faire entrer des variables hors bases (les
rendre non nulles)
Pour la méthode en l’occurrence, une boucle
contient une seule variable hors base.

42 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)

Méthode des coûts duaux (Résolution)


L’idée de la méthode repose sur le fait de faire des
boucles permettant de faire annuler des variables
de base et faire entrer des variables hors bases (les
rendre non nulles)
Pour la méthode en l’occurrence, une boucle
contient une seule variable hors base.

20

15 30
42 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)

Méthode des coûts duaux (Résolution)


L’idée de la méthode repose sur le fait de faire des
boucles permettant de faire annuler des variables
de base et faire entrer des variables hors bases (les
rendre non nulles)
Pour la méthode en l’occurrence, une boucle
contient une seule variable hors base.

20 20
−θ +θ
+θ −θ
15 30 15 30
42 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)

Méthode des coûts duaux (Résolution)


L’idée de la méthode repose sur le fait de faire des
boucles permettant de faire annuler des variables
de base et faire entrer des variables hors bases (les
rendre non nulles)
Pour la méthode en l’occurrence, une boucle
contient une seule variable hors base.

20 20 20
−θ +θ
+θ −θ
15 30 15 30 35 10
42 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)

Méthode des coûts duaux (Résolution)


20
−θ +θ
+θ −θ
15 30
+θ −θ
7 12
+θ −θ
11 15

43 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)

Méthode des coûts duaux (Résolution)


20
−θ +θ
+θ −θ
15 30
+θ −θ
7 12
+θ −θ
11 15
8 12

27 18

19

23 3

43 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)

Méthode des coûts duaux (Résolution)

Démarche
1. A une solution de base donnée, évaluer les coûts
duaux ui + vj = cij
2. Pour toutes les cellules hors-base, évaluer la quantité
∆z = cij − ui − vj
3. La solution de base sera optimale si tous les ∆z ≥ 0
4. Sinon, choisir la cellule qui minimise la valeur de
∆z < 0 et faire le processus de boucles pour la rendre
une cellule de base

44 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)

Méthode des coûts duaux (Résolution)

Remarque
Une boucle doit faire sortir une seule variable de base.
Dans le cas où elle annule deux variables de base, on
garde celle impliquant un coût maximal comme variable
de base fictive.

45 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)

Méthode des coûts duaux (Résolution)

Remarque
Une boucle doit faire sortir une seule variable de base.
Dans le cas où elle annule deux variables de base, on
garde celle impliquant un coût maximal comme variable
de base fictive.
Exemple de cas particulier:
8 4
12
1 2
18 12

45 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)

Méthode des coûts duaux (Résolution)

Remarque
Une boucle doit faire sortir une seule variable de base.
Dans le cas où elle annule deux variables de base, on
garde celle impliquant un coût maximal comme variable
de base fictive.
Exemple de cas particulier:
8 4 8 4
12 0 12
1 2 1 2
18 12 30

45 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)

Méthode des coûts duaux (Résolution)

Tableau de transport à l’itération zero:

Avec un coût total de transport égal à 66

46 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)

Méthode des coûts duaux (Résolution)

Tableau de transport à l’itération zero:

Avec un coût total de transport égal à 66

47 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)

Méthode des coûts duaux (Résolution)

Tableau de transport à l’itération zero:

Avec un coût total de transport égal à 66


Une cellule avec ∆z < 0 est identifiée: E3M4

47 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)

Méthode des coûts duaux (Résolution)

Tableau de transport à l’itération zero:

Avec un coût total de transport égal à 66


Une cellule avec ∆z < 0 est identifiée: E3M4
Boucle avec les cellules: E2M3-E2M4-E3M4-E3M3
47 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)

Méthode des coûts duaux (Résolution)

Tableau de transport à l’itération une:

Avec un coût total de transport égal à 62

48 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)

Méthode des coûts duaux (Résolution)

Tableau de transport à l’itération une:

Avec un coût total de transport égal à 62

49 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)

Méthode des coûts duaux (Résolution)

Tableau de transport à l’itération une:

Avec un coût total de transport égal à 62


Une cellule avec ∆z < 0 est identifiée: E1M1

49 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)

Méthode des coûts duaux (Résolution)

Tableau de transport à l’itération une:

Avec un coût total de transport égal à 62


Une cellule avec ∆z < 0 est identifiée: E1M1
Boucle: E1M1-E1M3-E2M3-E2M4-E3M4-E3M1
49 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)

Méthode des coûts duaux (Résolution)

Tableau de transport à l’itération une:

Avec un coût total de transport égal à 62


Une cellule avec ∆z < 0 est identifiée: E1M1
Boucle: E1M1-E1M3-E2M3-E2M4-E3M4-E3M1
50 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)

Méthode des coûts duaux (Résolution)

Tableau de transport à l’itération deux:

Avec un coût total de transport égal à 61

51 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)

Méthode des coûts duaux (Résolution)

Tableau de transport à l’itération deux:

Avec un coût total de transport égal à 61

52 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)

Méthode des coûts duaux (Résolution)

Tableau de transport à l’itération deux:

Avec un coût total de transport égal à 61


Toutes les valeurs ∆z sont positives

52 / 53
Méthode de résolution Méthode des coûts duaux (Résolution)

Méthode des coûts duaux (Résolution)

Tableau de transport à l’itération deux:

Avec un coût total de transport égal à 61


Toutes les valeurs ∆z sont positives
La solution courante est optimale
52 / 53
Méthode de résolution Exercice

Exercice

Refaire la résolution à partir de la solution initiale


trouvée par la méthode nord-ouest.

53 / 53

Vous aimerez peut-être aussi