Flot - Réseaux de Transport - EMSI
Flot - Réseaux de Transport - EMSI
Flot - Réseaux de Transport - EMSI
Algorithme de Ford-Fulkerson
• Graphe orienté
Remarque:
La capacité peut être des tonnages, des débits dans des canalisations, ...
Source et Puits
La source s et le puits p
On a :
1 2
PUITS
SOURCE
3 4
Flots
Un flot de G est une fonction à valeurs réelles f: qui satisfait aux trois propriétés
suivantes:
Contraintes de capacité
Symétrie
Conservation du flot
Flots
La quantité f(u, v) qui peut être positive, nulle ou négative, est appelée flux
du sommet u au sommet v
1 2
Puits
Source
3 4
𝒇 ( 𝒖 , 𝒗 ) ≤ 𝒄 (𝒖 , 𝒗)
Exemple
Objectif
Problème de flot
Problème de flot
Problème de flot
Problème de flot
Problème de flot
Problème de flot
Arc saturé
On dit qu'un arc est saturé si le flot sur cet arc est égal à la capacité de l'arc
Flot complet :
• On dit qu'un flot est complet si tout chemin du réseau de transport allant
de s à p contient au moins un arc saturé, c'est-à-dire un arc (i,j) tel que
Ford-Fulkerson
Ford-Fulkerson
Les coupes
Ford-Fulkerson
Ford-Fulkerson
Ford-Fulkerson – Réseau résiduels
Intuitivement:
Exemple
• Si c(u, v) = 16 et f(u, v) = 11
Par exemple:
= 20
Ford-Fulkerson – chemins améliorants
Définition:
• Soient G=(X,A,C) u reseau, S sous-ensemble des sommets contenant s et pas p et T= X - S
• On appelle coupe séparant s et p (ou s-t coupe) un ensemble d’arcs ayant pour extrémité
initiale un sommet en S et pour extrémité finale en T
• La capacité de la coupe que l’on note C(S,T), est la somme des capacités des arcs les
constituant.
Ford-Fulkerson – coupe
source puits
Exemple
Objectif:
8
8
Amélioration de 8
Exemple
10
2
10
4
4
14
10 6
2
16
19
• La capacité de livraison de «E1» et «E2» vers «M» est de 400 et 300 appareils respectivement.
• Le gérant du magasin s’est aperçu que la capacité d’accueil de ses entrepôts dépassait la capacité
de vente de son magasin. Il a donc aussi développé un système de vente directe dans ses
entrepôts. La capacité de vente de l’entrepôt «E1» est de 400 appareils par jour. Celle de
l’entrepôt «E2» de 500 appareils.
Question: Dans ces conditions combien peut-il vendre au maximum d’appareils chaque jour ?
Exemple de Problème
Il y a deux usages possibles des appareils arrivés dans les entrepôts : soit ils sont vendus
directement sur place, soit ils sont livrés au magasin «M». Depuis l’entrepôt «E1» on peut en
vendre 400 et en livrer 400, depuis l’entrepôt «E2» on peut en vendre 500 et en livrer 300.
Exemple de Problème
Fin de la modélisation
Les appareils arrivés au magasin doivent être vendus. On ajoute donc cette capacité au graphe (500).
Toutes les contraintes seront alors reportées sur le modèle. Mais un graphe de transport ne doit avoir
qu’une seule entrée (la source) et qu’une seule sortie (le puits). Donc on ajoute un somme «S» pour
servir d’origine à tous les arcs en début de graphe, et un sommet «P» pour servir de destination à
tous les arcs en fin de graphe.