Académique Documents
Professionnel Documents
Culture Documents
20XX-XX.cours.gestion-du-probleme-de-transport.powerpoint.opti
20XX-XX.cours.gestion-du-probleme-de-transport.powerpoint.opti
TRANSPORT
Réalisé par :
Salma ADNAN & Ghita ACHOUAK
2008-2009
SOMMAIRE
INTRODUCTION
RAPPEL SUR LA THEORIE DES
GRAPHES
PRESENTATION DU PROBLEME DE
TRANSPORT
PROBLEME D’AFFECTATION
PROBLEME DE FLOTS
CONCLUSION
Ce graphe se définit de
façon 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)
Données :
un ensemble K d'usines,
un ensemble L de clients,
c11 x11
a1 1 1 b1
c12 x12
a2 2 2 b2
cp2 xp2
ap p q bq
cpq xpq
On suppose que:
p q
Hypothèse 1:
a
k 1
k bl
l 1
où ak >0 et bl > 0.
x
l 1
kl
ak k 1,2,..., p (disponibilité)
p
x
k 1
kl
bl l 1,2,..., q (demande)
x kl 0 k 1,2,..., p et l 1,2,..., q
Recherche Opérationnelle Management Logistique 13
LE problème de transport
FOMRMULATION
p p q q p q
a k x kl x kl b l
k 1 k 1l1 l1k 1 l1
p q
Si ak bl
k 1 l1
alors on crée un client fictif :
b a b p q
q1 k l
k 1 l1
c kq1 0, k 1,2,..., p
Recherche Opérationnelle Management Logistique 15
LE problème de transport
FOMRMULATION
p q
Si ak bl
k 1 l1
1 2 3 4 5 ai
I 80
II 50
III 70
b J 40 20 60 30 50
B- la méthode de Vogel
Appelée également méthode des regrets
ou de la différence maximale, ou de
Balas-Hammer
II 7 9 10 5 6 50 1 6-5
III 8 3 6 2 4 70 40 1 3-2
30
bj 40 20 60 30 50
0
2 3 2 3 2
7-5 6-3 6-4 5-2 6-4
Recherche Opérationnelle Management Logistique 23
LE problème de transport
1 2 3 4 5 ai
I 5 6 4 10 80 1 5-4
II 7 9 10 6 50 1 6-5
III 8 3 6 4 40 20 1 3-2
20 30
bj 40 20 60 0 50
0
2 3 2 __ 2
7-5 6-3 6-4 6-4
Recherche Opérationnelle Management Logistique 24
LE problème de transport
1 2 3 4 5 ai
I 5 4 10 80 20 1
60
II 7 10 6 50 1
III 8 6 4 20 2
20 30
bj 40 0 60 0 50
0
2 __ 2 __ 2
III 8 4 20 4
20 30
bj 40 0 0 0 50
20
2 __ __ __ 2
III 8 4 20 4
20 30 20
bj 20 0 0 0 50
30
2 __ __ __ 2
1 2 3 4 5 ai
I 0
20 60
II 7 6 50 0
20 30
III 0
20 30 20
bj 20 0 0 0 30
0 0
2 __ __ __ 2
Points de
livraison L1 L2 L3 L4
Entrepôt
R1 4 3 7 2
3 4 5 2
R2
5 6 9 7
R3
Recherche Opérationnelle Management Logistique 30
LE problème de transport
Destinations
L1 L2 L3 L4 Disponibilités
Sources
R1 4) 3) 7) 2) 6
6 0
R2 3) 4) 5) 2) 9
R3 5) 6) 9) 7) 15
Demandes
Recherche Opérationnelle
10 8 5 7
Management Logistique
Z=? 31
1
LE problème de transport
Destinations
L1 L2 L3 L4 Disponibilités
Sources
R2 3) 4) 5) 2) 9
1 8
R3 5) 6) 9) 7) 15
Demandes 10 8 5 1 Z=?
0
Recherche Opérationnelle Management Logistique 32
LE problème de transport
Destinations Disponibilités
L1 L2 L3
Sources
R2 3) 4) 5) 8
8 0
R3 5) 6) 9) 15
Demandes 10 8 5 Z=?
2
Recherche Opérationnelle Management Logistique 33
LE problème de transport
Destinations
L1 L2 L3 Disponibilités
Sources
R3 5) 6) 9) 15
2 8 5 0
Demandes 2 8 5 Z=?
0 0 0
R3 5) 6) 9) 7) 15
2 8 5
Demandes
Recherche Opérationnelle 10 8 5
Management Logistique 7 Z=131 35
L’algorithme de stepping stone
Application:
Soit le tableau suivant traduisant les coûts pour chaque
unitée transférée entre les sources et les puits :
DEFINITION DU FLOT
Un flot dans un graphe est une valuation
des arcs respectant la loi de conservation
des flux (loi de Kirchhoff)
u u
u u
Maximum.
o Un flot maximum est forcément complet
Principe général :
On part d’un flot compatible
(généralement 0)
2 7
S b d P
10 3
4 6
3
e Capacité
Recherche Opérationnelle Management Logistique 65
Le Problème de flots
Algorithme de Ford- Fulkerson
1er marquage
a 8 [0] c
(+S) (+a)
4 [0]
4 [0]
7 [0] 8 [0] 3 [0]
2 [0]
S b d 7 [0] P
(+) 10 [0] (+S) 3 [0] (+a) (+c)
4 [0] 6 [0]
3 [0] () Marquage
e [] Flot
(+b)
Recherche Opérationnelle Management Logistique Capacité 66
Le Problème de flots
Algorithme de Ford- Fulkerson
Le flot sur cette chaîne a 8 [4] c
est maintenant F1=4 (+S) (+a)
4 [0]
4 [4]
7 [4] 8 [0] 3 [0]
2 [0]
S b d 7 [0] P
(+) f /v 4
10 1
[0]1 (+S) 3 [0] (+a) (+c)
4 [0] 6 [0]
On remarque que le flot est 3 [0] () Marquage
complet dans , cP e [] Flot
cet arc est saturé. (+b)
Capacité
Recherche Opérationnelle Management Logistique 67
Le Problème de flots
Algorithme de Ford- Fulkerson
Le flot sur cette chaîne
est maintenant F2=3 a 8 [4] c
(+S) (+a)
4 [3]
4 [4]
7 [4+3] 8 [0] 3 [0]
2 [0]
S b d 7 [3] P
(+) 10 [0] (+S) 3 [0] (+a) (+d)
4 [0] 6 [0]
3 [0] () Marquage
S a :cet arc est saturé.
e [] Flot
(+b)
Recherche Opérationnelle Management Logistique Capacité
68
Le Problème de flots
Algorithme de Ford- Fulkerson
a 8 [4] c
F3=3 (-c) (+b)
4 [3]
4 [4]
7 [7] 8 [0] 3 [0]
2 [0]
S b d 7 [3+3] P
(+) 10 [3] (+S) 3 [3] (+b) (+d)
4 [0] 6 [0]
3 [0] () Marquage
b d Est saturé e [] Flot
(+b)
Recherche Opérationnelle Management Logistique Capacité
69
Le Problème de flots
Algorithme de Ford- Fulkerson
F4=3 a 8 [4] c
(-c) (+b)
4 [3]
4 [4]
7 [7] 8 [0] 3 [0]
2 [0]
S b d 7 [6] P
(+) 10 [3+3] (+S) 3 [3] (+b) (+e)
4 [0] 6 [3]
3 [3] () Marquage
e [] Flot
be Est saturé (+b)
Capacité
Recherche Opérationnelle Management Logistique 70
Le Problème de flots
Algorithme de Ford- Fulkerson
F5=1 8 [4]
a c
(-c) (+b)
4 [3]
4 [4]
7 [7] 8 [0] 3 [1]
2 [1]
S b d 7 [6+1] P
10 [6+1] (+) 3 [3] (+c) (+d)
4 [0] 6 [3]
(+)
3 [3] () Marquage
S)
e [] Flot
dP Est saturé (+d)
Recherche Opérationnelle Management Logistique Capacité
71
Le Problème de flots
Algorithme de Ford- Fulkerson
F6= 1 a 8 [4] c
(-c) (+b)
4 [3]
4 [4]
7 [7] 8 [0] 3 [1+1]
2 [1+1]
S b d 7 [7] P
(+) 10 [7+1] (+S) 3 [3] (+c) (+e)
4 [1] 6 [3+1]
3 [3] () Marquage