You are on page 1of 6

Troisime partie

Le problme de transport
7

Dfinition et exemples

Un produit doit tre transport de sources (usines) vers des destinations (dpts, clients).
Objectif : dterminer la quantit envoye de chaque source chaque destination en minimisant les cots de
transport. Les cots sont proportionnels aux quantits transportes.
Contraintes doffre limite aux sources et de demande satisfaire au destinations.

Sources

a1

Destinations

a2

am

cm n xm n

b1

b2

bn

Exemple 18 (Modle de transport).


Une firme automobile a trois usines Los Angeles, Detroit et New Orleans, et deux centres de distribution
Denver et Miami.
Les capacits des trois usines sont de 1000, 1500 et 1200 respectivement, et les demandes aux centres de
distribution sont de 2300 et 1400 voitures.
Cots :
Denver Miami
Los Angeles
80
215
Detroit
100
108
New Orleans
102
68
Formulation
min z = 80x11 +215x12 +100x21 +108x22 +102x31 +68x32
s.c.
(Los Angeles) x11
+x12
= 1000
(Detroit)
x21
+x22
= 1500
(N ew Orleans)
x31
+x32 = 1200
(Denver) x11
+x21
+x31
= 2300
(M iami)
x12
+x22
+x32 = 1400
x11 ,
x12 ,
x21 ,
x22 ,
x31 ,
x32 0
Reprsentation tableau

30

New Orleans

Denver
80
1000
100
1300
102

Demande

2300

Los Angeles
Detroit

Miami
215

Offre
1000

108
200
68
1200
1400

1500

Miami
215

Offre
1000

108

1300

68
1200
0
200
1400

1200

1200

Problmes non balancs


Si loffre nest pas gale la demande : modle non balanc.
Introduction dune source ou destination artificielle.

New Orleans

Denver
80
1000
100
1300
102

Artif.

Demande

2300

Los Angeles
Detroit

200

Variantes
Le modle de transport nest pas limit au transport de produits entre des sources et destinations gographiques.
Exemple 19 (Modle de production).
Une socit fabrique des sacs dos, pour lesquels la demande arrive de mars juin et est de 100, 200, 180 et
300 units, respectivement.
La production pour ces mois est de 50, 180, 280 et 270, respectivement.
La demande peut tre satisfaite
1. par la production du mois courant ($40 / sac) ;
2. par la production dun mois prcdent (+ $0.5 / sac / mois pour le stockage) ;
3. par la production dun mois suivant (+ $2 / sac / mois de pnalit de retard).
Correspondances avec le modle de transport
Transport
Source i
Destination j
Offre la source i
Demande la destination j
Cot de transport de i j

Production - stocks
Priode de production i
Priode de demande j
Capacit de production la priode i
Demande pour la priode j
Cot unitaire (production + stock + pnalit)
pour une production en priode i pour la priode j

Algorithme pour le problme de transport

Algorithme pour le problme de transport


Bas sur lalgorithme du simplexe en tenant compte de la structure du problme.
1. Dtermination dune solution de base admissible.
2. Dtermination de la variable entrant en base.
31

3. Dtermination de la variable sortant de base.


Exemple 20 (Algorithme pour le problme de transport).

1
10

2
2

3
20

4
11

Offre
15

12

20

25

14

16

18

10

Demande

15

15

15

Dtermination dune solution de base admissible


Heuristiques "gloutonnes", pas besoin de mthode des deux phases.
Variantes :
1. Coin Nord-Ouest
2. Mthode des moindres cots
Coin Nord-Ouest
Partir du coin suprieur gauche du tableau.
1. allouer le plus possible la cellule courante et ajuster loffre et la demande ;
2. se dplacer dune cellule vers la droite (demande nulle) ou le bas (offre nulle) ;
3. rpter jusquau moment o toute loffre est alloue.
Exemple 21 (Coin Nord-Ouest).

1
10
5
12

Demande

2
2
10
7
5
14

3
20

4
11

Offre
15

9
15
16

20
5
18
10
15

25

5 15 15
Cot : 520

10

Moindres cots
Slectionner la cellule de cot minimum.
1. allouer le plus possible la cellule courante et ajuster loffre et la demande ;
2. slectionner la cellule de cot minimum ayant une demande et une offre non nulles ;
3. rpter jusquau moment o toute loffre est alloue.
Exemple 22 (Moindres cots).
1

1
10

12

3
Demande

2
2
15
7

3
20

4
11

Offre
15

9
15
16

20
10
18
5
15

25

4 14
5
5 15 15
Cot : 475
32

10

Formulation

min z =

s.c.

(ui )

m X
n
X

cij xij

i=1 j=1
n
X
j=1
m
X

(vj )

xij = ai

i = 1, . . . , m

xij = bj

j = 1, . . . , n

i=1

xij 0

i = 1, . . . , m, j = 1, . . . , n

Problme dual

max w =

m
X

ai ui +

i=1

s.c.

n
X

bj vj

j=1

ui + vj cij

i = 1, . . . , m, j = 1, . . . , n

Adaptation du simplexe
Critre doptimalit :
ui + vj cij 0
Complmentarit :
xij > 0 ui + vj cij = 0
Trois tapes : 1. dtermination des variables duales (multiplicateurs) ;
2. vrification du critre doptimalit et dtermination de la variable entrante ;
3. dtermination de la variable sortante pour prserver ladmissibilit et pivotage.
Dtermination des variables duales
1. m + n 1 quations m + n inconnues : fixer u1 = 0.
2. Rsoudre rcursivement le systme
ui + vj cij = 0 pour tout xij > 0.
Exemple 23 (Dtermination des variables duales).

1
10
5
12

2
2
10
7
5
14

Demande

15

u1 + v1 = 10
u1 + v2 = 2
u2 + v2 = 7
u2 + v3 = 9
u2 + v4 = 20
u3 + v4 = 18
33

3
20

4
11

Offre
15

9
15
16

25

15

20
5
18
10
15

u1 = 0
v1 = 10
v2 = 2
u2 = 5
v3 = 4
v4 = 15
u3 = 3

10

Vrification du critre doptimalit et dtermination de la variable entrante


1
0
2
5
3
3
Demande

1
10
5
12

10

3
4
9
5

2
2
10
7
5
14

3
20

4
11

-16
9
15
16
-9

15

-9
15

15

Offre
15

4
20
5
18
10
15

25
10

Dtermination de la variable sortante pour prserver ladmissibilit et pivotage


Objectifs :

1. loffre et la demande doivent continuer tre satisfaites ;

2. les quantits transportes doivent rester positives.


Mthode :

1. construction dun cycle parcourant des variables en base en partant de et revenant la variable
entrante ;

2. dplacement le long de lignes et colonnes en alternant ajout et retrait dune mme quantit.

1
0
2
5
3
3
Demande

10

1
10
5
12

3
+
9

4
5

2
2
10
7
5
14

2
+

3
20

9
15
16

4
11

-16

-9

-9

15

15

20
5
18
10
15

15

Offre
15

4
+

25

10

=5
1
0
2
5
3
3
Demande

1
10

2
2
15
7
0
14

-9
12
-6
4
5
5

3
20

9
15
16

4
11

-16

-9
15

-9
15

20
10
18
5
15

15
+
4

Offre
15
25
10

= 10
1
0
2
5
3
7
Demande

1
10

-3
-13

12
-10
4
5
5

2
2
5
7
10
14

3
20

4
-16

9
15
16
-5

15

11

Offre
15
25

-4
-5

15

4
11
10
20
18
5
15

10

Le problme de transbordement

Extension du modle de transport : il est parfois ncessaire (ou moins cher) dutiliser des noeuds intermdiaires
pour le transport.
Deux usines P 1 et P 2 servent 3 vendeurs D1, D2 et D3, via deux centres de transit T 1 et T 2.

34

D1

8
1000

P1

800

T1

4
D2

7
4

2
1200

P2

900

3
T2

9
D3

500

Transformation en problme de transport


3 types de noeuds :
Noeuds doffre purs : arcs sortants uniquement. offre = offre originale
Noeuds de demande purs : arcs entrants uniquement. demande = demande originale
Noeuds de transbordement : arcs entrants et sortants. offre/demande = offre/demande originale + buffer
Les noeuds de transbordement sont la fois sources et destinations pour le problme de transport.
Buffer : quantit ncessaire pour transporter toute la demande travers le noeud de transbordement.
Dans notre exemple : B = 2200.

P1
P2
T1
T2
D1
D2
Demande

T1
3
2
0
M
M
M
2200

T2
4
5
7
0
M
M
2200

D1
M
M
8
M
0
M
3000

35

D2
M
M
6
4
5
0
3100

D3
M
M
M
9
M
3
500

Offre
1000
1200
2200
2200
2200
2200