EP4082868A1 - Verfahren zum optimieren eines schienenverkehrs eines schienenverkehrsnetzes - Google Patents

Verfahren zum optimieren eines schienenverkehrs eines schienenverkehrsnetzes Download PDF

Info

Publication number
EP4082868A1
EP4082868A1 EP21170663.5A EP21170663A EP4082868A1 EP 4082868 A1 EP4082868 A1 EP 4082868A1 EP 21170663 A EP21170663 A EP 21170663A EP 4082868 A1 EP4082868 A1 EP 4082868A1
Authority
EP
European Patent Office
Prior art keywords
rail
rail traffic
traffic
rail vehicles
global
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
Application number
EP21170663.5A
Other languages
English (en)
French (fr)
Inventor
Caroline Campbell-Smith
Karl-Heinz Erhard
Daniel Hein
Steffen Limmer
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Siemens Mobility GmbH
Original Assignee
Siemens Mobility GmbH
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Siemens Mobility GmbH filed Critical Siemens Mobility GmbH
Priority to EP21170663.5A priority Critical patent/EP4082868A1/de
Publication of EP4082868A1 publication Critical patent/EP4082868A1/de
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B61RAILWAYS
    • B61LGUIDING RAILWAY TRAFFIC; ENSURING THE SAFETY OF RAILWAY TRAFFIC
    • B61L27/00Central railway traffic control systems; Trackside control; Communication systems specially adapted therefor
    • B61L27/10Operations, e.g. scheduling or time tables
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B61RAILWAYS
    • B61LGUIDING RAILWAY TRAFFIC; ENSURING THE SAFETY OF RAILWAY TRAFFIC
    • B61L27/00Central railway traffic control systems; Trackside control; Communication systems specially adapted therefor
    • B61L27/10Operations, e.g. scheduling or time tables
    • B61L27/16Trackside optimisation of vehicle or train operation

Definitions

  • timetables optimized for energy consumption are important not only with regard to economic aspects but also with regard to energy policy objectives for the operation of corresponding rail transport networks.
  • the object of the invention is to provide an improved method for optimizing rail traffic in a rail traffic network with a plurality of rail vehicles.
  • the technical advantage can be achieved that an improved method for optimizing rail traffic in a rail traffic network with a plurality of rail vehicles can be provided.
  • local status data of the plurality of rail vehicles are separated from global status data of a rail traffic to be optimized, in which a status of the respective rail traffic including the plurality of rail vehicles is described at a predetermined point in time, each describing the states of the individual rail vehicles individually.
  • local control actions are generated for the plurality of local status data, which are each used to control the individual rail vehicles and bring about a change in the status of the rail traffic.
  • the local control actions are generated taking into account an optimization goal of rail traffic.
  • global control data are then generated, which include the local control actions and are set up to achieve the respective optimization goal of the rail traffic when controlling the plurality of rail vehicles of the rail traffic according to the control actions.
  • the amount of data to be processed in the form of the global status data to generate the local control actions can be reduced to the status data of the individual rail vehicles that is only required for generating the local control actions.
  • the method according to the invention in particular the generation of the local control actions required for controlling the rail traffic or the individual rail vehicles, can be accelerated in terms of time.
  • the method according to the invention can be carried out during the operation of the rail vehicles, so to speak in online operation of the rail traffic.
  • appropriate control actions can be individually determined for each individual rail vehicle based on the respective local status data of the rail vehicle. As a result, these can be precisely adapted to the achievement of the respective optimization goal, in order to be able to achieve precise optimization of rail traffic.
  • rail transport is described by a total of a plurality of rail vehicles operated within a rail transport network.
  • information regarding control statuses of the rail vehicles is also taken into account, in particular with regard to a regular timetable.
  • rail transport Information regarding external events, such as passenger numbers, is taken into account.
  • states of rail traffic are characterized at least by control states of the plurality of rail vehicles and can differ with regard to delay values with regard to a predefined target timetable of the plurality of rail vehicles.
  • the technical advantage can be achieved that an efficient determination of individual control actions for each of the rail vehicles based on the respective local status data is made possible. Since the local status data of the various rail vehicles have an identical data structure, corresponding control actions can be generated for the plurality of different rail vehicles with just one action selection rule that is set up to be applied to the status data of the corresponding data structure. By applying the action selection rule individually to the local status data of the individual rail vehicles, the action selection rule can be applied to different traffic scenarios in which different numbers of rail vehicles are operated in rail traffic, and for which the data structure of the respective global status data of the respective rail traffic thus varies. This enables the method according to the invention to be widely used for different traffic situations.
  • an action selection rule corresponds to a policy known from the field of reinforcement learning.
  • the action selection rule is trained on the basis of simulation data, the simulation data being based on a simulation of rail traffic for a plurality of rail vehicles in the rail traffic network.
  • the technical advantage can be achieved that simple and efficient training of the action selection rule is made possible.
  • numerous different traffic situations can be simulated via the simulation, so that an action selection rule that has been trained as efficiently and comprehensively as possible can be provided, which enables efficient optimization of rail traffic for any traffic situation.
  • the training does not rely on real status data, so that the time-consuming generation of real status data, for example by recording route data through test drives of the rail vehicles or logging traffic data from real traffic situations, can be avoided.
  • the training of the action selection rule includes maximizing a reward function, the reward function defining the at least one optimization goal.
  • an efficient action selection rule can be provided, which is set up to generate local control actions corresponding to the optimization goal within a predetermined time period based on the local status data of the individual rail vehicles.
  • the method according to the invention can be executed in an online operation of the rail traffic and can provide appropriate control actions for controlling and optimizing the rail traffic deterministically within a predetermined period of time.
  • generating global control data includes: - Adjust local control actions of different rail vehicles and/or resolve conflicts between control actions of different rail vehicles.
  • the technical advantage can be achieved that despite the calculation of the local control actions individually collisions of the various control actions of the individual rail vehicles can be avoided for each of the plurality of rail vehicles. This can ensure safe operation of rail traffic.
  • the local control actions of the rail vehicles include obtaining an arrival time and/or a standstill time and/or a departure time of the respective rail vehicle at at least one stop on a rail route of the rail traffic network traveled by the rail vehicle.
  • the rail vehicles can be controlled with a view to optimizing rail traffic in relation to a predefined rail traffic timetable.
  • the control actions can be designed to optimize or adapt the corresponding arrival times, departure times or standing times in such a way that rail traffic is operated at a optimized timetable or can be optimized with regard to this.
  • the arrival times, departure times and/or waiting times can be determined according to the optimization goal and in particular can deviate from the arrival times, departure times and/or waiting times that are defined in the predefined timetable.
  • the at least one optimization goal includes a reduction in an overall delay of the plurality of rail vehicles relative to a predetermined timetable of the rail transport network and/or a variance in delays of individual rail vehicles relative to the predetermined timetable and/or a minimum period of time until the predetermined timetable is restored and /or minimum energy consumption and/or minimum energy consumption peaks of the plurality of rail vehicles.
  • rail traffic is based on various relevant optimization goals, such as, for example, an energy consumption of all rail vehicles or an overall delay of all of the rail vehicles or delays of individual rail vehicles can be optimized.
  • the method is carried out in online operation of the plurality of rail vehicles in the rail traffic of the rail traffic network.
  • the technical advantage can be achieved that an optimization of the online operation of the rail traffic is made possible.
  • the technical advantage can be achieved that an efficient method for training an action selection rule can be provided.
  • the action selection rule is trained by reinforcement learning based on simulation data of a simulation of rail traffic.
  • local status data of the individual rail vehicles are first generated from global status data of the rail traffic and corresponding local control actions are generated by applying the action selection rule to the local status data, taking into account the optimization goal to be achieved to transfer state.
  • Efficient training of the action selection rule for optimizing rail traffic can be achieved by considering reward values of a reward function and modifying parameters of the action selection rule for maximizing the respective reward function after multiple transitions of the rail traffic to changed states.
  • the method for training an action selection rule is carried out in an offline operation of the railway network.
  • a system for optimizing rail traffic is provided with a computing unit that is set up to execute the method according to the invention for optimizing rail traffic in a rail traffic network with a plurality of rail vehicles according to one of the preceding embodiments, and/or the method according to the invention for training a Execute action selection rule according to one of the preceding embodiments.
  • a computer program product comprising instructions which, when the program is executed by a data processing unit, cause the latter to execute the method according to the invention for optimizing rail traffic in a rail traffic network with a plurality of rail vehicles according to one of the preceding embodiments, and/or that carry out the inventive method for training an action selection rule according to one of the preceding embodiments.
  • FIG. 3 shows a schematic representation of a system 300 for optimizing rail traffic according to an embodiment.
  • the timetable In the actual operation of rail transport, the timetable, henceforth called an online timetable, is managed by a timetable management module 305 .
  • position data of individual rail vehicles in rail traffic can be transmitted via an automatic rail vehicle tracking module 307 via a second interface S2 to the timetable management module 305, so that the latter can carry out a comparison between target movements in the timetable and actual movements actually carried out by the rail vehicles in rail traffic.
  • the timetable management module 305 also has a bidirectional interface S2, S4 with an automatic rail vehicle control module 303.
  • the automatic rail vehicle control module 303 can be informed accordingly in order to effect a change in the online timetable.
  • the automatic rail vehicle control module 303 also requires current position data of the rail vehicles in order to be able to determine current delays in the rail vehicles and to be able to initiate suitable controls in the event of larger deviations.
  • These regulations can include corresponding control actions to be carried out by the rail vehicles, with which desired departure times and/or arrival times and stopping times of the rail vehicles at stops on the rail routes of the rail transport network are to be achieved or observed by the rail vehicles in order to cancel the delay and to change the timetable.
  • the corresponding regulations and/or control actions can be transmitted to the schedule management module 305 via a fifth interface S5.
  • the corresponding regulations and control actions and the corresponding optimized arrival times/departure times/stop times are transmitted from the automatic timetable management module 305 via a sixth interface S6 to automatic rail vehicle control modules 313 of the individual rail vehicles 315 of the rail traffic, so that they can carry out the desired changes or control actions to achieve or maintain the optimized arrival/departure/stop times.
  • the automatic rail vehicle control module 313 can determine energy-optimized travel trajectories of the rail vehicle 203 that best match the current online timetable.
  • the driver is advised, but is free to implement the regulations.
  • the automatic rail vehicle control module 303 is set up to execute the inventive method for optimizing rail traffic of a plurality of rail vehicles of a rail traffic network based on the status data of a rail traffic to be optimized of a plurality of rail vehicles.
  • FIG 2 shows another schematic diagram of the system 300 for optimizing a rail traffic according to an embodiment.
  • figure 2 shows a plurality of different components of the system 300, which can be integrated, for example, in the automatic rail vehicle control module 303 or can be executed by this. Due to the components shown, the system 300 is able to carry out the method according to the invention for optimizing rail traffic.
  • Rail traffic 317 here describes a plurality of rail vehicles operated within a rail traffic network, taking into account the individual properties of the respective rail traffic network, the individual properties of the rail vehicles, and also the optimized target timetable for operating the majority of rail vehicles.
  • the global status data GS describe a status of the rail traffic 317, which is described for example by a traffic situation of a plurality of different rail vehicles 315 at a predetermined point in time.
  • the global status data GS can contain further information, for example with regard to the target timetable, with regard to various statuses of individual rail routes in the rail transport network and further relevant information for controlling the plurality of rail vehicles 315 or for Description of the respective traffic situation or the state of rail traffic 317.
  • the data structure of the individual local status data S1, S2, ..., SN can be designed uniformly for different rail vehicles, so that in the individual local status data S1, S2, ..., SN of the different rail vehicles, the respective states of the individual rail vehicles Considering the same parameters are described.
  • the local status data S1, S2, include vehicle-specific information.
  • the local status data of a rail vehicle can contain additional information regarding other rail vehicles arranged on the rail route traveled by the rail vehicle, including their positions and speeds or delays.
  • the local status data S1, S2, ..., SN can include an overall delay of the plurality of rail vehicles relative to the predetermined optimized timetable.
  • an action selection rule P is applied to the majority of the generated local status data S1, S2, ..., SN, which is set up individually for each rail vehicle based on the respective local status data S1, S2, ..., SN of the generate corresponding local control actions A1, A2, ..., AN of the respective rail vehicle for the respective rail vehicle, taking into account at least one optimization goal.
  • the local control actions A1, A2, is reachable.
  • the local control actions A1, A2, By executing the local control actions A1, A2, .
  • the rail vehicle is consequently controlled in such a way that it can comply with the correspondingly defined arrival times and/or departure times and/or stopping times.
  • the optimization goal of optimizing the rail traffic to be achieved in this way can include, for example, a reduction in an overall delay of the plurality of rail vehicles involved in the respective traffic situation relative to the predetermined optimized target timetable.
  • the optimization goal can include a variance of a plurality of individual delays of individual rail vehicles of the plurality of rail vehicles of the rail traffic relative to the optimized target timetable.
  • the optimization goal can also include an energy requirement of the plurality of rail vehicles, for example a total energy consumption and/or time-limited maximum values of the energy consumption of the plurality of rail vehicles.
  • several different optimization goals for optimizing the rail traffic can also be taken into account.
  • global control data GA is subsequently generated by a generation module for global control data GAB based on the plurality of local control actions A1, A2, . . . , AN of the plurality of rail vehicles.
  • the global control data GA here include the plurality of local control actions A1, A2, ..., AN and are set up by the execution of the local control actions A1, A2, ..., AN contained in the global control data GA by the plurality of rail vehicles To optimize traffic of the majority of rail vehicles in relation to the respective optimization goal.
  • the generation module for global control data GAB can also be set up to avoid collisions of different local control actions A1, A2, ..., AN of different rail vehicles when generating the global control data GA based on the plurality of local control actions A1, A2, ..., AN and to carry out a corresponding adaptation of the control actions A1, A2, ..., AN.
  • the actuation of the plurality of rail vehicles can be coordinated based on the individually generated local control actions A1, A2, . . . , AN.
  • the action selection rule P In order to optimize the rail traffic, individual, local status data S1, S2, . . . Taking into account various optimization goals, the action selection rule P then generates corresponding local control actions A1, A2, ..., AN individually for each rail vehicle based on the respective local status data S1, S2, .
  • the individual local control actions A1, A2, different optimization goals of all rail vehicles can be achieved.
  • the different arrival times, departure times or idle times of the different rail vehicles at the various stops can be adjusted in such a way that the total delay of the majority of rail vehicles is reduced relative to the optimized target timetable.
  • the delays of the individual rail vehicles can be defined by the correspondingly defined arrival times, departure times or idle times in such a way that a more or less uniform deviation of the individual rail vehicles from the target timetable is achieved.
  • the arrival times, departure times or downtimes of the individual rail vehicles are adjusted so that the energy requirement of all the rail vehicles is reduced, for example by synchronizing the acceleration and braking processes of individual rail vehicles with one another.
  • the action selection rule P can be trained according to reinforcement learning techniques, which include, for example, maximizing a reward function in which the respective optimization goals are defined.
  • the action selection rule can be applied to any local status data S1, S2, . . . , SN of the individual rail vehicles and is set up to generate corresponding local control actions individually for each rail vehicle.
  • the action selection rule P can, for example, be in the form of an appropriately trained neural network.
  • the local status data S1, S2, ..., SN have identical data structures, so that the local statuses of the individual rail vehicles have a uniform number of different features within of the local status data are described.
  • 3 10 shows a flow diagram of a method 100 for optimizing rail traffic according to an embodiment.
  • global status data GS of rail traffic 317 is first received in a method step 101, with the global status data describing a global status of rail traffic 317 including the plurality of rail vehicles 315 .
  • a set of local status data S1, S2, 315 describe.
  • a method step 105 based on the local status data S1, S2, . . . , SN, an optimized set of local control actions A1, A2, .
  • the local control actions A1, A2, ..., AN describe here individual controls of the individual rail vehicles 315.
  • the determination of the optimized set of control actions A1, A2, ..., AN can be performed, for example, by an action selection rule that is set up for to generate corresponding local control actions for each rail vehicle individually based on the local status data S1, S2, ..., SN.
  • the action selection rule P can be trained using reinforcement learning techniques, for example and be designed as an appropriately trained neural network.
  • global control data GA are generated that include the local control actions A1, A2, of rail vehicles 315 according to the control actions A1, A2, ..., AN to meet the optimization goal.
  • the local control actions A1, A2, . . . AN of different rail vehicles are adapted and conflicts between control actions A1, A2, .
  • a method step 109 the global control data GA are provided, so that the rail vehicles of the rail traffic can be controlled according to the correspondingly generated local control actions A1, A2, . . . , AN.
  • FIG 4 shows a schematic representation of the system 300 in FIG 1 in a simulation mode.
  • the simulation is set up to represent the functions of the individual modules described above, with the exception of the automatic rail vehicle control module 303, which react to the respective traffic situations by executing corresponding functions.
  • the simulation SIM can be implemented using simulation software for simulating rail traffic, for example using the simulation software Falko.
  • the automatic rail vehicle control module 303 is not simulated by the simulation SIM, but is set up to operate the method according to the invention for training an action selection rule and to train the action selection rule based on the data of the simulation SIM.
  • FIG. 3 shows another schematic diagram of the system 300 for optimizing a rail traffic according to an embodiment.
  • figure 5 shows an embodiment of the system 300 in which it is set up to execute a method for training an action selection rule P with the features described above.
  • Various components of the system 300 are shown, which may be executed by the automatic rail vehicle control module 303, for example.
  • the embodiment of the system 300 shown here relates to the embodiment in FIG figure 4 , in which the components of the system 300 described there, with the exception of the automatic rail vehicle control module 303, are simulated by a corresponding simulation SIM.
  • the components of the system 300 in particular the generation module for local status data LSB, the generation module for global control data GAB and the action selection rule P, correspond to FIG figure 2 described components. A renewed detailed description will therefore be dispensed with in the following.
  • the action selection rule P is preferably not trained on real status data of a rail traffic to be optimized, but on corresponding simulated status data of a simulation SIM of a corresponding rail traffic.
  • the simulation SIM can be used for this purpose, for example by means of a corresponding simulation program for simulation a rail traffic controller with the features described above.
  • first global status data GS of the rail traffic simulated by the simulation SIM is received.
  • the generation module for local status data LSG then generates corresponding local status data for the S1, S2, . . . , SN of the plurality of rail vehicles based on the simulated global status data.
  • Appropriate action selection rules A1, A2, ..., AN are generated by applying the action selection rule P to the individual local status data S1, S2, ..., SN.
  • the generation module for global control data GAB generates corresponding global control data GA based on the local status data A1, A2, . . . AN.
  • Different statuses of the rail traffic relate to certain status recordings of the rail traffic at different times and describe different traffic situations in which the rail vehicles of the rail traffic are located at different positions within the rail traffic network. Different states of the rail traffic can also differ, among other things, in different delay values of the rail vehicles in relation to the predetermined optimized target timetable.
  • new global status data GS is received and global control data GA is generated again according to what is described above by applying the action selection rule P.
  • the local control actions A1, A2, ..., AN of the newly generated global status data GS by the rail vehicles of the simulated Rail traffic the simulated rail traffic is again brought into a changed state.
  • a corresponding return of a reward function R is calculated after each transfer of the rail traffic into a changed state by executing the previously generated global state data GS by a reinforcement learning optimization module RLO.
  • parameters of the action selection rule P are varied or adjusted by the reinforcement learning optimization module RLO.
  • the parameters of the action selection rule P can be adjusted after each run through the generation of new global status data GS and the transfer of the simulated rail traffic to a changed status. Alternatively, an adjustment can take place after a predefined number of executed passes.
  • the parameters of the action selection rule P are adjusted here in accordance with the objective of maximizing the return of the reward function R, in accordance with the principles of reinforcement learning.
  • the reinforcement learning optimization module RLO can be designed, for example, according to an algorithm known from the prior art for reinforcement learning, which is set up to vary the parameters of the action selection rule P in such a way that the return of the reward function R is maximized.
  • the reward function R defines the optimization goals to be achieved, so that by maximizing the return of the reward function R, the parameters of the action selection rule P are varied in such a way that the local control actions A1, A2, ..., AN generated by the action selection rule P are set up by Execution or control of the rail vehicles according to the generated local control actions A1, A2, ..., AN to achieve the fulfillment of the optimization goals and the associated optimization of the rail traffic.
  • FIG. 2 shows a flow diagram of a method 200 for training an action selection rule P according to an embodiment.
  • the method 200 according to the invention for training an action selection rule P is based on the in figure 5 system 300 shown applicable.
  • a SIM simulation of rail traffic 317 involving a plurality of rail vehicles 315 is carried out.
  • a method step 203 global status data GS of the rail traffic 317 of the simulation SIM are received.
  • a set of local status data S1, S2, . . . , SN of the plurality of rail vehicles is determined based on the global status data GS.
  • an optimized set of local control actions A1, A2, ..., AN is determined by executing the action selection rule P on the local status data S1, S2, ..., SN.
  • global control data GA are generated based on the local control actions A1, A2, . . . , AN.
  • the global control data GA are provided to the rail traffic simulation SIM 317 .
  • control actions A1, A2, . . . , AN of the global control data GA are determined by the simulation SIM executed and the simulated rail traffic 317 transferred to a second global state.
  • a value R of a reward function for the second global state of the rail traffic is calculated in relation to the at least one optimization goal, taking reinforcement learning techniques into account.
  • parameters of the action selection rule P are modified according to the value R of the reward function, taking reinforcement learning techniques into account, in such a way that the reward function is maximized.
  • the modification can take place after a completed cycle or after a plurality of completed consecutive cycles.
  • a method step 219 the method steps 203 to 217 are carried out iteratively and the reward function is thereby maximized.
  • FIG 7 shows a computer program product 400, comprising instructions which, when the program is executed by a computing unit, cause the latter to execute the method 100 according to one of the above-mentioned embodiments.
  • the computer program product 400 is stored on a storage medium 401 in the embodiment shown.
  • the storage medium 401 can be any storage medium known from the prior art.

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Train Traffic Observation, Control, And Security (AREA)

Abstract

Die Erfindung betrifft ein Verfahren (100) zum Optimieren eines Schienenverkehrs (317) eines Schienenverkehrsnetzes mit einer Mehrzahl von Schienenfahrzeugen (315), wobei das Verfahren (100) umfasst:- Empfangen (101) von globalen Zustandsdaten (GS) eines Schienenverkehrsnetzes;- Ermitteln (103) eines Satzes von lokalen Zustandsdaten (S1, S2, ..., SN) einer Mehrzahl von Schienenfahrzeugen (315) des Schienenverkehrs (317) des Schienenverkehrsnetzes basierend auf den globalen Zustandsdaten (GS);- Ermitteln (105) eines optimierten Satzes von lokalen Steuerungsaktionen (A1, A2, ..., AN) für die Mehrzahl von Schienenfahrzeugen (315) basierend auf dem Satz von lokalen Zustandsdaten (S1, S2, ..., SN) der Mehrzahl von Schienenfahrzeugen (315) und unter Berücksichtigung wenigstens eines Optimierungsziels;- Generieren (107) von globalen Steuerungsdaten (GA) basierend auf dem optimierten Satz von lokalen Steuerungsaktionen (A1, A2, ..., AN), wobei eine Ansteuerung der Mehrzahl von Schienenfahrzeugen (315) des Schienenverkehrs (317) gemäß den Steuerungsaktionen (A1, A2, ..., AN) der globalen Steuerungsdaten (GA) eine Erfüllung des wenigstens einen Optimierungsziels bewirkt; und- Bereitstellen (109) der globalen Steuerungsdaten (GA).

Description

  • Die Erfindung betrifft ein Verfahren zum Optimieren eines Schienenverkehrs eines Schienenverkehrsnetzes mit einer Mehrzahl von Schienenfahrzeugen.
  • Für das effiziente Betreiben von Schienenverkehrsnetzen ist das Verhindern von Verspätungen der Züge und das Einhalten von Fahrplänen nicht nur mit Blick auf eine Kundenzufriedeneinheit von Wichtigkeit. Auch im Hinblick auf Auslastung der Kapazitäten des Schienenverkehrsnetz ist die Einhaltung entsprechend optimierter Fahrpläne von Interesse. Insbesondere auf einen Energieverbrauch optimierte Fahrpläne sind nicht nur bezüglich wirtschaftlicher Aspekte sondern auch im Hinblick auf energiepolitische Zielsetzungen für das Betreiben entsprechender Schienenverkehrsnetze wichtig.
  • Der Erfindung liegt die Aufgabe zugrunde, ein verbessertes Verfahren zum Optimieren eines Schienenverkehrs eines Schienenverkehrsnetzes mit einer Mehrzahl von Schienenfahrzeugen bereitzustellen.
  • Diese Aufgabe wird durch ein Verfahren zum Optimieren eines Schienenverkehrs eines Schienenverkehrsnetzes mit einer Mehrzahl von Schienenfahrzeugen gemäß dem unabhängigen Anspruch gelöst. Vorteilhafte Ausgestaltungen sind in den Unteransprüchen angegeben.
  • Nach einem Aspekt der Erfindung wird ein Verfahren zum Optimieren eines Schienenverkehrs eines Schienenverkehrsnetzes mit einer Mehrzahl von Schienenfahrzeugen bereitgestellt, wobei das Verfahren umfasst:
    • Empfangen von globalen Zustandsdaten eines Schienenverkehrs, wobei die globalen Zustandsdaten einen globalen Zustand des Schienenverkehrs einer Mehrzahl von Schienenfahrzeugen des Schienenverkehrsnetzes beschreiben;
    • Ermitteln eines Satzes von lokalen Zustandsdaten einer Mehrzahl von Schienenfahrzeugen des Schienenverkehrs des Schienenverkehrsnetzes basierend auf den globalen Zustandsdaten, wobei lokale Zustandsdaten eines Schienenfahrzeugs einen Zustand des Schienenfahrzeugs innerhalb des Schienenverkehrs beschreiben;
    • Ermitteln eines optimierten Satzes von lokalen Steuerungsaktionen für die Mehrzahl von Schienenfahrzeugen basierend auf dem Satz von lokalen Zustandsdaten der Mehrzahl von Schienenfahrzeugen und unter Berücksichtigung wenigstens eines Optimierungsziels, wobei lokale Steuerungsaktionen eines Schienenfahrzeugs eine individuelle Ansteuerung des jeweiligen Schienenfahrzeugs beschreiben;
    • Generieren von globalen Steuerungsdaten basierend auf dem optimierten Satz von lokalen Steuerungsaktionen, wobei die globalen Steuerungsdaten die lokalen Steuerungsaktionen umfassen, und wobei eine Ansteuerung der Mehrzahl von Schienenfahrzeugen des Schienenverkehrs gemäß den Steuerungsaktionen der globalen Steuerungsdaten eine Erfüllung des wenigstens einen Optimierungsziels bewirkt; und
    • Bereitstellen der globalen Steuerungsdaten.
  • Hierdurch kann der technische Vorteil erreicht werden, dass ein verbessertes Verfahren zum Optimieren eines Schienenverkehrs eines Schienenverkehrsnetzes mit einer Mehrzahl von Schienenfahrzeugen bereitgestellt werden kann. Hierzu werden aus globalen Zustandsdaten eines zu optimierenden Schienenverkehrs, in denen ein Zustand des jeweiligen Schienenverkehrs inklusive der Mehrzahl von Schienenfahrzeugen zu einem vorbestimmten Zeitpunkt beschrieben ist, lokale Zustandsdaten der Mehrzahl von Schienenfahrzeugen separiert, die jeweils Zustände der einzelnen Schienenfahrzeuge individuell beschreiben. Hierauf basierend werden für die Mehrzahl von lokalen Zustandsdaten lokale Steuerungsaktionen generiert, die jeweils dazu dienen, die einzelnen Schienenfahrzeuge anzusteuern und eine Zustandsänderung des Schienenverkehrs zu bewirken. Die lokalen Steuerungsaktionen sind hierbei unter Berücksichtigung eines Optimierungsziels des Schienenverkehrs generiert. Basierend auf den lokalen Steuerungsaktionen werden darauffolgend globale Steuerungsdaten generiert, die die lokalen Steuerungsaktionen umfassen und die eingerichtet sind, bei Ansteuerung der Mehrzahl von Schienenfahrzeugen des Schienenverkehrs gemäß den Steuerungsaktionen das jeweilige Optimierungsziel des Schienenverkehrs zu erreichen.
  • Durch das Extrahieren der lokalen Zustandsdaten aus den globalen Zustandsdaten des Schienenverkehrs kann zur Generierung der lokalen Steuerungsaktionen die zu verarbeitende Datenmenge in Form der globalen Zustandsdaten auf die ausschließlich zur Generierung der lokalen Steuerungsaktionen benötigten Zustandsdaten der einzelnen Schienenfahrzeuge reduziert werden. Hierdurch kann das erfindungsgemäße Verfahren, insbesondere das Erzeugen der zum Ansteuern des Schienenverkehrs bzw. der einzelnen Schienenfahrzeuge benötigten lokalen Steuerungsaktionen zeitlich beschleunigt werden. Hierdurch kann das erfindungsgemäße Verfahren während des Betriebs der Schienenfahrzeuge, sozusagen in einem Onlinebetrieb des Schienenverkehrs, ausgeführt werden. Darüber hinaus kann durch das Separieren der lokalen Zustandsdaten aus den globalen Zustandsdaten erreicht werden, dass für jedes einzelne Schienenfahrzeug basierend auf den jeweiligen lokalen Zustandsdaten des Schienenfahrzeugs individuell entsprechende Steuerungsaktionen ermittelt werden können. Hierdurch können diese präzise an die Erreichung des jeweiligen Optimierungsziels angepasst werden, um somit eine präzise Optimierung des Schienenverkehrs erreichen zu können.
  • Ein Schienenverkehr ist im Sinne der Anmeldung durch eine Gesamtheit einer Mehrzahl von innerhalb eines Schienenverkehrsnetzes betriebenen Schienenfahrzeugen beschrieben. Im Schienenverkehr sind ferner Informationen bezüglich Ansteuerungszustände der Schienenfahrzeuge insbesondere in Bezug auf eine Regelfahrplan berücksichtigt. Ferner sind im Schienenverkehr Informationen bezüglich externer Begebenheiten, beispielsweise eines Fahrgastaufkommens, berücksichtigt.
  • Zustände eines Schienenverkehrs sind hierbei wenigstens durch Ansteuerungszustände der Mehrzahl von Schienenfahrzeugen gekennzeichnet und können sich in Bezug auf Verspätungswerte bezüglich eines vordefinierten Sollfahrplans der Mehrzahl von Schienenfahrzeugen unterscheiden.
  • Nach einer Ausführungsform wird das Ermitteln des optimierten Satzes von Steuerungsaktionen durch eine Aktionsauswahlregel durchgeführt, wobei die Aktionsauswahlregel eingerichtet ist, für jedes der Mehrzahl von Schienenfahrzeugen basierend auf den jeweiligen lokalen Zustandsdaten des Schienenfahrzeugs wenigstens eine entsprechende Steuerungsaktion zu ermitteln, die geeignet ist, das Optimierungsziel des Schienenverkehrs zu erfüllen.
  • Hierdurch kann der technische Vorteil erreicht werden, dass eine effiziente Ermittlung von individuellen Steuerungsaktionen für jedes der Schienenfahrzeuge basierend auf den jeweiligen lokalen Zustandsdaten ermöglicht ist. Indem die lokalen Zustandsdaten der verschiedenen Schienenfahrzeuge eine identische Datenstruktur aufweisen, kann somit mit lediglich einer Aktionsauswahlregel, die eingerichtet ist, auf die Zustandsdaten der entsprechenden Datenstruktur angewendet zu werden, für die Mehrzahl verschiedener Schienenfahrzeuge verwendet werden, entsprechende Steuerungsaktionen zu generieren. Indem die Aktionsauswahlregel individuell auf die lokalen Zustandsdaten der einzelnen Schienenfahrzeuge angewendet wird, ist die Aktionsauswahlregel auf verschiedene Verkehrsszenarien anwendbar, in denen unterschiedliche Anzahlen von Schienenfahrzeugen im Schienenverkehr betrieben werden, und für die somit die Datenstruktur der jeweiligen globalen Zustandsdaten des jeweiligen Schienenverkehrs variiert. Hierdurch ist eine breite Anwendbarkeit des erfindungsgemäßen Verfahrens für verschiedene Verkehrssituationen ermöglicht.
  • Eine Aktionsauswahlregel entspricht im Sinne der Anmeldung einer aus dem Bereich des bestärkenden Lernens (Reinforcement Learning) bekannte Policy.
  • Nach einer Ausführungsform ist die Aktionsauswahlregel durch bestärkendes Lernen trainiert.
  • Hierdurch kann der technische Vorteil erreicht werden, dass ein effizientes Verfahren zum Optimieren eines Schienenverkehrs bereitgestellt werden kann. Durch die Anwendung des bestärkenden Lernens zum Trainieren der Aktionsauswahlregel, basierend auf den lokalen Zustandsdaten der verschiedenen Schienenfahrzeuge unter Berücksichtigung der vordefinierten Optimierungsziele kann die Aktionsauswahlregel automatisiert auf eine große Anzahl verschiedener Verkehrssituationen und verschiedener Optimierungsziele trainiert werden, entsprechende die Optimierungsziele erfüllende Steuerungsaktionen zu generieren. Es kann somit ein effizientes Training der Aktionsauswahlregel und eine effizient anwendbare Aktionsauswahlregel erreicht werden, die in einem Offlinezustand des Schienenverkehrs trainiert werden kann, und nach abgeschlossenem Training auf eine Vielzahl verschiedener Verkehrssituationen anwendbar ist.
  • Nach einer Ausführungsform wird das Training der Aktionsauswahlregel basierend auf Simulationsdaten ausgeführt, wobei die Simulationsdaten auf einer Simulation eines Schienenverkehrs einer Mehrzahl von Schienenfahrzeugen des Schienenverkehrsnetzes basieren.
  • Hierdurch kann der technische Vorteil erreicht werden, dass ein einfaches und effizientes Training der Aktionsauswahlregel ermöglicht ist. Darüber hinaus können über die Simulation zahlreiche verschiedene Verkehrssituationen simuliert werden, so dass eine möglichst effizient und umfassend trainierte Aktionsauswahlregel bereitgestellt werden kann, die eine effiziente Optimierung eines Schienenverkehrs für beliebige Verkehrssituationen ermöglicht. Darüber hinaus ist das Training nicht auf reale Zustandsdaten angewiesen, sodass das aufwändige Erzeugen realer Zustandsdaten, beispielsweise durch das Aufnehmen von Streckendaten durch Testfahrten der Schienenfahrzeuge oder das Protokollieren von Verkehrsdaten realer Verkehrssituationen, vermieden werden kann.
  • Nach einer Ausführungsform umfasst das Training der Aktionsauswahlregel ein Maximieren einer Belohnungsfunktion, wobei die Belohnungsfunktion das wenigstens eine Optimierungsziel definiert.
  • Hierdurch kann der technische Vorteil erreicht werden, dass ein effizientes Training der Aktionsauswahlregel ermöglicht ist.
  • Nach einer Ausführungsform ist die Aktionsauswahlregel als ein neuronales Netz ausgebildet.
  • Hierdurch kann der technische Vorteil erreicht werden, dass eine leistungsfähige Aktionsauswahlregel bereitgestellt werden kann, die eingerichtet ist, in einem vorbestimmten Zeitraum basierend auf den lokalen Zustandsdaten der einzelnen Schienenfahrzeuge entsprechende dem Optimierungsziel genügende lokale Steuerungsaktionen zu generieren. Hierdurch kann gewährleistet werden, dass das erfindungsgemäße Verfahren in einem Onlinebetrieb des Schienenverkehrs ausgeführt werden kann und deterministisch innerhalb eines vorbestimmten Zeitabschnitts entsprechende Steuerungsaktionen zum Steuern und Optimieren des Schienenverkehrs bereitstellen kann.
  • Nach einer Ausführungsform umfasst das Generieren von globalen Steuerungsdaten:
    - Anpassen der lokalen Steuerungsaktionen verschiedener Schienenfahrzeuge und/oder Auflösen von Konflikten zwischen Steuerungsaktionen verschiedener Schienenfahrzeuge.
  • Hierdurch kann der technische Vorteil erreicht werden, dass trotz Berechnung der lokalen Steuerungsaktionen individuell für jedes der Mehrzahl von Schienenfahrzeugen Kollisionen der verschiedenen Steuerungsaktionen der einzelnen Schienenfahrzeuge vermieden werden können. Hierdurch kann ein gesicherter Betrieb des Schienenverkehrs gewährleistet werden.
  • Nach einer Ausführungsform umfassen die lokalen Steuerungsaktionen der Schienenfahrzeuge ein Erzielen einer Ankunftszeit und/oder einer Standzeit und/oder einer Abfahrtszeit des jeweiligen Schienenfahrzeugs an wenigstes einer Haltestelle eines durch das Schienenfahrzeug befahrenen Schienenwegs des Schienenverkehrsnetzes.
  • Hierdurch kann der technische Vorteil erreicht werden, dass eine präzise Optimierung des Schienenverkehrs bereitgestellt werden kann. Durch Berücksichtigung von Ankunftszeiten, Abfahrtszeiten und/oder Standzeiten der einzelnen Schienenfahrzeuge an verschiedenen Haltstellen des Schienenverkehrsnetzes durch die lokalen bzw. globalen Steuerungsaktionen können die Schienenfahrzeuge im Hinblick auf eine Optimierung des Schienenverkehrs in Bezug auf einen vordefinierten Fahrplan des Schienenverkehrs angesteuert werden. Indem die Ankunftszeiten, Abfahrtszeiten bzw. Standzeiten der Schienenfahrzeuge an den jeweiligen Haltestellen in den jeweiligen Steuerungsaktionen berücksichtigt werden, können die Steuerungsaktionen darauf ausgelegt sein, die entsprechenden Ankunftszeiten, Abfahrtszeiten bzw. Standzeiten derart zu optimieren bzw. anzupassen, dass ein Betrieb des Schienenverkehrs an einen optimierten Fahrplan angepasst bzw. bzgl. diesem optimiert werden kann. Die Ankunftszeiten, Abfahrtszeiten und/oder Standzeiten können hierbei entsprechend dem Optimierungsziel ermittelt werden und insbesondere von den Ankunftszeiten, Abfahrtszeiten und/oder Standzeiten, die im vordefinierten Fahrplan definiert sind, abweichen.
  • Nach einer Ausführungsform umfassen die lokalen Zustandsdaten eines Schienenfahrzeugs eine Position und/oder eine Geschwindigkeit und/oder eine Verspätung relativ zu einem vordefinierten Fahrplan des Schienenfahrzeugs im Schienenverkehrsnetz und/oder eine Position und/oder eine Geschwindigkeit und/oder eine Verspätung von relativ zum Schienenfahrzeug auf einem durch das Schienenfahrzeug befahrenen Schienenweg voraus- und/oder nachfahrenden Schienenfahrzeugen und/oder eine Gesamtverspätung der Mehrzahl von Schienenfahrzeugen.
  • Hierdurch kann der technische Vorteil erreicht werden, dass eine präzise Bestimmung der Zustände der einzelnen Schienenfahrzeuge basierend auf den lokalen Zustandsdaten ermöglicht ist. Durch die Berücksichtigung weiterer auf einem Schienenweg befindlicher Schienenfahrzeuge zur Beurteilung eines Zustands eines Schienenfahrzeugs können diese ebenfalls bei der Generierung der entsprechenden Steuerungsaktionen berücksichtigt werden. Hierdurch können die lokalen Steuerungsaktionen einzelner Schienenfahrzeuge präzise auf den tatsächlichen Zustand des Schienenfahrzeugs innerhalb des Schienenverkehrs, der auch weitere Schienenfahrzeuge wie auch Verspätungen der einzelnen Fahrzeuge berücksichtigt, angepasst werden. Hierdurch ist eine präzise Optimierung des Schienenverkehrs ermöglicht, der Verspätungen einzelnen Schienenfahrzeuge bzw. einer Mehrzahl von Schienenfahrzeugen verringert bzw. behoben werden können.
  • Nach einer Ausführungsform umfasst das wenigstens eine Optimierungsziel eine Reduzierung einer Gesamtverspätung der Mehrzahl von Schienenfahrzeugen relativ zu einem vorbestimmten Fahrplan des Schienenverkehrsnetzes und/oder eine Varianz von Verspätungen einzelner Schienenfahrzeuge relativ zum vorbestimmten Fahrplan und/oder eine minimale Zeitspanne bis zu einer Widerherstellung des vorbestimmten Fahrplans und/oder einen minimalen Energieverbrauch und/oder minimale Energieverbrauchsspitzen der Mehrzahl von Schienenfahrzeugen.
  • Hierdurch kann der technische Vorteil erreicht werden, dass der Schienenverkehr auf verschiedene relevante Optimierungsziele wie beispielsweise ein Energieverbrauch der Gesamtheit der Schienenfahrzeuge oder eine Gesamtverspätung der Gesamtheit der Schienenfahrzeuge bzw. Verspätungen einzelner Schienenfahrzeuge optimiert werden kann.
  • Nach einer Ausführungsform wird das Verfahren in einem Online-Betrieb der Mehrzahl von Schienenfahrzeugen im Schienenverkehr des Schienenverkehrsnetzes ausgeführt wird.
  • Hierdurch kann der technische Vorteil erreicht werden, dass eine Optimierung des Onlinebetrieb des Schienenverkehrs ermöglicht ist.
  • Nach einem zweiten Aspekt der Erfindung wird ein Verfahren zum Trainieren einer Aktionsauswahlregel bereitgestellt, wobei das Verfahren umfasst:
    • Ausführen einer Simulation eines Schienenverkehrs einer Mehrzahl von Schienenfahrzeugen eines Schienenverkehrsnetzes;
    • Empfangen von globalen Zustandsdaten des Schienenverkehrsnetzes der Simulation;
    • Ermitteln eines Satzes von lokalen Zustandsdaten der Mehrzahl von Schienenfahrzeugen des Schienenverkehrs basierend auf den globalen Zustandsdaten;
    • Ermitteln eines optimierten Satzes von lokalen Steuerungsaktionen für die Mehrzahl von Schienenfahrzeugen basierend auf dem Satz von lokalen Zustandsdaten der Mehrzahl von Schienenfahrzeugen und unter Berücksichtigung wenigstens eines Optimierungsziels durch Ausführen der Aktionsauswahlregel auf die lokalen Zustandsdaten;
    • Generieren von globalen Steuerungsdaten basierend auf dem optimierten Satz von lokalen Steuerungsaktionen;
    • Bereitstellen der globalen Steuerungsdaten an die Simulation des Schienenverkehrs;
    • Ausführen der Steuerungsaktionen der globalen Steuerungsdaten durch die Simulation und Überführen des Schienenverkehrs in einen zweiten globalen Zustand;
    • Berechnen eines Werts einer Belohnungsfunktion für den zweiten globalen Zustand des Schienenverkehrs in Bezug auf das wenigstens eine Optimierungsziel unter Berücksichtigung von Techniken des bestärkenden Lernens;
    • Modifizieren von Parametern der Aktionsauswahlregel gemäß dem Wert der Belohnungsfunktion unter Berücksichtigung von Techniken des bestärkenden Lernens; und
    • Iteratives Ausführen der voranstehenden Verfahrensschritte und Maximieren der Belohnungsfunktion.
  • Hierdurch kann der technische Vorteil erreicht werden, dass ein effizientes Verfahren zum Trainieren einer Aktionsauswahlregel bereitgestellt werden kann. Hierzu wird die Aktionsauswahlregel durch bestärkendes Lernen basierend auf Simulationsdaten einer Simulation eines Schienenverkehrs trainiert. Hierzu werden zunächst aus globalen Zustandsdaten des Schienenverkehrs lokale Zustandsdaten der einzelnen Schienenfahrzeuge generiert und durch Anwendung der Aktionsauswahlregel auf die lokalen Zustandsdaten unter Berücksichtigung des zu erfüllenden Optimierungsziels entsprechende lokale Steuerungsaktionen generiert, die eingerichtet sind, bei Ausführung durch die jeweiligen Schienenfahrzeuge den Schienenverkehr in einen entsprechenden geänderten Zustand zu überführen. Durch Berücksichtigung von Belohnungswerten einer Belohnungsfunktion und das Modifizieren von Parametern der Aktionsauswahlregel zum Maximinieren der jeweiligen Belohnungsfunktion nach mehrfachem Überführen des Schienenverkehrs geänderte Zustände kann ein effizientes Training der Aktionsauswahlregel zum Optimieren eines Schienenverkehrs erreicht werden.
  • Nach einer Ausführungsform wird das Verfahren zum Trainieren einer Aktionsauswahlregel in einem Offline-Betrieb des Schienenverkehrsnetzes ausgeführt.
  • Hierdurch kann der technische Vorteil erreicht werden, dass ein effizientes Training der Aktionsauswahlregel ermöglicht ist, indem dieses in einem Offlinezustand des Schienenverkehrs durchgeführt wird, bzw. die Aktionsauswahlregel zum Optimieren des Schienenverkehrs erst tatsächlich eingesetzt wird, wenn das offline betriebene Training auf Basis der Simulation entsprechender Verkehrssituationen abgeschlossen ist.
  • Nach einem dritten Aspekt wird ein System zum Optimieren eines Schienenverkehrs mit einer Recheneinheit bereitgestellt, die eingerichtet ist, das erfindungsgemäße Verfahren zum Optimieren eines Schienenverkehrs eines Schienenverkehrsnetzes mit einer Mehrzahl von Schienenfahrzeugen nach einer der voranstehenden Ausführungsformen auszuführen, und/oder das erfindungsgemäße Verfahren zum Trainieren einer Aktionsauswahlregel nach einer der voranstehenden Ausführungsformen auszuführen.
  • Nach einem vierten Aspekt der Erfindung wird ein Computerprogrammprodukt umfassend Befehle bereitgestellt, die bei der Ausführung des Programms durch eine Datenverarbeitungseinheit diese veranlassen, das erfindungsgemäße Verfahren zum Optimieren eines Schienenverkehrs eines Schienenverkehrsnetzes mit einer Mehrzahl von Schienenfahrzeugen nach einer der voranstehenden Ausführungsformen auszuführen, und/oder das erfindungsgemäße Verfahren zum Trainieren einer Aktionsauswahlregel nach einer der voranstehenden Ausführungsformen auszuführen.
  • Die oben beschriebenen Merkmale und Vorteile dieser Erfindung sowie die Art und Weise, wie diese erreicht werden, werden klarer und deutlicher verständlich durch die Erläuterungen der folgenden, stark vereinfachten, schematischen Darstellungen bevorzugter Ausführungsbeispiele. Hierbei zeigen jeweils:
  • FIG 1
    eine schematische Darstellung eines Systems zum Optimieren eines Schienenverkehrs gemäß einer Ausführungsform;
    FIG 2
    eine weitere schematische Abbildung des Systems zum Optimieren eines Schienenverkehrs gemäß einer Ausführungsform;
    FIG 3
    ein Flussdiagramm des Verfahrens zum Optimieren eines Schienenverkehrs gemäß einer Ausführungsform;
    FIG 4
    eine schematische Darstellung des Systems in Fig. 1 in einem Simulationsmodus;
    FIG 5
    eine weitere schematische Abbildung des Systems zum Optimieren eines Schienenverkehrs gemäß einer Ausführungsform;
    FIG 6
    ein Flussdiagramm eines Verfahrens zum Trainieren einer Aktionsauswahlregel gemäß einer Ausführungsform; und
    FIG 7
    eine schematische Darstellung eines Computerprogrammprodukts.
  • FIG 1 zeigt eine schematische Darstellung eines Systems 300 zum Optimieren eines Schienenverkehrs gemäß einer Ausführungsform.
  • Ein System 300 zur Optimierung eines Schienenverkehrs umfasst gemäß der gezeigten Ausführungsform eine Mehrzahl von Modulen, die auf einer Recheneinheit 301 ausführbar sind. Das System 300 kann ferner sowohl in ein Offline- Teilsystem 302 und ein Online-Teilsystem 304 aufgeteilt sein, wobei das Offline- Teilsystem 302 offline, sprich unabhängig von einem Betrieb der Schienenfahrzeuge 203, ausgeführt wird, während das Online-Teilsystem 304 während des Betriebs der Schienenfahrzeuge 203 ausgeführt wird.
  • Die zentrale Komponente des Offline-Teilsystems 302 ist ein Fahrplanoptimierungsmodul 311. Das Fahrplanoptimierungsmodul 311 dient dazu, für einen vorbestimmten Zeitraum einen optimierten Fahrplan für einen Schienenverkehr einer Mehrzahl von Schienenfahrzeugen eines Schienenverkehrsnetzes zu erstellen. Den im Offline-Teilsystem 302 erstellten optimierten Fahrplan kann das Fahrplanoptimierungsmodul 311 über eine erste Schnittstelle an das Online-Teilsystem 304 übertragen, damit der Fahrplan zur Steuerung des Schienenverkehrs ausgeführt werden kann.
  • Im tatsächlichen Betrieb des Schienenverkehrs wird der von nun an Online-Fahrplan genannte Fahrplan durch ein Fahrplanmanagementmodul 305 verwaltet. Hierzu können Positionsdaten einzelner Schienenfahrzeuge des Schienenverkehrs über ein automatisches Schienenfahrzeugverfolgungsmodul 307 über eine zweite Schnittstelle S2 an das Fahrplanmanagementmodul 305 übertragen, damit dieses einen Vergleich zwischen Soll-Bewegungen des Fahrplans und tatsächlich durch die Schienenfahrzeuge des Schienenverkehrs ausgeführte Ist-Bewegungen ausführen kann.
  • Das Fahrplanmanagementmodul 305 kann ferner über eine dritte Schnittstelle S3 Befehle zur Auswahl entsprechend zu befahrender Schienenwege ein automatisches Streckenauswahlmodul 309 übertragen. Somit können rechtzeitig entsprechende Schienenwege reserviert werden, um einen Betrieb der Schienenfahrzeuge mit minimalen Verspätungen zu gewährleisten.
  • Das Fahrplanmanagementmodul 305 weist ferner eine bidirektionale Schnittstelle S2, S4 mit einem automatischen Schienenfahrzeugregelungsmodul 303 auf. Für den Fall, dass der Online-Fahrplan geändert werden muss, entweder durch einen neuen Sollfahrplan des Fahrplanoptimierungsmoduls 311 oder durch Änderungen eines Fahrdienstleiters, kann das automatische Schienenfahrzeugregelungsmodul 303 entsprechend informiert werden, um eine Änderung des Online-Fahrplans zu bewirken. Hierzu benötigt das automatische Schienenfahrzeugregelungsmodul 303 ferner aktuelle Positionsdaten der Schienenfahrzeuge, um aktuelle Verspätungen der Schienenfahrzeuge ermitteln und bei größeren Abweichungen geeignete Regelungen einzuleiten zu können.
  • Diese Regelungen können entsprechende durch die Schienenfahrzeuge auszuführende Steuerungsaktionen umfassen, mit denen gewünschte bzw. zur Aufhebung der Verspätung und zur Änderung des Fahrplans durch die Schienenfahrzeuge zu erreichende bzw. einzuhaltende Abfahrtszeiten und/oder Ankunftszeiten und Haltezeiten der Schienenfahrzeuge an Haltestellen der Schienenwege des Schienenverkehrsnetzes umfassen. Die entsprechenden Regelungen und/oder Steuerungsaktionen können über eine fünfte Schnittstelle S5 an das Fahrplanmanagementmodul 305 übermittelt werden.
  • Abschließend werden zur Anpassung des Fahrplans die entsprechenden Regelungen und Steuerungsaktionen und die entsprechenden optimierten Ankunftszeiten/Abfahrtszeiten/Haltezeiten vom automatischen Fahrplanmanagementmodul 305 über eine sechste Schnittstelle S6 an automatische Schienenfahrzeugsteuerungsmodule 313 der einzelnen Schienenfahrzeuge 315 des Schienenverkehrs übermittelt, damit diese die gewünschten Änderung bzw. Steuerungsaktionen ausführen können, um die optimierten Ankunftszeiten/Abfahrtszeiten/Haltezeiten zu erreichen oder einzuhalten.
  • Im Falle von automatisch fahrenden Schienenfahrzeugen kann das automatische Schienenfahrzeugsteuerungsmodul 313 energieoptimierte Fahrtrajektorien des Schienenfahrzeugs 203 ermitteln, die am besten zum aktuellen Online-Fahrplan passen. Im Falle des manuellen Fahrens wird der Fahrzeugführer beraten, ist aber in der Umsetzung der Regelungen frei.
  • In der gezeigten Ausführungsform ist das automatische Schienenfahrzeugregelungsmodul 303 eingerichtet, basierend auf den Zustandsdaten eines zu optimierenden Schienenverkehrs einer Mehrzahl von Schienenfahrzeugen das erfindungsgemäße Verfahren zum Optimieren eines Schienenverkehrs einer Mehrzahl von Schienenfahrzeugen eines Schienenverkehrsnetzes auszuführen.
  • FIG 2 zeigt eine weitere schematische Abbildung des Systems 300 zum Optimieren eines Schienenverkehrs gemäß einer Ausführungsform.
  • Figur 2 zeigt eine Mehrzahl verschiedener Komponenten des Systems 300, die beispielsweise in dem automatischen Schienenfahrzeugregelungsmodul 303 integrierbar sind bzw. durch dieses ausgeführt werden können. Durch die gezeigten Komponenten ist das System 300 in der Lage, das erfindungsgemäße Verfahren zum Optimieren eines Schienenverkehrs auszuführen.
  • Hierzu werden zunächst von einem Schienenverkehr 317 globale Zustandsdaten GS empfangen. Der Schienenverkehr 317 beschreibt hierbei eine Mehrzahl innerhalb eines Schienenverkehrsnetzes betriebener Schienenfahrzeuge unter Berücksichtigung der individuellen Eigenschaften des jeweiligen Schienenverkehrsnetzes, der individuellen Eigenschaften der Schienenfahrzeuge, wie auch des optimierten Sollfahrplans zum Betrieb der Mehrzahl der Schienenfahrzeuge.
  • Die globalen Zustandsdaten GS beschreiben einen Zustand des Schienenverkehrs 317, der beispielsweise durch eine Verkehrssituation einer Mehrzahl verschiedener Schienenfahrzeuge 315 zu einem vorbestimmten Zeitpunkt beschrieben wird. Die globalen Zustandsdaten GS können neben detaillierten Zustandsbeschreibungen der einzelnen in der jeweiligen Verkehrssituation des Schienenverkehrs 317 beteiligten Schienenfahrzeuge 315 weitere Informationen beispielsweise bzgl. des Sollfahrplans, bzgl. verschiedener Zustände einzelner Schienenwege des Schienenverkehrsnetzes und weitere relevante Informationen zur Steuerung der Mehrzahl von Schienenfahrzeugen 315 bzw. zur Beschreibung der jeweiligen Verkehrssituation bzw. des Zustands des Schienenverkehrs 317.
  • Für verschiedene Verkehrssituationen, in denen beispielsweise eine unterschiedliche Anzahl von Schienenfahrzeugen beteiligt sind, beispielsweis aufgrund der Tages- oder Jahreszeit, in deren Abhängigkeit gemäß des optimierten Sollfahrplans zur Beförderung beispielsweise von Fahrgästen eine unterschiedliche Anzahl von Schienenfahrzeugen benötigt werden, kann die Datenstruktur der globalen Zustandsdaten GS variieren.
  • Zum Ausgleich der variierenden Datenstruktur der globalen Zustandsdaten GS, in denen beispielsweise zu Tageszeiten eine hohe Anzahl von Schienenfahrzeugen, die im Schienenverkehrsnetz mit einer hohen Taktung betrieben werden, über entsprechende Zustandsdaten berücksichtigt sind, während zu Tageszeiten mit lediglich einer geringen Dichte an betriebenen Schienenfahrzeugen, in den globalen Zustandsdaten GS entsprechend eine geringe Anzahl von Schienenfahrzeugen mit entsprechenden Zustandsbeschreibungen berücksichtigt sind, werden durch ein Generierungsmodul für lokale Zustandsdaten LSB aus den globalen Zustandsdaten GS lokale Zustandsdaten S1, S2, ..., SN der einzelnen Schienenfahrzeuge generiert. Die lokalen Zustandsdaten S1, S2, ..., SN beschreiben hierbei individuell die Zustände der einzelnen Schienenfahrzeuge des Schienenverkehrs 317.
  • Die Datenstruktur der einzelnen lokalen Zustandsdaten S1, S2, ..., SN kann hierbei für verschiedene Schienenfahrzeuge einheitlich ausgestaltet sein, so dass in den einzelnen lokalen Zustandsdaten S1, S2, ..., SN der verschiedenen Schienenfahrzeuge die jeweiligen Zustände der einzelnen Schienenfahrzeuge unter Berücksichtigung der gleichen Parameter beschrieben sind. Die lokalen Zustandsdaten S1, S2, ..., SN können beispielsweise Positionsangaben, Geschwindigkeitsangaben, Verspätungsangaben bzgl. des vordefinierten und optimierten Fahrplans, Streckenangaben, der durch das jeweilige Fahrzeug befahrenen Schienenwege, Haltestellenangaben, der durch das jeweilige Fahrzeug anzufahrenden Haltestellen und/oder weitere fahrzeugspezifische Informationen umfassen.
  • Darüber hinaus können die lokalen Zustandsdaten eines Schienenfahrzeugs zusätzliche Informationen bzgl. weiterer auf den durch das Schienenfahrzeug befahrenen Schienenwegs angeordnete Schienenfahrzeuge inklusive derer Positionen, Geschwindigkeiten bzw. Verspätungen umfassen. Darüber hinaus können die lokalen Zustandsdaten S1, S2, ..., SN eine Gesamtverspätung der Mehrzahl der Schienenfahrzeuge relativ zum vorbestimmten optimierten Fahrplan umfassen.
  • In einem folgenden Schritt wird auf die Mehrzahl der generierten lokalen Zustandsdaten S1, S2, ..., SN eine Aktionsauswahlregel P angewendet, die eingerichtet ist, für jedes Schienenfahrzeug individuell basierend auf den jeweiligen lokalen Zustandsdaten S1, S2, ..., SN des jeweiligen Schienenfahrzeugs unter Berücksichtigung wenigstens eines Optimierungsziels entsprechende lokale Steuerungsaktionen A1, A2, ..., AN des jeweiligen Schienenfahrzeugs zu generieren. Die lokalen Steuerungsaktionen A1, A2, ..., AN sind dabei derart ausgebildet, dass bei Ausführung der lokalen Steuerungsaktionen A1, A2, ..., AN durch das jeweilige Schienenfahrzeug dieses innerhalb des Schienenverkehrsnetzes derart ansteuerbar ist, dass das jeweilige Optimierungsziel des Schienenverkehrs erreichbar ist.
  • Die lokalen Steuerungsaktionen A1, A2, ..., AN können Ankunftszeiten und/oder Abfahrtszeiten und/oder Standzeiten des jeweiligen Schienenfahrzeugs an durch das jeweilige Schienenfahrzeug anzusteuernden Haltestellen berücksichtigen. Durch Ausführung der lokalen Steuerungsaktionen A1, A2, ..., AN durch das jeweilige Schienenfahrzeug wird somit erreicht, dass die entsprechenden Ankunftszeiten und/oder Abfahrtszeiten und/oder Haltezeiten des Schienenfahrzeugs an den jeweiligen Haltestellen eingehalten bzw. erreicht werden. Das Schienenfahrzeug wird folglich derart angesteuert, dass dieses die entsprechend definierten Ankunftszeiten und/oder Abfahrtszeiten und/oder Haltezeiten einhalten kann.
  • Das hierdurch zu erreichende Optimierungsziel der Optimierung des Schienenverkehrs kann beispielsweise eine Reduzierung einer Gesamtverspätung der Mehrzahl von in der jeweiligen Verkehrssituation beteiligten Schienenfahrzeugen relativ zum vorbestimmten optimierten Sollfahrplan umfassen. Alternativ oder zusätzlich kann das Optimierungsziel eine Varianz einer Mehrzahl individueller Verspätungen einzelner Schienenfahrzeuge der Mehrzahl der Schienenfahrzeuge des Schienenverkehrs relativ zum optimierten Sollfahrplan umfassen. Alternativ oder zusätzlich hierzu kann das Optimierungsziel ferner einen Energiebedarf der Mehrzahl der Schienenfahrzeuge, beispielsweise einen Gesamtenergieverbrauch und/oder zeitlich begrenzte Maximalwerte des Energieverbrauchs der Mehrzahl von Schienenfahrzeugen umfassen. Alternativ hierzu können auch mehrere verschiedene Optimierungsziele zur Optimierung des Schienenverkehrs berücksichtigt werden.
  • In einem weiteren Schritt wird darauffolgend durch ein Generierungsmodul für globale Steuerungsdaten GAB basierend auf der Mehrzahl von lokalen Steuerungsaktionen A1, A2, ..., AN der Mehrzahl von Schienenfahrzeugen globale Steuerungsdaten GA generiert. Die globalen Steuerungsdaten GA umfassen hierbei die Mehrzahl von lokalen Steuerungsaktionen A1, A2, ..., AN und sind eingerichtet, durch Ausführung der in den globalen Steuerungsdaten GA enthaltene lokale Steuerungsaktionen A1, A2, ..., AN durch die Mehrzahl von Schienenfahrzeugen dem Verkehr der Mehrzahl der Schienenfahrzeuge in Bezug auf das jeweilige Optimierungsziel zu optimieren.
  • Das Generierungsmodul für globale Steuerungsdaten GAB kann ferner eingerichtet sein, beim Generieren der globalen Steuerungsdaten GA basierend auf der Mehrzahl von lokalen Steuerungsaktionen A1, A2, ..., AN Kollisionen verschiedener lokaler Steuerungsaktionen A1, A2, ..., AN unterschiedlicher Schienenfahrzeuge zu vermeiden und eine entsprechende Anpassung der Steuerungsaktionen A1, A2, ..., AN durchzuführen. Hierdurch kann eine Abstimmung der Ansteuerung der Mehrzahl von Schienenfahrzeugen basierend auf den individuell generierten lokalen Steuerungsaktionen A1, A2, ..., AN erreicht werden. Insbesondere kann vermieden werden, dass beispielsweise verschiedene Schienenfahrzeuge sich zu identischen Zeiten an der gleichen Haltestellte befinden.
  • Zum Optimieren des Schienenverkehrs werden somit basierend auf den globalen Zustandsdaten GS des Schienenverkehrs, die die Gesamtheit des Schienenverkehrs inklusive aller hieran beteiligten Schienenfahrzeuge beschreiben, individuelle, lokale Zustandsdaten S1, S2, ..., SN der Mehrzahl von Schienenfahrzeugen generiert. Unter Berücksichtigung verschiedener Optimierungsziele werden daraufhin durch die Aktionsauswahlregel P individuell für jedes Schienenfahrzeug basierend auf den jeweiligen lokalen Zustandsdaten S1, S2, ..., SN des Schienenfahrzeugs entsprechend lokale Steuerungsaktionen A1, A2, ..., AN generiert. Die lokalen Steuerungsaktionen A1, A2, ..., AN können das Ansteuern des jeweiligen Schienenfahrzeugs zum Einhalten oder Erreichen einer Ankunftszeit und/oder einer Abfahrtszeit und/oder eine Standzeit des Schienenfahrzeugs an einer durch das Schienenfahrzeug anzusteuernden Haltestelle umfassen bzw. die Ankunftszeit und/oder Abfahrtszeit und/oder Standzeit für ein Schienenfahrzeug und wenigstens eine durch das Schienenfahrzeug anzusteuernde Haltestelle definieren.
  • Die einzelnen lokalen Steuerungsaktionen A1, A2, ..., AN der verschiedenen Schienenfahrzeuge können damit derart ausgewählt werden, dass die verschiedenen Schienenfahrzeuge an den unterschiedlichen Haltestellen derart synchronisiert werden, bzw. deren Abfahrtszeiten, Ankunftszeiten oder Standzeiten, derart aufeinander angepasst werden, dass die unterschiedlichen Optimierungsziele der Gesamtheit der Schienenfahrzeuge erreicht werden. Beispielsweise können die verschiedenen Ankunftszeiten, Abfahrtszeiten oder Standzeiten der unterschiedlichen Schienenfahrzeuge an den verschiedenen Haltestellen derart angepasst werden, dass hierdurch die Gesamtverspätung der Mehrzahl der Schienenfahrzeuge relativ zum optimierten Sollfahrplan reduziert wird. Alternativ oder zusätzlich können durch die entsprechend definierten Ankunftszeiten, Abfahrtszeiten oder Standzeiten die Verspätungen der einzelnen Schienenfahrzeuge derart definiert werden, so dass eine mehr oder weniger einheitliche Abweichung der einzelnen Schienenfahrzeuge vom Sollfahrplan erzielt wird. Alternativ oder zusätzlich können die Ankunftszeiten, Abfahrtszeiten oder Standzeiten der einzelnen Schienenfahrzeuge darauf angepasst werden, dass ein Energiebedarf der Gesamtheit der Schienenfahrzeuge reduziert wird, indem beispielsweise Beschleunigungs- und Bremsprozesse einzelner Schienenfahrzeuge zeitlich aufeinander abgestimmt werden.
  • Die Aktionsauswahlregel P kann gemäß Techniken des bestärkenden Lernens trainiert sein, die beispielsweise das Maximieren einer Belohnungsfunktion, in der die jeweiligen Optimierungsziele definiert sind, umfassen. Die Aktionsauswahlregel kann auf beliebige lokale Zustandsdaten S1, S2, ..., SN der einzelnen Schienenfahrzeuge angewendet werden und ist eingerichtet, für jedes Schienenfahrzeug individuell entsprechende lokale Steuerungsaktionen zu generieren. Die Aktionsauswahlregel P kann beispielsweise als ein entsprechend trainiertes neuronales Netz ausgebildet sein. Zur Anwendbarkeit der Aktionsauswahlregel auf die verschiedenen lokalen Zustandsdaten S1, S2, ..., SN weisen die lokalen Zustandsdaten S1, S2, ..., SN identische Datenstrukturen auf, so dass die lokalen Zustände der einzelnen Schienenfahrzeuge über eine einheitliche Anzahl verschiedener Merkmale innerhalb der lokalen Zustandsdaten beschrieben sind.
  • Die Aktionsauswahlregel P in Kombination mit dem Generierungsmodul für lokale Zustandsdaten LSB und dem Generierungsmodul für globale Steuerungsdaten GAB können dabei eingerichtet sein, innerhalb eines vorbestimmten Zeitabschnitts, beispielsweise im Sekundenbereich von üblicherweise 5 bis 10 Sekunden, basierend auf den globalen Zustandsdaten GS entsprechende globale Steuerungsdaten GA zu generieren. Somit kann eine Optimierung des Schienenverkehrs während des Onlinebetriebs der Schienenfahrzeuge ausgeführt werden und beispielsweise kann das erfindungsgemäße Verfahren zum Optimieren eines Schienenverkehrs wie oben beschrieben in einer vorbestimmten Taktung entsprechend dem vorbestimmten Zeitabschnitt ausgeführt werden, so dass den jeweiligen Schienenfahrzeugen im Sekundentakt entsprechende Steuerungsaktionen bzw. Steuerungsdaten bereitgestellt werden können, anhand deren die Schienenfahrzeuge angesteuert werden können, um somit den Schienenverkehr gemäß den entsprechenden Optimierungszielen zu optimieren und gegebenenfalls an den vordefinierten optimierten Sollfahrplan anzupassen.
  • FIG 3 zeigt ein Flussdiagramm eines Verfahrens 100 zum Optimieren eines Schienenverkehrs gemäß einer Ausführungsform.
  • Zur Ausführung des erfindungsgemäßen Verfahrens 100 zum Optimieren eines Schienenverkehrs 317 eines Schienenverkehrsnetzes mit einer Mehrzahl von Schienenfahrzeugen 315 werden zunächst in einem Verfahrensschritt 101 globale Zustandsdaten GS des Schienenverkehrs 317 empfangen, wobei die globalen Zustandsdaten einen globalen Zustand des Schienenverkehrs 317 inklusive der Mehrzahl von Schienenfahrzeugen 315 beschreiben.
  • In einem Verfahrensschritt 103 wird basierend auf den globalen Zustandsdaten GS ein Satz von lokalen Zustandsdaten S1, S2, ..., SN der Mehrzahl von Schienenfahrzeugen 315 ermittelt, wobei die lokalen Zustandsdaten S1, S2, ..., S3 individuelle Zustände der verschiedenen Schienenfahrzeuge 315 beschreiben.
  • In einem Verfahrensschritt 105 wird darauffolgend basierend auf den lokalen Zustandsdaten S1, S2, ..., SN ein optimierter Satz von lokalen Steuerungsaktionen A1, A2, ..., AN der Mehrzahl von Schienenfahrzeugen 315 unter Berücksichtigung wenigstens eines Optimierungsziels ermittelt. Die lokalen Steuerungsaktionen A1, A2, ..., AN beschreiben hierbei individuelle Ansteuerungen der einzelnen Schienenfahrzeuge 315. Die Ermittlung des optimierten Satzes von Steuerungsaktionen A1, A2, ..., AN kann beispielsweise durch eine Aktionsauswahlregel ausgeführt werden, die eingerichtet ist, für jedes Schienenfahrzeug individuell basierend auf den lokalen Zustandsdaten S1, S2, ..., SN entsprechende lokale Steuerungsaktionen zu erzeugen. Die Aktionsauswahlregel P kann beispielsweise unter Anwendung von Techniken des bestärkenden Lernens trainiert sein und als ein entsprechend trainiertes neuronales Netz ausgebildet sein.
  • In einem Verfahrensschritt 107 werden basierend auf dem optimierten Satz von lokalen Steuerungsaktionen A1, A2, ..., AN globale Steuerungsdaten GA generiert, die die lokalen Steuerungsaktionen A1, A2, ..., AN umfassen und die eingerichtet sind, bei Ansteuerung der Mehrzahl von Schienenfahrzeugen 315 gemäß den Steuerungsaktionen A1, A2, ..., AN das Optimierungsziel zu erfüllen.
  • In der gezeigten Ausführungsform wird hierzu in einem Verfahrensschritt 111 eine Anpassung der lokalen Steuerungsaktionen A1, A2, ..., AN verschiedener Schienenfahrzeuge und einer Auflösung von Konflikten zwischen Steuerungsaktionen A1, A2, ..., AN verschiedener Schienenfahrzeuge bewirkt.
  • In einem Verfahrensschritt 109 werden die globalen Steuerungsdaten GA bereitgestellt, so dass eine Ansteuerung der Schienenfahrzeuge des Schienenverkehrs gemäß den entsprechend generierten lokalen Steuerungsaktionen A1, A2, ..., AN durchgeführt werden kann.
  • FIG 4 zeigt eine schematische Darstellung des Systems 300 in Fig. 1 in einem Simulationsmodus.
  • Das in Fig. 4 gezeigte System 300 basiert auf dem System in Fig. 1 und weist alle dort beschrieben Komponenten und Funktionalität auf. Von einer erneuten detaillierten Beschreibung wird somit abgesehen.
  • Abweichend zur Fig. 1 wird das System 300 in Fig. 4 hingegen nicht zum Steuern eines Schienenverkehrs betrieben. Stattdessen dient das System in Fig. 4 zum Trainieren einer Aktionsauswahlregel P nach den oben beschriebenen Ausführungsformen und mit den dort beschriebenen Eigenschaften.
  • Hierzu wird in der in Fig. 4 gezeigten Ausführungsform eine Simulation SIM ausgeführt, die alle Module des Systems 300, mit Ausnahme des automatischen Schienenfahrzeugregelungsmoduls 303, in einer entsprechenden Simulation simuliert. Die Simulation SIM simuliert ferner einen Schienenverkehr mit einer Mehrzahl von Schienenfahrzeugen eines Schienenverkehrsnetzes gemäß den oben beschriebenen Ausführungsformen. Hierzu ist die Simulation SIM eingerichtet, verschiedene Verkehrsszenarien für verschiedene Schienenverkehrsnetze mit Schienenfahrzeugen verschiedener Anzahl und Typ zu simulieren und darzustellen. Die simulierten Verkehrsszenarien sind dabei veränderbar, sodass realitätsnahe Simulationen tatsächlich auftretender Verkehrssituationen ermöglicht sind, die über einen vorbestimmten Zeitraum veränderbar sind und somit einen zeitlichen Verlauf eines zeitlich veränderbaren Schienenverkehrs darstellen.
  • Ferner ist die Simulation eingerichtet, die oben beschriebenen Funktionen der einzelnen Module, mit Ausnahme des automatischen Schienenfahrzeugregelungsmoduls 303, darzustellen, die mit Ausführung entsprechender Funktionen auf die jeweiligen Verkehrssituationen reagieren. Die Simulation SIM kann durch eine Simulationssoftware zum Simulieren von Schienenverkehr, beispielsweise durch die Simulationssoftware Falko, realisiert sein.
  • Das automatische Schienenfahrzeugregelungsmodul 303 wird hingegen nicht durch die Simulation SIM simuliert, sondern ist eingerichtet, das erfindungsgemäße Verfahren zum Trainieren einer Aktionsauswahlregel zu betreiben und die Aktionsauswahlregel basierend auf den Daten der Simulation SIM zu trainieren.
  • Die Simulation SIM kann hierzu globale Zustandsdaten GS eines Schienenverkehrs eines bestimmten Schienenverkehrsnetzes bereitstellen. Die globalen Zustandsdaten GS umfassen hierbei, analog zu globalen Zustandsdaten eines tatsächlich überwachten Schienenverkehrs, Positionsdaten und/oder Geschwindigkeitsdaten einer Mehrzahl von Schienenfahrzeugen und/oder Ankunftszeiten und/oder Abfahrtszeiten und/oder Standzeiten der Mehrzahl von Schienenfahrzeugen an verschiedenen Haltestellen des Schienenverkehrsnetzes und/oder Angaben zu Zuständen der verschiedenen Schienenwege des Schienenverkehrsnetzes.
  • FIG 5 zeigt eine weitere schematische Abbildung des Systems 300 zum Optimieren eines Schienenverkehrs gemäß einer Ausführungsform.
  • Figur 5 zeigt eine Ausführungsform des Systems 300, in der dieses eingerichtet ist, ein Verfahren zum Trainieren einer Aktionsauswahlregel P mit den oben beschriebenen Merkmalen auszuführen. In Figur 5 sind verschiedene Komponenten des Systems 300 gezeigt, die beispielsweise durch das automatische Schienenfahrzeugregelungsmodul 303 ausgeführt werden können. Die gezeigte Ausführungsform des Systems 300 bezieht sich hierbei auf die Ausführungsform in Figur 4, in der die dort beschriebenen Komponenten des Systems 300, mit Ausnahme des automatischen Schienenfahrzeugregelungsmoduls 303, durch eine entsprechende Simulation SIM simuliert ausgeführt werden.
  • Die Komponenten des Systems 300, insbesondere das Generierungsmodul für lokale Zustandsdaten LSB, das Generierungsmodul für globale Steuerungsdaten GAB und die Aktionsauswahlregel P entsprechen den zu Figur 2 beschriebenen Komponenten. Von einer erneuten detaillierten Beschreibung wird im Folgenden daher abgesehen.
  • Das Training der Aktionsauswahlregel P wird wie oben bereits dargelegt bevorzugt nicht auf realen Zustandsdaten eines zu optimierenden Schienenverkehrs durchgeführt, sondern auf entsprechenden simulierten Zustandsdaten einer Simulation SIM eines entsprechenden Schienenverkehrs. Die Simulation SIM kann hierzu wie oben ebenfalls bereits dargelegt beispielsweise durch ein entsprechendes Simulationsprogramm zur Simulation einer Steuerung eines Schienenverkehrs mit den oben beschriebenen Merkmalen ausgeführt sein.
  • Zum Durchführen des Verfahrens zum Trainieren der Aktionsauswahlregel P werden zunächst globale Zustandsdaten GS des durch die Simulation SIM simulierten Schienenverkehrs empfangen. Durch das Generierungsmodul für lokale Zustandsdaten LSG werden darauffolgend basierend auf den simulierten globalen Zustandsdaten entsprechende lokale Zustandsdaten der S1, S2, ..., SN der Mehrzahl von Schienenfahrzeugen generiert. Durch Anwendung der Aktionsauswahlregel P auf die einzelnen lokalen Zustandsdaten S1, S2, ..., SN werden entsprechende Aktionsauswahlregel A1, A2, ..., AN generiert. Durch das Generierungsmodul für globale Steuerungsdaten GAB werden basierend auf den lokalen Zustandsdaten A1, A2, ..., AN entsprechende globale Steuerungsdaten GA generiert.
  • Durch Ausführen der in den globalen Steuerungsdaten GA enthaltenen lokalen Steuerungsaktionen A1, A2, ..., AN der Mehrzahl von Schienenfahrzeugen durch die Simulation SIM wird der simulierte Schienenverkehr in einen geänderten Zustand überführt. Verschiedene Zustände des Schienenverkehrs betreffen hierbei zu unterschiedlichen Zeiten bestimmte Zustandsaufnahmen des Schienenverkehrs und beschreiben verschiedene Verkehrssituationen, in denen sich die Schienenfahrzeuge des Schienenverkehrs an unterschiedlichen Positionen innerhalb des Schienenverkehrsnetzes befinden. Verschiedene Zustände des Schienenverkehrs können sich darüber hinaus unter Anderem in verschiedenen Verspätungswerten der Schienenfahrzeuge in Bezug auf den vorbestimmten optimierte Sollfahrplan unterscheiden.
  • Hierauf basierend werden erneute globale Zustandsdaten GS empfangen und gemäß dem oben Beschriebenen durch Anwendung der Aktionsauswahlregel P erneut globale Steuerungsdaten GA generiert. Durch Anwendung bzw. Ausführung der lokalen Steuerungsaktionen A1, A2, ..., AN der erneut generierten globalen Zustandsdaten GS durch die Schienenfahrzeuge des simulierten Schienenverkehrs wird der simulierte Schienenverkehr erneut in einen geänderten Zustand gebracht.
  • Während des wiederholten Ausführens der oben beschriebenen Schritte werden nach jedem Überführen des Schienenverkehrs in einen geänderten Zustand durch Ausführen der zuvor generierten globalen Zustandsdaten GS durch ein Reinforcement Learning Optimierungsmodul RLO ein entsprechender Return einer Belohnungsfunktion R berechnet. Basierend auf dem berechneten Return der Belohnungsfunktion R werden durch das Reinforcement Learning Optimierungsmodul RLO Parameter der Aktionsauswahlregel P variiert bzw. angepasst. Somit kann nach jedem ausgeführten Durchgang der Erzeugung neuer globaler Zustandsdaten GS und der Überführung des simulierten Schienenverkehrs in einen geänderten Zustand eine Anpassung der Parameter der Aktionsauswahlregel P erfolgen. Alternativ kann eine Anpassung nach einer vordefinierten Anzahl von ausgeführten Durchgängen erfolgen. Die Anpassung der Parameter der Aktionsauswahlregel P erfolgt hierbei gemäß der Zielrichtung einer Maximierung des Returns der Belohnungsfunktion R, gemäß den Grundlagen des bestärkenden Lernens. Das Reinforcement Learning Optimierungsmodul RLO kann hierzu beispielsweise gemäß eines aus dem Stand der Technik bekannten Algorithmus für bestärkendes Lernen ausgebildet sein, der eingerichtet ist, die Parameter der Aktionsauswahlregel P derart zu variieren, dass eine Maximierung des Returns der Belohnungsfunktion R erfolgt. Die Belohnungsfunktion R definiert hierbei die zu erreichenden Optimierungsziele, so dass durch Maximierung des Returns der Belohnungsfunktion R die Parameter der Aktionsauswahlregel P derart variiert werden, dass die durch die Aktionsauswahlregel P generierten lokalen Steuerungsaktionen A1, A2, ..., AN eingerichtet sind, durch Ausführung bzw. Ansteuerung der Schienenfahrzeuge gemäß den generierten lokalen Steuerungsaktionen A1, A2, ..., AN eine Erfüllung der Optimierungsziele und damit verbunden eine Optimierung des Schienenverkehrs zu bewirken.
  • Alternativ kann das Training der Aktionsauswahlregel P auch auf realen Zustandsdaten eines tatsächlichen Schienenverkehrs trainiert werden.
  • FIG 6 zeigt ein Flussdiagramm eines Verfahrens 200 zum Trainieren einer Aktionsauswahlregel P gemäß einer Ausführungsform.
  • Das erfindungsgemäße Verfahren 200 zum Trainieren einer Aktionsauswahlregel P ist auf das in Figur 5 dargestellte System 300 anwendbar.
  • In einem ersten Verfahrensschritt 201 wird zunächst eine Simulation SIM eines Schienenverkehrs 317 einer Mehrzahl von Schienenfahrzeugen 315 ausgeführt.
  • In einem Verfahrensschritt 203 werden globale Zustandsdaten GS des Schienenverkehrs 317 der Simulation SIM empfangen.
  • In einem Verfahrensschritt 205 wird basierend auf den globalen Zustandsdaten GS ein Satz von lokalen Zustandsdaten S1, S2, ..., SN der Mehrzahl von Schienenfahrzeugen ermittelt.
  • In einem Verfahrensschritt 207 wird durch Ausführen der Aktionsauswahlregel P auf die lokalen Zustandsdaten S1, S2, ..., SN ein optimierter Satz von lokalen Steuerungsaktionen A1, A2, ..., AN ermittelt.
  • In einem Verfahrensschritt 209 werden basierend auf den lokalen Steuerungsaktionen A1, A2, ..., AN globale Steuerungsdaten GA generiert.
  • In einem Verfahrensschritt 211 werden die globalen Steuerungsdaten GA an die Simulation SIM des Schienenverkehrs 317 bereitgestellt.
  • In einem Verfahrensschritt 213 werden die Steuerungsaktionen A1, A2, ..., AN der globalen Steuerungsdaten GA durch die Simulation SIM ausgeführt und der simulierte Schienenverkehr 317 in einen zweiten globalen Zustand überführt.
  • In einem Verfahrensschritt 215 wird ein Wert R einer Belohnungsfunktion für den zweiten globalen Zustand des Schienenverkehrs in Bezug auf das wenigstens eine Optimierungsziel unter Berücksichtigung von Techniken des bestärkenden Lernens berechnet.
  • In einem Verfahrensschritt 217 werden Parameter der Aktionsauswahlregel P gemäß dem Wert R der Belohnungsfunktion unter Berücksichtigung von Techniken des bestärkenden Lernens derart modifiziert, dass eine Maximierung der Belohnungsfunktion erreicht wird. Das Modifizieren kann hierbei nach einem abgeschlossenen Zyklus oder nach einer Mehrzahl abgeschlossener aufeinanderfolgender Zyklen erfolgen.
  • In einem Verfahrensschritt 219 werden die Verfahrensschritte 203 bis 217 iterativ ausgeführt und hierdurch die Belohnungsfunktion maximiert.
  • FIG 7 zeigt eine schematische Darstellung eines Computerprogrammprodukts 400.
  • Figur 7 zeigt ein Computerprogrammprodukt 400, umfassend Befehle, die bei der Ausführung des Programms durch eine Recheneinheit dieses veranlassen, das Verfahren 100 nach einer der oben genannten Ausführungsformen auszuführen. Das Computerprogrammprodukt 400 ist in der gezeigten Ausführungsform auf einem Speichermedium 401 gespeichert. Das Speichermedium 401 kann hierbei ein beliebiges aus dem Stand der Technik bekanntes Speichermedium sein.
  • Obwohl die Erfindung im Detail durch das bevorzugte Ausführungsbeispiel näher illustriert und beschrieben wurde, so ist die Erfindung nicht durch die offenbarten Beispiele eingeschränkt und andere Variationen können vom Fachmann hieraus abgeleitet werden, ohne den Schutzumfang der Erfindung zu verlassen.

Claims (15)

  1. Verfahren (100) zum Optimieren eines Schienenverkehrs (317) eines Schienenverkehrsnetzes mit einer Mehrzahl von Schienenfahrzeugen (315), wobei das Verfahren (100) umfasst:
    - Empfangen (101) von globalen Zustandsdaten (GS) eines Schienenverkehrs (317), wobei die globalen Zustandsdaten (GS) einen globalen Zustand des Schienenverkehrs (317) einer Mehrzahl von Schienenfahrzeugen (315) des Schienenverkehrsnetzes beschreiben;
    - Ermitteln (103) eines Satzes von lokalen Zustandsdaten (S1, S2, ..., SN) einer Mehrzahl von Schienenfahrzeugen (315) des Schienenverkehrs (317) des Schienenverkehrsnetzes basierend auf den globalen Zustandsdaten (GS), wobei lokale Zustandsdaten eines Schienenfahrzeugs (315) einen Zustand des Schienenfahrzeugs (315) innerhalb des Schienenverkehrs (317) beschreiben;
    - Ermitteln (105) eines optimierten Satzes von lokalen Steuerungsaktionen (A1, A2, ..., AN) für die Mehrzahl von Schienenfahrzeugen (315) basierend auf dem Satz von lokalen Zustandsdaten (S1, S2, ..., SN) der Mehrzahl von Schienenfahrzeugen (315) und unter Berücksichtigung wenigstens eines Optimierungsziels, wobei lokale Steuerungsaktionen (A1, A2, ..., AN) eines Schienenfahrzeugs (315) eine individuelle Ansteuerung des jeweiligen Schienenfahrzeugs (315) beschreiben;
    - Generieren (107) von globalen Steuerungsdaten (GA) basierend auf dem optimierten Satz von lokalen Steuerungsaktionen (A1, A2, ..., AN), wobei die globalen Steuerungsdaten (GA) die lokalen Steuerungsaktionen (A1, A2, ..., AN) umfassen, und wobei eine Ansteuerung der Mehrzahl von Schienenfahrzeugen (315) des Schienenverkehrs gemäß den Steuerungsaktionen (A1, A2, ..., AN) der globalen Steuerungsdaten (GA) eine Erfüllung des wenigstens einen Optimierungsziels bewirkt; und
    - Bereitstellen (109) der globalen Steuerungsdaten (GA).
  2. Verfahren (100) nach Anspruch 1, wobei das Ermitteln (105) des optimierten Satzes von Steuerungsaktionen (A1, A2, ..., AN) durch eine Aktionsauswahlregel (P) durchgeführt wird, und wobei die Aktionsauswahlregel (P) eingerichtet ist, für jedes der Mehrzahl von Schienenfahrzeugen basierend auf den jeweiligen lokalen Zustandsdaten (S1, S2, ..., SN) des Schienenfahrzeugs (315) wenigstens eine entsprechende Steuerungsaktion (A1, A2, ..., AN) zu ermitteln, die geeignet ist, das Optimierungsziel des Schienenverkehrs (317) zu erfüllen.
  3. Verfahren (100) nach Anspruch 2, wobei die Aktionsauswahlregel (P) durch bestärkendes Lernen trainiert ist.
  4. Verfahren (100) nach Anspruch 3, wobei das Training der Aktionsauswahlregel (P) basierend auf Simulationsdaten ausgeführt wird, und wobei die Simulationsdaten auf einer Simulation (SIM) eines Schienenverkehrs (317) einer Mehrzahl von Schienenfahrzeugen (315) des Schienenverkehrsnetzes basieren.
  5. Verfahren (100) nach Anspruch 3 oder 4, wobei das Training der Aktionsauswahlregel (P) ein Maximieren einer Belohnungsfunktion umfasst, und wobei die Belohnungsfunktion das wenigstens eine Optimierungsziel definiert.
  6. Verfahren (100) nach 3, 4 oder 5, wobei die Aktionsauswahlregel (P) als ein neuronales Netz ausgebildet ist.
  7. Verfahren (100) nach einem der voranstehenden Ansprüche, wobei das Generieren (107) von globalen Steuerungsdaten (GA) umfasst:
    - Anpassen (111) der lokalen Steuerungsaktionen (A1, A2, ..., AN) verschiedener Schienenfahrzeuge und/oder Auflösen von Konflikten zwischen Steuerungsaktionen (A1, A2, ...,AN) verschiedener Schienenfahrzeuge.
  8. Verfahren (100) nach einem der voranstehenden Ansprüche, wobei die lokalen Steuerungsaktionen (A1, A2, ..., AN) der Schienenfahrzeuge (315) ein Erzielen einer Ankunftszeit und/oder einer Standzeit und/oder einer Abfahrtszeit des jeweiligen Schienenfahrzeugs (315) an wenigstes einer Haltestelle eines durch das Schienenfahrzeug (315) befahrenen Schienenwegs des Schienenverkehrsnetzes umfassen.
  9. Verfahren (100) nach einem der voranstehenden Ansprüche, wobei die lokalen Zustandsdaten (S1, S2, ..., SN) eines Schienenfahrzeugs (315) eine Position und/oder eine Geschwindigkeit und/oder eine Verspätung relativ zu einem vordefinierten Fahrplan des Schienenfahrzeugs (315) im Schienenverkehrsnetz und/oder eine Position und/oder eine Geschwindigkeit und/oder eine Verspätung von relativ zum Schienenfahrzeug auf einem durch das Schienenfahrzeug befahrenen Schienenweg voraus- und/oder nachfahrenden Schienenfahrzeugen und/oder eine Gesamtverspätung der Mehrzahl von Schienenfahrzeugen umfassen.
  10. Verfahren (100) nach einem der voranstehenden Ansprüche, wobei das Optimierungsziel eine Reduzierung einer Gesamtverspätung der Mehrzahl von Schienenfahrzeugen (315) relativ zu einem vorbestimmten Fahrplan des Schienenverkehrsnetzes und/oder Reduzierung einer Varianz von Verspätungen einzelner Schienenfahrzeuge relativ zum vorbestimmten Fahrplan und/oder Reduzierung einer minimalen Zeitspanne bis zu einer Widerherstellung des vorbestimmten Fahrplans und/oder Reduzierung eines minimalen Energieverbrauchs und/oder Reduzierung minimaler Energieverbrauchsspitzen der Mehrzahl von Schienenfahrzeugen (315) umfasst.
  11. Verfahren (100) nach einem der voranstehenden Ansprüche, wobei das Verfahren (100) in einem Online-Betrieb der Mehrzahl von Schienenfahrzeugen (315) im Schienenverkehr (317) des Schienenverkehrsnetzes ausgeführt wird.
  12. Verfahren (200) zum Trainieren einer Aktionsauswahlregel (P), umfassend:
    - Ausführen (201) einer Simulation (SIM) eines Schienenverkehrs (317) einer Mehrzahl von Schienenfahrzeugen (315) eines Schienenverkehrsnetzes;
    - Empfangen (203) von globalen Zustandsdaten (GS) des Schienenverkehrs (317) der Simulation (SIM);
    - Ermitteln (205) eines Satzes von lokalen Zustandsdaten (S1, S2, ..., SN) der Mehrzahl von Schienenfahrzeugen (315) des Schienenverkehrs (317) basierend auf den globalen Zustandsdaten (GS);
    - Ermitteln (207) eines optimierten Satzes von lokalen Steuerungsaktionen (A1, A2, ..., AN) für die Mehrzahl von Schienenfahrzeugen (315) basierend auf dem Satz von lokalen Zustandsdaten (S1, S2, ..., SN) der Mehrzahl von Schienenfahrzeugen (315) und unter Berücksichtigung wenigstens eines Optimierungsziels durch Ausführen der Aktionsauswahlregel (P) auf die lokalen Zustandsdaten (S1, S2, ..., SN);
    - Generieren (209) von globalen Steuerungsdaten (GA) basierend auf dem optimierten Satz von lokalen Steuerungsaktionen (A1, A2, ..., AN) ;
    - Bereitstellen (211) der globalen Steuerungsdaten (GA) an die Simulation (SIM) des Schienenverkehrs (317);
    - Ausführen (213) der Steuerungsaktionen (A1, A2, ..., AN) der globalen Steuerungsdaten (GA) durch die Simulation (SIM) und Überführen des Schienenverkehrs (317) in einen zweiten globalen Zustand;
    - Berechnen (215) eines Werts (R) einer Belohnungsfunktion für den zweiten globalen Zustand des Schienenverkehrs (317) in Bezug auf das wenigstens eine Optimierungsziel unter Berücksichtigung von Techniken des bestärkenden Lernens;
    - Modifizieren (217) von Parametern der Aktionsauswahlregel (P) gemäß dem Wert (R) der Belohnungsfunktion unter Berücksichtigung von Techniken des bestärkenden Lernens; und
    - Iteratives Ausführen (219) der Verfahrensschritte (203) bis (217) und Maximieren der Belohnungsfunktion.
  13. Verfahren (200) nach Anspruch 12, wobei das Verfahren (200) in einem Offline-Betrieb des Schienenverkehrsnetzes ausgeführt wird.
  14. System (300) zum Optimieren eines Schienenverkehrs mit einer Recheneinheit (301), die eingerichtet ist, das Verfahren (100) zum Optimieren eines Schienenverkehrs (317) eines Schienenverkehrsnetzes mit einer Mehrzahl von Schienenfahrzeugen (315) nach einem der voranstehenden Ansprüche 1 bis 11 auszuführen, und/oder das Verfahren (200) zum Trainieren einer Aktionsauswahlregel (P) nach Anspruch 12 oder 13 auszuführen.
  15. Computerprogrammprodukt (400) umfassend Befehle, die bei der Ausführung des Programms durch eine Datenverarbeitungseinheit diese veranlassen, das Verfahren (100) zum Optimieren eines Schienenverkehrs (317) eines Schienenverkehrsnetzes mit einer Mehrzahl von Schienenfahrzeugen (315) nach einem der voranstehenden Ansprüche 1 bis 11 auszuführen und/oder das Verfahren (200) zum Trainieren einer Aktionsauswahlregel (P) nach Anspruch 12 oder 13 auszuführen.
EP21170663.5A 2021-04-27 2021-04-27 Verfahren zum optimieren eines schienenverkehrs eines schienenverkehrsnetzes Withdrawn EP4082868A1 (de)

Priority Applications (1)

Application Number Priority Date Filing Date Title
EP21170663.5A EP4082868A1 (de) 2021-04-27 2021-04-27 Verfahren zum optimieren eines schienenverkehrs eines schienenverkehrsnetzes

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
EP21170663.5A EP4082868A1 (de) 2021-04-27 2021-04-27 Verfahren zum optimieren eines schienenverkehrs eines schienenverkehrsnetzes

Publications (1)

Publication Number Publication Date
EP4082868A1 true EP4082868A1 (de) 2022-11-02

Family

ID=75690196

Family Applications (1)

Application Number Title Priority Date Filing Date
EP21170663.5A Withdrawn EP4082868A1 (de) 2021-04-27 2021-04-27 Verfahren zum optimieren eines schienenverkehrs eines schienenverkehrsnetzes

Country Status (1)

Country Link
EP (1) EP4082868A1 (de)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020043397A1 (de) * 2018-08-31 2020-03-05 Siemens Mobility GmbH Energieoptimierung beim betreiben einer schienenfahrzeugflotte

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020043397A1 (de) * 2018-08-31 2020-03-05 Siemens Mobility GmbH Energieoptimierung beim betreiben einer schienenfahrzeugflotte

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
ZHOU RUI ET AL: "Optimal automatic train operation via deep reinforcement learning", 2018 TENTH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTATIONAL INTELLIGENCE (ICACI), IEEE, 29 March 2018 (2018-03-29), pages 103 - 108, XP033356736, DOI: 10.1109/ICACI.2018.8377589 *

Similar Documents

Publication Publication Date Title
DE102015113144A1 (de) System und Verfahren zum Betreiben eines Fahrzeugs
DE102016109651A1 (de) Verfahren für die Validierung von Fahrzeugfunktionen eines virtuellen autonomen Fahrzeugs
EP2866111B1 (de) Testen eines Steuergerätes mittels einer Testumgebung
EP2932227A2 (de) Verfahren zur beurteilung der beherrschbarkeit eines fahrzeuges
DE102019124018A1 (de) Verfahren zum Optimieren von Tests von Regelsystemen für automatisierte Fahrdynamiksysteme
EP3170054A1 (de) Schienenfahrzeug mit einer ereignisgesteuerten führerstandanzeigevorrichtung
DE102008036660A1 (de) Verfahren zum Steuern und/oder Regeln eines Betriebs eines automatisierten Speditions-, Betriebs- und/oder Logistikhofs für wenigstens ein autonom fahrbares Fahrzeug
EP4035969A1 (de) Verfahren zum trainieren einer steuerung für ein schienenfahrzeug, steuerung und schienenfahrzeug
DE3839675A1 (de) Optimierer fuer ein parameterabhaengiges steuerungssystem
WO2021259980A1 (de) Training eines künstlichen neuronalen netzwerkes, künstliches neuronales netzwerk, verwendung, computerprogramm, speichermedium und vorrichtung
DE102021112119A1 (de) Verfahren und Vorrichtung zur Trajektorienplanung für ein Fahrzeug
EP3783446B1 (de) Computerimplementiertes verfahren und testeinheit zum approximieren einer teilmenge von testergebnissen
EP3714337B1 (de) Simulieren von statistisch modellierten sensordaten
EP4082868A1 (de) Verfahren zum optimieren eines schienenverkehrs eines schienenverkehrsnetzes
DE102017124951A1 (de) Verfahren zum Betrieb eines selbstfahrenden Kraftfahrzeugs und selbstfahrendes Kraftfahrzeug
EP3768567B1 (de) Verfahren zur disposition oder steuerung der bewegungen einer mehrzahl von fahrzeugen über ein netzwerk von verkehrswegen
WO2017207311A1 (de) Verfahren und vorrichtung zur planung von diagnosen
EP4047533A1 (de) Verfahren zum automatischen erstellen eines nichtzyklischen fahrplans
EP4063229A1 (de) Verfahren zum optimieren eines schienenverkehrs eines schienenverkehrsnetzes
EP4082869A1 (de) Verfahren zum steuern eines schienenverkehrs einer mehrzahl von schienenfahrzeugen
DE4403037A1 (de) Verfahren zum Betrieb eines Streckennetzes
DE102018128892A1 (de) Verfahren, System und Computerprogramm zum Bereitstellen einer Information zum Betreiben eines Fahrzeugs
DE102016210849A1 (de) Planen einer Zugfahrt
EP3866135B1 (de) Verfahren zum steuern einer lichtsignalanlage
WO2018104380A1 (de) Verfahren zur rechnergestützten erzeugung von digitalen eingabedaten für ein planungsprogramm

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

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION HAS BEEN PUBLISHED

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

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: 20230503