英文摘要 |
Rescheduling operations is very important for a rail transit system, especially under an abnormal condition, because a primary delay of one train may cause severe consequent delay for the following trains. This research develops a simulation model to evaluate the performance of various rescheduling strategies. Simulations of train flow, passenger flow, and traffic control operations are three main elements of the model. In order to solve the disadvantages of model building with traditional procedural programming techniques, we propose an object-oriented approach and construct a simulation model for metro operations. The unified modeling language (UML) is used as a tool for object-oriented analysis and design. Firstly, class diagram, activity diagram, and sequential diagrams are used to depict the relationship among the elements of a system, and some of them are listed as follows: network, vehicle, time schedule, station, and passenger. Further, in the stage of system design, this research uses the concepts of encapsulation, inheritance, and polymorphism in OOP (object-oriented programming) in order to enhance the reusability of software codes and improve the efficiency of the developed system. Thirdly, the system is implemented with OOP by C++ language. A case study for an Y-type MRT network, consisting of Tamshui line, Hsintien line and Chungho line, is conducted to demonstrate the functions of the model. The model is applied to evaluating, under primary delays, the effectiveness of rescheduling operations, such as changing speed or running time control, dwell time control, holding the preceding/following trains, cancellation of delayed trains, and double ending. |