Améliorer la gestion des trains avec une nouvelle méthode
Cet article présente une nouvelle approche pour les défis de répartition des trains.
― 9 min lire
Table des matières
La gestion des trains est un truc super important pour le fonctionnement des chemins de fer. Quand quelque chose vient perturber le bon déroulement des trains, ça peut devenir compliqué pour les dispatchers de respecter l'horaire prévu. Les dispatchers doivent agir vite pour remettre les choses en ordre. Leur but principal, c'est de revenir à un planning où les trains peuvent circuler sans embrouilles. Ce boulot demande de jongler avec différents services de train et les voies disponibles, ce qui n'est pas simple.
Au cœur de la gestion des trains, il y a un problème qu'on appelle le Problème de Dispatching des Trains (PDT). Ce problème se concentre sur la recherche de chemins pour les trains qui n'entraînent pas de retards. Il faut choisir des routes pour chaque service de train dans une certaine zone et un certain intervalle de temps en limitant les retards et en évitant les Conflits avec d'autres trains.
Pour aider les dispatchers à résoudre le PDT, on utilise des programmes informatiques. Cet article parle d'une nouvelle méthode pour aborder le PDT efficacement. Il va couvrir les méthodes déjà existantes, l'approche proposée, et les résultats obtenus avec cette nouvelle méthode.
Recherches Liées et Approches Actuelles
De nombreuses études ont examiné différentes façons de résoudre le PDT. Une méthode consiste à utiliser des graphes alternatifs pour gérer les mouvements des trains. Cette méthode fixe les itinéraires des trains et permet de choisir des chemins qui évitent les conflits. Les chercheurs ont développé des algorithmes pour améliorer cette approche, mais ils galèrent souvent avec les grandes instances du problème.
Les formulations de programmation en nombres entiers mixtes (PNE) sont également populaires pour le dispatching de train en temps réel. Ces modèles utilisent des variables pour décider quand un train utilise une voie spécifique. Ils aident à gérer les conflits en appliquant des temps d'attente, qui sont le temps minimum requis entre les trains.
Cependant, les modèles PNE ont quelques inconvénients, surtout pour résoudre efficacement les grands problèmes. Des modèles indexés dans le temps ont été proposés comme alternatives qui divisent le temps en intervalles. Ces approches peuvent aussi traiter les conflits, mais elles doivent gérer de nombreuses variables efficacement.
Les techniques de décomposition, qui décomposent les problèmes en parties plus petites, ont été utilisées à la fois dans le PDT et le Problème de Chronométrage des Trains (PCT). L'objectif est de créer un problème maître avec des contraintes qui garantissent qu'il n'y a pas de conflits.
Divers algorithmes ont été développés, y compris des méthodes de recherche locale et de recherche tabou. Malgré leur efficacité avec les petits problèmes, le véritable potentiel de l'acheminement des trains n'a pas encore été pleinement réalisé avec ces méthodes.
La Méthodologie Proposée
Cet article présente une nouvelle approche du PDT utilisant une formulation basée sur les chemins. Dans cette méthode, un chemin de train est représenté par une séquence de segments et des points de temps correspondants. L'approche sépare la création de Profils de vitesse, qui définissent à quelle vitesse un train peut aller, de l'optimisation du chemin du train entier. Cette séparation permet une plus grande flexibilité dans la gestion des différentes infrastructures et des spécificités de la dynamique des trains.
Une méthode en deux parties est utilisée, où l'algorithme pour le dispatching en temps réel fonctionne indépendamment de la génération de chemins de train. Les profils de vitesse sont calculés à l'avance et stockés dans une base de données pour un accès rapide, permettant aux dispatchers de prendre des décisions rapidement.
La partie optimisation de cette méthode formule chaque chemin de train comme une variable binaire, où une décision est prise sur quel chemin emprunter. Les conflits entre les chemins sont gérés à travers un ensemble de Cliques maximales, une formulation plus robuste qui capture tous les conflits possibles. La complexité réside dans la résolution du problème de tarification, qui nécessite de prendre en compte différents prix fictifs associés aux chemins de train.
Construction de Chemins de Train
Créer un chemin de train implique de sélectionner des blocs de voie que le train va utiliser et de déterminer les points de temps pour son parcours. La dynamique de mouvement des trains, y compris les temps d'attente minimum, sont pré-calculés et gardés séparés du processus d'optimisation principal. L'avantage principal est que l'optimisation peut se faire sans avoir besoin de recalculer constamment les profils de vitesse.
Dans cette nouvelle méthode, les chemins sont générés à l'aide de logiciels commerciaux ou de méthodes sur mesure. Les profils de vitesse sont ajustés en fonction des données réelles, ce qui aide à garantir que les trains puissent se déplacer efficacement dans la zone de dispatching.
Détection de Conflits
Un défi important dans le dispatching des trains est la détection des conflits. Les conflits se produisent lorsque deux ou plusieurs trains essaient d'utiliser la même section de voie en même temps. Pour éviter les conflits, des règles spécifiques sont appliquées. Par exemple, si un train est prévu pour suivre un autre, il peut devoir attendre un certain temps avant de partir.
Si un conflit est détecté, diverses solutions peuvent être appliquées. Les trains peuvent être déviés, ou leurs horaires de départ peuvent être ajustés. L'objectif est de garantir que tous les trains puissent circuler sans retards ni conflits.
Dans la méthodologie proposée, un processus plus simple pour la détection des conflits est réalisé en vérifiant si deux chemins se chevauchent dans leur utilisation des blocs de voie. L'algorithme de détection peut aider à identifier les conflits en fonction des temps d'attente minimum et des temps d'arrêt aux plateformes.
Formulation MIP Orientée Chemin
Dans cette nouvelle approche du PDT, chaque chemin de train est représenté comme une séquence de segments. Pour chaque chemin, une variable binaire indique si le chemin est sélectionné. Cette formulation aide non seulement à minimiser les retards, mais garantit aussi que les conflits sont évités.
La génération de colonne est employée pour gérer efficacement les chemins de train potentiels. L'idée est de rechercher des chemins adaptés qui respectent les critères nécessaires et de les ajouter au modèle. En se concentrant sur les cliques maximales de conflit, le modèle devient plus robuste, lui permettant de gérer efficacement des situations complexes de conflit.
Expériences Numériques
Pour tester la nouvelle méthode, une série d'expériences numériques ont été réalisées. Ces expériences utilisaient des données d'une véritable zone de dispatching en Allemagne. Elles visaient à évaluer à quel point la nouvelle approche fonctionne sous différents scénarios, y compris avec un nombre variable de services de train et d'options d'acheminement.
Les expériences ont montré qu'à mesure que le nombre de trains augmentait, la complexité des situations de conflit augmentait aussi. Les temps de calcul moyens restaient gérables, même lorsque le nombre maximum d'options d'acheminement était augmenté. Cela indique que la méthode proposée peut gérer efficacement de grandes instances tout en maintenant une bonne qualité de solution.
Qualité des Résultats
La qualité des résultats obtenus avec cette approche a été évaluée dans des conditions réelles. Pour les tests, deux scénarios ont été mis en place, l'un avec un écart d'optimalité strict et l'autre avec un écart légèrement plus souple. Les expériences mesuraient à quel point les retards étaient réduits tout en évaluant les temps de calcul moyens et le pourcentage de solutions entières fournies par l'algorithme.
Les résultats ont montré que la nouvelle méthode a réussi à réduire les retards tout en respectant les exigences en temps réel. Même avec des contraintes sur le temps de calcul, les réductions de retards sont restées significatives, montrant que l'approche est à la fois efficace et pratique pour des applications réelles.
Conclusion
En résumé, l'approche de génération de colonne proposée pour le Problème de Dispatching des Trains offre un outil puissant pour gérer les mouvements des trains en temps réel. En modélisant les conflits comme des cliques maximales et en séparant le calcul des profils de vitesse du processus d'optimisation, la méthodologie peut aborder efficacement des situations complexes.
Les performances de la nouvelle méthode dans les expériences numériques confirment sa capacité à fournir des solutions de haute qualité rapidement, même dans des scénarios difficiles. Cela en fait une option prometteuse pour les opérateurs ferroviaires cherchant à améliorer leurs systèmes de dispatching.
Pour l'avenir, les recherches continueront à se concentrer sur l'application de cette méthode à des situations réelles encore plus complexes, validant davantage ses capacités dans divers contextes opérationnels. Le potentiel d'intégration de l'algorithme dans des approches de planification à horizon roulant ajoute une autre couche de flexibilité, suggérant son utilité dans la planification et la gestion ferroviaires à long terme.
Titre: Solving the Real-Time Train Dispatching Problem by Column Generation
Résumé: Disruptions in the operational flow of rail traffic can lead to conflicts between train movements, such that a scheduled timetable can no longer be realised. This is where dispatching is applied, existing conflicts are resolved and a dispatching timetable is provided. In the process, train paths are varied in their spatio-temporal course. This is called the train dispatching problem (TDP), which consists of selecting conflict-free train paths with minimum delay. Starting from a path-oriented formulation of the TDP, a binary linear decision model is introduced. For each possible train path, a binary decision variable indicates whether the train path is used by the request or not. Such a train path is constructed from a set of predefined path parts (speed-profiles) within a time-space network. Instead of modelling pairwise conflicts, stronger MIP formulation are achieved by a cliques formulated over the complete train path. The combinatorics of speed-profiles and different departure times results in a large number of possible train paths, so that the column generation method is used here. Within the subproblem, the shadow prices of conflict cliques must be taken into account. When constructing a new train path, it must be determined whether this train path belongs to a clique or not. This problem is tackled by a MIP. The methodology is tested on instances from a dispatching area in Germany. Numerical results show that the presented method achieves acceptable computation times with good solution quality while meeting the requirements for real-time dispatching.
Auteurs: Maik Schälicke, Karl Nachtigall
Dernière mise à jour: 2024-01-22 00:00:00
Langue: English
Source URL: https://arxiv.org/abs/2306.13431
Source PDF: https://arxiv.org/pdf/2306.13431
Licence: https://creativecommons.org/licenses/by-sa/4.0/
Changements: Ce résumé a été créé avec l'aide de l'IA et peut contenir des inexactitudes. Pour obtenir des informations précises, veuillez vous référer aux documents sources originaux dont les liens figurent ici.
Merci à arxiv pour l'utilisation de son interopérabilité en libre accès.
Liens de référence
- https://www.dbinfrago.com/web/aktuelles/kund-inneninformationen/kund-inneninformationen/2023-KW24-Stammdatenaktualisierung-Trassenportal-12390678
- https://doi.org/10.1007/b135457
- https://doi.org/10.1002/9780470400531.eorms0158
- https://www.via-con.de/en/about-luks/
- https://orcid.org/0009-0009-9925-3721
- https://tu-dresden.de/bu/verkehr/ila/vkstrl