Abstract
In this work we formalize a new complex variant of the classical vehicle routing problem arising from a real-world application. Our formulation includes a heterogeneous fleet, a multi-day planning horizon, a complex carrier-dependent cost for vehicles, and the possibility of leaving orders unscheduled.
For tackling this problem we propose a metaheuristic approach based on Tabu Search and on a combination of neighborhood relations. We perform an experimental analysis to tune and compare different combinations, highlighting the most important features of the algorithm.
The outcome is that a significant improvement is obtained by a complex combination of neighborhood relations.
In addition, we compare our solver with previous work on public benchmarks of a similar version of the problem, namely the Vehicle Routing Problem with Private fleet and Common carrier. The conclusion is that our results are competitive with the best ones in literature.
Similar content being viewed by others
References
Archetti, C., Hertz, A., & Speranza, M. G. (2007). Metaheuristics for the team orienteering problem. Journal of Heuristics, 3, 49–76.
Baldacci, R., Battara, M., & Vigo, D. (2007) Routing a heterogeneous fleet of vehicles (Technical Report 2007/1). DEIS, University of Bologna.
Birattari, M., Stützle, T., Paquete, L., & Varrentrapp, K. (2002). A racing algorithm for configuring metaheuristics. In W. B. Langdon et al. (Eds.), GECCO 2002: Proceedings of the genetic and evolutionary computation conference (pp. 11–18). New York: Morgan Kaufmann.
Bolduc, M. C., Renaud, J., & Boctor, F. (2007). A heuristic for the routing and carrier selection problem. European Journal of Operational Research, 183(2), 926–932. doi:10.1016/j.ejor.2006.10.013.
Bolduc, M. C., Renaud, J., Boctor, F., & Laporte, G. (2008). A perturbation metaheuristic for the vehicle routing problem with private fleet and common carriers. Journal of the Operational Research Society, 59, 776–787.
Bräysy, O., & Gendreau, M. (2005a). Vehicle routing problem with time windows, Part I: route construction and local search algorithms. Transportation Science, 39(1), 104–118. doi:10.1287/trsc.1030.0056.
Bräysy, O., & Gendreau, M. (2005b). Vehicle routing problem with time windows, Part II: Metaheuristics. Transportation Science, 39(1), 119–139. doi:10.1287/trsc.1030.0057.
Bräysy, O., Dullaert, W., Hasle, G., Mester, D., & Gendreau, M. (2008). An effective multi-restart deterministic annealing metaheuristic for the fleet size and mix vehicle routing problem with time windows. Transportation Science, 42(3), 371–386.
Butt, S. E., & Cavalier, T. M. (1994). A heuristic for the multiple tour maximum collection problem. Computers and Operations Research, 21(1), 101–111.
Chao, I. M., Golden, B. L., & Wasil, EA (1996). The team orienteering problem. European Journal of Operational Research, 88(3), 464–474.
Choi, E., & Tcha, D. W. (2007). A column generation approach to the heterogeneous fleet vehicle routing problem. Computers and Operations Research, 34(7), 2080–2095.
Chu, C. W. (2005). A heuristic algorithm for the truckload and less-than-truckload problem. European Journal of Operational Research, 127(3), 657–667.
Clarke, G., & Wright, J. W. (1964). Scheduling of vehicles from a central depot to a number of delivery points. Operations Research, 12(4), 568–581.
Côté, J. F., & Potvin, J. Y. (2009). A tabu search heuristic for the vehicle routing problem with private fleet and common carrier. European Journal of Operational Research, 198(2), 464–469.
Dantzig, G., & Ramser, J. (1959). The truck dispatching problem. Management Science, 6(1), 80–91.
Dell’Amico, M., Monaci, M., Pagani, C., & Vigo, D. (2006) Heuristic approaches for the fllet size and mix vehicle routing problem with time windows (Tech. rep.). DISMI, University of Modena and Reggio Emilia, Italy.
Di Gaspero, L., & Schaerf, A. (2003). EasyLocal++: An object-oriented framework for flexible design of local search algorithms. Software—Practice and Experience, 33(8), 733–765.
Di Gaspero, L., & Schaerf, A. (2006). Neighborhood portfolio approach for local search applied to timetabling problems. Journal of Mathematical Modeling and Algorithms, 5(1), 65–89.
Di Gaspero, L., Roli, A., & Schaerf, A. (2007). EasyAnalyzer: an object-oriented framework for the experimental analysis of stochastic local search algorithms. In T. Stützle, M. Birattari, & H. Hoos (Eds.), Lecture notes in computer science: Vol. 4683. Engineering stochastic local search algorithms (SLS-2007) (pp. 76–90). Berlin: Springer.
Diaby, M., & Ramesh, R. (1995). The distribution problem with carrier service: a dual based approach. ORSA Journal on Computing, 7(1), 24–35.
Gendreau, M., Laporte, G., Musaraganyi, C., & Taillard, ED (1999). A tabu search heuristic for the heterogeneous fleet vehicle routing problem. Computers and Operations Research, 26(12), 1153–1173.
Glover, F., & Laguna, M. (1997). Tabu search. Dordrecht: Kluwer Academic.
Hoos, H. H., & Stützle, T. (2005). Stochastic local search—foundations and applications. San Francisco: Morgan Kaufmann.
Hvattum, L. M. (2009). On the value of aspiration criteria in tabu search. In The VIII metaheuristics international conference (MIC 2009), Hamburg, Germany.
Laporte, G. (2009). Fifty years of vehicle routing. Transportation Science, 43(4), 408–416.
Li, F., Golden, B., & Wasil, E. (2007). A record-to-record travel algorithm for solving the heterogeneous fleet vehicle routing problem. Computers and Operations Research, 34(9), 2734–2742.
Liu, F. H., & SY, Shen (1999). The fleet size and mix vehicle routing problem with time windows. Journal of the Operational Research Society, 50(7), 721–732.
Marinakis, Y., & Migdalas, A. (2007). Annotated bibliography in vehicle routing. Operational Research, 7(1), 27–46. doi:10.1007/BF02941184.
Ochi, L. S., Vianna, D. S., Drummond, L. M. A., & Victor, A. O. (1998). A parallel evolutionary algorithm for the vehicle routing problem with heterogeneous fleet. Parallel and Distributed Processing, 1388, 216–224.
Osman, I. H., & Salhi, S. (1996). Local search strategies for the vehicle fleet mix problem. In V. J. Rayward-Smith, I. H. Osman, C. R. Reeves, & G. D. Smith (Eds.), Modern heuristic search methods, Chap. 8 (pp. 131–153). New York: Wiley.
Renaud, J., & Boctor, F. F. (2002). A sweep-based algorithm for the fleet size and mix vehicle routing problem. European Journal of Operational Research, 140, 618–628.
Semet, F., & Taillard, E. (1993). Solving real-life vehicle routing problems efficiently using tabu search. Annals of Operations Research, 41, 469–488.
Solomon, M. M. (1987). Algorithms for the vehicle routing and scheduling problems with time window constraints. Operations Research, 35(2), 254–265.
Taillard, E. (1999). A heuristic column generation method for the heterogeneous fleet vrp. RAIRO Recherche Opérationnelle, 33(1), 1–14.
Taillard, ED (1991). Robust taboo search for the quadratic assignment problem. Parallel Computing, 17(4–5), 443–455.
Tang, H., & Miller-Hooks, E. (2005). A tabu search heuristic for the team orienteering problem. Computers and Operations Research, 32(6), 1379–1407.
Tarantilis, C. D., Kiranoudis, C. T., & Vassiliadis, V. S. (2003). A list based threshold accepting metaheuristic for the heterogeneous fixed fleet vehicle routing problem. Journal of the Operational Research Society, 54(1), 65–71.
Tarantilis, C. D., Kiranoudis, C. T., & Vassiliadis, V. S. (2004). A threshold accepting metaheuristic for the heterogeneous fixed fleet vehicle routing problem. European Journal of Operational Research, 152(1), 148–158.
Toth, P., & Vigo, D. (2001). An overview of vehicle routing problems. In The vehicle routing problem (pp. 1–26). Philadelphia: Society for Industrial and Applied Mathematics.
Toth, P., & Vigo, D. (Eds.) (2002). The vehicle routing problem. Monographs on discrete mathematics and applications. Philadelphia: SIAM.
Venables, W. N., & Ripley, B. D. (2002). Statistics and computing. Modern applied statistics with S (4th ed.). Berlin: Springer.
Volgenant, T., & Jonker, R. (1987). On some generalizations of the travelling-salesman problem. Journal of the Operational Research Society, 38(11), 1073–1079.
Wassan, N. A., & Osman, I. H. (2002). Tabu search variants for the mix fleet vehicle routing problem. Journal of the Operational Research Society, 53(7), 768–782.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Ceschia, S., Di Gaspero, L. & Schaerf, A. Tabu search techniques for the heterogeneous vehicle routing problem with time windows and carrier-dependent costs. J Sched 14, 601–615 (2011). https://doi.org/10.1007/s10951-010-0213-x
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10951-010-0213-x