Abstract

Train timetabling is a process of assigning suitable arrival and departure times to trains at the stations they visit and at key track junctions. It is desirable that the timetable focusses on passenger preferences and is operationally viable and profitable for the Train Operating Companies (TOCs). Many hard and soft constraints need to be considered relating to the track capacities, set of trains to be run on the network, platform assignments at stations and passenger convenience. In the UK, train timetabling is mainly the responsibility of a single rail infrastructure operator Network Rail. The UK rail network has a structure that is complex to integrate, which makes it difficult to achieve regularised train timetables that are common in many European countries. With a large number of independent TOCs bidding for slots to operate over limited capacities, the need for an efficient and intelligent computer-aided tool is obvious. This work proposes a Cooperative Coevolutionary Train Timetabling (CCTT) algorithm concerned with the automatic generation of planning timetables, which still demands a high degree of accuracy and optimization for them to be useful. Determining the departure times of the train trips at their origins is the most critical step in the timetabling process. Timings of the train trips en route can be computed from the departure times. Pathing is the time added to or removed from a train’s journey from one station to another. The amount of duration a train stops at the station is the dwell-time. Along with the departure and arrival times at every station, a train’s journey also needs to determine track and platform/siding utilisation from origin to destination. The idea of parallel evolution of problem subcomponents that interact in useful ways to optimize complex higher level structures was introduced by [3]. The advantages of such decomposition are independent representation and evolution of interacting subcomponents that facilitate an efficient concentrated exploration of the search space. The decision variables of the train timetabling problem are substructured into coevolving subpopulations the departure times (Pd), scheduled runtime and dwell-time patterns (Pp) and capacity usage (Pc). Departure time of the trains being key to timetable generation, is evolved by Evolution Strategy [2]. An adaptive mutation strategy is used to control the trains’ departure time evolution with a higher probability for finer mutations. Scheduled runtime of a train is the normal travel time of a train combined with variations to the travel time during a train’s journey. Switching between high and low scheduled runtimes and dwell-times for trains is performed through a binary representation. Hence, Pp is evolved through a Genetic Algorithm [1]. The

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call