Research Article

Mathematical Solutions for Solving Periodic Railway Transportation

Algorithm 3

Pseudocode of heuristic 2.
Generate-RunningMap (Frequency, Information of Stations, Information of Trains)
SetOfPatterns = GenerateTheBestPatterns ();
RunningMap = GenerateTheRunningMap (SetOfPatterns);
GenerateTheBestPatterns ();
= CalculateStationsOfBeginning ();
for to
RemainingTime = PatternGeneration ( );
SelectBetterPattern ();
;
GenerateTheRunningMap (SetOfPatterns)
for each CrossingStation
Schedule = CalculateSchedule( );
SelectBetterSchedule();