BDS: A system for the Bus Drivers’ Scheduling problem integrating combinatorial optimization and logic programming

  • Paolo Carraresi
  • Giorgio Gallo
  • Nicola Ciaramella
  • Luciano Lucchesi
  • Piero Lullia
Conference paper
Part of the Lecture Note in Economics Mathematical Systems book series (LNE, volume 308)


This paper is focused on a classical problem in the management of public transportation companies: the bus drivers’ scheduling. This problem has been widely investigated in the literature [1], [2], [3], [7], [10]. The aim of this paper is to present a novel approach to the bus drivers’ scheduling, integrating network models and algorithms with logic programming.


Schedule Problem Logic Programming Common Sense Knowledge Transit Company Expert System Shell 
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. [1]
    Ball, M.; Bodin, L.; Dial, R.: Experimentation with a computerized system for scheduling mass transit vehicles and crews. Computer Scheduling of Public Transport. A. Wren ed., North-Holland, Amsterdam 1981Google Scholar
  2. [2]
    Ball, M.; Bodin, L.; Dial, R.: A matching based heuristic for scheduling mass transit crews and vehicles. Working paper #80-007, Univ. of Maryland 1981Google Scholar
  3. [3]
    Bodin, L.; Golden, B.: Classification in vehicle routing and scheduling. Networks 11 (1981), 97–108CrossRefGoogle Scholar
  4. [4]
    Bonsignori, A.; Ciaramella, N.; Giannotti, F.; Turini, F.: A deductive spreadsheet based on a logic partial evaluator. 2nd international Expert System Conference, London 1986Google Scholar
  5. [5]
    Carraresi, G.; Ciaramella, N.; Giannotti, F.; Turini, F.: Un’interfaccia intelligente che integra strumenti logici e matematici. Conferenza A.I.R.O., Roma 1986Google Scholar
  6. [6]
    Carraresi, G.; Gallo, G.; Rousseau, J.-M.: Relaxation approaches to large scale bus driver scheduling problems. Transportation Research 16B (1982), 383–397Google Scholar
  7. [7]
    Carraresi, G.; Gallo, G.: Network models for vehicle and crew scheduling. European Journal of Operations Research 16 (1984), 139–151CrossRefGoogle Scholar
  8. [8]
    Carraresi, G.; Gallo, G.: Optimization models in mass transit resources management. Ricerca operativa 38 (1986), 121–150Google Scholar
  9. [9]
    Davis, R.: Expert Systems: Where are we? And where do we go from here? AI Magazine 2 (1982)Google Scholar
  10. [10]
    Lenstra, J.K.; Rinnooy Kan, A.H.G.: Complexity of vehicle routing and scheduling. Networks, 11 (1981), 221–227.CrossRefGoogle Scholar
  11. [11]
    Montanari, U.: Networks of constraints: Fundamental properties and applications to picture processing. Information Sciences 7 (1974), 95–132CrossRefGoogle Scholar
  12. [12]
    Tarjan, R.E.: Data structures and network algorithms. Siam Philadelphia 1983Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1988

Authors and Affiliations

  • Paolo Carraresi
    • 1
  • Giorgio Gallo
    • 1
  • Nicola Ciaramella
    • 2
  • Luciano Lucchesi
    • 2
  • Piero Lullia
    • 3
  1. 1.Dipartimento di InformaticaUniversità di PisaPisaItaly
  2. 2.Systems & ManagementPisaItaly
  3. 3.ATAF (Florence Transit Company)FirenzeItaly

Personalised recommendations