Problèmes de tournées de bus: une proposition de
Transcription
Problèmes de tournées de bus: une proposition de
Problèmes de tournées de bus: une proposition de couplage de méthodes d'optimisation et de simulation Loïc Yon Bruno Bachelet [email protected] http://www.kiux.net [email protected] http://www.nawouak.net LIMOS, UMR 6158 - CNRS, Université Blaise Pascal (Laboratoire d'Informatique, de Modélisation et d'Optimisation des Systèmes) ISIMA, BP 10125, 63173 Aubière, France http://www.isima.fr/limos Tournées de bus: couplage optimisation et simulation Loïc Yon - Bruno Bachelet Page 1 / 17 MOSIM 1-3 septembre 2004 Plan de l'exposé Problème de transport - Conception de tournées de bus - Qualité de service pour les passagers - Coût pour la compagnie Problème d'optimisation - Couplage flot entier / multiflot fractionnaire - Méthodes de résolution: heuristiques, décomposition Couplage optimisation / simulation - Schéma classique - Schéma de décomposition Résultats et conclusions Tournées de bus: couplage optimisation et simulation Loïc Yon - Bruno Bachelet Page 2 / 17 MOSIM 1-3 septembre 2004 Problèmes de transport Problème d'optimisation Couplage optimisation / simulation Résultats préliminaires Transports publics Tournées Qualité de service - Forme, durée, contraintes sociales ou syndicales - Demande - Flotte hétérogène (capacité, autonomie) - Temps de trajet - Zones à desservir (raisons politiques ou commerciales) - Fréquence - Fréquence des lignes - Prix Demande élastique => Dépendante de la qualité de service X: perception du trajet Y: taux d'acceptation Tournées de bus: couplage optimisation et simulation Loïc Yon - Bruno Bachelet Page 3 / 17 MOSIM 1-3 septembre 2004 Problèmes de transport Problème d'optimisation Couplage optimisation / simulation Résultats préliminaires Formulation Trouver un ensemble de tournées Qui maximise la satisfaction globale Avec coût( ) < S Et des contraintes de service ou de forme sur : fonction de demande t: temps de trajet induit par les tournées : temps d'attente Tournées de bus: couplage optimisation et simulation Loïc Yon - Bruno Bachelet Page 4 / 17 MOSIM 1-3 septembre 2004 Problèmes de transport Problème d'optimisation Couplage optimisation / simulation Résultats préliminaires Problèmes connexes Problème du ramassage scolaire School Bus Routing Problem "Fournir un service public à des élèves que l'on doit transporter du domicile à l'école." Problème du transport à la demande Dial-a-Ride Problem "Déterminer des tournées et des horaires de véhicules pour déposer ou emporter des personnes et/ou des marchandises." Extension du PDVRP (livraison-collecte) et du VRPTW (fenêtres de temps) Conception de réseaux: problème d'affectation de capacité et de flot Network Design: Capacity and Flow Assignment Problem "Concevoir la topologie pour un réseau de télécommunication par paquets avec contraintes de qualité de service." Tournées de bus: couplage optimisation et simulation Loïc Yon - Bruno Bachelet Page 5 / 17 MOSIM 1-3 septembre 2004 Problèmes de transport Problème d'optimisation Couplage optimisation / simulation Résultats préliminaires Comportement des passagers Mode "plus court chemin" Mode "réaliste" Nécessite la connaissance du réseau Modélisation par contraintes linéaires Modélisation plus complexe Tournées de bus: couplage optimisation et simulation Loïc Yon - Bruno Bachelet Page 6 / 17 MOSIM 1-3 septembre 2004 Problèmes de transport Problème d'optimisation Couplage optimisation / simulation Résultats préliminaires Modèle linéaire 1/2 G=(V;E): graphe orienté représentatif d'un réseau urbain A: ensemble des arcs rapides (empruntés par les bus) A: ensemble des arcs lents (empruntés par les piétons) ce: temps de parcours sur l'arc e VA: ensemble des sommets qui sont extrémités d'un arc de A K commodités: origine ok, destination dk, demande Dk ck: temps effectif de trajet bvk: variable de conservation de flot x=(xe)e: flot entier représentant le système de tournées de bus recherché f=(fek)e: multiflot fractionnaire représentant les flux d'usagers Tournées de bus: couplage optimisation et simulation Loïc Yon - Bruno Bachelet Page 7 / 17 MOSIM 1-3 septembre 2004 Problèmes de transport Problème d'optimisation Couplage optimisation / simulation Résultats préliminaires Modèle linéaire 2/2 Maximiser Sous les contraintes Problème NP-difficile Tournées de bus: couplage optimisation et simulation Loïc Yon - Bruno Bachelet Page 8 / 17 MOSIM 1-3 septembre 2004 Problèmes de transport Problème d'optimisation Couplage optimisation / simulation Résultats préliminaires Méthodes de résolution Heuristique GRASP (Greedy Random Adaptative Search Procedure) - Algorithme de descente - Diversification: construction d'une solution fonction des solutions précédentes Heuristique Tabou - Liste de mouvements interdits - Diversification: génération aléatoire de tournées - Aspiration: valeur record locale Décomposition hiérarchique - Décomposition inspirée de Benders - Résolution heuristique du problème maître Tournées de bus: couplage optimisation et simulation Loïc Yon - Bruno Bachelet Page 9 / 17 MOSIM 1-3 septembre 2004 Problèmes de transport Problème d'optimisation Couplage optimisation / simulation Résultats préliminaires Tournées de bus: couplage optimisation et simulation Loïc Yon - Bruno Bachelet Résultats numériques Page 10 / 17 MOSIM 1-3 septembre 2004 Problèmes de transport Problème d'optimisation Couplage optimisation / simulation Résultats préliminaires Pourquoi un couplage ? Méthodes d'optimisation (-) Modèles trop simples (+) Outils théoriques puissants Simulation (+) Modèles plus réalistes (+) Evaluation plus précise de l'objectif (ou de tout autre critère) Notre objectif: un couplage Pour rendre les résultats de la méthode d'optimisation plus réalistes Tournées de bus: couplage optimisation et simulation Loïc Yon - Bruno Bachelet Page 11 / 17 MOSIM 1-3 septembre 2004 Problèmes de transport Problème d'optimisation Couplage optimisation / simulation Résultats préliminaires Schéma classique de couplage Une méthode d'optimisation (métaheuristique, algorithme de descente...) se déplace dans l'espace des solutions, tentant d'améliorer l'objectif évalué par la simulation. (-) Peu de choix dans les techniques d'optimisation (+) L'optimisation travaille sur l'objectif "réaliste" Tournées de bus: couplage optimisation et simulation Loïc Yon - Bruno Bachelet Page 12 / 17 MOSIM 1-3 septembre 2004 Problèmes de transport Problème d'optimisation Couplage optimisation / simulation Résultats préliminaires Schéma de couplage par décomposition La solution fournie par la méthode d'optimisation est évaluée par la simulation, afin de modifier le modèle d'optimisation. (+) Peu de restrictions sur le choix de la méthode d'optimisation (-) L'optimisation travaille sur son propre objectif (+) Moins d'appels au simulateur (+) Résultats théoriques sur la solution trouvée (-) Le modèle d'optimisation doit permettre l'ajout d'informations "réalistes" Tournées de bus: couplage optimisation et simulation Loïc Yon - Bruno Bachelet Page 13 / 17 MOSIM 1-3 septembre 2004 Problèmes de transport Problème d'optimisation Couplage optimisation / simulation Résultats préliminaires Exemple: les temps d'attente Problème de tournées de bus La méthode d'optimisation ne calcule pas les temps d'attente pour une solution donnée. Mais elle peut prendre en compte cette information sous la forme de constantes. Modification du graphe: Ajout d'arcs symbolisant la montée dans un bus Tournées de bus: couplage optimisation et simulation Loïc Yon - Bruno Bachelet Page 14 / 17 MOSIM 1-3 septembre 2004 Problèmes de transport Problème d'optimisation Couplage optimisation / simulation Résultats préliminaires Tournées de bus: couplage optimisation et simulation Loïc Yon - Bruno Bachelet Algorithme de couplage Page 15 / 17 MOSIM 1-3 septembre 2004 Problèmes de transport Problème d'optimisation Couplage optimisation / simulation Résultats préliminaires Expérimentation Optimisation (Résolution par GRASP) Simulation (Evénements discrets) Centre de Clermont-Ferrand 92 noeuds - 304 arcs Tournées de bus: couplage optimisation et simulation Loïc Yon - Bruno Bachelet Page 16 / 17 MOSIM 1-3 septembre 2004 Conclusion Résultats préliminaires - Dépendent fortement de la manière de réintroduire les temps d'attente - Trop direct => oscillation - Trop faible => convergence lente => Nécessite des réglages importants => Nécessite une méthode d'optimisation "stable" (solutions de même qualité) Pourquoi ne pas envisager de générer des contraintes par la simulation ? Tournées de bus: couplage optimisation et simulation Loïc Yon - Bruno Bachelet Page 17 / 17 MOSIM 1-3 septembre 2004