Vous êtes sur la page 1sur 10

Chapitre 1

Problème de transport

1.1 Introduction
La distribution de produits nécessite une prise de décision sur un itinéraire dans le-
quel le coût de transport est le moindre possible. L’objectif de la résolution du problème
de transport est de satisfaire les demandes selon un itinéraire avec lequel le coût global
de transport est le minimum possible. Le problème de transport est donc un problème
d’optimisation, plus précisément un problème de minimisation de coût.

Le modèle mathématique est la programmation linéaire et sa résolution est basée sur


la méthode du simplexe.

1.1.1 Problématique

Une entreprise possèdent n ateliers. Les ateliers E1 , E2 ,...,En fabriquent le même pro-
duit de quantités respectives p1 , p2 ,...,pn pour des centres de distributions D1 , D2 ,...,Dk de
demandes respectives q1 , q2 ,...,qk . Le coût de transport de l’unité de produit d’un atelier
Ei vers un centre Dj , noté par cij , est donné dans le tableau suivant.

Quantités
D1 D2 ··· Dj ··· Dk disponibles
E1 c11 c12 ··· c1j ··· c1k p1
E2 c21 c22 ··· c2j ··· c2k p2
.. .. .. .. .. .. .. ..
. . . . . . . .
Ei ci1 ci2 ··· cij ··· cik pi
.. .. .. .. .. .. .. ..
. . . . . . . .
En cn1 cn2 ··· cnj ··· cnk pn
Quantités q1 q2 ··· qj ··· qk
demandées
Il s’agit de distribuer la marchandise selon les demandes des centres de distributions
et les offres des ateliers et ce avec le minimum de coût total de transport pour l’entreprise
.

1
Problème de transport 2

1.1.2 Exemple
Exemple 1 Une entreprise dispose de 4 ateliers pour la fabrication d’un produit P et de
cinq centres de distribution pour sa clientèle.

Le tableau suivant donne les distances en km entre les ateliers Ai , 4 ≤ i ≤ 4, et les


centres de distribution CDj , 1 ≤ j ≤ 5 :

CD1 CD2 CD3 CD4 CD5 Quantités


disponibles

A1 100 300 250 450 250 26

A2 50 200 250 450 250 24


.
A3 250 100 50 350 300 27

A4 300 150 200 250 450 23

Quantités 18 20 22 19 21 100
demandées

1.2 Modélisation
1.2.1 Identification des variables de décision
Notons xij ≥ 0 la quantité transportée de l’atelier Ai vers le centre de distribution
CDj .

1.2.2 Interprétation des contraintes


Selon la demande de CDj , 1 ≤ j ≤ 5 :

x1J + x2J + · · · + xnj = qj

Selon la quantité disponible de Ai , 1 ≤ i ≤ 4 :

xi1 + xi2 + · · · + xik ≤ pi

1.2.3 Formulation de la fonction économique


Il s’agit de minimiser la fonction coût :
4 X
X 5
Z= cij · xij
i=1 j=1

Dans l’exemple 1, il s’agit du modèle :

Recherche opérationnelle MA L3 2019-2020 ESSCA


3 1.3 Résolution

max Z = 100x11 + 300x12 + · · · + 450x45


sous les contraintes



 x11 + x12 + x13 + x14 + x15 ≤ 26




 x21 + x22 + x23 + x24 + x25 ≤ 24
≤ 27



 x31 + x32 + x33 + x34 + x35

x41 + x42 + x43 + x44 + x45 ≤ 23



x11 + x21 + x31 + x41 = 18

x12 + x22 + x32 + x42 = 20





x13 + x23 + x33 + x43 = 22







 x14 + x24 + x34 + x44 = 19

x + x + x + x = 21
15 25 35 45

avec xij ≥ 0, 1 ≤ i ≤ 4, 1 ≤ j ≤ 5.

1.3 Résolution
La méthode du coin Nord-Ouest permet d’obtenir une solution pour une distribution
respectant les demandes. C’est la solution initiale.

Il s’agit de remplir la quantité nécessaire et suffisante à la première case au coin Nord-


Ouest selon la quantité disponible de la première offre et la quantité demandée de la
première demande.

1.3.1 Méthode du coin Nord-Ouest


La méthode du coin Nord-Ouest consiste à distribuer la marchandise à partir de la
première demande et de la première offre.
Dans cette cellule, soit la quantité offerte est épuisée, soit la quantité demandée est
satisfaite.
CD1 CD2 CD3 CD4 CD5 Quantités
disponibles

A1 (18 ;100) (8 ;300) (0 ;250) (0 ;450) (0 ;250) 26

A2 (0 ;50) (12 ;200) (12 ;250) (0 ;450) (0 ;250) 24


.
A3 (0 ;250) (0 ;100) (10 ;50) (17 ;350) (0 ;300) 27

A4 (0 ;300) (0 ;150) (0 ;200) (2 ;250) (21 ;450) 23

Quantités 18 20 22 19 21 100
demandées

Recherche opérationnelle MA L3 2019-2020 ESSCA


Problème de transport 4

Le coût de transport est : Z = 18 × 100 + 8 × 300 + 12 × 200 + 12 × 250 + 10 × 50 +


17×350+2×250+21×450 = 1800+2400+2400+3000+500+5950+500+9450 = 26000.

Dans l’application de la méthode du simplexe, la méthode des potentiels permet de


déterminer les coûts marginaux des variables hors base. Si le coût marginal 1 d’une va-
riable est négatif, la variable est une variable entrante. Le tableau est optimal s’il n’y a
plus de coût marginal négatif.

1.3.2 Méthode des potentiels


Le potentiel de la ligne contenant la cellule chargée au plus fort coût unitaire est zéro.
Les autres potentiels sont calculés à partir des cellules chargées par les formules

Pj − Pi. = cij

Pj = cij + Pi

Pi = Pj − cij

où P.j est le potentiel de la colonne j, Pi. est le potentiel de la ligne i et cij est le coût
unitaire de transport de Ei vers Dj .

CD1 CD2 CD3 CD4 CD5 Potentiels


de lignes

A1 (18 ;100) (8 ;300) (0 ;250) (0 ;450) (0 ;250) -400

A2 (0 ;50) (12 ;200) (12 ;250) (0 ;450) (0 ;250) -300


.
A3 (0 ;250) (0 ;100) (10 ;50) (17 ;350) (0 ;300) -100

A4 (0 ;300) (0 ;150) (0 ;200) (2 ;250) (21 ;450) 0

Potentiels -300 -100 -50 250 450


de colonnes

Dans l’exemple 1, considérons une partie de la distribution :

CD2 CD3

A1 (8 ;300) (0 ;250)

A2 (12 ;200) (12 ;250)

La cellule A1 −CD3 n’est pas chargée. Si on la charge d’une unité, on obtient le tableau
1. le coût de transfert d’une unité

Recherche opérationnelle MA L3 2019-2020 ESSCA


5 1.3 Résolution

suivant :

CD2 CD3

A1 (7 ;300) (1 ;250)

A2 (13 ;200) (11 ;250)

Le coût de ce transfert est de 1 × 250 − 1 × 250 + 1 × 200 − 1 × 300 = −100. Le coût


marginal négatif montre que le tableau n’est pas optimal et qu’il suffit de transférer une
unité à cette cellule pour que le coût global de transport diminue de 100.

Dans la pratique, la méthode des potentiels permet de calculer le coût marginal par
la formule :

c0ij = cij − (P.j − Pi. ) (1.1)

CD1 CD2 CD3 CD4 CD5

A1 (18 ;100 ;0) (8 ;300 ;0) (0 ;250 ;-100) (0 ;450 ;-200) (0 ;250 ;-600)
.
A2 (0 ;50 ;50) (12 ;200 ;0) (12 ;250 ;0) (0 ;450 ;-100) (0 ;250 ;-500)

A3 (0 ;250 ;450) (0 ;100 ;100) (10 ;50 ;0) (17 ;350 ;0) (0 ;300 ;-250)

A4 (0 ;300 ;600) (0 ;150 ;250) (0 ;200 ;250) (2 ;250 ;0) (21 ;450 ;0)

Dans cet exemple, il existe des coûts marginaux négatifs indiquant des cellules suscep-
tibles d’être chargées.

1.3.3 Méthode de stepping-stone

À partir de la cellule au plus fort coût marginal négatif, on construit une boucle
constituée d’un ensemble de cellules chargées sauf la cellule de départ. Chaque ligne de la
boucle ne contient que deux cellules chargées. Il en est de même pour chaque colonne.

Une cellule de la boucle est signée par + si elle reçoit de la quantité et par - si elle
cède de la quantité. La quantité à transférer est la plus petite entre les cellules signées par -.

Recherche opérationnelle MA L3 2019-2020 ESSCA


Problème de transport 6

CD1 CD2 CD3 CD4 CD5

A1 (18 ;100) (8 ;300 ;-) (0 ;250) (0 ;450) (0 ;250 ;+)


.
A2 (0 ;50) (12 ;200 ;+) (12 ;250 ;-) (0 ;450) (0 ;250)

A3 (0 ;250) (0 ;100) (10 ;50 ;+) (17 ;350 ;-) (0 ;300)

A4 (0 ;300) (0 ;150) (0 ;200) (2 ;250 ;+) (21 ;450 ;-)

La quantité possible à transférer est le minimum des quantités des cellules signées
négativement soit 8. Le nouveau coût global est de Z = 26000 − 8 × 600 = 21200.

Après le transfert de quantités, on recalcule les potentiels des lignes et des colonnes
pour obtenir les coûts marginaux des cellules vides et le processus est arrêté quand il n’y
a plus de coût marginal négatif.

CD1 CD2 CD3 CD4 CD5 Potentiels


de lignes

A1 (18 ;100) (0 ;300) (0 ;250) (0 ;450) (8 ;250) 200

A2 (0 ;50) (20 ;200) (4 ;250) (0 ;450) (0 ;250) -300


.
A3 (0 ;250) (0 ;100) (18 ;50) (9 ;350) (0 ;300) -100

A4 (0 ;300) (0 ;150) (0 ;200) (10 ;250) (13 ;450) 0

Potentiels 300 -100 -50 250 450


de colonnes

Les potentiels suivants sont calculés et on construit une autre boucle à partir de la
cellule au plus fort cout marginal négatif.

Recherche opérationnelle MA L3 2019-2020 ESSCA


7 1.3 Résolution

CD1 CD2 CD3 CD4 CD5

A1 (18 ;100 ;0 ;-) (0 ;300 ;600) (0 ;250 ;400) (0 ;450 ;300) (8 ;250 ;0 ;+)
.
A2 (0 ;50 ;-550 ;+) (20 ;200 ;0) (4 ;250 ;0 ;-) (0 ;450 ;-100) (0 ;250 ;-500)

A3 (0 ;250 ;-150) (0 ;100 ;100) (18 ;50 ;0 ;+) (9 ;350 ;0 ;-) (0 ;300 ;-150)

A4 (0 ;300 ;-100) (0 ;150 ;250) (0 ;200 ;250) (10 ;250 ;0 ;+) (13 ;450 ;0 ;-)

La quantité minimale sur les cellules signées négativement est 4 et c’est la quantité à
transférer.Le nouveau coût global est de Z = 21200 − 4 × 550 = 19000.

Après transfert, la quatrième ligne est toujours à potentiel 0.

CD1 CD2 CD3 CD4 CD5

A1 (14 ;100 ;0) (0 ;300 ;50) (0 ;250 ;500) (0 ;450 ;400) (12 ;250 ;0)
.
A2 (4 ;50 ;0) (20 ;200 ;0) (0 ;250 ;-50) (0 ;450 ;450) (0 ;250 ;50)

A3 (0 ;250 ;-150) (0 ;100 ;-450) (22 ;50 ;0) (5 ;350 ;0) (0 ;300 ;-250)

A4 (0 ;300 ;0) (0 ;150 ;-300) (0 ;200 ;250) (14 ;250 ;0) (9 ;450 ;0)

On construit la boucle à partir de A3 − CD2 .

CD1 CD2 CD3 CD4 CD5

A1 (14 ;100 ;-) (0 ;300) (0 ;250) (0 ;450) (12 ;250 ;+)


.
A2 (4 ;50 ;+) (20 ;200 ;-) (0 ;250) (0 ;450) (0 ;250)

A3 (0 ;250) (0 ;100 ;+) (22 ;50) (5 ;350 ;-) (0 ;300)

A4 (0 ;300) (0 ;150) (0 ;200) (14 ;250 ;+) (9 ;450 ;-)

On recalcule les potentiels après avoir transférer 5 unités et le nouveau coût global est
Z = 19000 − 5 × 450 = 16750.

Recherche opérationnelle MA L3 2019-2020 ESSCA


Problème de transport 8

CD1 CD2 CD3 CD4 CD5 Potentiels


de lignes

A1 (9 ;100) (0 ;300) (0 ;250) (0 ;450) (17 ;250) 200

A2 (9 ;50) (15 ;200) (0 ;250) (0 ;450) (0 ;250) 250


.
A3 (0 ;250) (5 ;100) (22 ;50) (0 ;350) (0 ;300) 350

A4 (0 ;300) (0 ;150) (0 ;200) (19 ;250) (4 ;450) 0

Potentiels 300 450 400 250 450


de colonnes

CD1 CD2 CD3 CD4 CD5

A1 (9 ;100 ;0) (0 ;300 ;50) (0 ;250 ;50) (0 ;450 ;400) (17 ;250 ;0)

A2 (9 ;50 ;0) (15 ;200 ;0) (0 ;250 ;100) (0 ;450 ;450) (0 ;250 ;50) .

A3 (0 ;250 ;300) (5 ;100 ;0) (22 ;50 ;0) (0 ;350 ;450) (0 ;300 ;200)

A4 (0 ;300 ;0) (0 ;150 ;-300) (0 ;200 ;-200) (19 ;250 ;0) (4 ;450 ;0)

CD1 CD2 CD3 CD4 CD5

A1 (9 ;100 ;-) (0 ;300) (0 ;250) (0 ;450) (17 ;250 ;+)

A2 (9 ;50 ;+) (15 ;200 ;-) (0 ;250) (0 ;450) (0 ;250) .

A3 (0 ;250) (5 ;100) (22 ;50) (0 ;350) (0 ;300)

A4 (0 ;300) (0 ;150 ;+) (0 ;200) (19 ;250) (4 ;450 ;-)

On remarque que les lignes 1 et 4 sont à potentiel 0.

Recherche opérationnelle MA L3 2019-2020 ESSCA


9 1.3 Résolution

CD1 CD2 CD3 CD4 CD5 Potentiels


de lignes

A1 (5 ;100) (0 ;300) (0 ;250) (0 ;450) (21 ;250) 0

A2 (13 ;50) (11 ;200) (0 ;250) (0 ;450) (0 ;250) 50


.
A3 (0 ;250) (5 ;100) (22 ;50) (0 ;350) (0 ;300) 150

A4 (0 ;300) (4 ;150) (0 ;200) (19 ;250) (0 ;450) 0

Potentiels 100 250 200 250 250


de colonnes

Le dernier transfert à partir de A4 −CD2 entraı̂ne le coût global Z = 16750−4×300 =


15550.

CD1 CD2 CD3 CD4 CD5

A1 (5 ;100 ;0) (0 ;300 ;50) (0 ;250 ;50) (0 ;450 ;200) (21 ;250 ;0)

A2 (13 ;50 ;0) (11 ;200 ;0) (0 ;250 ;100) (0 ;450 ;100) (0 ;250 ;50) .

A3 (0 ;250 ;300) (5 ;100 ;0) (22 ;50 ;0) (0 ;350 ;250) (0 ;300 ;200)

A4 (0 ;300 ;200) (4 ;150 ;0) (0 ;200 ;0) (19 ;250 ;0) (0 ;450 ;200)

La distribution idéale, c’est-à-dire avec le minimum du coût global, est donnée dans
le tableau suivant :

CD1 CD2 CD3 CD4 CD5

A1 5 - - - 21

A2 13 11 - - - .

A3 - 5 22 - -

A4 - 4 - 19 -

Recherche opérationnelle MA L3 2019-2020 ESSCA


Problème de transport 10

1.4 Applications
Application 2 Trois usines situées à U1 , U2 et U3 peuvent approvisionner quatre dépôts
situés à D1 , D2 , D3 et D4 . Le tableau fournit (en unité monétaire u.m par tonne) les tarifs
des transporteurs routiers de chaque usine vers chaque dépôt. Le tableau donne également
la capacité de production (exprimée en milliers de tonnes) et la demande des dépôts.

D1 D2 D3 D4 Capacité
U1 10 2 20 11 15
U2 12 7 9 20 25 .
U3 4 14 16 18 10
Demande 5 15 15 15

On cherche l’affectation usines-dépôts permettant d’aboutir à un coût de transport


minimum.

Application 3 Une société possède 4 usines de fabrication de pièces. Une entreprise de


transport achemine les pièces dans les centres de distribution. Le coût par tonne , en u.m,
de transport d’une usine vers un centre de distribution est donné dans le tableau suivant
ainsi que les quantités offertes par les usines et les quantités demandées des centres de
distribution :

D1 D2 D3 D4 D5 Offre
C1 10 30 25 35 25 50 t
C2 40 20 25 45 25 45 t
C3 25 10 50 35 30 40 t
C4 30 15 20 25 55 65 t
Demande 35 t 45 t 40 t 25 t 55 t

1. Déterminer la distribution au moindre coût.


2. Déterminer le coût minimal.
3. Quelle serait cette distribution à coût minimal si le coût unitaire de transport de
C1 vers D1 est de 80 u.m au lieu de 10 u.m ?

Recherche opérationnelle MA L3 2019-2020 ESSCA

Vous aimerez peut-être aussi