Object Oriented Bus Vehicle Scheduling — the BOOST System
BOOST (Basis for Object Oriented Scheduling of Transport) embraces the object-oriented paradigm, which is much acclaimed for excellent conceptualisation, extensibility and reusability. The VAMPIRES algorithm, originated in the 1960s for scheduling train locomotives and later formed the basis of the BUSPLAN system within the BUSMAN package, has been updated using the object-oriented approach and used as the core scheduling algorithm in BOOST. In this paper the advantages of the object-oriented approach, as compared with the traditional procedural approach, are illustrated through the re-modelling of the VAMPIRES algorithm. Concepts and domain knowledge are abstracted at different levels dependent on the contexts. Thus the object-oriented scheduling processes are clear to understand and easy to extend. BOOST features a Windows- based graphical user interface (GUI). The styles of data management and interactive schedule manipulation utilities are described. Results of testing BOOST against the conventional BUSPLAN and recent practical applications of BOOST are reported.
KeywordsVehicle Activity Time Object Vehicle Schedule Boost System Trip Data
Unable to display preview. Download preview PDF.
- Chamberlain, M.P./Wren, A. (1992): Developments and recent experience with the BUSMAN and BUSMAN II system. in: Desrochers, M./Rousseau, J.-M. (eds.): Computer-aided transit scheduling. (Springer-Verlag) 1–16.Google Scholar
- Smith, B.M./Wren, A. (1981): VAMPIRES and TASC: two successfully applied bus scheduling programs. in: Wren, A. (ed.): Computer scheduling of public transport. (North-Holland) 97 – 124.Google Scholar
- Wagner, P. (1987): Dimensions of object-based language design, in: OOPSLA ’87 Proceedings, ACM. New York.Google Scholar
- Wolfenden, K./Wren, A. (1966): Locomotive scheduling by computer. Proceedings of the British Joint Computer Conference, IEE Conference Publication no. 19, p.31.Google Scholar
- Wren, A. (1972): Bus scheduling: an interactive computer method. Transportation Planning and Technology, vol. 1, 115–122Google Scholar
- Wren, A. (1981): General review of the use of computers in scheduling buses and their crews, in: Wren, A. (ed.): Computer scheduling of public transport. (North-Holland) 3–16.Google Scholar
- Wren, A./Chamberlain, M.P. (1988): The development of MICRO-BUSMAN: scheduling on micro-computers, in: Daduna, J.R./Wren, A. (eds.): Computer-aided transit scheduling. (Springer-Verlag) 160 – 174.Google Scholar
- Wren, A./Gualda, N.D.A. (1997): Integrated scheduling of buses and drivers, in: Preprints of the 7th International workshop on computer-aided scheduling of public transport, Boston, US.Google Scholar