Article ID: | iaor1995642 |
Country: | United Kingdom |
Volume: | 21 |
Issue: | 5 |
Start Page Number: | 499 |
End Page Number: | 510 |
Publication Date: | May 1994 |
Journal: | Computers and Operations Research |
Authors: | Goh C.J., Cai X. |
Keywords: | scheduling, heuristics |
The train scheduling problem is an integer programming problem known to be NP hard. In practice such a problem is often required to be solved in real time, hence a quick heuristic that allows a good feasible solution to be obtained in a predetermined and finite number of steps is most desired. The authors propose an algorithm which is based on local optimality criteria in the event of a potential crossing conflict. The suboptimal but feasible solution can be obtained very quickly in polynomial time. The model can also be generalized to cater for the possibility of overtaking when the trains have different speed. The authors also furnish a complexity analysis to show the NP-completeness of the problem. Simulation results for two non-trivial examples are presented to demonstrate the effectiveness of the proposed algorithm.