EP0933280A2 - Process for resolution of time conflicts in a transport network and processing arrangement therefore - Google Patents
Process for resolution of time conflicts in a transport network and processing arrangement therefore Download PDFInfo
- Publication number
- EP0933280A2 EP0933280A2 EP98403116A EP98403116A EP0933280A2 EP 0933280 A2 EP0933280 A2 EP 0933280A2 EP 98403116 A EP98403116 A EP 98403116A EP 98403116 A EP98403116 A EP 98403116A EP 0933280 A2 EP0933280 A2 EP 0933280A2
- Authority
- EP
- European Patent Office
- Prior art keywords
- time table
- level
- corrected
- conflicting
- solution
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B61—RAILWAYS
- B61L—GUIDING RAILWAY TRAFFIC; ENSURING THE SAFETY OF RAILWAY TRAFFIC
- B61L27/00—Central railway traffic control systems; Trackside control; Communication systems specially adapted therefor
- B61L27/10—Operations, e.g. scheduling or time tables
- B61L27/16—Trackside optimisation of vehicle or vehicle train operation
Definitions
- the invention relates to a computer method for ensuring resolution, at level of a time table, conflicts that are likely to occur in a transport network, in particular in a rail-type transport network.
- Such a method and such an arrangement are intended to be implemented in networks where the successions of operations relating to the transport to be carried out, such than planned in a given environment, with given material means and in a given time frame, are more particularly synthesized under the form of time tables. They are especially designed to be able to be used with different network configurations and to allow implementation of different heuristics.
- Some of these known methods exploit for example an approach of the type decision tree and take into account a cost function, corresponding by example to a weighted sum of delays, others take into account a set of rules, for example in the context of an expert system, or a specific heuristic for reordering.
- the invention therefore proposes a computer resolution method, at the level of a timetable, conflicts of a transport network, in particular of the type rail, which is managed through an IT system and which includes lines, tracks and / or roads, connecting stations between which vehicles circulate whose movements are organized according to a table of data, constituting the time table.
- This is stored at a system level data processing and where the different movements of vehicles scheduled between stations for a specified period of time, with information characteristic of these movements, such as the different possible journeys between stations and the expected transit times at the stations.
- tolerances in particular are associated with the corrected time table frame and are taken into account account when establishing a non-conflicting time table from this corrected time table frame.
- the method further provides for minus a step of applying an optimization algorithm, possibly repeated, with different optimization criteria to produce at least one other non-conflicting time table from a determined time table, via a corrected time table frame, and possibly to produce at least one other table frame corrected from this determined time table.
- the method provides that the implementation application of the non-conflicting hourly table obtained is at least partially achieved by action of the data processing set, where is implemented the process, at the IT unit level by through which the transport network is managed.
- the various stages, carried out according to a decision tree and with the possible intervention of an operator, are memorized through each of the command sets respectively exploited for the transition from a non-conflicting time table to another table non-conflicting timetable in a possible chain of corrected table frames and non-conflicting time tables established from a starting situation conflictual memorized in a specific way, to allow a journey in both directions of the decision tree and a re-identification of the situation of departure.
- the invention also proposes an arrangement for processing table conflicts. timetable in a network by applying the process mentioned above, in part of an associated or possibly included data processing system in a network management computer system.
- the schematic representation illustrated in Figure 1 relates to a small part time table relating to a portion of railway line L supposed to connect three stations 1, 2 and 3 by a single channel as illustrated in figure 2, channel L is dividing in half at each station where two platforms are provided, such as A1 and B1 for station 1, A2 and B2 for station 2, A3 and B3 for station 3.
- the track divisions made at each station allow two trains to cross or overtake, when one of the trains is stopped at this station.
- train T1 is assumed come to a stop along a platform, for example A1 at station 1, at a instant t1 and until instant t3 from which it sets out on the path for a non-stop route to station 3, via station 2.
- Train T3 is supposed to come to a stop at station 3, at time t2, until an instant t5 from which he sets off on the track for a journey without stopping to station 2. It is expected by the time table that it will arrive at station 2 at a instant t6, for example along platform A2, before train T1 running in opposite direction does not pass along platform B2.
- Train T2 is expected to come come to a stop along one of the platforms of station 1, for example platform B1, at a instant t7 until instant t8 from which he too commits to a non-stop route to station 3.
- the table predicts that the T2 train will pass by station 2, during the time during which train T3 is immobilized in this station.
- Train T2 then passes along platform B2 if, as expected higher, train T3 is immobilized along platform A2. It is provided by the table that train T3 leaves for station 1 at time t9, that train T1 arrives at the station 3 at an instant t10 to stop along a platform, for example the platform A3, and train T2 arrives at station 3 at time t11.
- the resolution process does not only apply to simple conflicts such as the one mentioned above. It is more particularly intended to intervene within the framework of networks and in particular mesh networks, where are likely develop conflict situations involving a number of parameters and / or an interaction of these parameters which practically prohibit the use a resolution procedure other than IT. It is expected that the process according to the invention is implemented by means of an arrangement provided for level of an associated or possibly included data processing system in the IT system by which the transport network is managed by the personnel responsible for ensuring its operation and management in particular. The exact structures of the data processing system and the whole network management IT is not developed here, as far as they have only an indirect relationship with the subject of the invention.
- this system and this set are conventionally constituted by means of units programmed logic, organized around processors, memories and various interfaces allowing the units to communicate with each other and on the other hand with at least some of the equipment of the transport network and at least some of the network's operating personnel, via man-machine type for this staff.
- These communications may take very diverse forms and are used in particular for ordering purposes equipment, transmission of activity reports, exchange of information between units and / or between units and operating personnel.
- the computer resolution method according to the invention involves a representation, in a hierarchical form, of the transport network to which it is intended to be applied. This representation is here assumed to be stored at the level of data processing system where the resolution method is implemented.
- the network is assumed to include a plurality of lines, tracks and / or roads, which connect stations between which vehicles circulate, these can be airplanes or boats in the case of air or maritime networks, in the example of a rail network envisaged here these vehicles are made up of trains or train components, such as power cars when they circulate in isolation. Vehicle movements are organized according to a time table, here assumed to be stored as a data table at data center level.
- a computer process is planned to ensure automatic resolution conflicts likely to arise in a network, these conflicts being represented at the level of a time table where the different displacements of vehicles that are scheduled between stations in a network for a period of time determined.
- This time table contains characteristic information relating to journeys, such as for example journeys between stations and expected transit times at stations. At least some of data stored in the time table and therefore by the processing system data can in particular be entered at the level of this system by the operating personnel. They are also likely to come from units, including equipment-machine and / or man-machine interface, the network management IT system.
- a first level of modeling is used to express a set of traffic management constraints at the network level or higher precisely of its infrastructure. This is represented by the stations and by the lines or paths connecting these stations.
- a rail network we designates by places the stations and the depots of rolling stock and by inter-places the network elements which are provided between the places.
- the movements of vehicles are defined as missions.
- a mission for a vehicle contains information specifying the places where it passes and the timetables of arrival, departure and passage for each place passed.
- a second level of modeling is intended to express a set of constraints relating to the topology of lines and their equipment, such as for example the number and the arrangement of the passageways comprised by a line, the equipment in lights or other signaling devices on this line.
- the constraints taken into account at the second level also concern the quays and service routes, as well that the journeys or successions of parts of the journey that the vehicles are likely to borrow.
- Each vehicle movement is defined by a path, that is to say by the succession of paths or portions of path, that it will borrow and by the arrival, departure and / or passage times at the different places along the way to go for a given route.
- the search for a solution to a time table conflict is triggered in the event of non-compliance with the constraints defined at the level of the transport, modeled on two levels according to the indications given above.
- This triggering takes place following the reception of information inducing time table modification requests from all IT for network management and / or operating staff.
- an application to the modeled network of the time table, where these requests are taken into account is then automatically launched and it triggers a search for a solution in the event of non-compliance, by the time table applied, of constraints defined at the level of the modeled network.
- the search for a solution according to the invention essentially comprises two stages, repeated if necessary, to arrive at an optimized solution, that is to say a non-conflictual table, even to an optimal solution chosen from several possible non-conflicting tables.
- the first step in finding a solution involves implementing a first optimization algorithm to modify the time table considered as conflictual.
- the purpose of this first algorithm is to produce a draft solution, known as the corrected timetable table, which is in correspond to the functional level constraints defined for the network transport.
- This research step is carried out on the basis of a first heuristic.
- the research aims to allow to move from the conflict situation, noted at the level of a part of the table hourly, to at least one first corrected time table frame, for which are defined tolerances within which at least one complete solution is wanted.
- tolerances are in particular tolerances with regard to passage time or parking and / or distance between vehicles on the same lane.
- the data processing system automatically triggers a search step to obtain a solution complete, corresponding to a non-conflicting time table, from the frame corrected time table that was found.
- This step is done by application of a second optimization algorithm taking as input the table frame corrected timetable and taking into account the constraints specific to the modeled network which relate to the topology of the lines and their equipment.
- the data taken into account at the level of a subset 6 correspond in particular the departure and arrival times for the vehicles concerned on the portion of the route concerned, as well as the planned connections, for example the planned connections for the benefit of passengers and any couplings between vehicles at the seating level.
- Mission definition data include, for example, departure, crossing and arrival times as well as the expected speeds for a given vehicle on a given route.
- Restrictions correspond for example to any speed limits linked to work carried out along a route.
- the search is therefore carried out step by step and can, depending on the case, make it possible to define either a corrected solution framework, or possibly several, when this can be envisaged in particular in terms of processing time.
- the first step of applying the optimization algorithm taking into account the constraints defined at the functional level of the network, is repeated. This allows a selection of a non-conflicting time table, considered optimal, among several possible tables respectively obtained from competing corrected solution frameworks.
- the resolution method according to the invention is implemented as part of a decision tree.
- Storage of information defining the chain of solutions leading from the time table where a conflict situation with the non-conflict solution is noted, complete and ultimately retained, is carried out specifically at the level of data processing system.
- a specific storage is planned data, relating to the part of the time table where a conflict is noted, of so that we can find the conflicting conditions which are generally transient.
- the portion of railway line L serving stations 1, 2, 3 is a two-track line normally operated each in a different direction, which therefore allow a maximum flow of vehicles determined. If, as a result of an incident, one of the channels is no longer available between stations 1 and 2 and that the other channel must be used to ensure all traffic in both directions, it is no longer possible to obtain the same maximum flow level between these stations and vehicle traffic between stations 2 and 3 may be affected.
- the data processing system is informed of such an incident, either by a unit of the IT group of management of the transport network which is responsible for supervising one of the equipment lane affected by the incident and for example the equipment out of order, by a member of the network operator who is informed of this incident.
- the information received is here taken into account by the processing system. data to the extent that it may affect vehicle traffic at the level of the network for vehicles passing through the portion of line L.
- a search for a solution, via the conflict resolution arrangement is then automatically launched by the duly programmed data processing system.
- This should allow to establish a corrected timetable table framework which will define for example the number of trains in each direction that it is possible to maintain on the line portion L using the one of the two channels which remained exploitable. Tolerances here are assumed to be associated with the corrected time table frame for set the limits for alternating vehicles during the period during which it is estimated that the unavailability of one of the routes of the portion L will remain.
- a search for complete solution can be initiated in order to obtain a non-conflicting table, adapted to the new conditions brought about by the unavailability of one of the tracks of the portion of line L, taking into account the constraints related to the network topology.
- a table will a priori contain modifications train schedule and possibly route changes.
- the data processing system sends the information necessary for the implementation of this table by equipment, particularly track, which is affected. To this end, these information is sent to the units of the IT management unit which control the equipment concerned and the operating personnel concerned. At least some of the information is likely to be taken into account by this personnel for information, supervision and / or execution.
- the method is implemented in the context a schedule table conflict handling arrangement which is provided in which is shown schematically in Figure 4. As already indicated this arrangement is assumed performed at the level of a data processing system associated or included in the IT system for managing the transport network in question.
- This software-type arrangement essentially comprises a unit of resolution 10 including a solution determination module 11, intended for search for a solution framework, i.e. a timetable corrected, by applying a first optimization algorithm to the network realized at functional level.
- This determination module 11 is here provided to be able to be used with different heuristics for frame search corrected solution, here assumed grouped in a heuristic subset 15 where two of these heuristics are shown diagrammatically with references 12 and 13. These heuristics are provided here in order to be able to be used during stages of determination made as part of the same resolution operation for offer different options for solution selection.
- the module determination is here supposed to have possibilities of creation and elimination which allow it respectively to generate new displacements for vehicles and delete them.
- the resolution unit 10 also includes a refined search module 16 capable of provide at least one non-conflicting time table corresponding to a solution complete from a corrected solution framework developed by the module determination 11.
- This refined research module 16 is responsible for ensuring the application of an optimization algorithm to the network model carried out at topological level. It is also designed to be able to be operated with different non-conflicting timetable search heuristics which are schematized with the references 17 and 18 in a sub-assembly referenced 19 in FIG. 4.
- the search module 16 is here supposed to have possibilities of modification of timetable and modifiable constraints, in particular to allow compliance with the tolerances imposed by the determination module for a frame of determined solution. It receives as input a framework of solution corrected from of which it provides at least one solution for the part of the time table previously in conflict after having possibly carried out modifications as stated above using the strategy and at least one of the heuristics planned for him.
- the determination 11 and refined search modules 16 of the resolution 10 communicate with each other, as shown schematically in Figure 4 and with a decision tree module 20.
- This tree allows them to use the same algorithm for exploring solutions with the different heuristics that these two modules are likely to accept.
- the decision tree module 20 provides the treatments relating to the tree structure and provides the latter, from nodes and connections stored online with the progress of the steps conflict resolution method according to the invention.
- a solution manager module 21 is associated with the resolution unit 10 for memorize the time table solutions that this resolution unit provides to the during a research stage triggered from a time table conflictual and to allow the entire IT network management and accredited operating personnel to communicate with the processing via an interface 22.
- FIG. 5 The operating principle of the resolution unit of the layout conflict treatment according to the invention is shown diagrammatically in FIG. 5.
- This layout is implemented from a conflict situation affecting a timetable of the transport network for which it is implemented.
- the disturbance P of the time table which leads to a conflict situation is transmitted to the determination module 11 responsible for establishing the solution frameworks corrected online with a conflict detection mechanism at the level functional, the information of which is symbolized by the letter F, and with a corrected solution framework evaluation mechanism, the information of which is symbolized by the letter E.
- This is done according to the parameters of command referenced C and requests referenced R coming from the set IT for network management and / or an accredited operator, via the interface 22 not shown in this figure 5.
- Each product solution framework is transmitted by the determination module 11 to the refined research module 16 in order to obtain a complete and non-conflicting solution with the assistance of a conflict detection mechanism of occupation of service lines and tracks, the information of which is symbolized by the letter O, and a complete solution evaluation mechanism, whose information is symbolized by the letter V.
- the refined search module 16 is capable of reacting in a loop on the determination module 11, when a satisfactory complete solution is not found, so as to allow a new stage within the framework of an operation time table conflict resolution, in order to obtain a solution framework different from the one that did not succeed.
- This module provides the information relating to the complete solutions found, via interface 22, for information and control by an accredited operator and for application to means, not shown, which are responsible for applying the non-conflict solution at the level of the network equipment concerned, via the whole IT management of this network.
- the automatic implementation of the method according to the invention allows to quickly reach a solution in real time conditions.
Abstract
Description
L'invention concerne un procédé informatique destiné à assurer la résolution, au niveau d'une table horaire, des conflits qui sont susceptibles d'intervenir dans un réseau de transport, en particulier dans un réseau de transport de type ferroviaire.The invention relates to a computer method for ensuring resolution, at level of a time table, conflicts that are likely to occur in a transport network, in particular in a rail-type transport network.
Elle concerne aussi un agencement de traitement conçu pour permettre la mise en oeuvre de ce procédé.It also relates to a processing arrangement designed to allow the implementation work of this process.
Un tel procédé et un tel agencement sont destinés à être mis en oeuvre dans les réseaux où les successions d'opérations relatives aux transports à réaliser, telles que planifiées dans un environnement donné, avec des moyens matériels donnés et dans un cadre temporel donné, sont plus particulièrement synthétisées sous la forme de tables horaires. Ils sont notamment prévus pour pouvoir être exploités avec différentes configurations de réseau et pour permettre la mise en oeuvre d'heuristiques différentes.Such a method and such an arrangement are intended to be implemented in networks where the successions of operations relating to the transport to be carried out, such than planned in a given environment, with given material means and in a given time frame, are more particularly synthesized under the form of time tables. They are especially designed to be able to be used with different network configurations and to allow implementation of different heuristics.
Les procédés et agencements connus ont généralement été conçus au cas par cas pour des réseaux déterminés, en tenant compte des particularités propres à ces réseaux ce qui les rend peu transportables du réseau pour lequel ils ont été conçus à un réseau différent.Known methods and arrangements have generally been designed on a case-by-case basis for specific networks, taking into account the specific characteristics of these networks which makes them difficult to transport from the network for which they were designed to a different network.
Certains de ces procédés connus exploitent par exemple une approche de type arbre de décision et prennent en compte une fonction de coût, correspondant par exemple à une somme pondérée de retards, d'autres prennent en compte un ensemble de règles, par exemple dans le cadre d'un système expert, ou d'une heuristique spécifique de remise en ordre.Some of these known methods exploit for example an approach of the type decision tree and take into account a cost function, corresponding by example to a weighted sum of delays, others take into account a set of rules, for example in the context of an expert system, or a specific heuristic for reordering.
De plus ils exploitent souvent une représentation linéaire des réseaux fondée sur les infrastructures réelles des réseaux pris en compte. Ceci peut conduire à l'apparition de problèmes de convergence dans le cas d'événements graves conduisant à une exigence de traitements d'un nombre élevé de conflits de manière pratiquement simultanée.In addition, they often use a linear representation of networks based on the real network infrastructures taken into account. This can lead to the appearance of convergence problems in the case of serious events leading to a requirement for treatment of a high number of conflicts of practically simultaneously.
Il existe aussi des procédés exploitant une approche de type programme de satisfaction de contraintes qui sont utilisés pour modifier les horaires des trains dans le cas de réseaux de transport ferroviaire. Toutefois ces procédés ne sont pas pleinement satisfaisants en matière de résolution des conflits de tables horaires dans la mesure où ils ne sont pas prévus pour assurer des changements d'itinéraires en plus des changements d'horaires en cas de conflits. Leur adaptation en vue d'offrir ces possibilités de changement d'itinéraire conduit à l'utilisation de temps prohibitifs de traitement des données.There are also methods exploiting a program-type approach to satisfaction of constraints that are used to modify train schedules in the case of rail transport networks. However, these processes are not fully satisfactory in terms of resolving time table conflicts insofar as they are not intended to ensure changes routes in addition to schedule changes in case of conflicts. Their adaptation in order to offer these possibilities of route change leads to the use of prohibitive data processing times.
L'invention propose donc un procédé de résolution informatique, au niveau d'une table horaire, des conflits d'un réseau de transport, notamment de type ferroviaire, qui est géré par l'intermédiaire d'un ensemble informatique et qui comporte des lignes, voies et/ou routes, reliant des stations entre lesquelles circulent des véhicules dont les déplacements sont organisés selon une table de données, constituant la table horaire. Celle-ci est stockée au niveau d'un système de traitement de données et où sont répertoriés les différents déplacements de véhicules prévus entre les stations pour une période de temps déterminée, avec des informations caractéristiques de ces déplacements, tels que les différents trajets possibles entre les stations et les temps de passage prévus au niveau des stations.The invention therefore proposes a computer resolution method, at the level of a timetable, conflicts of a transport network, in particular of the type rail, which is managed through an IT system and which includes lines, tracks and / or roads, connecting stations between which vehicles circulate whose movements are organized according to a table of data, constituting the time table. This is stored at a system level data processing and where the different movements of vehicles scheduled between stations for a specified period of time, with information characteristic of these movements, such as the different possible journeys between stations and the expected transit times at the stations.
Selon une caractéristique de l'invention, le procédé prévoit la réalisation des étapes suivantes par le système de traitement de données :
- modélisation du réseau de transport selon une hiérarchie à deux niveaux ;
- un niveau, dit fonctionnel, où est exprimé un ensemble de contraintes qui sont relatives aux flux de véhicules entre les stations du réseau ;
- un niveau, hiérarchiquement inférieur et dit topologique, où est exprimé un ensemble de contraintes relatives à la topologie des lignes, voies et/ou routes, et à leur équipement ;
- déclenchement automatique d'une recherche de solution, en cas de réception par le système de traitement de données d'une information, susceptible de conduire à une modification de table horaire, en provenance de l'ensemble informatique de gestion du réseau et/ou d'un exploitant accrédité;
- application d'un algorithme d'optimisation à la table horaire afin de produire un cadre de table horaire corrigée éliminant les conflits correspondant aux contraintes du niveau fonctionnel ;
- application d'un second algorithme d'optimisation prenant comme entrée le cadre de table horaire corrigée et produisant une table horaire non-conflictuelle tenant compte des contraintes du niveau topologique ;
- mise en application de la table horaire non-conflictuelle obtenue en tenant compte des contraintes du niveau fonctionnel et du niveau topologique, lorsque les contraintes sont respectées.
- modeling of the transport network according to a two-level hierarchy;
- a level, called functional, where a set of constraints is expressed which relate to the flow of vehicles between the stations of the network;
- a level, hierarchically lower and called topological, where is expressed a set of constraints relating to the topology of lines, tracks and / or roads, and to their equipment;
- automatic initiation of a search for a solution, in the event of reception by the data processing system of information, likely to lead to a modification of the timetable, coming from the computer network management system and / or d '' an accredited operator;
- application of an optimization algorithm to the time table in order to produce a corrected time table framework eliminating conflicts corresponding to the constraints of the functional level;
- application of a second optimization algorithm taking as input the corrected time table frame and producing a non-conflicting time table taking into account the constraints of the topological level;
- implementation of the non-conflicting time table obtained taking into account the constraints of the functional level and the topological level, when the constraints are respected.
Selon une autre caractéristique de l'invention, des tolérances, notamment temporelles, sont associées au cadre de table horaire corrigée et sont prises en compte lors de l'établissement d'une table horaire non-conflictuelle à partir de ce cadre de table horaire corrigée.According to another characteristic of the invention, tolerances, in particular are associated with the corrected time table frame and are taken into account account when establishing a non-conflicting time table from this corrected time table frame.
Selon une autre caractéristique de l'invention, le procédé prévoit de plus au moins une étape d'application d'algorithme d'optimisation, éventuellement réitérée, avec des critères d'optimisation différents pour produire au moins une autre table horaire non-conflictuelle à partir d'une table horaire déterminée, via un cadre de table horaire corrigée, et éventuellement pour produire au moins un autre cadre de table corrigée à partir de cette table horaire déterminée.According to another characteristic of the invention, the method further provides for minus a step of applying an optimization algorithm, possibly repeated, with different optimization criteria to produce at least one other non-conflicting time table from a determined time table, via a corrected time table frame, and possibly to produce at least one other table frame corrected from this determined time table.
Selon une autre caractéristique de l'invention, le procédé prévoit que la mise en application de la table horaire non-conflictuelle obtenue est au moins partiellement réalisée par action de l'ensemble de traitement de données, où est mis en oeuvre le procédé, au niveau de l'ensemble informatique par l'intermédiaire duquel le réseau de transport est géré.According to another characteristic of the invention, the method provides that the implementation application of the non-conflicting hourly table obtained is at least partially achieved by action of the data processing set, where is implemented the process, at the IT unit level by through which the transport network is managed.
Selon une autre caractéristique de l'invention, les diverses étapes, réalisées selon un arbre de décision et avec intervention éventuelle d'un exploitant, sont mémorisées par l'intermédiaire de chacun des jeux de commande respectivement exploités pour le passage d'une table horaire non-conflictuelle à une autre table horaire non-conflictuelle dans une éventuelle chaíne de cadres de table corrigées et de tables horaires non-conflictuelles établis à partir d'une situation de départ conflictuelle mémorisée de manière spécifique, afin de permettre un parcours dans les deux sens de l'arbre de décision et une ré-identification de la situation de départ.According to another characteristic of the invention, the various stages, carried out according to a decision tree and with the possible intervention of an operator, are memorized through each of the command sets respectively exploited for the transition from a non-conflicting time table to another table non-conflicting timetable in a possible chain of corrected table frames and non-conflicting time tables established from a starting situation conflictual memorized in a specific way, to allow a journey in both directions of the decision tree and a re-identification of the situation of departure.
L'invention propose aussi un agencement de traitement des conflits de table horaire dans un réseau par mise en application du procédé évoqué ci-dessus, dans le cadre d'un système de traitement de données associé ou éventuellement inclus dans un ensemble informatique de gestion du réseau.The invention also proposes an arrangement for processing table conflicts. timetable in a network by applying the process mentioned above, in part of an associated or possibly included data processing system in a network management computer system.
Selon une caractéristique de l'invention, cet agencement comporte :
- une unité de résolution comportant au moins un module de détermination de solution pour procéder à des recherches de cadre de table horaire corrigée selon une heuristique de recherche choisie par application d'un algorithme d'optimisation à un modèle de réseau réalisé à un niveau hiérarchique dit fonctionnel en vue de fournir un cadre de table horaire corrigée à partir d'une table horaire conflictuelle et un module de recherche de solution complète qui procède à des recherches de table horaire non-conflictuelle selon une heuristique de raffinement choisie par application d'un algorithme d'optimisation à un modèle de réseau réalisé à un niveau, dit topologique hiérarchiquement inférieur au précédent, à partir d'un cadre de table horaire corrigée fourni par le module de détermination en vue d'obtenir une table horaire non-conflictuelle, optimisée, respectant les contraintes de niveau fonctionnel et topologique et les tolérances associées au cadre de table horaire corrigée dont elle découle;
- un module d'arbre de décision permettant aux modules de détermination et de recherche de solutions de l'unité de résolution d'exploiter un même algorithme d'exploration des solutions avec des stratégies différentes selon les heuristiques exploitées;
- un module gestionnaire de solutions exploité pour un stockage des solutions obtenues aux différentes étapes d'obtention d'une table horaire non-conflictuelle optimale à partir d'une situation conflictuelle relative à une table horaire déterminée et pour une restitution des solutions en fonction des besoins de l'unité de résolution et de l'exploitant;
- une interface de communication avec l'ensemble informatique de gestion du réseau de transport et avec le personnel exploitant.
- a resolution unit comprising at least one solution determination module for carrying out searches for a time table frame corrected according to a search heuristic chosen by applying an optimization algorithm to a network model produced at a so-called hierarchical level functional in order to provide a time table frame corrected from a conflicting time table and a complete solution search module which performs non-conflicting time table searches according to a refinement heuristic chosen by application of an algorithm optimization to a network model performed at a level, called topological hierarchically lower than the previous one, from a corrected time table frame provided by the determination module in order to obtain an optimized non-conflicting time table, respecting the functional and topological level constraints and the tolerances associated with the tabl frame the corrected timetable from which it follows;
- a decision tree module allowing the solution determination and search modules of the resolution unit to use the same algorithm for exploring solutions with different strategies according to the heuristics used;
- a solution manager module used for storing the solutions obtained at the various stages of obtaining an optimal non-conflicting time table from a conflicting situation relating to a determined time table and for restoring the solutions according to needs the resolution unit and the operator;
- a communication interface with the IT system for managing the transport network and with operating personnel.
L'invention, ses caractéristiques et ses avantages sont précisés dans la description
qui suit en liaison avec les figures évoquées ci-dessous.
La représentation schématique illustrée en figure 1 est relative à une petite partie
de table horaire relative à une portion de ligne ferroviaire L supposée relier trois
stations 1, 2 et 3 par une voie unique comme illustré sur la figure 2, la voie L se
divisant en deux au niveau de chaque station où deux quais sont ménagés, tels A1
et B1 pour la station 1, A2 et B2 pour la station 2, A3 et B3 pour la station 3. Les
divisions de voie réalisées dans chaque station permettent à deux trains de se
croiser ou de se dépasser, lorsque l'un des trains est à l'arrêt dans cette station.The schematic representation illustrated in Figure 1 relates to a small part
time table relating to a portion of railway line L supposed to connect three
La situation illustrée en figure 1 est supposée impliquer trois trains T1, T2, T3
simultanément présents sur la ligne ferroviaire L au cours d'un même laps de
temps. Selon une table horaire prévue pour ces trains, le train T1 est supposé
venir s'immobiliser au long d'un quai, par exemple A1 de la station 1, à un
instant t1 et jusqu'à un instant t3 à partir duquel il s'engage sur la voie pour un
parcours sans arrêt jusqu'à la station 3, via la station 2.The situation illustrated in figure 1 is supposed to imply three trains T1, T2, T3
simultaneously present on the railway line L during the same lapse of
time. According to a timetable provided for these trains, train T1 is assumed
come to a stop along a platform, for example A1 at
Le train T3 est supposé venir s'immobiliser à la station 3, à un instant t2, jusqu'à
un instant t5 à partir duquel il s'engage sur la voie pour un parcours sans arrêt
vers la station 2. Il est prévu par la table horaire qu'il arrive à la station 2 à un
instant t6, par exemple au long du quai A2, avant que le train T1 circulant en
sens inverse ne passe au long du quai B2. Le train T2 est supposé venir
s'immobiliser au long d'un des quais de la station 1, par exemple le quai B1, à un
instant t7 jusqu'à un instant t8 à partir duquel il s'engage lui aussi pour un
parcours sans arrêt jusqu'à la station 3. La table prévoit que le train T2 passe par
la station 2, pendant le laps de temps au cours duquel le train T3 est immobilisé
dans cette station. Le train T2 passe alors au long du quai B2 si, comme prévu
plus haut, le train T3 est immobilisé au long du quai A2. Il est prévu par la table
que le train T3 reparte vers la station 1 à un instant t9, que le train T1 arrive à la
station 3 à un instant t10 pour s'immobiliser au long d'un quai, par exemple le
quai A3, et que le train T2 arrive à la station 3 à un instant t11.Train T3 is supposed to come to a stop at
Il est ici envisagé un retard du train T1 au départ de la station 1, par exemple
jusqu'à un instant t4, compris entre t3 et t5, sur le diagramme de type
espace/temps de la figure 1 où ledit retard est symbolisé en trait épais. Ce retard
conduit à une situation conflictuelle dans la mesure où le train T2 plus rapide que
le train T1 va rattraper ce dernier entre les stations 2 et 3, comme le montre le
croisement du tracé en pointillé correspondant au train T1 retardé avec le tracé en
trait continu correspondant au train T2. Ce dernier ne sera plus susceptible
d'arriver à la station 3 à l'instant t11 initialement prévu pour lui par la table.It is here envisaged a delay of the train T1 leaving from
Bien entendu, le procédé de résolution ne s'applique pas qu'aux conflits simples tels que celui évoqué ci-dessus. Il est plus particulièrement prévu pour intervenir dans le cadre de réseaux et notamment de réseaux maillés, où sont susceptibles de développer des situations conflictuelles impliquant un nombre de paramètres et/ou une interaction de ces paramètres qui interdisent pratiquement l'emploi d'une procédure de résolution autre qu'informatique. Il est prévu que le procédé selon l'invention est mis en oeuvre par l'intermédiaire d'un agencement prévu au niveau d'un système de traitement de données associé ou éventuellement inclus dans l'ensemble informatique au moyen duquel le réseau de transport est géré par le personnel chargé d'en assurer notamment le fonctionnement et la gestion. Les structures exactes du système de traitement de données et de l'ensemble informatique de gestion du réseau ne sont pas développées ici, dans la mesure où elles n'ont qu'un rapport indirect avec l'objet de l'invention. Comme il est connu ce système et cet ensemble sont classiquement constitués au moyen d'unités logiques programmées, organisées autour de processeurs, de mémoires et d'interfaces diverses permettant aux unités de communiquer d'une part entre elles et d'autre part avec au moins certains des équipements du réseau de transport et au moins une partie du personnel d'exploitation du réseau, via des interfaces de type homme-machine pour ce personnel. Ces communications peuvent prendre des formes très diverses et sont notamment utilisées à des fins de commande d'équipement, de transmission de compte-rendu d'activités, d'échange d'informations entre unités et/ou entre unités et personnel exploitant.Of course, the resolution process does not only apply to simple conflicts such as the one mentioned above. It is more particularly intended to intervene within the framework of networks and in particular mesh networks, where are likely develop conflict situations involving a number of parameters and / or an interaction of these parameters which practically prohibit the use a resolution procedure other than IT. It is expected that the process according to the invention is implemented by means of an arrangement provided for level of an associated or possibly included data processing system in the IT system by which the transport network is managed by the personnel responsible for ensuring its operation and management in particular. The exact structures of the data processing system and the whole network management IT is not developed here, as far as they have only an indirect relationship with the subject of the invention. As it is known this system and this set are conventionally constituted by means of units programmed logic, organized around processors, memories and various interfaces allowing the units to communicate with each other and on the other hand with at least some of the equipment of the transport network and at least some of the network's operating personnel, via man-machine type for this staff. These communications may take very diverse forms and are used in particular for ordering purposes equipment, transmission of activity reports, exchange of information between units and / or between units and operating personnel.
Le procédé de résolution informatique selon l'invention implique une représentation, sous forme hiérarchisée, du réseau de transport auquel il est destiné à être appliqué. Cette représentation est ici supposée stockée au niveau du système de traitement de données où le procédé de résolution est mis en oeuvre.The computer resolution method according to the invention involves a representation, in a hierarchical form, of the transport network to which it is intended to be applied. This representation is here assumed to be stored at the level of data processing system where the resolution method is implemented.
Le réseau est supposé comporter une pluralité de lignes, voies et/ou routes, qui relient des stations entre lesquelles circulent des véhicules, ceux-ci peuvent être des avions ou des bateaux dans le cas de réseaux aériens ou maritimes, dans l'exemple de réseau ferroviaire envisagé ici ces véhicules sont constitués par des trains ou des éléments de train, telles que notamment les motrices lorsqu'elles circulent isolément. Les déplacements des véhicules sont organisés selon une table horaire, ici supposée stockée sous la forme d'une table de données au niveau du centre de traitement de données.The network is assumed to include a plurality of lines, tracks and / or roads, which connect stations between which vehicles circulate, these can be airplanes or boats in the case of air or maritime networks, in the example of a rail network envisaged here these vehicles are made up of trains or train components, such as power cars when they circulate in isolation. Vehicle movements are organized according to a time table, here assumed to be stored as a data table at data center level.
Il est prévu un procédé informatique visant à assurer une résolution automatique des conflits susceptibles de survenir dans un réseau, ces conflits étant représentés au niveau d'une table horaire où sont répertoriés les différents déplacements de véhicules qui sont prévus entre les stations d'un réseau pour une période de temps déterminée. Cette table horaire contient des informations caractéristiques relatives aux déplacements, tels que par exemple les trajets entre les stations et les temps de passage prévus au niveau des stations. Au moins certaines des données stockées dans la table horaire et donc par le système de traitement de données peuvent notamment être introduites au niveau de ce système par le personnel exploitant. Elles sont également susceptibles de parvenir d'unités, notamment dotées d'interface équipement-machine et/ou homme-machine, de l'ensemble informatique de gestion du réseau.A computer process is planned to ensure automatic resolution conflicts likely to arise in a network, these conflicts being represented at the level of a time table where the different displacements of vehicles that are scheduled between stations in a network for a period of time determined. This time table contains characteristic information relating to journeys, such as for example journeys between stations and expected transit times at stations. At least some of data stored in the time table and therefore by the processing system data can in particular be entered at the level of this system by the operating personnel. They are also likely to come from units, including equipment-machine and / or man-machine interface, the network management IT system.
Il est prévu de réaliser une modélisation du réseau de transport, à deux niveaux hiérarchiquement différents, préalablement à toute tentative de résolution de conflit.It is planned to carry out a modeling of the transport network, at two levels hierarchically different, prior to any attempt to resolve conflict.
Un premier niveau de modélisation, dit fonctionnel, est exploité pour exprimer un ensemble de contraintes de gestion de trafic au niveau du réseau ou plus précisément de son infrastructure. Celle-ci est représentée par les stations et par les lignes ou trajets reliant ces stations. Dans le cas d'un réseau ferroviaire on désigne par places les stations et les dépôts de matériel roulant et par inter-places les éléments de réseau qui sont prévus entre les places. Les mouvements des véhicules sont définis en tant que missions. Une mission pour un véhicule comporte des informations précisant les places où il passe et les horaires d'arrivée, de départ et de passage pour chaque place passée.A first level of modeling, called functional, is used to express a set of traffic management constraints at the network level or higher precisely of its infrastructure. This is represented by the stations and by the lines or paths connecting these stations. In the case of a rail network we designates by places the stations and the depots of rolling stock and by inter-places the network elements which are provided between the places. The movements of vehicles are defined as missions. A mission for a vehicle contains information specifying the places where it passes and the timetables of arrival, departure and passage for each place passed.
Les contraintes de gestion de trafic qui sont prises en compte, sont ici supposées relatives aux flux de véhicules entre stations, étant entendu que chaque station ne peut accepter qu'un flux maximal déterminé de véhicules entrants et/ou sortants par une portion de ligne la reliant directement à une autre station.The traffic management constraints which are taken into account are assumed here relating to vehicle flows between stations, it being understood that each station does not can accept that a determined maximum flow of incoming and / or outgoing vehicles by a section of line connecting it directly to another station.
Un second niveau de modélisation, dit topologique et hiérarchiquement inférieur au premier, est prévu pour exprimer un ensemble de contraintes relatives à la topologie des lignes et à leur équipement, tels que par exemple le nombre et la disposition des voies de passage comportées par une ligne, l'équipement en feux ou autres dispositifs de signalisation de cette ligne.A second level of modeling, called topological and hierarchically lower in the first, is intended to express a set of constraints relating to the topology of lines and their equipment, such as for example the number and the arrangement of the passageways comprised by a line, the equipment in lights or other signaling devices on this line.
Dans le cas d'un réseau ferroviaire tel que défini ci-dessus, les contraintes prises en compte au second niveau concernent aussi les quais et voies de service, ainsi que les trajets ou successions de portions de trajet que les véhicules sont susceptibles d'emprunter. Chaque mouvement de véhicule est défini par un chemin, c'est-à-dire par la succession de trajets ou portions de trajet, qu'il va emprunter et par les horaires d'arrivée, de départ et/ou de passage au différentes places de passage au long du chemin à parcourir pour un trajet donné.In the case of a rail network as defined above, the constraints taken into account at the second level also concern the quays and service routes, as well that the journeys or successions of parts of the journey that the vehicles are likely to borrow. Each vehicle movement is defined by a path, that is to say by the succession of paths or portions of path, that it will borrow and by the arrival, departure and / or passage times at the different places along the way to go for a given route.
Selon l'invention, la recherche d'une solution à un conflit de table horaire est déclenchée en cas de non respect des contraintes définies au niveau du réseau de transport, modélisé à deux niveaux selon les indications données ci-dessus.According to the invention, the search for a solution to a time table conflict is triggered in the event of non-compliance with the constraints defined at the level of the transport, modeled on two levels according to the indications given above.
Ce déclenchement s'effectue suite à la réception d'informations induisant des demandes de modification de table horaire, en provenance de l'ensemble informatique de gestion du réseau et/ou du personnel exploitant. Selon une forme préférée de réalisation, une application au réseau modélisé de la table horaire, où sont prises en compte ces demandes, est alors automatiquement lancée et elle déclenche une recherche de solution en cas de non-respect, par la table horaire appliquée, de contraintes définies au niveau du réseau modélisé.This triggering takes place following the reception of information inducing time table modification requests from all IT for network management and / or operating staff. According to a form preferred embodiment, an application to the modeled network of the time table, where these requests are taken into account, is then automatically launched and it triggers a search for a solution in the event of non-compliance, by the time table applied, of constraints defined at the level of the modeled network.
La recherche de solution selon l'invention comporte essentiellement deux étapes, réitérées si besoin est, pour arriver à une solution optimisée, c'est-à-dire à une table non-conflictuelle, voire à une solution optimale choisie parmi plusieurs tables non-conflictuelles possibles. The search for a solution according to the invention essentially comprises two stages, repeated if necessary, to arrive at an optimized solution, that is to say a non-conflictual table, even to an optimal solution chosen from several possible non-conflicting tables.
La première étape de recherche de solution implique la mise en oeuvre d'un premier algorithme d'optimisation pour modifier la table horaire considérée comme conflictuelle. Ce premier algorithme a pour objet de produire une ébauche de solution, dite cadre de table horaire corrigée, qui soit en correspondance avec les contraintes de niveau fonctionnel définies pour le réseau de transport. Cette étape de recherche est effectuée sur la base d'une première heuristique. Dans une forme préférée de réalisation, la recherche vise à permettre de passer de la situation conflictuelle, constatée au niveau d'une partie de table horaire, à au moins une premier cadre de table horaire corrigée, pour lequel sont définies des tolérances à l'intérieur desquelles au moins une solution complète est recherchée.The first step in finding a solution involves implementing a first optimization algorithm to modify the time table considered as conflictual. The purpose of this first algorithm is to produce a draft solution, known as the corrected timetable table, which is in correspond to the functional level constraints defined for the network transport. This research step is carried out on the basis of a first heuristic. In a preferred embodiment, the research aims to allow to move from the conflict situation, noted at the level of a part of the table hourly, to at least one first corrected time table frame, for which are defined tolerances within which at least one complete solution is wanted.
Ces tolérances sont notamment des tolérances en matière de temps de passage ou de stationnement et/ou de distance entre véhicules sur une même voie.These tolerances are in particular tolerances with regard to passage time or parking and / or distance between vehicles on the same lane.
Si cette première étape de recherche est infructueuse, une nouvelle étape de recherche est automatiquement répétée, à l'aide d'un autre algorithme d'optimisation correspondant à une heuristique de recherche différente, pour tenter de trouver un premier cadre de table horaire corrigée.If this first stage of research is unsuccessful, a new stage of search is automatically repeated, using another algorithm optimization corresponding to a different search heuristic, for try to find a first corrected timetable table frame.
Lorsqu'un tel cadre de table est obtenu, le système de traitement de données déclenche automatiquement une étape de recherche en vue d'obtenir une solution complète, correspondant à une table horaire non-conflictuelle, à partir du cadre de table horaire corrigée qui a été trouvé. Cette étape s'effectue par application d'un second algorithme d'optimisation prenant comme entrée le cadre de table horaire corrigée et tenant compte des contraintes propres au réseau modélisé qui sont relatives à la topologie des lignes et à leur équipement.When such a table frame is obtained, the data processing system automatically triggers a search step to obtain a solution complete, corresponding to a non-conflicting time table, from the frame corrected time table that was found. This step is done by application of a second optimization algorithm taking as input the table frame corrected timetable and taking into account the constraints specific to the modeled network which relate to the topology of the lines and their equipment.
Dans la réalisation envisagée, l'ensemble des données correspondant à une solution est supposé résumé par un cadre de solution corrigée 4, tel que schématisé sur la figure 3. Ce cadre regroupe une table de temps hiérarchisée 5 où sont rassemblés :
- un sous-
ensemble 6 de données relatives à un cadre de solution corrigé obtenu en respectant les contraintes définies pour le réseau modélisé au niveau fonctionnel; - une table de tolérances 8 regroupant les données relatives aux tolérances admises pour le cadre de solution corrigée défini;
- un sous-
ensemble 7 de données, dites de second niveau, qui sont relatives à une table horaire non-conflictuelle obtenue à partir du cadre de solution corrigée, en tenant compte des contraintes définies pour le réseau modélisé au niveau topologique.
- a
subset 6 of data relating to a corrected solution framework obtained while respecting the constraints defined for the network modeled at the functional level; - a tolerance table 8 grouping together the data relating to the tolerances accepted for the defined corrected solution framework;
- a
subset 7 of data, called second level data, which relate to a non-conflicting hourly table obtained from the corrected solution framework, taking into account the constraints defined for the network modeled at the topological level.
Les données prises en compte au niveau d'un sous-ensemble 6 correspondent
notamment aux heures de départ et d'arrivée pour les véhicules concernés sur la
portion de trajet concernée, ainsi que les connexions prévues, par exemple les
correspondances prévues au profit des passagers et les éventuels couplages entre
véhicules au niveau des places.The data taken into account at the level of a
Les données prises en compte au niveau d'un sous-ensemble 7 correspondent
notamment aux données de définition de mission et aux éventuelles restrictions
susceptibles d'intervenir pour une mission. Les données de définition de mission
comprennent par exemple les heures de départ, de passage et d'arrivée ainsi que
les vitesses prévues pour un véhicule donné sur un trajet donné. Les restrictions
correspondent par exemple aux éventuelles limitations de vitesse liées aux
travaux effectués au long d'un trajet.The data taken into account at the level of a
La recherche s'effectue donc pas à pas et peut, suivant les cas, permettre de définir soit un cadre de solution corrigée, soit éventuellement plusieurs, lorsque ceci est envisageable notamment en matière de temps de traitement.The search is therefore carried out step by step and can, depending on the case, make it possible to define either a corrected solution framework, or possibly several, when this can be envisaged in particular in terms of processing time.
La répétition des étapes de recherche en vue d'obtenir une table horaire non-conflictuelle optimale est susceptible d'être réalisée soit à partir d'un même cadre de solution corrigée, soit à partir de cadres de solution corrigée différents.Repeating search steps to obtain a non-conflicting time table optimal is likely to be carried out either from the same framework of corrected solution, either from different corrected solution frameworks.
Dans ce dernier cas, la première étape d'application d'algorithme d'optimisation, tenant compte des contraintes définies au niveau fonctionnel du réseau, est répétée. Ceci permet une sélection d'une table horaire non-conflictuelle, considérée comme optimale, parmi plusieurs tables possibles respectivement obtenues à partir de cadres de solution corrigée concurrents.In the latter case, the first step of applying the optimization algorithm, taking into account the constraints defined at the functional level of the network, is repeated. This allows a selection of a non-conflicting time table, considered optimal, among several possible tables respectively obtained from competing corrected solution frameworks.
Ces répétitions qui sont susceptibles d'être réalisées, tant pour la première étape en vue de trouver des cadres de table horaire corrigée différents que pour la seconde étape en vue de trouver des tables horaires non-conflictuelles différentes. Elles sont réalisées en mettant en oeuvre des algorithmes d'optimisation différents, prévus de manière connue par l'homme de métier en ce domaine, pour permettre à l'exploitant de sélectionner la solution optimisée à appliquer en fonction de critères différents, par exemple en fonction de critères de coût, de temps, de régularité, etc.These repetitions that are likely to be performed, both for the first stage in order to find different corrected time table frames than for the second step to find non-conflicting time tables different. They are carried out by implementing algorithms optimization methods, provided in a manner known to those skilled in the art domain, to allow the operator to select the optimized solution for apply according to different criteria, for example according to criteria cost, time, regularity, etc.
Dans une forme préférée de réalisation, le procédé de résolution selon l'invention est mis en oeuvre dans le cadre d'un arbre de décision. Le stockage des informations qui définissent la chaíne de solutions conduisant de la table horaire où est constatée une situation conflictuelle à la solution non-conflictuelle, complète et finalement retenue, est effectué de manière spécifique au niveau du système de traitement de données. Il est prévu une mise en mémoire spécifique des données, relatives à la partie de table horaire où un conflit est constaté, de manière à pouvoir retrouver les conditions conflictuelles qui sont généralement transitoires. Il est aussi prévu une mémorisation du jeu de commandes correspondant aux solutions obtenues au cours des différentes étapes de mise en oeuvre du procédé, à la fin desquelles une table horaire non-conflictuelle est retenue. Ceci permet à l'exploitant de parcourir l'arbre de décision correspondant dans les deux sens, en particulier pour revenir à une solution intermédiaire, à partir d'une solution qui lui est postérieure, en phase de recherche, par une inversion du jeu de commandes ayant conduit de l'une à l'autre. Une réduction notable du volume de données à stocker est ainsi obtenue, puisque seul est nécessaire le stockage des données relatives aux commandes effectuées, à partir d'une partie de table horaire conflictuelle spécifiquement mémorisée, pour parvenir à une solution optimale correspondant à une partie de table horaire équivalente, non-conflictuelle.In a preferred embodiment, the resolution method according to the invention is implemented as part of a decision tree. Storage of information defining the chain of solutions leading from the time table where a conflict situation with the non-conflict solution is noted, complete and ultimately retained, is carried out specifically at the level of data processing system. A specific storage is planned data, relating to the part of the time table where a conflict is noted, of so that we can find the conflicting conditions which are generally transient. There is also provision for memorizing the command set corresponding to the solutions obtained during the various stages of implementation process work, at the end of which a non-conflicting time table is detention. This allows the operator to browse the corresponding decision tree in both directions, in particular to return to an intermediate solution, to starting from a solution which is later, in the research phase, by a inversion of the command set that led from one to the other. A discount significant amount of data to be stored is thus obtained, since only is necessary storage of data relating to orders made, from a part of the conflicting time table specifically memorized, for reach an optimal solution corresponding to a part of the time table equivalent, non-confrontational.
A titre d'exemple, il est supposé ici que la portion de ligne ferroviaire L
desservant les stations 1, 2, 3 est une ligne à deux voies normalement exploitées
chacune dans un sens différent, qui permettent donc un flux maximal de
véhicules déterminé. Si par suite d'un incident, l'une des voies n'est plus
disponible entre les stations 1 et 2 et que l'autre voie doit être utilisée pour
assurer l'ensemble du trafic dans les deux sens, il n'est plus possible d'obtenir le
même niveau de flux maximal entre ces stations et le trafic de véhicules entre
stations 2 et 3 risque d'en être affecté. Le système de traitement de données est
informé d'un tel incident, soit par une unité de l'ensemble informatique de
gestion du réseau de transport qui est chargée de superviser un des équipements
de voie affecté par l'incident et par exemple l'équipement en panne, soit encore
par un membre du personnel exploitant du réseau qui est informé de cet incident.As an example, it is assumed here that the portion of railway line
L'information reçue est ici prise en compte par le système de traitement de données dans la mesure où elle risque d'affecter le trafic des véhicules au niveau du réseau pour les véhicules qui transitent par la portion de ligne L.The information received is here taken into account by the processing system. data to the extent that it may affect vehicle traffic at the level of the network for vehicles passing through the portion of line L.
Un déclenchement d'une recherche de solution, par l'intermédiaire de l'agencement de résolution de conflits, est alors automatiquement lancé par le système de traitement de données dûment programmé. Ceci doit permettre d'établir un cadre de table horaire corrigée qui définira par exemple le nombre de trains dans chaque sens qu'il est possible de faire subsister sur la portion de ligne L en utilisant celle des deux voies qui est restée exploitable. Des tolérances temporelles sont ici supposées associées au cadre de table horaire corrigée pour fixer les limites de passage des véhicules en alternance au cours de la période pendant laquelle il est estimé que l'indisponibilité d'une des voies de la portion de liaison L va subsister.A search for a solution, via the conflict resolution arrangement is then automatically launched by the duly programmed data processing system. This should allow to establish a corrected timetable table framework which will define for example the number of trains in each direction that it is possible to maintain on the line portion L using the one of the two channels which remained exploitable. Tolerances here are assumed to be associated with the corrected time table frame for set the limits for alternating vehicles during the period during which it is estimated that the unavailability of one of the routes of the portion L will remain.
A partir du moment où un cadre de solution a été trouvé, une recherche de solution complète peut être initiée en vue d'obtenir une table non conflictuelle, adaptée aux nouvelles conditions entraínées par l'indisponibilité de l'une des voies de la portion de ligne L, en tenant compte des contraintes liées à la topologie du réseau. Une telle table va a priori contenir des modifications d'horaire de trains et éventuellement des changements de trajet. Lorsque la table non-conflictuelle à appliquer a été déterminée dans le cadre de temps imparti pour l'obtention de cette table, le système de traitement de données envoie les informations nécessaires à la mise en application de cette table par les équipements, notamment de voie, qui sont concernés. A cet effet, ces informations sont envoyées aux unités de l'ensemble informatique de gestion qui contrôlent les équipements concernés et au personnel exploitant concerné. Au moins certaines des informations sont susceptibles d'être prises en compte par ce personnel pour information, supervision et/ou exécution.Once a solution framework has been found, a search for complete solution can be initiated in order to obtain a non-conflicting table, adapted to the new conditions brought about by the unavailability of one of the tracks of the portion of line L, taking into account the constraints related to the network topology. Such a table will a priori contain modifications train schedule and possibly route changes. When the table non-confrontational to apply has been determined within the time frame to obtain this table, the data processing system sends the information necessary for the implementation of this table by equipment, particularly track, which is affected. To this end, these information is sent to the units of the IT management unit which control the equipment concerned and the operating personnel concerned. At least some of the information is likely to be taken into account by this personnel for information, supervision and / or execution.
Dans une forme préférée de réalisation, le procédé est mis en oeuvre dans le cadre d'un agencement de traitement de conflits de table horaire qui est prévu dans qui est schématisé sur la figure 4. Comme déjà indiqué cet agencement est supposé réalisé au niveau d'un système de traitement de données associé ou inclus dans l'ensemble informatique de gestion du réseau de transport considéré.In a preferred embodiment, the method is implemented in the context a schedule table conflict handling arrangement which is provided in which is shown schematically in Figure 4. As already indicated this arrangement is assumed performed at the level of a data processing system associated or included in the IT system for managing the transport network in question.
Cet agencement, de type logiciel, comporte essentiellement une unité de
résolution 10 incluant un module de détermination de solution 11, destiné à
procéder aux recherches de cadre de solution, c'est-à-dire de table horaire
corrigée, par application d'un premier algorithme d'optimisation au modèle de
réseau réalisé au niveau fonctionnel. Ce module de détermination 11 est ici prévu
pour pouvoir être exploité avec différentes heuristiques de recherche de cadre de
solution corrigée, ici supposées regroupées dans un sous-ensemble heuristique 15
où deux de ces heuristiques sont schématisées avec les références 12 et 13. Ces
heuristiques sont ici prévues pour pouvoir être exploitées au cours d'étapes de
détermination réalisées dans le cadre d'une même opération de résolution pour
offrir différentes possibilités de sélection de solution. Le module de
détermination est ici supposé disposer de possibilités de création et d'élimination
qui lui permettent respectivement d'engendrer de nouveaux déplacements pour
des véhicules ainsi que d'en supprimer. Il est aussi prévu qu'il dispose de
possibilités de création, modification et/ou suppression de contraintes
modifiables. Il permet d'assurer les modifications les plus importantes, telles
qu'indiquées ci-dessus, en utilisant la stratégie et au moins l'une des heuristiques
prévues pour lui, et ceci usuellement sous la supervision d'un exploitant
accrédité. Il reçoit en entrée les données relatives à une partie de table horaire
conflictuelle et doit fournir un cadre de solution corrigée correspondant à une
partie de table horaire modifiée, accompagnée de tolérances.This software-type arrangement essentially comprises a unit of
L'unité de résolution 10 comporte aussi un module de recherche affinée 16 apte à
fournir au moins une table horaire non-conflictuelle correspondant à une solution
complète à partir d'un cadre de solution corrigée élaboré par le module de
détermination 11. Ce module de recherche affinée 16 est chargé d'assurer
l'application d'un algorithme d'optimisation au modèle de réseau réalisé au
niveau topologique. Il est aussi prévu pour pouvoir être exploité avec différentes
heuristiques de recherche de table horaire non-conflictuelle qui sont schématisées
avec les références 17 et 18 dans un sous-ensemble référencé 19 de la figure 4.The
Le module de recherche 16 est ici supposé disposer de possibilités de
modification d'horaire et de contraintes modifiables, notamment pour permettre
un respect des tolérances imposées par le module de détermination pour un cadre
de solution déterminé. Il reçoit en entrée un cadre de solution corrigée à partir
duquel il fournit au moins une solution pour la partie de table horaire
précédemment conflictuelle après avoir éventuellement effectué des
modifications telles qu'indiquées ci-dessus en utilisant la stratégie et au moins
l'une des heuristiques prévues pour lui.The
Les modules de détermination 11 et de recherche affinée 16 de l'unité de
résolution 10 communiquent entre eux, comme schématisé sur la figure 4 et avec
un module d'arbre de décision 20. Cet arbre leur permet d'exploiter un même
algorithme d'exploration des solutions avec les différentes heuristiques que ces
deux modules sont susceptibles d'accepter. Le module d'arbre de décision 20
assure les traitements relatifs à la structure d'arbre et fournit ce dernier, à partir
des noeuds et branchements stockés en ligne avec le déroulement des étapes du
procédé de résolution de conflit selon l'invention.The
Un module gestionnaire de solutions 21 est associé à l'unité de résolution 10 pour
mémoriser les solutions de table horaire que fournit cette unité de résolution au
cours d'une étape de recherche déclenchée à partir d'une table horaire
conflictuelle et pour permettre à l'ensemble informatique de gestion du réseau et
au personnel exploitant accrédité de communiquer avec l'agencement de
traitement par l'intermédiaire d'une interface 22.A
Ceci permet notamment à l'ensemble de gestion du réseau de transport et plus particulièrement à un exploitant accrédité d'être informé sur le déroulement des étapes de recherche et d'agir éventuellement sur l'agencement. Ces actions se traduisent, par exemple par une sélection d'heuristique à mettre en oeuvre et par le choix d'une solution optimale parmi plusieurs solutions non-conflictuelles optimisées, lorsque les conditions notamment en matière de délai rendent ceci possible.This allows in particular the whole management of the transport network and more particularly to an accredited operator to be informed about the progress of research steps and possibly act on the layout. These actions are translate, for example by a selection of heuristics to be implemented and by the choice of an optimal solution among several non-conflicting solutions optimized, when the conditions, particularly in terms of delay, make this possible.
Le principe de fonctionnement de l'unité de résolution de l'agencement de
traitement de conflits selon l'invention est schématisé sur la figure 5. Cet
agencement est mis en oeuvre à partir d'une situation conflictuelle affectant une
table horaire du réseau de transport pour lequel il est mis en oeuvre. La
perturbation P de table horaire qui amène à une situation conflictuelle est
transmise au module de détermination 11 chargé d'établir les cadres de solution
corrigée en ligne avec un mécanisme de détection de conflit au niveau
fonctionnel, dont les informations sont symbolisées par la lettre F, et avec un
mécanisme d'évaluation de cadre de solution corrigée, dont les informations sont
symbolisées par la lettre E. Ceci s'effectue en fonction des paramètres de
commande référencés C et des demandes référencées R provenant de l'ensemble
informatique de gestion du réseau et/ou d'un exploitant accrédité, via l'interface
22 non représentée sur cette figure 5.The operating principle of the resolution unit of the layout
conflict treatment according to the invention is shown diagrammatically in FIG. 5. This
layout is implemented from a conflict situation affecting a
timetable of the transport network for which it is implemented. The
disturbance P of the time table which leads to a conflict situation is
transmitted to the
Chaque cadre de solution produit est transmis par le module de détermination 11
au module de recherche affinée 16 en vue d'obtenir une solution complète et non-conflictuelle
avec l'assistance d'un mécanisme de détection de conflits
d'occupation des lignes et voies de service, dont les informations sont
symbolisées par la lettre O, et d'un mécanisme d'évaluation de solution complète,
dont les informations sont symbolisées par la lettre V.Each product solution framework is transmitted by the
Le module de recherche affinée 16 est susceptible de réagir en boucle sur le
module de détermination 11, lorsqu'une solution complète satisfaisante n'est pas
trouvée, de manière à permettre une nouvelle étape dans le cadre d'une opération
de résolution de conflit de table horaire, en vue d'obtenir un cadre de solution
différent de celui qui n'a pas permis d'aboutir. Ce module fournit les informations
relatives aux solutions complètes trouvées, via l'interface 22, à des fins
d'information et de contrôle par un exploitant accrédité et pour application aux
moyens, non représentés, qui sont chargés de l'application de la solution non-conflictuelle
au niveau des équipements concernés du réseau, via l'ensemble
informatique de gestion de ce réseau.The
La mise en oeuvre automatique du procédé selon l'invention, comme préférablement prévu, permet d'arriver rapidement à une solution dans des conditions de temps réel.The automatic implementation of the method according to the invention, as preferably provided, allows to quickly reach a solution in real time conditions.
Claims (6)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR9800767 | 1998-01-26 | ||
FR9800767 | 1998-01-26 |
Publications (2)
Publication Number | Publication Date |
---|---|
EP0933280A2 true EP0933280A2 (en) | 1999-08-04 |
EP0933280A3 EP0933280A3 (en) | 2002-05-15 |
Family
ID=9522133
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP98403116A Withdrawn EP0933280A3 (en) | 1998-01-26 | 1998-12-10 | Process for resolution of time conflicts in a transport network and processing arrangement therefore |
Country Status (1)
Country | Link |
---|---|
EP (1) | EP0933280A3 (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001049549A1 (en) * | 1999-12-30 | 2001-07-12 | Ge Harris Railway Electronics, L.L.C. | A train corridor scheduling process including various cost functions associated with railway operations |
WO2001049547A1 (en) * | 1999-12-30 | 2001-07-12 | Ge Harris Railway Electronics, L.L.C. | A train corridor scheduling process including a balanced feasible schedule cost function |
WO2009043770A1 (en) * | 2007-09-27 | 2009-04-09 | Siemens Aktiengesellschaft | Method for creating timetables for transportation systems taking into account time limits |
CN102236828A (en) * | 2010-04-21 | 2011-11-09 | 北京交通大学 | Modeling method for adjustment process of train operation plan |
WO2012038262A3 (en) * | 2010-09-20 | 2012-05-18 | Siemens Aktiengesellschaft | Method for automatically controlling a plurality of track-bound vehicles |
CN111814420A (en) * | 2020-06-18 | 2020-10-23 | 福州大学 | Overall wiring method based on topological optimization and heuristic search |
CN112381277A (en) * | 2020-11-03 | 2021-02-19 | 北京交通大学 | Arrival and departure line distribution method for direction-different high-speed railway junction station connected with multiple lines |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4122523A (en) * | 1976-12-17 | 1978-10-24 | General Signal Corporation | Route conflict analysis system for control of railroads |
US5177684A (en) * | 1990-12-18 | 1993-01-05 | The Trustees Of The University Of Pennsylvania | Method for analyzing and generating optimal transportation schedules for vehicles such as trains and controlling the movement of vehicles in response thereto |
WO1997009218A2 (en) * | 1995-09-07 | 1997-03-13 | Siemens Aktiengesellschaft | Transport means control process |
US5623413A (en) * | 1994-09-01 | 1997-04-22 | Harris Corporation | Scheduling system and method |
-
1998
- 1998-12-10 EP EP98403116A patent/EP0933280A3/en not_active Withdrawn
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4122523A (en) * | 1976-12-17 | 1978-10-24 | General Signal Corporation | Route conflict analysis system for control of railroads |
US5177684A (en) * | 1990-12-18 | 1993-01-05 | The Trustees Of The University Of Pennsylvania | Method for analyzing and generating optimal transportation schedules for vehicles such as trains and controlling the movement of vehicles in response thereto |
US5623413A (en) * | 1994-09-01 | 1997-04-22 | Harris Corporation | Scheduling system and method |
WO1997009218A2 (en) * | 1995-09-07 | 1997-03-13 | Siemens Aktiengesellschaft | Transport means control process |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001049549A1 (en) * | 1999-12-30 | 2001-07-12 | Ge Harris Railway Electronics, L.L.C. | A train corridor scheduling process including various cost functions associated with railway operations |
WO2001049547A1 (en) * | 1999-12-30 | 2001-07-12 | Ge Harris Railway Electronics, L.L.C. | A train corridor scheduling process including a balanced feasible schedule cost function |
US6304801B1 (en) | 1999-12-30 | 2001-10-16 | Ge-Harris Railway Electronics, L.L.C. | Train corridor scheduling process including a balanced feasible schedule cost function |
US6546371B1 (en) | 1999-12-30 | 2003-04-08 | Ge-Harris Railway Electronics, L.L.C. | Train corridor scheduling process including various cost functions associated with railway operations |
AU781542B2 (en) * | 1999-12-30 | 2005-05-26 | Ge Transportation Systems Global Signaling, Llc | A train corridor scheduling process including a balanced feasible schedule cost function |
WO2009043770A1 (en) * | 2007-09-27 | 2009-04-09 | Siemens Aktiengesellschaft | Method for creating timetables for transportation systems taking into account time limits |
CN102236828A (en) * | 2010-04-21 | 2011-11-09 | 北京交通大学 | Modeling method for adjustment process of train operation plan |
WO2012038262A3 (en) * | 2010-09-20 | 2012-05-18 | Siemens Aktiengesellschaft | Method for automatically controlling a plurality of track-bound vehicles |
CN111814420A (en) * | 2020-06-18 | 2020-10-23 | 福州大学 | Overall wiring method based on topological optimization and heuristic search |
CN111814420B (en) * | 2020-06-18 | 2022-07-08 | 福州大学 | Overall wiring method based on topological optimization and heuristic search |
CN112381277A (en) * | 2020-11-03 | 2021-02-19 | 北京交通大学 | Arrival and departure line distribution method for direction-different high-speed railway junction station connected with multiple lines |
CN112381277B (en) * | 2020-11-03 | 2023-09-26 | 北京交通大学 | Outgoing line distribution method for connecting multiple lines and connecting high-speed railway junction station |
Also Published As
Publication number | Publication date |
---|---|
EP0933280A3 (en) | 2002-05-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Wood | Multiple temporalities of policy circulation: Gradual, repetitive and delayed processes of BRT adoption in South African cities | |
EP0905003B1 (en) | Computer-aided process for resolution of conflicts in a railway network | |
CN109733445B (en) | Distributed scheduling method based on multi-agent system model under emergency | |
MXPA02006579A (en) | A railyard performance model based on task flow modeling. | |
Liu et al. | A decomposition based hybrid heuristic algorithm for the joint passenger and freight train scheduling problem | |
Sajedinejad et al. | SIMARAIL: simulation based optimization software for scheduling railway network | |
EP0933280A2 (en) | Process for resolution of time conflicts in a transport network and processing arrangement therefore | |
Dixon et al. | The 2019 deloitte city mobility index | |
van den Broek | Train Shunting and Service Scheduling: an integrated local search approach | |
Dridi et al. | Traffic control in transportation systems | |
Dotoli et al. | A real time traffic management model for regional railway networks under disturbances | |
Meng et al. | Increasing robustness by reallocating the margins in the timetable | |
Lee et al. | A smart city transportation system of systems governance framework: a case study of Singapore | |
Lake et al. | Minimising the conflict between rail operations and infrastructure maintenance | |
Plyushteva | Predictability and propinquity on the Sofia metro: Everyday metro journeys and long-term relations of transport infrastructuring | |
FR3057230A1 (en) | METHOD FOR MANAGING A MANEUVER OF A TRAIN ON A RAILWAY PORTION EQUIPPED WITH A SIGNALING SYSTEM | |
Bešinović et al. | Adjusting freight train paths to infrastructure possessions | |
Salsingikar et al. | Reinforcement learning for train movement planning at railway stations | |
Kwan | Co-ordination of joint headways | |
FR2663599A1 (en) | Automatic and rapid optimised-traffic transport system | |
Avide | The birth of Mass transit system or the imperative of technology: a look back at the design of suburban train stations in the 1970s | |
Oroojlooy Jadid et al. | Train timetabling on double track and multiple station capacity railway with useful upper and lower bounds | |
CN117114379B (en) | Multi-field bridge task scheduling method, device and equipment in storage yard and storage medium | |
Lorin et al. | Transport digitalization: Business analytics results from Shift2Rail CONNECTIVE Project | |
Jánošíková et al. | Train platforming problem |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
AK | Designated contracting states |
Kind code of ref document: A2 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE |
|
AX | Request for extension of the european patent |
Free format text: AL;LT;LV;MK;RO;SI |
|
PUAL | Search report despatched |
Free format text: ORIGINAL CODE: 0009013 |
|
AK | Designated contracting states |
Kind code of ref document: A3 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE |
|
AX | Request for extension of the european patent |
Free format text: AL;LT;LV;MK;RO;SI |
|
17P | Request for examination filed |
Effective date: 20021115 |
|
AKX | Designation fees paid |
Designated state(s): AT DE ES FR GB |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN |
|
18D | Application deemed to be withdrawn |
Effective date: 20060207 |