Abstract
The contribution of infeasible solutions in heuristic searches for vehicle routing problems (VRP) is not a subject of consensus in the metaheuristics community. Infeasible solutions may allow transitioning between structurally different feasible solutions, thus enhancing the search, but they also lead to more complex move-evaluation procedures and wider search spaces. This paper introduces an experimental assessment of the impact of infeasible solutions on heuristic searches, through various empirical studies on local improvement procedures, iterated local searches, and hybrid genetic algorithms for the VRP with time windows and other related variants with fleet mix, backhauls, and multiple periods. Four relaxation schemes are considered, allowing penalized late arrivals to customers, early and late arrivals, returns in time, or a flexible travel time relaxation. For all considered problems and methods, our experiments demonstrate the significant positive impact of penalized infeasible solution. Differences can also be observed between individual relaxation schemes. The “returns in time” and “flexible travel time” relaxations appear as the best options in terms of solution quality, CPU time, and scalability.



Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Alvarenga, G., Mateus, G., De Tomi, G.: A genetic and set partitioning two-phase approach for the vehicle routing problem with time windows. Comput. Op. Res. 34(6), 1561–1584 (2007)
Bent, R., Van Hentenryck, P.: A two-stage hybrid local search for the vehicle routing problem with time windows. Transp. Sci. 38(4), 515–530 (2004)
Berger, J., Barkaoui, M., Bräysy, O.: A route-directed hybrid genetic approach for the vehicle routing problem with time windows. INFOR 41(2), 179–194 (2003)
Bräysy, O.: Fast local searches for the vehicle routing problem with time windows. INFOR 40(4), 319–330 (2002)
Bräysy, O.: A reactive variable neighborhood search for the vehicle-routing problem with time windows. INFORMS J. Comput. 15(4), 347–368 (2003)
Bräysy, O., Gendreau, M.: Vehicle routing problem with time windows, Part I : route construction and local search algorithms. Transp. Sci. 39(1), 104–118 (2005a)
Bräysy, O., Gendreau, M.: Vehicle routing problem with time windows, Part II : metaheuristics. Transp. Sci. 39(1), 119–139 (2005b)
Bräysy, O., Hasle, G., Dullaert, W.: A multi-start local search algorithm for the vehicle routing problem with time windows. Eur. J. Op. Res. 159(3), 586–605 (2004)
Bräysy, O., Porkka, P., Dullaert, W., Repoussis, P., Tarantilis, C.: A well-scalable metaheuristic for the fleet size and mix vehicle routing problem with time windows. Expert Syst. Appl. 36(4), 8460–8475 (2009)
Cordeau, J.F., Laporte, G., Mercier, A.: A unified tabu search heuristic for vehicle routing problems with time windows. J. Op. Res. Soc. 52(8), 928–936 (2001)
Dumas, Y., Soumis, F., Desrosiers, J.: Optimizing the schedule for a fixed vehicle path with convex inconvenience costs. Transp. Sci. 24(2), 145–152 (1990)
Fu, Z., Eglese, R., Li, L.: A unified tabu search algorithm for vehicle routing problems with soft time windows. J. Op. Res. Soc. 59(5), 663–673 (2007)
Funke, B., Grünert, T., Irnich, S.: Local search for vehicle routing and scheduling problems: review and conceptual integration. J. Heuristics 11(4), 267–306 (2005)
Gambardella, L., Taillard, E., Agazzi, G.: MACS-VRPTW: a multiple ant colony system for vehicle routing problems with time windows. In: Corne, D., Dorigo, M., G, F. (eds.) New Ideas in Optimization, pp. 63–76. McGraw-Hill, New York (1999)
Garey, M., Tarjan, R., Wilfong, G.: One-processor scheduling with symmetric earliness and tardiness penalties. Math. Op. Res. 13(2), 330–348 (1988)
Gehring, H., Homberger, J.: A parallel hybrid evolutionary metaheuristic for the vehicle routing problem with time windows. In: Proceedings of EURO-GEN’99, pp 57–64, (1999)
Gehring, H., Homberger, J.: Parallelization of a two-phase metaheuristic for routing problems with time windows. J. Heuristics 8(2), 251–276 (2002)
Gélinas, S., Desrochers, M., Desrosiers, J., Solomon, M.: A new branching strategy for time constrained routing problems with application to backhauling. Ann. Op. Res. 61(1), 91–109 (1995)
Gendreau, M., Tarantilis, C.: Solving large-scale vehicle routing problems with time windows: The state-of-the-art. Tech. Rep, CIRRELT (2010)
Gendreau, M., Laporte, G., Seguin, R.: A tabu search heuristic for the vehicle routing problem with stochastic demands and customers. Op. Res. 44(3), 469–477 (1996)
Glover, F., Hao, J.K.: The case for strategic oscillation. Ann. Op. Res. 183(1), 163–173 (2011)
Hashimoto, H., Yagiura, M.: A path relinking approach with an adaptive mechanism to control parameters for the vehicle routing problem with time windows. In: Hemert, J., Cotta, C. (eds.) Evolutionary Computation in Combinatorial Optimization, LNCS, vol. 4972, pp. 254–265. Springer, Berlin (2008)
Hashimoto, H., Yagiura, M., Ibaraki, T.: An iterated local search algorithm for the time-dependent vehicle routing problem with time windows. Discret. Optim. 5(2), 434–456 (2008)
Hendel, Y., Sourd, F.: Efficient neighborhood search for the one-machine earliness-tardiness scheduling problem. Eur. J. Op. Res. 173(1), 108–119 (2006)
Hollander, M., Wolfe, D.A., Chicken, E.: Nonparametric Statistical Methods. Wiley, Hoboken (2013)
Homberger, J., Gehring, H.: Two evolutionary metaheuristics for the vehicle routing problem with time windows. INFOR 37(3), 297–318 (1999)
Homberger, J., Gehring, H.: A two-phase hybrid metaheuristic for the vehicle routing problem with time windows. Eur. J. Op. Res. 162(1), 220–238 (2005)
Ibaraki, T., Imahori, S., Kubo, M., Masuda, T., Uno, T., Yagiura, M.: Effective local search algorithms for routing and scheduling problems with general time-window constraints. Transp. Sci. 39(2), 206–232 (2005)
Ibaraki, T., Imahori, S., Nonobe, K., Sobue, K., Uno, T., Yagiura, M.: An iterated local search algorithm for the vehicle routing problem with convex time penalty functions. Discret Appl. Math. 156(11), 2050–2069 (2008)
Irnich, S.: A unified modeling and solution framework for vehicle routing and local search-based metaheuristics. INFORMS J. Comput. 20(2), 270–287 (2008)
Kindervater, G., Savelsbergh, M.: Vehicle routing: handling edge exchanges. In: Lenstra, J., Aarts, E. (eds.) Local Search in Combinatorial Optimization, pp. 337–360. Princeton University Press, Princeton (1997)
Kritzinger, S., Tricoire, F., Doerner, K., Hartl, R., Stützle, T.: A unified framework for routing problems with fixed fleet size. Johannes Kepler University, Austria (2012)
Labadi, N., Prins, C., Reghioui, M.: A memetic algorithm for the vehicle routing problem with time windows. RAIRO Op. Res. 42(3), 415–431 (2008)
Le Bouthillier, A., Crainic, T.: A cooperative parallel meta-heuristic for the vehicle routing problem with time windows. Comput. Op. Res. 32(7), 1685–1708 (2005a)
Le Bouthillier, A., Crainic, T.: A guided cooperative search for the vehicle routing problem with time windows. Intell. Syst., IEEE 20(4), 36–42 (2005)
Lim, A., Zhang, X.: A two-stage heuristic with ejection pools and generalized ejection chains for the vehicle routing problem with time windows. INFORMS J. Comput. 19(3), 443–457 (2007)
Liu, F.H., Shen, S.Y.: The fleet size and mix vehicle routing problem with time windows. J. Op. Res. Soc. 50(7), 721–732 (1999)
Mester, D., Bräysy, O.: Active guided evolution strategies for large-scale vehicle routing problems with time windows. Comput. Op. Res. 32(6), 1593–1614 (2005)
Muter, I., Birbil, S.I., Sahin, G.: Combination of metaheuristic and exact algorithms for solving set covering-type optimization problems. INFORMS J. Comput. 22(4), 603–619 (2010)
Nagata, Y., Bräysy, O.: Edge assembly-based memetic algorithm for the capacitated vehicle routing problem. Networks 54(4), 205–215 (2009)
Nagata, Y., Bräysy, O., Dullaert, W.: A penalty-based edge assembly memetic algorithm for the vehicle routing problem with time windows. Comput. Op. Res. 37(4), 724–737 (2010)
Nguyen, P.K., Crainic, T.G., Toulouse, M.: A hybrid generational genetic algorithm for the periodic vehicle routing problem with time windows. J. Heuristics 20(4), 383–416 (2014)
Pirkwieser, S., Raidl, G.: Multiple variable neighborhood search enriched with ILP techniques for the periodic vehicle routing problem with time windows. In: Blesa, M., Blum, C., Di Gaspero, L., Roli, A., Sampels, M., Schaerf, A. (eds.) Hybrid Metaheuristics, LNCS, vol. 5818, pp. 45–59. Springer, Berlin (2009)
Pisinger, D., Ropke, S.: A general heuristic for vehicle routing problems. Comput. Op. Res. 34(8), 2403–2435 (2007)
Prescott-Gagnon, E., Desaulniers, G., Rousseau, L.: A branch-and-price-based large neighborhood search algorithm for the vehicle routing problem with time windows. Networks 54(4), 190–204 (2009)
Prins, C.: A simple and effective evolutionary algorithm for the vehicle routing problem. Comput. Op. Res. 31(12), 1985–2002 (2004)
Prins, C.: A GRASP—evolutionary local search hybrid for the vehicle routing problem. In: Pereira, F., Tavares, J. (eds.) Bio-Inspired Algorithms for the Vehicle Routing Problem, pp. 35–53. Springer, Berlin (2009)
Repoussis, P., Tarantilis, C., Ioannou, G.: Arc-guided evolutionary algorithm for the vehicle routing problem with time windows. IEEE Trans. Evolut. Comput. 13(3), 624–647 (2009)
Robertson, T., Wright, F., Dykstra, R.: Order Restricted Statistical Inference. Wiley Series in Probability and Statistics. Wiley, New York (1988)
Ropke, S., Pisinger, D.: A unified heuristic for a large class of vehicle routing problems with backhauls. Eur. J. Op. Res. 171(3), 750–775 (2006)
Savelsbergh, M.: Local search in routing problems with time windows. Ann. Op. Res. 4(1), 285–305 (1985)
Savelsbergh, M.: The vehicle routing problem with time windows: minimizing route duration. ORSA J. Comput. 4(2), 146–154 (1992)
Solomon, M.: Algorithms for the vehicle routing and scheduling problems with time window constraints. Oper. Res. 35(2), 254–265 (1987)
Taillard, E., Badeau, P., Gendreau, M., Guertin, F., Potvin, J.Y.: A tabu search heuristic for the vehicle routing problem with soft time windows. Transp. Sci. 31(2), 170–186 (1997)
Vidal, T., Crainic, T., Gendreau, M., Lahrichi, N., Rei, W.: A hybrid genetic algorithm for multidepot and periodic vehicle routing problems. Oper. Res. 60(3), 611–624 (2012)
Vidal, T., Crainic, T., Gendreau, M., Prins, C.: A hybrid genetic algorithm with adaptive diversity management for a large class of vehicle routing problems with time-windows. Comput. Oper. Res. 40(1), 475–489 (2013a)
Vidal, T., Crainic, T., Gendreau, M., Prins, C.: Heuristics for multi-attribute vehicle routing problems: a survey and synthesis. Eur. J. Oper. Res. 231(1), 1–21 (2013b)
Vidal, T., Crainic, T., Gendreau, M., Prins, C.: A unified solution framework for multi-attribute vehicle routing problems. Eur. J. Oper. Res. 234(3), 658–673 (2014a)
Vidal, T., Crainic, T., Gendreau, M., Prins, C.: Timing problems and algorithms: time decisions for sequences of activities. Networks (2014b, in press)
Yano, C., Kim, Y.D.: Algorithms for a class of single-machine weighted tardiness and earliness problems. Eur. J. Oper. Res. 52(2), 167–178 (1991)
Acknowledgments
While working on this project, Thibaut Vidal was PhD student at CIRRELT, Université de Montréal, Canada and ICD-LOSI, Université de Technologie de Troyes, France. Partial funding for this project has been provided by the Champagne-Ardennes regional council, France, the Natural Sciences and Engineering Council of Canada (NSERC), and by the Fonds québécois de la recherche sur la nature et les technologies (FQRNT). This support is gratefully acknowledged.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Vidal, T., Crainic, T.G., Gendreau, M. et al. Time-window relaxations in vehicle routing heuristics. J Heuristics 21, 329–358 (2015). https://doi.org/10.1007/s10732-014-9273-y
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10732-014-9273-y