MOM obtains optimized
railway timetables, taking into account following constraints:
- Initial departure and/or
final arrival times for each train to its start and/or end journey stations.
- Running time for each track section.
- Commercial Stops.
- Headway times.
- Manual / automatic block signalling.
- Priorities among train operators.
- Finite track sections capacity (one-way /
two-way tracks).
- Finite capacity in stations (available
tracks, tracks with/ without platforms for commercial stops).
- Closing times at stations (for traffic
operations or in general) .
- Crossing operations (for single tracks
sections).
- Overtaking in stations allowed/forbidden
between specific train types/operators.
- Traffic regulations in crossing/overtaking:
reception and expedition times.
- Periodic and non-periodic trains. Multiple and variable
frequencies for periodic trains.
- Minimum time between simultaneous
arrival/departures.
- Delays in running times for unexpected (traffic
operations) stops.
- Management of maintenance operations:
reduction of allowed tracks, running time increasing due maintenace operations,
tec..
- Prescribed timetable for a subset of
already scheduled trains.
- Control of circulation days.
These constraints are
all the real-world constraints
managed by
railway operators in order to obtain feasible
timetables.
MOM gives the
possibility of relaxing some constraints, in such a way that once the
railway planner has validated the relaxed constraints, the optimization of the
timetable is improved.
Optimization
criteria are based on minimizing global journey times, minimizing
traffic operations, operator priorities, balance between types of trains and
single and return trains.
MOM uses
very
efficient heuristics and obtains optimized complex timetables,
typically with 50-100 trains with journeys across 30-60
stations, in 2 - 5 minutes.