Abstract
The Bus Driver Rostering Problem (BDRP) aims at determining optimal work-schedules for the drivers of a bus company, covering all work duties, respecting the Labor Law and the regulation, while minimizing company costs. A new decomposition model for the BDRP was recently proposed and the problem was addressed by a metaheuristic combining column generation and an evolutionary algorithm. This paper proposes a new heuristic, which is integrated in the column generation, allowing for the generation of complete or partial rosters at each iteration, instead of generating single individual work-schedules. The new heuristic uses the dual solution of the restricted master problem to guide the order by which duties are assigned to drivers. The knowledge about the problem was used to propose a variation procedure which changes the order by which a new driver is selected for the assignment of a new duty. Sequential and random selection methods are proposed. The inclusion of the rotation process results in the generation of rosters with better distribution of work among drivers and also affects the column generation performance. Computational tests assess the proposed heuristic ability to generate good quality rosters and the impact of the distinct variation procedures is discussed.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Ernst, A.T., Jiang, H., Krishnamoorthy, M., Sier, D.: Staff scheduling and rostering: A review of applications, methods and models. European Journal of Operational Research 153, 3–27 (2004)
Van den Bergh, J., Beliën, J., De Bruecker, P., Demeulemeester, E., De Boeck, L.: Personnel scheduling: A literature review. European Journal of Operational Research 226, 367–385 (2013)
Ernst, A.T., Jiang, H., Krishnamoorthy, M., Owens, B., Sier, D.: An Annotated Bibliography of Personnel Scheduling and Rostering. Annals of Operations Research 127, 21–144 (2004)
Moz, M., Respício, A., Pato, M.: Bi-objective evolutionary heuristics for bus driver rostering. Public Transport 1, 189–210 (2009)
Dorne, R.: Personnel shift scheduling and rostering. In: Voudouris, C., Lesaint, D., Owusu, G. (eds.) Service Chain Management, pp. 125–138. Springer, Heidelberg (2008)
Burke, E.K., Kendall, G., Soubeiga, E.: A Tabu-Search Hyperheuristic for Timetabling and Rostering. Journal of Heuristics 9, 451–470 (2003)
Respício, A., Moz, M., Vaz Pato, M.: Enhanced genetic algorithms for a bi-objective bus driver rostering problem: a computational study. International Transactions in Operational Research 20, 443–470 (2013)
Leone, R., Festa, P., Marchitto, E.: A Bus Driver Scheduling Problem: a new mathematical model and a GRASP approximate solution. Journal of Heuristics 17, 441–466 (2011)
Barbosa, V., Respício, A., Alvelos, F.: A Hybrid Metaheuristic for the Bus Driver Rostering Problem. In: Vitoriano, B., Valente, F. (eds.) ICORES 2013–2nd International Conference on Operations Research and Enterprise Systems, pp. 32–42. SCITEPRESS, Barcelona (2013)
Alvelos, F., de Sousa, A., Santos, D.: Combining column generation and metaheuristics. In: Talbi, E.-G. (ed.) Hybrid Metaheuristics, vol. 434, pp. 285–334. Springer, Heidelberg (2013)
Lübbecke, M.E., Desrosiers, J.: Selected Topics in Column Generation. Oper. Res. 53, 1007–1023 (2005)
Puchinger, J., Raidl, G.R.: Combining metaheuristics and exact algorithms in combinatorial optimization: a survey and classification. In: Mira, J., Álvarez, J.R. (eds.) First International Work-Conference on the Interplay Between Natural and Artificial Computation. Springer, Las Palmas (2005)
Nemhauser, G.L.: Column generation for linear and integer programming. Documenta Mathematica Extra Volume: Optimization Stories, 65–73 (2012)
Dantzig, G.B., Wolfe, P.: Decomposition Principle for Linear Programs. Operations Research 8, 101–111 (1960)
Cintra, G., Wakabayashi, Y.: Dynamic programming and column generation based approaches for two-dimensional guillotine cutting problems. In: Ribeiro, C.C., Martins, S.L. (eds.) WEA 2004. LNCS, vol. 3059, pp. 175–190. Springer, Heidelberg (2004)
Yunes, T.H., Moura, A.V., de Souza, C.C.: Hybrid Column Generation Approaches for Urban Transit Crew Management Problems. Transportation Science 39, 273–288 (2005)
dos Santos, A.G., Mateus, G.R.: General hybrid column generation algorithm for crew scheduling problems using genetic algorithm. In: IEEE Congress on Evolutionary Computation. CEC 2009, pp. 1799–1806 (2009)
Barbosa, V., Respício, A., Alvelos, F.: Genetic Algorithms for the SearchCol++ framework: application to drivers’ rostering. In: Oliveira, J.F., Vaz, C.B., Pereira, A.I. (eds.) IO2013 - XVI Congresso da Associação Portuguesa de Investigação Operacional, pp. 38–47. Instituto Politécnico de Bragança, Bragança (2013)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Barbosa, V., Respício, A., Alvelos, F. (2015). A Column Generation Based Heuristic for a Bus Driver Rostering Problem. In: Pereira, F., Machado, P., Costa, E., Cardoso, A. (eds) Progress in Artificial Intelligence. EPIA 2015. Lecture Notes in Computer Science(), vol 9273. Springer, Cham. https://doi.org/10.1007/978-3-319-23485-4_16
Download citation
DOI: https://doi.org/10.1007/978-3-319-23485-4_16
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-23484-7
Online ISBN: 978-3-319-23485-4
eBook Packages: Computer ScienceComputer Science (R0)