Calcul du flot maximum Algorithme de Ford Fulkerson Maxime Chambreuil | Nicolas Fournel | Vianney Gremmel | Leïla Traoré | Marouane Zehni UV RO.

Slides:



Advertisements
Présentations similaires
7. Probème de flot à coût minimum.
Advertisements

Algorithme de Lempel-Ziv et Arbre MESH
E-learning Evolutif Albarelli Corinne Behem Patrice Guillot Jérôme
Théorie des graphes.
Simulation d’un réseau avec correspondances
Algorithmes et structures de données avancés
Groupes 4-5 : Traitements statistiques sur la température
Algorithme de Lempel-Ziv et Arbre MESH
Soizic Geslin Samy Fouilleux Minh Le Hoai Maxime Chambreuil
INTRODUCTION INTRODUCTION ERGONOMIE Tri par cartes Formulaires Interface Installation Lanceur Documentation TECHNOLOGIES XML + XSL CSS Formulaires génériques.
Conception de Programmes Evolutifs Pré Soutenance de TER Année Encadrants : Cathy Escazut et Michel Gautero Auteurs: Paul-Kenji Cahier Sylvain.
TER Visualisation 3D de calculs électromagnétiques Production : Sébastien JOB Jean-Christophe LARRE Cédric PIOVANO Encadrement : Fabrice HUET.
Mise à Niveau en Recherche Opérationnelle
Master Génie Biologique et Informatique, première année
A.Faÿ 1 Recherche opérationnelle Résumé de cours.
Titre conférence lundi 27 mars 2017
Laboratoire d’Interaction Collaborative, Téléformation, Téléactivités
Plus rapide chemin bicritère : un problème d’aménagement du territoire
Concevoir un système dinformation hospitalier évolutif, ouvert et adapté grâce à un processus de conception orienté modèle Benjamin Chevallereau Alain.
Conception d’une application de gestion de fiches études
UNIVERSITE DES SCIENCES ET DE LA TECHNOLOGIE D’ORAN
Développement des logiciels MODEC et LINAM
Plus courts chemins On présente dans ce chapitre un problème typique de cheminement dans les graphes : la recherche d'un plus court chemin entre deux sommets.
Algorithmique et Programmation
Optimisation et Complexité
Algorithme de Bellman-Ford
Structures de données IFT-2000
7. Problème de flot à coût minimum.
Projet de diplôme 2011 Miserez David
Problème de flot maximal dans un réseau

Optimisation dans les réseaux
Programmation linéaire et Recherche opérationnelle
Recherche Opérationnelle
Recherche Opérationnelle
L ABORATOIRE d I NGÉNIERIE des S YSTÈMES A UTOMATISÉS EA 4014 – Université dAngers Institut des Sciences et Techniques de lIngénieur dAngers Master2 Recherche.
DONG Xiaoguang HONG Liang OULDBABA Fadel WANG Min
Projet de Master première année 2007 / 2008
Pour le chemin le plus court pour tous les couples
Arbres et graphes.
Création d’une communauté web scénarisée : le projet Crealys
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
Bridge Chinois Par Mathieu ROGER, Mamadou DIABY, Bilal TRAORE, Soufiane DIABI, Bilal CHAARI et Benjamin REBATET. 1.
Programmation linéaire en nombres entiers
Licence Informatique Algorithmique des graphes
LE FLOT MAXIMAL et LA COUPE MINIMALE
Ceci est un graphe valué Des arcs : 1-2, 1-4, 7-10,…..
Licence d’informatique Algorithmique des graphes
Université Pierre et Marie Curie Laboratoire d’Informatique de Paris VI Département ASIM Analyse et résultats sur le dimensionnement des mémoires pour.
Projet de fin d’étude Outil de Suivi et Pilotage de l’Activité de Recouvrement Amiable Judiciaire  
2008/ Plan du cours 1.Introduction –Contenu du cours 2.Logique mathématique –Calcul propositionnel –Calcul des prédicats –Logique floue et aide à.
IFIPS Info 5 – 2004 / 2005 Projet de Résolution de Contraintes JEU DE L’AWELE AMARAL – FILLIAT – LANGLAIS – PETIT – SCHILLER.
Algorithmique : Introduction
PLAN 1. Introduction 1.1. Sites de presse actuels 1.2. Objectif de notre site 2. Description du modèle 3. Outils utilisés 3.1. SVG 3.2. PHP et MySQL 4.
Simulation du rôle de la communication dans l’établissement d’un réseau de liens sociaux Projet GPL :
Power AMC-Rational Rational Rose, Étude comparative
6. Problème de flot à coût minimum.
Le Browser hiérarchique de Classes Java : En quoi cette application pourra faciliter le travail de Mr Leblanc ?
Licence d’Informatique Algorithmique des graphes
L T I Laboratoire de Téléinformatique 2 Projet de semestre Parseur XML basé sur la DTD : Buts –Utiliser la grammaire définissant un type de fichiers XML.
20/06/2015propagation de signatures lexicales dans le graphe du Web 1 Propagation de signatures lexicales dans le graphe du Web M. Bouklit M. Lafourcade.
Informatique et Sciences du Numérique
31/05/2007Projet Master 11 Présentation ludique de la recherche opérationnelle à la fête de la science Année universitaire 2006/2007 Sylvain FIX Julien.
Développement d’un éditeur XML MEHAULT Maxime NICOLAS Rémi L3 MI.
Présentation Projet 24 H BIARDEAU Mickael CHERREAU François FI2 AII Contrôle de la cuisson d'une crème alimentaire 1.
P RÉSENTATION DE LA GESTION DU MASTER INFORMATIQUE DE LILLE 1 Khaled Boukercha Arnaud Deville Groupe 3 Master 1 informatique Université Lille 1.
Techniques d’Optimisation Chapitre 2: Problème de flôt Dr TARI Abdelkamel Mars 2014.
Chapitre 3 Problèmes de Cheminement
Techniques d’Optimisation Chapitre 2: Problème de flôt
Transcription de la présentation:

Calcul du flot maximum Algorithme de Ford Fulkerson Maxime Chambreuil | Nicolas Fournel | Vianney Gremmel | Leïla Traoré | Marouane Zehni UV RO

L’algorithme de Ford Fulkerson Proposition d’une solution Notre présentation Introduction L’algorithme de Ford Fulkerson Proposition d’une solution Notre solution… Démonstration Conclusion UV RO

Calcul du flot maximum dans un graphe Introduction 1/2 Calcul du flot maximum dans un graphe Implémentation de l’algorithme de Ford Fulkerson Cas d’utilisation : Problèmes de charge maximale admissible par des réseaux (électriques, informatiques, routiers) UV RO

Introduction 2/2 Contrainte : But pédagogique Présentation claire Résolution pas à pas Aide à la compréhension de l’algorithme UV RO

L’algorithme de Ford Fulkerson 1/6 Calcul du flot maximum Définition : Soit le graphe G(X,U) orienté, valué, connexe, anti-symétrique, sans circuit A chaque arc u on associe deux scalaires Cu capacité de l’arc u tel que Cu ≥ 0 φu le flot circulant sur u tel que φu ≤ Cu UV RO

L’algorithme de Ford Fulkerson 2/6 Principe fondamental A tout moment, la loi de Kirchhoff doit être vérifiée sur chaque sommet x de G But : Augmenter le flot jusqu’à son maximum tout en respectant cette règle UV RO

L’algorithme de Ford Fulkerson 3/6 Exemple : 1 P 2 S 3/3 1/2 2/2 Flot max : 5 UV RO

L’algorithme de Ford Fulkerson 4/6 Principe général : On part d’un flot compatible (généralement 0) On utilise deux fonctions alternativement : Procédure de marquage Procédure d’augmentation du flot UV RO

L’algorithme de Ford Fulkerson 5/6 Procédure de marquage But : trouver une chaîne améliorante Principe : Marquage des sommets selon deux critères : Delta (flot max que l’on peut faire parvenir au sommet) Sommet de provenance Algorithme : cf. cours de RO du 21/10/2002 UV RO

L’algorithme de Ford Fulkerson 6/6 Procédure d’augmentation du flot But : augmenter le flot dans le graphe selon la valeur et le marquage obtenu par la procédure de marquage Principe : Parcours du graphe du puit vers la source suivant les indications de provenance de la procédure de marquage Algorithme : cf. cours de RO du 21/10/2002 UV RO

Proposition d’une solution 1/3 Projet pédagogique sous-entend : Interface graphique claire Ergonomie Pas (trop) de contrainte de performance => Utilisation de Java UV RO

Proposition d’une solution 2/3 Un format d’archivage de graphes réutilisable : Sauvegarde des graphes selon le format XML => les graphes, définis par une dtd, sont potentiellement réutilisables par d’autres programmes Évolutions possibles : affichage web, implémentation d’autres algorithmes. UV RO

Proposition d’une solution 3/3 Un éditeur de graphe : Facilité de créer et de modifier des graphes Possibilité de faire tourner l’algorithme directement après quelques modifications sur le graphe UV RO

Notre solution… 1/6 Étapes du projet : Compréhension de l’algorithme Définition d’un modèle Codage du modèle et de l’algorithme Implémentation de l’interface graphique, de l’éditeur et de la sauvegarde XML Phase de tests UV RO

Diagramme de classes simplifié Notre solution… 2/6 Diagramme de classes simplifié UV RO

Notre solution 3/6 Menus généraux UV RO

Notre solution 4/6 L’éditeur UV RO

Le viewer lors du déroulement de l’algorithme Notre solution 5/6 Le viewer lors du déroulement de l’algorithme UV RO

L’algorithme est terminé… Notre solution 6/6 L’algorithme est terminé… UV RO

Démonstration ? UV RO

Résultat conforme à nos attentes Projet intéressant Conclusion Résultat conforme à nos attentes Projet intéressant Projet évolutif (graphes XML) QUESTIONS ? UV RO