You are on page 1of 6

Quatrime partie

Le problme de transport
13 Dnition 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

Destinations
1

a1 a2 am

b1 b2 bn

cm n xm n

Exemple 17 (Modle de transport). Une rme 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

45

Los Angeles Detroit New Orleans Demande

Denver 80 1000 100 1300 102 2300

Miami 215 108 200 68 1200 1400

Offre 1000 1500 1200

Problmes non balancs Si loffre nest pas gale la demande : modle non balanc. Introduction dune source ou destination articielle. Los Angeles Detroit New Orleans Artif. Demande Denver 80 1000 100 1300 102 0 2300 Miami 215 108 68 1200 0 200 1400 Offre 1000 1300 1200 200

Variantes Le modle de transport nest pas limit au transport de produits entre des sources et destinations gographiques. Exemple 18 (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

14

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. 46

3. Dtermination de la variable sortant de base. Exemple 19 (Algorithme pour le problme de transport). 1 10 12 4 5 2 2 7 14 15 3 20 9 16 15 4 11 20 18 15 Offre 15 25 10

1 2 3 Demande

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 20 (Coin Nord-Ouest). 1 2 3 Demande 1 10 5 12 4 2 2 10 7 5 14 3 20 9 15 16 4 11 20 5 18 10 15 Offre 15 25 10

5 15 15 Cot : 520

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 21 (Moindres cots). 1 2 3 Demande 1 10 12 2 2 15 7 3 20 9 15 16 4 11 20 10 18 5 15 Offre 15 25 10

4 14 5 5 15 15 Cot : 475 47

Formulation
m n

min z =
i=1 j=1 n

cij xij xij = ai


j=1 m

s.c.

(ui ) (vj )
i=1

i = 1, . . . , m

xij = bj xij 0

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

Problme dual
m n

max w =
i=1

ai ui +
j=1

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

s.c. Adaptation du simplexe Critre doptimalit :

ui + vj cij

ui + vj cij 0 Complmentarit : xij > 0 ui + vj cij = 0 Trois tapes : 1. dtermination des variables duales (multiplicateurs) ; 2. vrication 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 : xer u1 = 0. 2. Rsoudre rcursivement le systme ui + vj cij = 0 pour tout xij > 0. Exemple 22 (Dtermination des variables duales). 1 2 3 Demande 1 10 5 12 4 5 2 2 10 7 5 14 15 3 20 9 15 16 15 4 11 20 5 18 10 15 u1 = 0 v1 = 10 v2 = 2 u2 = 5 v3 = 4 v4 = 15 u3 = 3 Offre 15 25 10

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

Vrication du critre doptimalit et dtermination de la variable entrante 1 0 2 5 3 3 Demande 1 10 5 12 4 9 5 15 10 2 2 10 7 5 14 2 3 20 9 15 16 -9 15 -9 4 -16 20 5 18 10 15 4 11 15 4 25 10 Offre 15

Dtermination de la variable sortante pour prserver ladmissibilit et pivotage Objectifs : Mthode : 1. loffre et la demande doivent continuer tre satisfaites ; 1. construction dun cycle parcourant des variables en base en partant de et revenant la variable entrante ; 2. les quantits transportes doivent rester positives.

2. dplacement le long de lignes et colonnes en alternant ajout et retrait dune mme quantit. 1 10 5 12 4 5 10 2 2 10 7 5 14 15 =5 1 0 2 5 3 3 Demande 1 10 12 -6 4 5 5 1 -9 2 2 15 7 0 14 15 2 + 3 20 9 15 16 -9 15 = 10 1 0 2 5 3 7 Demande 1 10 12 -10 4 5 5 -3 -13 2 2 5 7 10 14 15 2 3 20 9 15 16 -5 15 -5 4 -16 4 11 10 20 18 5 15 11 Offre 15 25 -4 10 4 -16 20 10 18 5 15 4 11 15 + 4 Offre 15 25 10 2 + 3 20 9 15 16 -9 15 4 -16 20 5 18 10 15 4 11 15 4 + Offre 15 25 10

1 0 2 5 3 3 Demande

3 + 9

-9

-9

15

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.

49

8 1000 P1 4 7 2 1200 P2 5 T2 4 3 T1 6

D1 5

800

D2 3 9 D3

900

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. T1 3 2 0 M M M 2200 T2 4 5 7 0 M M 2200 D1 M M 8 M 0 M 3000 D2 M M 6 4 5 0 3100 D3 M M M 9 M 3 500 Offre 1000 1200 2200 2200 2200 2200

P1 P2 T1 T2 D1 D2 Demande

50

You might also like