Object Oriented Bus Vehicle Scheduling — the BOOST System

  • Raymond S. K. Kwan
  • Mohammad A. Rahin
Part of the Lecture Notes in Economics and Mathematical Systems book series (LNE, volume 471)


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.


Vehicle Activity Time Object Vehicle Schedule Boost System Trip Data 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 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
  2. Daduna, J.R./Paixao, J.M.P. (1995): Vehicle scheduling for public mass transit -An overview. in; Daduna, J.R./Branco, I./Paixao, J.M.P (eds.): Computer-aided transit scheduling. (Springer-Verlag) 76 – 90.CrossRefGoogle Scholar
  3. Kwan, R.S.K./Rahin, R.A. (1995): Bus Scheduling with Trip Co-ordination and Complex Constraints. in: Daduna, J.R./Branco, I./Paixao, J.M.P (eds.): Computer-aided transit scheduling. (Springer-Verlag) 91 – 101.CrossRefGoogle Scholar
  4. 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
  5. Wagner, P. (1987): Dimensions of object-based language design, in: OOPSLA ’87 Proceedings, ACM. New York.Google Scholar
  6. 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
  7. Wren, A. (1972): Bus scheduling: an interactive computer method. Transportation Planning and Technology, vol. 1, 115–122Google Scholar
  8. 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
  9. 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
  10. 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

Copyright information

© Springer-Verlag Berlin Heidelberg 1999

Authors and Affiliations

  • Raymond S. K. Kwan
    • 1
  • Mohammad A. Rahin
    • 1
  1. 1.Scheduling and Constraint Management Group, School of Computer StudiesUniversity of LeedsLeedsUK

Personalised recommendations