Académique Documents
Professionnel Documents
Culture Documents
réseaux
Recherche Opérationnelle
GC-SIE
Le problème du flot
maximal
Introduction
Données :
Graphe (N,A)
Capacités : xij [bij,cij]
Un nœud source s
Un nœud puits t
Problème :
Faire passer un maximum de flot de s à t.
Maximiser la divergence de s
Minimiser la divergence de t.
1 6
3 5
S={1,2,3}
Q+={(2,4),(1,6)}
Q-={(4,1),(6,3),(5,3)}
Flot maximal Michel Bierlaire 8
Coupes dans un graphe
Définition
Soit un vecteur de flots. Le flot F(Q)
à travers une coupe non vide Q=[S,N
\ S] est le flot total net sortant de S.
3 (1,2,2) 5
3 (1,1,2) 5
(1,1,2)
2 4 (0,0,1)
(-1,0,1) (0,0,1)
(0,1,1)
T0 1 6
(1,2,2)
(0,0,1) (0,1,1)
3 (1,1,2) 5
(1,1,2)
2 4 (0,0,1)
(-1,0,1) (0,0,1)
(0,1,1)
T0 1 6
(1,2,2)
(0,0,1) (0,1,1)
3 (1,1,2) 5
(1,1,2)
2 4 (0,0,1)
(-1,0,1) (0,0,1)
(0,1,1)
T0 1 6
(1,2,2)
(0,0,1) (0,1,1)
3 (1,1,2) 5
(1,1,2)
2 4 (0,0,1)
(-1,0,1) (0,0,1)
(0,1,1)
T0 1 6
(1,2,2)
(0,0,1) (0,1,1)
3 (1,1,2) 5
(1,1,2)
2 4 (0,0,1)
(-1,0,1) (0,0,1)
(0,1,1)
T0 1 6
(1,2,2)
(0,0,1) (0,1,1)
3 (1,1,2) 5
T1
Sur chaque arc : (bij,xij,cij)
Flot maximal Michel Bierlaire 22
Coupes dans un graphe
(1,1,2)
2 4 (0,0,1)
(-1,0,1) (0,0,1)
(0,1,1)
T0 1 6
(1,2,2)
(0,0,1) (0,1,1)
3 (1,1,2) 5
T1
Sur chaque arc : (bij,xij,cij)
Flot maximal Michel Bierlaire 23
Coupes dans un graphe
(1,1,2)
2 4 (0,0,1)
(-1,0,1) (0,0,1)
(0,1,1)
T0 1 6
(1,2,2)
(0,0,1) (0,1,1)
3 (1,1,2) 5
T1
Sur chaque arc : (bij,xij,cij)
Flot maximal Michel Bierlaire 24
Coupes dans un graphe
2 (0,1,1)
(0,3,4)
(0,1,1)
ys=5 s (0,1,2) 4 t
(0,0,1) (0,4,5)
yt=-5
(0,2,2) (0,3,3)
3