Académique Documents
Professionnel Documents
Culture Documents
Gestion Du Probleme de Transport
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
Management Logistique 2
Recherche Oprationnelle
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.
Management Logistique 3
Recherche Oprationnelle
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
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
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.
Management Logistique 7
Recherche Oprationnelle
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).
Management Logistique 8
Recherche Oprationnelle
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.
Management Logistique 9
Recherche Oprationnelle
LE problme de transport
FOMRMULATION
Donnes : un ensemble K d'usines, un ensemble L de clients, les offres a k des usines, 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
c12 x12
b1
a2
b2
ap
Recherche Oprationnelle
cp2
bq
11
Management Logistique
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
(T)
x
l =1 p
kl
= ak = bl
k = 1,2,..., p l = 1,2,..., q
(disponibilit) (demande)
x
k =1
Recherche Oprationnelle
kl
x kl 0
k = 1,2,..., p et l = 1,2,..., q
Management Logistique 13
LE problme de transport
FOMRMULATION
k =1
a k = x kl = x kl = b l
k =1l=1 l=1k =1 l=1
p q
q p
Recherche Oprationnelle
Management Logistique
14
LE problme de transport
Si
k =1
ak > bl
l=1
FOMRMULATION
q
LE problme de transport
Si
k =1
ak < bl
l=1
FOMRMULATION q
LE problme de transport
La rgle du coin Nord-Ouest La rgle des Cots Minimums 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 1 2 3 4 5 Disp Matrice des couts ainsi que la disponibilit o la et Client demande du Dpt 5 6 4 8 1 80 produit sont I
II III DDE
Recherche Oprationnelle
7 8 4 0
Management Logistique
9 3 2 0
1 6 6 0
5 0 50 2 6 70 3 4 200 5 0 0
18
LE problme de transport
A- La rgle du coin Nord-ouest
(The Northwest Corner Rule) a
I II III
80 50 70
b J 40 20 60 30 50
Recherche Oprationnelle Management Logistique 19
LE problme de transport
A- La rgle du coin Nord-ouest :
1 I II III
ai
80 40 20 50 70
40 20
b J 40 20 60 30 50
0 0
Recherche Oprationnelle Management Logistique 20
LE problme de transport
La solution initiale est atteinte
I
Matrice de S.I
1 2 3 4 40 20 20
ai
80 40 20 0
II III
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
bJ
Recherche Oprationnelle
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
22
LE problme de transport3 1 2 4
I 5 6 9 3 20 3 6-3 4 10 6 60 2 6-4 8 5 2 30 bj 40 2 7-5
Recherche Oprationnelle
5 10 6 4 50
ai 80 50 70 40
II 7 III 8
30 0 3 5-2
2 6-4
23
Management Logistique
LE problme de transport
1 I 5 6 9 3 20 bj 40 2 7-5
Recherche Oprationnelle
2 4 10 6
4 10 6 4 30 0 50 __
ai 80 50 40 20
II 7 III 8
20 0 3 6-3
60 2 6-4
2 6-4
24
Management Logistique
LE problme de transport
1 I 5 2 4 60 II 7 III 8 20 bj 40 2
Recherche Oprationnelle
4 10 6 4 30 0 50
ai 80 20 50 20
1 1 2
10 6 0 __ 60 0 2
__
2
25
Management Logistique
LE problme de transport
1 I II III bj 5 20 7 8 20 40 20 2
Recherche Oprationnelle
3 60
4 10 6 4 30
ai 20 0 50 20
5 1 4
0 __
50 2
26
__ __
Management Logistique
LE problme de transport 1 2 3 4 5 ai
I 20 II 7 III 8 20 bj 20 2
Recherche Oprationnelle
0 60 6 4 30 0 0 50 30 2
27
50 20 20
1 4
__ __ __
Management Logistique
LE problme de transport
1 I 20 II III 20 bj 20 0 2
Recherche Oprationnelle
3 60
ai 0
7 20 30 0 __ __ 0 __
6 30
50 0
20 30 0 2
28
Management Logistique
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 Lj sont
Recherche Oprationnelle Management Logistique donns dans le tableau suivant: 29
LE problme de transport
Points de livraison
Entrept
L1 4 3 5
L2 3 4 6
Management Logistique
L3 7 5 9
L4 2 2 7
30
R1 R2 R3
Recherche Oprationnelle
LE problme de transport
Destinations Sources
L1
4) 3) 5)
L2
3) 4) 6)
L3
7) 5) 9)
L4
2)
Disponibilits
R1 R2 R3 Demandes
Recherche Oprationnelle
6
2) 7)
6 0 9 15
10
7 1
Z=?
31
Management Logistique
LE problme de transport
Destinations
Sources
L1
3) 5)
L2
4) 6)
L3
5) 9)
L4
2)
Disponibilits
R2 R3 Demandes
1
7)
9 8 15
10
1 0
Z=?
Recherche Oprationnelle
Management Logistique
32
LE problme de transport
Destinations Sources
L1
3)
L2
4) 6)
L3
5) 9)
Disponibilits
R2 R3 Demandes
8
5)
8 0 15
10 2
Z=?
Recherche Oprationnelle
Management Logistique
33
LE problme de transport
Destinations Sources
L1
5)
L2
6)
L3
9)
Disponibilits
R3 Demandes
2 2 0
15 0
8 8 0
5 5 0
Z=?
Recherche Oprationnelle
Management Logistique
34
LE problme de transport
Destinations Sources
L1
4) 3)
L2
3) 4) 6)
L3
7) 5) 9)
L4
2)
Disponibilits
R1 R2 R3 Demandes
Recherche Oprationnelle
6
2)
6 9 15
8
5)
1
7)
2
10
8
8
5
5 7
Z=131
35
Management Logistique
Application: Soit le tableau suivant traduisant les cots pour chaque unite transfre entre les sources et les puits :
Recherche Oprationnelle
Management Logistique
36
Recherche Oprationnelle
Management Logistique
37
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
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
Recherche Oprationnelle
Management Logistique
40
Recherche Oprationnelle
Management Logistique
41
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.
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, - ...
Management Logistique 45
Recherche Oprationnelle
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
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.
Management Logistique 50
Recherche Oprationnelle
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
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
Le Problme de flots
Exemple de flot complet
Quantits en stock : 45, 25, 25 Demande des clients : 30,10, 20, 30 Limitations en matire de transport dun entrept un client
a b 1 5 5 c 5 10 d 20 10
E
1 2 3
10 20 -
1 2 3
[0,
30 ]
S
[0,10]
[0,10]
[0,10 ]
[0,5]
[0 ,2 0]
[0,20]
Recherche Oprationnelle
Management Logistique
[
d
3 0,
0]
59
Le Problme de flots
Exemple de flot complet
], [0,10 10
a 1
5 0,4 [ [0,25], 25
5 ], 3
[0
,20
5 ], 1
[0,
30
[0,15], 5
b
], 2
10
[0,5], 5
2
[0,10],
[0,
25 ],
20
3
[0,5], 5 10 [0,10],
[0,10 ], 10
[0 ,2 0] ,
5 ,20], 1 [0
20
d
0 ,3 [0
0 ,3 ]
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 Kirchhoff doit tre vrifie sur chaque sommet x de G But : Augmenter le flot jusqu son maximum
Le Problme de flots
Algorithme de Ford- Fulkerson
Principe gnral :
Recherche Oprationnelle
Management Logistique
62
Le Problme de flots
Algorithme de Ford- Fulkerson
Procdure de marquage
But :
trouver une chane amliorante Marquage des sommets selon deux critres :
Principe :
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
augmenter le flot dans le graphe selon la valeur et le marquage obtenu par la procdure de marquage Parcours du graphe du puit vers la source suivant les indications de provenance de la procdure de marquage
Principe :
Recherche Oprationnelle
Management Logistique
64
Le Problme de flots
Algorithme de Ford- Fulkerson
Chercher le flot complet du rseau. 8
3 2 3 3
4 7 6
10
d
4
e
Recherche Oprationnelle Management Logistique
Capacit
65
Le Problme de flots
Algorithme de Ford- Fulkerson
1er marquage
a
(+S)
8 [0] 4 [0]
c
(+a)
7 [0]
8 [0] 2 [0]
3 [0]
S
(+)
b
10 [0]
(+S)
3 [0] 3 [0]
d
(+a)
P
(+c)
4 [0]
e
Recherche Oprationnelle Management Logistique
(+b)
[] Flot
Capacit 66
Le Problme de flots
Algorithme de Ford- Fulkerson
Le flot sur cette chane est maintenant F1=4 7 [4]
a
(+S)
8 [4] 4 [0]
c
(+a)
8 [0] 2 [0]
3 [0]
S
(+)
f /v = 4 10 [0]
1 1
b
(+S)
3 [0] 3 [0]
d
(+a)
P
(+c)
On remarque que le flot c est complet dans ,P cet arc est satur.
Recherche Oprationnelle
4 [0]
e
(+b)
[] Flot
Capacit
67
Management Logistique
Le Problme de flots
Algorithme de Ford- Fulkerson
Le flot sur cette chane est maintenant F2=3
a
(+S)
8 [4] 4 [3]
c
(+a)
3 [0]
S
(+)
b
10 [0]
(+S)
3 [0] 3 [0]
d
(+a)
P
(+d)
4 [0]
e
(+b)
[] Flot
Capacit 68
Management Logistique
Le Problme de flots
Algorithme de Ford- Fulkerson
F3=3
7 [7]
a
(-c)
8 [4] 4 [3]
c
(+b)
8 [0] 2 [0]
3 [0]
S
(+)
b
10 [3]
(+S)
3 [3] 3 [0]
d
(+b)
P
(+d)
4 [0]
b d Est satur
Recherche Oprationnelle Management Logistique
e
(+b)
[] Flot
Capacit 69
Le Problme de flots
Algorithme de Ford- Fulkerson
F4=3
7 [7]
a
(-c)
c
(+b)
8 [0]
3 [0]
S
(+)
b
10 [3+3] (+S)
d
(+b)
P
(+e)
4 [0]
b e Est satur
Recherche Oprationnelle Management Logistique
e
(+b)
[] Flot
Capacit
70
Le Problme de flots
Algorithme de Ford- Fulkerson F5=1
7 [7]
a
(-c)
8 [4] 4 [3]
c
(+b)
8 [0] 2 [1]
3 [1]
b
10 [6+1] (+)
3 [3] 3 [3]
d
(+c)
P
(+d)
4 [0]
(+)
S)
d P Est satur
Recherche Oprationnelle Management Logistique
e
(+d)
[] Flot
Capacit 71
Le Problme de flots
Algorithme de Ford- Fulkerson F6= 1
7 [7]
a
(-c)
8 [4] 4 [3]
c
(+b)
8 [0] 2 [1+1]
3 [1+1]
4 [4]
S
(+)
b
10 [7+1] (+S)
3 [3] 3 [3]
d
(+c)
7 [7] 6 [3+1]
P
(+e)
4 [1]
() Marquage
b c Est satur f ( S P ) / v = 15
Recherche Oprationnelle
e
(+d)
Management Logistique
[] Flot
Capacit 72
CONCLUSION
Recherche Oprationnelle
Management Logistique
73