Research Article

Mathematical Solutions for Solving Periodic Railway Transportation

Algorithm 2

Pseudocode of heuristic 1.1.
Heuristic 1.1
/ the stations where two trains can be crossed, that is, the number of decision /
DeterminePossibleCrossing ();
LinearSolution = SolveLinearProblem ();
Crossings = DetectCrossings (LinearSolution);
= 0;
while (Not Solution)
Solution = SearchCrossingCombination (window,Crossings);
++;
if (Solution)
FinalSolution = SolveCrossingOrder (Solution);