Research Article
Discrete Event Simulation of Bus Terminals: A Modular Approach with a High Spatial Resolution
Algorithm 1.
Driving through the cells of a section.
| | for Each cell in section do | | | if Cell is free then | | | Calculate departure time | | | else | | | Calculate new arrival time | | | Calculate departure time | | | for Each previous cell occupied by vehicle do | | | Delay departure time | | | end for | | | for Each following vehicle that will be delayed do | | | for Each cell follower occupies or have future arrival time to do | | | if Follower not already in cell then | | | Delay arrival time of follower | | | end if | | | Delay departure time of follower | | | end for | | | Store the delay of follower | | | end for | | | end if | | | Store arrival and departure times calculate preliminary arrival time to next cell | | | end for |
|