Vous êtes sur la page 1sur 12

INSTITUT INTERNATIONAL D’INGENIERIE DE L’EAU ET DE L’ENVIRONNEMENT

INSTERNATIONAL INSTITUTE FOR WATER AND ENVIRONEMENTAL


I
ENGINEERING

THEME : FLOT MAXIMAL ET COUPE MINIMAL DANS


UN RESEAU DE TRANSPORT

MEMBRES DU GROUPE

2021 0581 OUEDRAOGO Ali Ramsy

S5D GC-BTP
ENSEIGNANT:
Mr. Sambo Jules
OUEDRAOGO

ANNEE ACADEMIQUE : 2021 - 2022


FLOT MAXIMAL ET COUPE MINIMAL DANS UN RESEAU DE TRANSPORT

Table des matières


Introduction ................................................................................................................................ 2

I- LE PROBLEME DE FLOT MAXIMAL ET DE COUPE MINIMALE ........................ 3

1- Reseaux de transport ................................................................................................ 3

2- Notion de Flot .......................................................................................................... 3

3- Coupe ....................................................................................................................... 3

4- Relation entre coupe minimale et flot maximal ....................................................... 4

5- Exemple de projet .................................................................................................... 4

II- Algorithme de Ford-Fulkerson .................................................................................... 5

1- Principe de l’algorithme ........................................................................................... 5

2- Procédure d’application ........................................................................................... 6

3- Théorème de Ford-Fulkerson ................................................................................... 7

4- Exemple d’application ............................................................................................. 7

CONCLUSION ........................................................................................................................ 11

1
Année académique 2021-2022 S5D GC-BTP
FLOT MAXIMAL ET COUPE MINIMAL DANS UN RESEAU DE TRANSPORT

Introduction

2
Année académique 2021-2022 S5D GC-BTP
FLOT MAXIMAL ET COUPE MINIMAL DANS UN RESEAU DE TRANSPORT

I- LE PROBLEME DE FLOT MAXIMAL ET DE COUPE MINIMALE


Il arrive souvent que l’on ait à représenter un réseau de transport de marchandises ou un réseau
éléctrique au moyen d’un graphe.
Le problème de flot dans ces résaux revient à etudier la circulation de matière continue ou
discrète sur les arcs du graphe qui obéit au principe de conservation
1- Reseaux de transport
On appelle réseau de transport un graphe valué positivement sans boucle, ayant une source s,
un puits p et contenant l'arc (p,s) de valuation infinie.
Les valuations des arcs sont appelées capacités.
2- Notion de Flot
a- Definition
Soit G(X,U), un graphe simple orienté et valué avec des valuations positives telles que cij
represente la valuation entre les sommets i et j .
On appelle flot dans un réseau de transport, les quantités {𝜑𝑖𝑗 } telles que :
𝜑𝑖𝑗 ≥ 0
𝜑𝑖𝑗 ≤ 𝑐𝑖𝑗

∑ 𝜑𝑖𝑗 − ∑ 𝜑𝑗𝑖 = 0

b- Flot complet
Dans un réseau de transport on dit qu’un arc a est saturé si 𝜑(𝑎) = 𝑐(𝑎).
Un flot est dit complet si chaque chemin de s à t contient au moins un arc saturé.
c- Flot maximal
La détermination d’un flot maximal dans un réseau de transport consiste à faire transiter la plus
grande quantité de matière (informations, marchandises, personnes, véhicules) d’une source
vers une destination au sein d’un réseau (routier, informatique, hydraulique etc.)
3- Coupe
a- Définition
D’une manière générale, une coupe est un ensemble d’arcs dont la suppression sépare un graphe
connexe en deux composantes connexes, l’une contenant S(l’entrée) et l’autre contenant P
(puits ou sorties). Une coupe (S, T) noté est une partition de X en deux sous-ensembles
S et T tel que s ∈S et t ∈T. La capacité de la coupe est la somme des capacités des arcs qui la
constituent :

𝑐(𝑆, 𝑇) = ∑ 𝐶𝑖𝑗
(𝑖,𝑗)(𝑎𝑟𝑐 𝑒𝑛𝑡𝑟𝑎𝑛𝑡𝑠 𝑑𝑎𝑛𝑠 𝑇)

3
Année académique 2021-2022 S5D GC-BTP
FLOT MAXIMAL ET COUPE MINIMAL DANS UN RESEAU DE TRANSPORT

b- Coupe minimale
Il s’agit d’une coupe C tel que tous les arcs entrant de C soient saturés et tous les arcs sortants
de C portent un flot nul. Cette coupe est appelée coupe minimale. Dans un réseau de transport,
une coupe est minimale si :
- L’arc(i,j) est saturé si i∈ X1 et j ∈ X2
- 𝜑 (i,j)=0 si i ∈ X2 et j ∈ X1

4- Relation entre coupe minimale et flot maximal


Nous pouvons considérer deux problèmes dans un réseau de transport. L’un est la recherche
de la valeur du flot maximum réalisable dans le réseau. Ce problème pourra être résolu grâce
au théorème de Ford-Fulkerson. L’autre est la recherche d’une fonction de flot satisfaisant cette
valeur. Ce problème pourra être résolu par l’algorithme de Ford-Fulkerson qui permet de former
une fonction de flot maximum.
5- Exemple de projet
En trois dépôts A, B, C, on dispose respectivement de 20, 35 et
10 tonnes de marchandises. On a des demandes de 25, 20 et 20 tonnes
aux destinations D, E et F. Il existe des possibilités de transport à l'aide de
camions. Ces possibilités sont rapportées dans le tableau suivant :
D E F
A 15 10 0
B 15 5 5
C 5 0 10

Problème : Déterminer un plan de transport permettant de transporter


des origines aux destinations une quantité maximale.

4
Année académique 2021-2022 S5D GC-BTP
FLOT MAXIMAL ET COUPE MINIMAL DANS UN RESEAU DE TRANSPORT

Le réseau de transport :

A 15 D
10
20 25
15
s 35 B 5 E 20 t

10 5 5 20

C 10 F

II- Algorithme de Ford-Fulkerson


L’algorithme de Ford-Fulkerson démarre avec un flot réalisable a travers le réseau. Dans le cas

- Le flot est maximum : il permet de déterminer la fonction de flot satisfaisant cette
valeur ainsi que la coupe minimale.
- Le flot n’est pas maximum : il a pour objectif de mettre en évidence le chemin
améliorant correspondant à ce flot.

L’application de l’algorithme consiste à :


- Rechercher le chemin améliorant* qui permet d’augmenter le flot. Si ce flot existe,
nous passons à la deuxième étape
- Modifier la fonction de flot de manière à augmenter le flot.

Dans le cas où il n’existe aucun chemin la fonction de flot est optimal et l’opération est terminé.
1- Principe de l’algorithme
La résolution se fait grâce à des itérations. Une itération de l’algorithme de Ford et Fulkerson
revient à choisir une chaîne joignant s et t constituée d’arcs (x1,.) ,…, (xi; xj) ,…, ( . , xn) tels
que:

5
Année académique 2021-2022 S5D GC-BTP
FLOT MAXIMAL ET COUPE MINIMAL DANS UN RESEAU DE TRANSPORT

(𝑥𝑖, 𝑥𝑗) ∈ 𝐴, 𝑎𝑣𝑒𝑐 𝑟𝑖𝑗 = 𝑐𝑖𝑗 − 𝜑𝑖𝑗 > 0 ; (1)


ou
(𝑥𝑗, 𝑥𝑖) ∈ 𝐴, 𝑎𝑣𝑒𝑐 𝑟𝑗𝑖 = 𝜑𝑖𝑗 > 0 ;(2)
On peut associer au flot ϕ0 existant au début de chaque étape un graphe
G(ϕ) = (X , A(ϕ)), dit graphe d’écart, dont les arcs sont définis comme suit:

Pour tout (xi; xj) ∈ A


(𝑥𝑖, 𝑥𝑗) ∈ 𝐴(𝜑)𝑠𝑖, 𝑐𝑖𝑗 − 𝜑𝑖𝑗 > 0 ; (1)
(𝑥𝑗, 𝑥𝑖) ∈ 𝐴(𝜑) 𝑠𝑖 𝜑𝑖𝑗 > 0 ; (2)

2- Procédure d’application
ETAPE 1 : Initialisation du flot et Recherche d’un flot compatible
Déterminer un flot qui respecte les conditions de conservation (on peut partir d’un flot initial
nul en supposant simplement que le flot de tous les arcs est nul, ou utiliser un flot existant).
Un flot compatible est un flot que l’on peut faire circuler dans un réseau bien déterminé en
respectant les contraintes de capacités et de non négativité. On peut initialiser le flot dans le
réseau au moyen du flot nul. Il suffit de donner à tous les arcs du réseau un flux = 0.
Flot initial = 0.

ETAPE 2 : Marquage des sommets

Cette étape consiste à rechercher une chaine améliorante, c’est à dire une succession d’arcs
pouvant augmenter la valeur courante du flot du réseau.
Pour trouver une telle chaine, nous utilisons la méthode du marquage qui se fait comme suit :

1) Marquer + la source S du réseau.


2) On marque + un sommet qui est extrémité d’un arc dont l’origine est déjà marquée
(+ ou -) et sur lequel le flux peut augmenter. C’est-à-dire que le flux est inférieur à la
capacite de l’arc
3) On marque un sommet d’un arc qui est origine et dont l’extrémité est déjà marquée (+
ou -) et sur lequel le flux peut diminuer.
4) La valeur à prendre lors de l’amélioration du flot courant est donné par :
Soit A+ : les arcs en sens direct et A- : les arcs en sens indirect

ϵ+= min {𝐶(𝑢) − 𝜑(𝑢) ,u∈ A+}


ϵ-= min {𝜑(𝑢),u∈ A-}
6
Année académique 2021-2022 S5D GC-BTP
FLOT MAXIMAL ET COUPE MINIMAL DANS UN RESEAU DE TRANSPORT

ϵ= min
3- Théorème de Ford-Fulkerson
Etant donné G= (X1, X2) un réseau de transport et ϕ un flot réalisable sur G. La valeur d’un
flot maximal réalisable de S vers T est égale à la capacité d’une coupe minimale séparant S et
T.
𝑀𝑎𝑥(𝜑) = 𝑀𝑖𝑛(𝑐(𝑆, 𝑇))

4- Exemple d’application

Trouvons le flot maximum à partir de l’algorithme de Ford Fulkerson dans le réseau


ci-dessous :

ETAPE 1 : Initialisation du flot : Flot initial= Flot nul

On cherche le minimum {20-0 ;12-0 ;30-0} =12


On ajoute cette valeur au flot initial nul uniquement sur ce chemin, le reste du flot dans le réseau
étant toujours nul. On obtient le flot suivant :

7
Année académique 2021-2022 S5D GC-BTP
FLOT MAXIMAL ET COUPE MINIMAL DANS UN RESEAU DE TRANSPORT

ETAPE 2 : Marquage des sommets

➢ Première chaine améliorante


Il s’agit de la chaine (S X1 X3 P), cherchons le minimum
On fait une mise à jour du flot (uniquement sur le chemin) en ajutant la valeur
minimale trouvée au flot existant ; on obtient un nouveau flot suivant
On remarque que l’arc (x4, x6) est saturé car le flot sur l’arc est

➢ Deuxième chaine améliorante

Il s’agit de la chaine (S X1 X4 P)
On procèdera comme précédemment, On fait une mise à jour du flot (uniquement
sur le chemin) en ajutant la valeur minimale trouvée au flot existant ; on obtient un
nouveau flot suivant
On remarque que l’arc (x4, x6) est saturé car le flot sur l’arc est

8
Année académique 2021-2022 S5D GC-BTP
FLOT MAXIMAL ET COUPE MINIMAL DANS UN RESEAU DE TRANSPORT

➢ Troisième chaine améliorante

Il s’agit de la chaine (S X2 X3 P)

On procèdera comme précédemment, On fait une mise à jour du flot (uniquement


sur le chemin) en ajutant la valeur minimale trouvée au flot existant ; à ce niveau, il
n’y a plus de chaine améliorante sortante et donc, le flot maximal entrant est le meme
flot max sortant
On remarque que l’arc (x4, x6) est saturé car le flot sur l’arc est

➢ Quatrième chaine améliorante

Il s’agit de (S X2 X4 P)

9
Année académique 2021-2022 S5D GC-BTP
FLOT MAXIMAL ET COUPE MINIMAL DANS UN RESEAU DE TRANSPORT

A ce stade il n’y a plus de chaine améliorante et donc le flot maximal entrant et sortant est de 53

10
Année académique 2021-2022 S5D GC-BTP
FLOT MAXIMAL ET COUPE MINIMAL DANS UN RESEAU DE TRANSPORT

CONCLUSION

11
Année académique 2021-2022 S5D GC-BTP

Vous aimerez peut-être aussi