Plus rapide chemin bicritère : un problème d’aménagement du territoire

Slides:



Advertisements
Présentations similaires
Introduction à la Théorie des graphes
Advertisements

La recherche de chemin optimal
Théorie des graphes.
Chap. 4 Recherche en Table
Fabrice Lauri, François Charpillet, Daniel Szer
« Systèmes électroniques »
LIRMM 1 Journée Deuxièmes années Département Microélectronique LIRMM.
Introduction : plasticité des IHMs – Page 1 IHM et plasticité 1 IHM et Différents supports Différents utilisateurs Différents environnements Problématique.
1 LAutorité approuve le catalogue d interconnexion 2003 de France Télécom 29 novembre 2002.
1 1 Momentum. 2 2 Tout objet en mouvement continuera son mouvement tant que rien nentrave sa progression.
JXDVDTEK – Une DVDthèque en Java et XML
UMLV 1 Problème G = (S, A) graphe (orienté) Calculer H = (S, B) où B est la clôture réflexive et transitive de A. Note : (s,t) B ssi il existe un chemin.
1 MONDER2006 – 11/01/ Etudes de sensibilité pour la prospective électrique française à laide du modèle MARKAL Edi Assoumou.
Module d’Enseignement à Distance pour l’Architecture Logicielle
Application de réseaux bayésiens à la détection de fumées polluantes
Génération interactive dimages projectives : Application à la Radiothérapie Pierre BLUNIER Du 01/12/2002 au 28/03/2003 Centre Léon Bérard.
A Pyramid Approach to Subpixel Registration Based on Intensity
Visualisation d’information interactive 5 : Graphes
1 Intégration numérique garantie de systèmes décrits par des équations différentielles non-linéaires Application à l'estimation garantie d'état et de paramètres.
Yann SEMET Projet Fractales, INRIA Rocquencourt
A.Faÿ 1 Recherche opérationnelle Résumé de cours.
Résolution d'un problème industriel de job shop flexible bicritère Geoffrey VILCOT, Jean-Charles BILLAUT, Carl ESSWEIN {geoffrey.vilcot ; jean.billaut.
Journée de Travail Groupe “Bermudes”
Ordonnancement des mouvements de deux robots
Houssein ALAEDDINE Kamal SERRHINI
Recherche Opérationnelle
1 Cours numéro 3 Graphes et informatique Définitions Exemple de modélisation Utilisation de ce document strictement réservée aux étudiants de l IFSIC.
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.
Application des algorithmes génétiques
La haute tour sombre 3 Des actions
Les Systèmes Multi-Agents pour la Gestion de Production
Vuibert Systèmes dinformation et management des organisations 6 e édition R. Reix – B. Fallery – M. Kalika – F. Rowe Chapitre 3 : Laide à la décision Laide.
Algorithmes Branch & Bound
II. Chaînage, SDD séquentielles
OLAP : Un pas vers la navigation
Optimisation et Complexité
Détection de co-évolution de gènes Master 2 : Informatique à Finalité Professionnelle et Recherche Unifiée (IFPRU) Parcours Ingénierie de lIntelligence.
Algorithme de Bellman-Ford
DELIRIUM 2 Projet IA41 6 Janvier 2010 MICHEL Xavier GENET Stéphane
SPI - Serial Peripheral Interface Pour aller lire le CAN et écrire dans le CNA.
Courbes de Bézier.
Génération d’un segment de droite
CSI2520 Représentation: g([Noeud,...],[arc(Noeud1,Noeud2,Valeur),...]). arc(g(Ns,Arcs),N1,N2,Valeur):- member(arc(N1,N2,Valeur),Arcs). % pour un graphe.

1 Licence dinformatique Algorithmique des graphes Problèmes dordonnancement. Utilisation de ce document strictement réservée aux étudiants de l IFSIC dans.
Algorithmes d ’approximation
Optimisation dans les réseaux
Page de garde présentation
Quelle heure est-il ??. THE TIME: OCLOCK IL EST HEURE IL EST + + HEURES etc.
3ème partie: les filtres
Fourmis artistiques ou l'art artificiel pictural et musical
1 Protection des arbres multicast avec une forêt duale Mohand Yazid SAIDI Bernard COUSIN Miklós MOLNÁR 15 Février 2006.
Ordonnancement de tâches
DONG Xiaoguang HONG Liang OULDBABA Fadel WANG Min
Maths, Fourmis, Informatique et Petits Chevaux - 2
GPA750 – Gestion de Projets
Atelier de formation : MAT optimisation II (les graphes).
Pour le chemin le plus court pour tous les couples
Coupes efficaces pour la relaxation lagrangienne
1 Modèle pédagogique d’un système d’apprentissage (SA)
Apérisentation Sur les graphes évolutifs Mardi 22 novembre 16h30.
1. Présentation générale du système
Gérer la sécurité des mots de passe et les ressources
Programmation dynamique
Tutorat 7 - Introduction au Routage et OSPF
Algorithmique et programmation (1)‏
Algorithmes Branch & Bound
Licence d’informatique Algorithmique des graphes
Algorithmes Branch & Bound Module IAD/RP/RO Master d ’informatique Paris 6 Philippe Chrétienne.
Transcription de la présentation:

Plus rapide chemin bicritère : un problème d’aménagement du territoire Y. Botquélen, P. Martineau, J-C. Billaut et H. Baptiste Laboratoire d’Informatique (EA 2101) Département Informatique - Polytech’Tours Université de Tours - France

Plan Problématique Modélisation Algorithmes préliminaires Algorithme pour le graphe bicritère temporisé Evaluations Conclusion 1/09/2004 MOSIM’04

Problématique Aider les conseils Régionaux à fixer les horaires des transports en commun pour : Améliorer les déplacements des usagers au niveau des régions Développer les moyens de déplacement collectifs (moins polluants, multimodales, …) Offrir plusieurs possibilités d’aller/retour par jour Objectifs : temps de trajet, qualité de service (confort, nombre de changements), coût, sécurité 1/09/2004 MOSIM’04

Problématique Organisation des transports publics Données: Objectifs: Réseau de transport Grille horaire à respecter Objectifs: Minimiser temps de trajet Minimiser nombre de transbordements 1/09/2004 MOSIM’04

Problématique Certains modes sont à départ planifié d’autres à départ permanent Le réseau est non FIFO (un train peut en doubler un autre) Toutes les solutions non dominées peuvent intéresser l’utilisateur 1/09/2004 MOSIM’04

Modélisation du problème Caractéristiques du problème de plus court chemin: Problème all-to-all, pour toute date de départ Contraintes horaires Graphe non-FIFO Notations: G(X,U), graphe orienté +(i), ensemble des successeurs du sommet i X T, grille horaire des dates de départ disponibles c1u(t), c2u(t), longueurs associées à l’arc u, tT C, liste de candidats-solutions i,k(j), solution au sommet j pour un départ de i à à la date k 1/09/2004 MOSIM’04

Exemple 1/09/2004 MOSIM’04

Modélisation Modélisation par un graphe espace-temps = explosion du nombre des sommets et du nombre d’arcs Recherche du plus court chemin dans un graphe temporisé Recherche de solutions non dominées dans un graphe 1/09/2004 MOSIM’04

Algorithme Préliminaire Plus rapide chemin dans un graphe temporisé 1 seul coût sur un arc u : c1u(t) Basé sur l’algorithme de Dijkstra A partir d’une ville, on constitue une liste ordonnée de chemins partiels Pour le premier chemin, on génère les successeurs donnant les plus petites dates d’arrivée Evolution On constitue une liste de chemins en s’appuyant sur les plus petites dates d’arrivée en chaque ville mais celles-ci doivent être recherchées On retire toujours le candidat de plus petite date d’arrivée pour constituer ses successeurs 1/09/2004 MOSIM’04

Principe de l’algorithme Initialisation des sommets à des valeurs infinies Création du 1er candidat Tant qu’il existe un candidat non étudié et un sommet non atteint: Mise à jour du sommet atteint Recherche des horaires arrivant le plus tôt Création de nouveaux candidats à partir de celui étudié et de la grille horaire 1/09/2004 MOSIM’04

Algorithmes de résolutions Problème monocritère Étude du seul critère temps Problème multicritère Nombre de transbordement Coût de revient pour l’usager/ transporteur Facteurs de congestion 1/09/2004 MOSIM’04

Algorithme monocritère Algorithme basé sur Dijkstra Inspiré de l’algorithme de Chabini & al: «Reoptmization algorithms for minimum time path problems in dynamic networks» Avantages Résultats exacts Complexité en O(n²) 1/09/2004 MOSIM’04

Principe de l’algorithme Initialisation des sommets à des valeurs infinies Création du 1er candidat Tant qu’il existe un candidat non étudié et un sommet non atteint: Mise à jour du sommet atteint Recherche des horaires arrivant le plus tôt Création de nouveaux candidats à partir de celui étudié et de la grille horaire 1/09/2004 MOSIM’04

Exemple d’utilisation  1,0(j) 4 3 2 1 j 2 3 4 Candidat étudié: (4,4) Candidat étudié: (3,3) Candidat étudié: (2,2) Candidat étudié: (1,0) C = {(4,4)} C = { } C = {(4,5)} C = {(1,0)} C = {(3,3),(4,5)} C = {(2,2),(3,4)} 1/09/2004 MOSIM’04

Algorithme multicritère Algorithme basé sur l’algorithme monocritère Gestion du multicritère inspirée d’un algorithme bicritère sur des graphes statiques Recherche des solutions non dominées Complexité exponentielle en O(2n) Temps de calcul raisonnables en pratique pour 2 critères 1/09/2004 MOSIM’04

Principe de l’algorithme Initialisation des sommets à des ensembles vides Création du 1er candidat Tant qu’il existe un candidat non étudié: Mise à jour des solutions non dominées du sommet Étude de tous les horaires disponibles Conservation des candidats non dominés 1/09/2004 MOSIM’04

Exemple d’utilisation j 1 2 3 4 1,0(j) {(0,0)} {(2,2),(4,1)} {(2,2)} {(3,10)} C = {(2,4,1),(3,4,1),(4,5,3),(4,4,16)} C = {(2,4,1),(3,4,1),(3,3,10),(4,5,3)} C = {(2,4,1),(3,4,1),(4,5,3)} C = {(3,4,1),(4,5,3),(4,4,16)} C = {(2,4,1),(3,4,1)} C = {(2,2,2),(2,4,1)} C = {(2,2,2),(2,4,1),(3,4,1)} C = {(1,0,0)} C = { } Candidat étudié: (2,2,2) Candidat étudié: (2,4,1) Candidat étudié: (2,4,1) Candidat étudié: (1,0,0) Candidat étudié: (3,3,10) 1/09/2004 MOSIM’04

Complexité exponentielle Exemple d’un cas critique 1/09/2004 MOSIM’04

Résultats (1) Jeux de données réels et aléatoires Comparaison avec résultats antérieurs Comparaison du nombre de solutions proposées Application à la minimisation du nombre de transbordements sur des données réelles 1/09/2004 MOSIM’04

Résultats (2) Résultats complets sur des données réelles critères 1 2 3 temps (s) 5 45 900 1/09/2004 MOSIM’04

Résultats (3) Résultats one-to-all à date de départ fixée sur des données aléatoires pour deux critères 1/09/2004 MOSIM’04

Interface utilisateur Objectifs Outil d’aide à la décision Critères d’extraction Économie de calculs Convivialité Base de données MySQL Interface PHP 1/09/2004 MOSIM’04

Les critères d’extraction (1) Formulaire de choix des critères: Villes de départ et d’arrivée Nombre maximum de transbordements Durée totale du trajet Durée totale des transbordements Durées minimales/maximales des transbordements Heures de départ/d’arrivée au plus tôt/tard 1/09/2004 MOSIM’04

Extensions possibles Améliorer algorithme multicritère Évaluation des critères supplémentaires Développement d’outils d’aide à la décision 1/09/2004 MOSIM’04