Vous êtes sur la page 1sur 73

GESTION DU PROBLEME DE

TRANSPORT

Ralis par :
Salma ADNAN & Ghita ACHOUAK
2008-2009

SOMMAIRE

INTRODUCTION
RAPPEL SUR LA THEORIE DES
GRAPHES
PRESENTATION DU PROBLEME DE
TRANSPORT
PROBLEME DAFFECTATION
PROBLEME DE FLOTS
CONCLUSION

Recherche Oprationnelle

Management Logistique

INTRODUCTION

La gestion du problme de
transport est parmi les
proccupations majeures des
entreprises.

La RO permet une modlisation de


ces problmes en utilisant
plusieurs mthodes.

Recherche Oprationnelle

Management Logistique

La thorie des graphes

Un graphe est une reprsentation


symbolique dun rseau. Il sagit dune
abstraction de la ralit de sorte permettre sa
modlisation.
Un rseau de transport, comme tout rseau,
peut tre reprsent sous forme de graphe. Un
graphe G consiste en un ensemble de noeuds v
et darcs e. Par suite, G=(v,e).
Un sommet v (nud )est un point dextrmit
ou un point dintersection dun graphe .
Un arc e est un lien entre deux sommets. Un arc
possde une direction souvent symbolise par
une flche.

Recherche Oprationnelle

Management Logistique

La thorie des graphes

Ce graphe se dfinit de
faon suivante:
G = (v,e)
v = (1,2,3,4,5)
e = (1,2), (1,3), (2,2),
(2,5), (4,2), (4,3), (4,5)

On appelle un sous-graphe d'un graphe un graphe dont


on a enlev des sommets. Dans le graphe G prcdant, le
sous graphe
p=1.
Recherche Oprationnelle

Management Logistique

la thorie des graphes

Une arte est un groupe de deux sommets tels


que chaque sommet fait partie de lensemble des
correspondants de lautre sommet.

Ce graphe comporte 5
arcs [(1,2), (2,1),(2,3), (4,3), (4,4)]
et 3 artes [(1-2), (2-3), (3-4)].

Recherche Oprationnelle

Management Logistique

la thorie des graphes

Ltablissement de chemins est une tape


fondamentale dans la mesure daccessibilit et
de flux de trafic au sein dun rseau.
Un chemin eulrien est un chemin simple qui
passe une fois et une seule par chaque arc.
Un chemin hamiltonien est un chemin qui passe
une fois et une seule par chaque sommet.
Une chane est une suite darcs telle que chaque
arc de la suite a une extrmit en commun avec
larc prcedent. La direction na pas
dimportance.

Recherche Oprationnelle

Management Logistique

la thorie des graphes

Un circuit est un chemin fini et ferm dont


lextrmit terminale du dernier arc concide
avec lextrmit initiale du premier.

Un cycle est une chane dont le sommet


initial et terminal concide et qui nemprunte
pas le mme arc constitue un cycle.

Il convient de distinguer deux grands types


de graphes : les graphes orients et ceux qui
ne le sont pas (les graphes non orientes).

Recherche Oprationnelle

Management Logistique

LE problme de
transport
PRESENTATION

Le P.T est un problme classique


de la R.O

La solution du P.T est celle qui


permet de transporter les flux du
point de dpart au point darrive.

La solution doit galement tre la


plus conomique.

Recherche Oprationnelle

Management Logistique

LE problme de
transport
FOMRMULATION
Donnes :
un ensemble K d'usines,
un ensemble L de clients,
les offresa
des usines,
k
les demandes
b l des clients,
les cots de transports unitaires
c(k,l)
Recherche Oprationnelle

Management Logistique

10

LE problme de
transport
FOMRMULATION
c11 x11

a1

a2

ap
Recherche Oprationnelle

c12 x12

cp2

xp2
cpq

xpq

Management Logistique

b1

b2

bq
11

LE problme de
transport
FOMRMULATION

On suppose que:

Hypothse 1:

a
k 1

bl
l 1

o ak >0 et bl > 0.

Recherche Oprationnelle

Management Logistique

12

LE problme de
transport
FOMRMULATION

Le P.T peut tre modlis de la


mthode suivante:
p

Min z c kl x kl

(T)

k 1 l 1

x
l 1

kl

ak

k 1,2,..., p

(disponibilit)

kl

bl

l 1,2,..., q

(demande)

x
k 1

x kl 0
Recherche Oprationnelle

k 1,2,..., p et l 1,2,..., q
Management Logistique

13

LE problme de
transport
FOMRMULATION

Sous lhypothse (1), (T) est dit :

Le problme Standard de Transport (PST)


p

p q

q p

k 1

k 1l1

l1k 1

l1

a k x kl x kl b l

Recherche Oprationnelle

Management Logistique

14

LE problme de
transport
FOMRMULATION

k 1

l1

ak bl

Si

alors on cre un client fictif :

b a b
q1 k l

k 1

l1

c kq1 0, k 1,2,..., p
Recherche Oprationnelle

Management Logistique

15

LE problme de
transport
Si

FOMRMULATION
q

ak bl

k 1

l1

alors on cre un entrept fictif :

a b a
p1 l k

k 1

l1

c p1k 0, k 1,2,..., p
Recherche Oprationnelle

Management Logistique

16

LE problme de
transport

La solution de base initiale:


(a)

La rgle du coin Nord-Ouest

(b)

La rgle des Cots Minimums

(c)

Mthode des Approximations de


Vogel

Recherche Oprationnelle

Management Logistique

17

LE problme de
transport
A- La rgle du coin Nord-ouest :Soit le problme suivant:
Une E/se de vente reprsentant trois dpts et 5 client. La
Matrice des couts ainsi que la disponibilit et la demande du
produit sont

Client
Dpt
I
II
III
Recherche Oprationnelle

DDE

1 2 3 4 5 Disp
o
5 6 4 8 1 80
7 9 1 5 0 50
8 3 6 2 6 70
4
Management Logistique

4 2 6 3 5 200

18

LE problme de
transport
A- La rgle du coin Nord-ouest
(The Northwest Corner Rule)
a

80

II

50

III

70

b J 40 20 60 30 50
Recherche Oprationnelle

Management Logistique

19

LE problme de
transport
A- La rgle du coin Nord-ouest :

On rpte cette
tape
Jusqu ce que la
Solution initiale
soit obtenue

1
I

40 20

II
III

ai
80 40 20
50
70

b J 40 20 60 30 50
0

Recherche Oprationnelle

Management Logistique

20

LE problme de
transport
La solution initiale est atteinte

I
Matrice de S.I

II
III

bJ
Recherche Oprationnelle

1 2 3 4
40 20 20

ai
80 40 20 0

40 10
50 10 0
20 50 70 50 0
40 20 60 30 50
0 0 40 20 0
0 0
Management Logistique

21

LE problme de
transport
B- la mthode de Vogel
Appele galement mthode des regrets
ou de la diffrence maximale, ou de
Balas-Hammer
Cette mthode permet dobtenir la
solution
optimale en moins ditration
Recherche Oprationnelle

Management Logistique

22

LE problme de
1
2
3
4
transport

ai

10

80

1 5-4

II 7

10

50

1 6-5

III 8

70 40

1 3-2

30
bj 40

20

2
7-5
Recherche Oprationnelle

3
6-3

60
2
6-4

30
0

50
3
5-2

Management Logistique

2
6-4
23

LE problme de
transport
1

ai

10

80

1 5-4

II 7

10

50

1 6-5

III 8

40 20

1 3-2

20
bj 40
2
7-5
Recherche Oprationnelle

20
0
3
6-3

30
60

0 50

2
6-4

__

2
6-4

Management Logistique

24

LE problme de transport
1
I

ai

10

80 20

60
II 7

10

50

III 8

20

bj 40
2
Recherche Oprationnelle

20
0 60
0
__

30
0 50
2

__

Management Logistique

25

LE problme de
transport
1

5
20

ai

10

20 0

60

II

50

III

20

bj

20
0

40
20
2

Recherche Oprationnelle

__ __

30
0 50
__

Management Logistique

2
26

LE problme de
transport
1
2 3 4
5
ai
I

20
II 7

60

III 8
bj 20
2
Recherche Oprationnelle

20
0

50

20

30
20
0 50
30

__ __ __

Management Logistique

27

LE problme de
transport
1

I
II

0
20
7

60
6

50

20

30

III
bj

ai

0
20
0
2

Recherche Oprationnelle

20
0
__

30
0

__

__

Management Logistique

20
30
0
2
28

LE problme de
Transport
Exemple du transport de M/SE
La socit GALAXY ELECTRONICS est spcialise
dans la vente darticles lectromnager, cette
dernire doit livrer ses 4 clients, qui lui achtent
respectivement 10, 8, 5 et 7 de produit. Il lui reste
exactement 30 articles mais ils sont rpartis sur 3
entrepts: 6, dans le 1er, 9 dans le 2e et 15 dans le
3e .
Les cots de transport, en DH/A, entre chaque
entrepts Ri et chaque point de livraison L j sont
donns dans le tableau suivant:
Recherche Oprationnelle

Management Logistique

29

LE problme de
transport
Points de
livraison

L1

Entrept

L2

L3

L4

R1

R2

R3
Recherche Oprationnelle

Management Logistique

30

LE problme de transport
Destinations
Sources

L1

L2

L3

L4

Disponibilits

R1

4)

R2

3)

4)

5)

2)

R3

5)

6)

9)

7)

15

Demandes
Recherche Oprationnelle

3)

7)

10

2)

7
1

Management Logistique

Z=?

31

LE problme de transport
Destinations

Sources

L1

R2

3)

R3

5)

Demandes
Recherche Oprationnelle

L2
4)

L3
5)

L4
2)

10

6)

9)

7)

Management Logistique

1
0

Disponibilits

9
8
15

Z=?
32

LE problme de transport
Destinations

L1

L2

L3

Disponibilits

Sources

R2

3)

R3

5)

Demandes
Recherche Oprationnelle

4)

10
2

5)

0
6)

9)

Management Logistique

15

Z=?
33

LEDestinations
problme de transport
Sources

R3
Demandes

Recherche Oprationnelle

L1
5)

2
2
0

L2
6)

L3

Disponibilits

15

9)

8
0

5
0

Management Logistique

Z=?

34

LE problme de
transport
Destinations
Sources

L1

R1

4)

R2

3)

R3

5)

Demandes

Recherche Oprationnelle

L2
3)

L3
7)

L4
2)

6
4)

5)

8
2
10

2)

1
6)

8
8

9)

5
5

7)

Management Logistique

Disponibilits

6
9

15

Z=131

35

Lalgorithme de
stepping stone

Application:
Soit le tableau suivant traduisant les cots pour chaque
unite transfre entre les sources et les puits :

Recherche Oprationnelle

Management Logistique

36

Lalgorithme de
stepping stone

1- Recherche dune solution de base

Recherche Oprationnelle

Management Logistique

37

Lalgorithme de
stepping stone

2- Amlioration de la solution de base


a/ Calculer les cots marginaux nots
pour chaque
liaison non-affecte
b/ Si tous les
sont positifs ou nuls Fin
Sinon, prendre le cycle de substitution associ au
le plus petit.
c/ Retour en a
Les quantits constituent les couts marginaux
unitaires.

Recherche Oprationnelle

Management Logistique

38

Lalgorithme de
stepping stone

Il faut prendre toutes les lignes non utilises avec la


solution de base dtermine en 1, et pour chacune delle
essayer de faire passer une unit sur celle-ci tout en
prservant lquilibre original du graphe.

Recherche Oprationnelle

Management Logistique

39

Lalgorithme de
stepping stone

Dtermination des cots marginaux :

Recherche Oprationnelle

Management Logistique

40

Lalgorithme de
stepping stone

On dtermine maintenant le cycle de substitution de

Recherche Oprationnelle

Management Logistique

41

Lalgorithme de stepping
stone

On dtermine donc les modifications effectuer au


final :

On retourne maintenant ltape 1 de lalgorithme


Recherche Oprationnelle

Management Logistique

42

Problme daffectation
Les problmes daffectation sont des cas
spciaux du problme de transport o la
demande associe chaque destination est
gale 1.
Il existe une mthode, la mthode
hongroise qui simplifie la rsolution du
problme daffectation.

Recherche Oprationnelle

Management Logistique

43

Problme daffectation
Formulation

Recherche Oprationnelle

Management Logistique

44

Problme daffectation
La mthode hongroise
( algorithme de KHUN)

Lalgorithme de rsolution du problme daffectation


fut cre par Harold KUHN en 1955. Il est utilis pour
minimiser un cout ou maximiser une satisfaction
suite diffrentes affectations .
Il s'agit d'affecter :
- des famille de produits des zones de stock,
- des commerciaux des secteurs,
- des ouvriers sur des machines,
- ...

Recherche Oprationnelle

Management Logistique

45

Problme daffectation
La mthode hongroise

Application :
Les cots de fabrication des ouvriers sur les diverses
machines sont donns par le tableau ci-dessous.
Chercher la meilleure affectation de manire rendre le cot
de fabrication minimal

Recherche Oprationnelle

Management Logistique

46

Problme daffectation
La mthode hongroise

Etape 1: Obtention des zros


Crer une nouvelle matrice des cots en choisissant le
cot minimal dans chaque colonne et en le soustrayant
de chaque cot dans la colonne ( Idem pour les lignes ).

Recherche Oprationnelle

Management Logistique

47

Problme daffectation
La mthode hongroise

Etape 2:Recherche dune solution optimale


- On cherche la ligne ou des lignes comptant le
moins de zro.
- On encadre un des zros de cette ligne, puis on
barre les zros qui se trouvent sur la mme ligne et
dans la mme colonne que les zros encadrs.
- On rpte le processus pour les lignes restantes.
Un zro encadr par ligne Solution optimale

Recherche Oprationnelle

Management Logistique

48

Problme daffectation
La mthode hongroise

La ligne 4 ne contient pas un zro encadr donc on va


appliquer ltape 3 et 4 de lalgorithme.

Recherche Oprationnelle

Management Logistique

49

Problme daffectation
La mthode hongroise

Etape 3:Recherche des ranges en nombre minimal


contenant tous les zros:
a. On marque dune croix toute ligne ne contenant aucun
zro encadr.
b. On marque toute colonne qui a un zro barr sur une
ou plusieurs lignes marques.
c. On marque toute ligne qui a un zro encadr sur une
ou plusieurs colonnes marques.
d. On rpte b) et c) jusqu ce quil ny ait plus de
colonne ou de ligne marquer.
On trace un trait sur toute colonne marque.
On trace un trait sur toute ligne non marque.

Recherche Oprationnelle

Management Logistique

50

Problme daffectation
La mthode hongroise

Recherche Oprationnelle

Management Logistique

51

Problme daffectation
La mthode hongroise

Etape 4: Dplacement de certains zros:


-Tableau partiel : lments traverss par aucun trait.
- Le plus petit lment du tableau partiel est ajout aux
lments rays deux fois et retranch des lments du
tableau.
- Retour la phase 2.

Recherche Oprationnelle

Management Logistique

52

Problme daffectation
La mthode hongroise

Le plus petit lment est 2, ainsi on aura le tableau cidessous:

Recherche Oprationnelle

Management Logistique

53

Problme daffectation
La mthode hongroise

Recherche Oprationnelle

Management Logistique

54

Problme daffectation
La mthode hongroise

Recherche Oprationnelle

Management Logistique

55

Le Problme de flots
DEFINITION DU FLOT
Un flot dans un graphe est une
valuation
des arcs respectant la loi de
conservation
des flux (loi de
Kirchhoff)

u
Recherche Oprationnelle

Management Logistique

56

Le Problme de flots

Soit un graphe G=(X ,U),( , c, s, t) est rseau


SSI :
est un graphe orient connexe sans boucle;
Ce graphe est valu : chaque arc (u, v) du
graphe a une capacit c(u, v);
la source s de degr entrant nul :
le puits t de degr sortant nul.

Recherche Oprationnelle

Management Logistique

57

Le Problme de flots
Un flot est complet si pour tout chemin
allant
de la source au puits, il y a au moins un arc
Satur.
P.S
o Un flot complet nest pas forcment
Maximum.
o Un flot maximum est forcment complet

Recherche Oprationnelle

Management Logistique

58

Le Problme de flots
Exemple de flot complet
On veut acheminer un produit partir de 3
entrepts (1,2,3) vers 4 clients (a,b,c,d)

Quantits en stock : 45, 25, 25


Demande des clients : 30,10, 20, 30
Limitations en matire de transport dun entrept
un client

10

1
5

20

20

10

Recherche Oprationnelle

10

5]
4
,
[0
[0,25]
E
[0,
25
]

a
]
[0,10
0]
2
,
[0 [0,1
5]
[0,5]
b

1
2
3

[0,10]

Management Logistique

[0,10
]

[0,5]

[0
,

20

]
d

[0,
30
]

[0,10]

[0,20]

]
30
,
[0

59

Le Problme de flots
Exemple de flot complet
a

, 10
]
0
1
,
[0

5
], 3

5
4
,
[0
[0,25], 25
[0,
25

[0,

, 15
]
0
[0,2 [0,1
5], 5

[0,5], 5

[0,5], 5

], 2
0
3

10
[0,10],

[0,10
],

[0
,

20
],

10

30
],

[0,10],

25

10

15
,
]
0
2
,
[0

0
,] 3
30
,
[0

20
d

Valeur du flot = 80

Ce flot est un flot complet, c--d, tout chemin de


E S comporte au moins un arc satur
Recherche Oprationnelle

Management Logistique

60

Le Problme de flots
Algorithme de Ford- Fulkerson
Cas dutilisation :Problmes de charge maximale
admissible par des rseaux (lectriques, informatiques,
routiers)
Principe fondamental :A tout moment, la loi de
Kirchhof doit tre vrifie sur chaque sommet x
de G
But : Augmenter le flot jusqu son maximum tout
en respectant cette rgle

Recherche Oprationnelle

Management Logistique

61

Le Problme de flots
Algorithme de Ford- Fulkerson

Principe gnral :

On part dun flot compatible


(gnralement 0)

On utilise deux fonctions alternativement

Procdure de marquage
Procdure daugmentation du flot

Recherche Oprationnelle

Management Logistique

62

Le Problme de flots
Algorithme de Ford- Fulkerson

But :

Procdure de marquage

trouver une chane amliorante

Principe :

Marquage des sommets selon deux critres :

Delta (flot max que lon peut faire parvenir au


sommet)
Sommet de provenance

Recherche Oprationnelle

Management Logistique

63

Le Problme de flots
Algorithme de Ford- Fulkerson

Procdure daugmentation du flot

But :

augmenter le flot dans le graphe selon la valeur et


le marquage obtenu par la procdure de marquage

Principe :

Parcours du graphe du puit vers la source suivant


les indications de provenance de la procdure de
marquage

Recherche Oprationnelle

Management Logistique

64

Le Problme de flots
Algorithme de Ford- Fulkerson
Chercher le flot complet du rseau.

Recherche Oprationnelle

Management Logistique

65

Le Problme de flots
Algorithme de Ford- Fulkerson
1er marquage

Recherche Oprationnelle

Management Logistique

66

Le Problme de flots
Algorithme de Ford- Fulkerson
Le flot sur cette
chane est
maintenant F1=4

f 1 / v1 4

On remarque que le flot


c ,P
est complet dans
cet arc est satur.
Recherche Oprationnelle

Management Logistique

67

Le Problme de flots
Algorithme de Ford- Fulkerson
Le flot sur cette
chane est
maintenant F2=3

S a :cet arc est satur.


Recherche Oprationnelle

Management Logistique

68

Le Problme de flots
Algorithme de Ford- Fulkerson
F3=3

b d Est satur
Recherche Oprationnelle

Management Logistique

69

Le Problme de flots
Algorithme de Ford- Fulkerson
F4=3

be

Est satur

Recherche Oprationnelle

Management Logistique

70

Le Problme de flots
Algorithme de Ford- Fulkerson
F5=1

dP

Est satur

Recherche Oprationnelle

Management Logistique

71

Le Problme de flots
Algorithme de Ford- Fulkerson
F6= 1

b c Est satur
f ( S P ) / v 15
Recherche Oprationnelle

Management Logistique

72

CONCLUSION

Recherche Oprationnelle

Management Logistique

73