Skip to main content
Log in

Pruning in column generation for service vehicle dispatching

  • Published:
Annals of Operations Research Aims and scope Submit manuscript

Abstract

Column generation techniques have become a widely used technique to successfully solve large (integer) linear programs. One of the keys to obtaining a practically efficient algorithm is to have a fast method to limit the pricing of new columns to a small set.

We study a large scale real-world vehicle dispatching problem with soft time windows which can be modeled as an integer linear program of set partitioning type. We develop a new pruning scheme based on matchings in order to speed up the branch-and-bound enumeration in the column generation process. Computational results on real-world data illustrate the effectiveness of the new pruning scheme.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Ahuja, R. K., Magnanti, T. L., & Orlin, J. B. (1993). Network flows. New York: Prentice Hall.

    Google Scholar 

  • Ball, M. O., Magnanti, T. L., Monma, C. L., & Nemhauser, G. L. (Ed.) (1995). Network routing: Vol. 8. Handbooks in operations research and management science. Amsterdam: Elsevier Science.

    Google Scholar 

  • Barnhart, C., Boland, N., Clarke, L. W., Johnson, E. L., Nemhauser, G. L., & Shenoi, R. G. (1998). Flight string models for aircraft fleeting and routing. Transportation Science, 32(3), 208–220.

    Google Scholar 

  • Borndörfer, R., Grötschel, M., Klostermeier, F., & Küttner, C. (1999). Telebus Berlin: vehicle scheduling in a dial-a-ride system. In N. Wilson (Ed.), Lecture notes in economics and mathematical systems. Proceedings of the 7th international workshop on computer-aided transit scheduling (pp. 391–422). Berlin: Springer. ZIB Report 97-23.

    Google Scholar 

  • Borndörfer, R., Schelten, U., Schlechte, T., & Weider, S. (2005). A column generation approach to airline crew scheduling (Technical Report ZIB Report 05-37). Zuse-Institut Berlin, Takustr. 7, 14195 Berlin.

  • Bramel, J., & Simchi-Levi, D. (1997). On the effectiveness of set covering formulations for the vehicle routing problem with time windows. Operations Research, 45(2), 295–301.

    Google Scholar 

  • Chvátal, V. (1983). A series of books in the mathematical sciences. Linear programming. New York: Freeman.

    Google Scholar 

  • Desrochers, M., & Desrosiers, J. (1992). A new optimization algorithm for the vehicle routing problem with time windows. Operations Research, 40(2), 342–354.

    Google Scholar 

  • Desrosiers, J., Dumas, Y., Solomon, M. M., & Soumis, F. (1995). Time constrained routing and scheduling. In M. Ball, T. Magnanti, & C. Monma (Eds.), Handbooks in operations research and management science : Vol. 8. Network routing (pp. 35–140). Amsterdam: Elsevier.

    Google Scholar 

  • Feillet, D., Dejax, P., Gendreau, M., & Gueguen, C. (2004). An exact algorithm for the elementary shortest path problem with resource constraints: application to some vehicle routing problems. Networks, 44(3), 216–229.

    Article  Google Scholar 

  • Grötschel, M., Krumke, S. O., & Rambau, J. (Eds.). (2001). Online optimization of large scale systems. Berlin: Springer.

    Google Scholar 

  • Grötschel, M., Krumke, S. O., Rambau, J., & Torres, L. M. (2002). Making the yellow angels fly: online dispatching of service vehicles in real time. SIAM News, 35(1), 10–11.

    Google Scholar 

  • Hiller, B., Krumke, S. O., & Rambau, J. (2004). Reoptimization gaps versus model errors in online-dispatching of service units. In Proceedings of the Latin-American conference on combinatorics, graphs and algorithms.

  • Kohl, N., & Madsen, O. B. G. (1997). An optimization algorithm for the vehicle routing problem with time windows based on Lagrangean relaxation. Operations Research, 45(3), 395–406.

    Article  Google Scholar 

  • Korte, B., & Vygen, J. (2000). Combinatorial optimization. Berlin: Springer.

    Google Scholar 

  • Krumke, S. O., Torres, L. M., & Rambau, J. (2001). Realtime-dispatching of guided and unguided automobile service units with soft time windows (ZIB-Report 01-22). Konrad-Zuse-Zentrum für Informationstechnik Berlin.

  • Krumke, S. O., Torres, L. M., & Rambau, J. (2002a). Online dispatching of automobile in real-time (ZIB-Report 02-18). Konrad-Zuse-Zentrum für Informationstechnik Berlin.

  • Krumke, S. O., Rambau, J., & Torres, L. M. (2002b). Real-time dispatching of guided and unguided automobile service units with soft time windows. In Lecture notes in computer science : Vol. 2461. Proceedings of the 10th annual European symposium on algorithms (pp. 637–648). Berlin: Springer.

    Google Scholar 

  • Lübbecke, M. E., & Desrosiers, J. (2005). Selected topics in column generation. Operations Research, 53(6), 1007–1023.

    Article  Google Scholar 

  • Nemhauser, G. L., Rinnooy Kan, A. H. G., & Todd, M. J. (Eds.) (1989). Handbooks in operations research and management science : Vol. 1. Optimization. Amsterdam: Elsevier Science.

    Google Scholar 

  • Torres, L. M. (2003, submitted). Online vehicle routing. Dissertation, Technische Universität Berlin, Berlin.

  • Vanderbeck, F., & Wolsey, L. A. (1996). An exact algorithm for IP column generation. Operations Research Letters, 19, 151–159.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Stephan Westphal.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Westphal, S., Krumke, S.O. Pruning in column generation for service vehicle dispatching. Ann Oper Res 159, 355–371 (2008). https://doi.org/10.1007/s10479-007-0275-0

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10479-007-0275-0

Keywords

Navigation