Abstract
Vehicle routing and scheduling problems have a wide range of applications and have been intensively studied in the past half century. The condition that enforces each vehicle to start service at each customer in the period specified by the customer is called the time window constraint. This paper reviews recent results on how to handle hard and soft time window constraints, putting emphasis on its different definitions and algorithms. With these diverse time windows, the problem becomes applicable to a wide range of real-world problems.
Similar content being viewed by others
References
Aarts, E. H. L., & Lenstra, J. K. (Eds.) (1997). Local search in combinatorial optimization. New York: Wiley.
Agarwal, R., Ahuja, R. K., Laporte, G., & Shen, Z.-J. M. (2004). A composite very large-scale neighborhood search algorithm for the vehicle routing problem. In J. Y.-T. Leung (Ed.), Handbook of scheduling: algorithms, models, and performance analysis. London: Chapman & Hall/CRC. Chap. 49.
Ahuja, R. K., & Orlin, J. B. (2001). A fast scaling algorithm for minimizing separable convex functions subject to chain constraints. Operations Research, 49(5), 784–789.
Balakrishnan, N. (1993). Simple heuristics for the vehicle routeing problem with soft time windows. Journal of the Operational Research Society, 44, 279–287.
Best, M. J., & Chakravarti, N. (1990). Active set algorithms for isotonic regression; a unifying framework. Mathematical Programming, 47(1), 425–439.
Bramel, J., & Simchi-Levi, D. (1996). Probabilistic analyses and practical algorithms for the vehicle routing problem with time windows. Operations Research, 44(3), 501–509.
Bräysy, O. (2003). A reactive variable neighborhood search for the vehicle routing problem with time windows. INFORMS Journal on Computing, 15(4), 347–368.
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.
Bräysy, O., & Gendreau, M. (2005b). Vehicle routing problem with time windows. Part II: Metaheuristics. Transportation Science, 39(1), 119–139.
Chiang, W.-C., & Russell, R. A. (2004). A metaheuristic for the vehicle-routeing problem with soft time windows. Journal of the Operational Research Society, 55, 1298–1310.
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.
Dantzig, G. B., & Ramser, J. H. (1959). The truck dispatching problem. Management Science, 6(1), 80–91.
Davis, J. S., & Kanet, J. J. (1993). Single-machine scheduling with early and tardy completion costs. Naval Research Logistics, 40, 85–101.
Desrochers, M., Lenstra, J. K., Savelsbergh, M. W. P., & Soumis, F. (1988). Vehicle routing with time windows: optimization and approximation. In B. L. Golden & A. A. Assad (Eds.), Studies in management science and systems. Vehicle routing: methods and studies (pp. 65–84). Amsterdam: North-Holland.
Desrosiers, J., Dumas, Y., Solomon, M. M., & Soumis, F. (1995). Time constrained routing and scheduling. In M. O. Ball, T. L. Magnanti, C. L. Monma, & G. L. Nemhauser (Eds.), Handbooks in operations research and management science: Vol. 8. Network routing (pp. 35–139). Amsterdam: North-Holland.
Dumas, Y., Soumis, F., & Desrosiers, J. (1990). Optimizing the schedule for a fixed vehicle path with convex inconvenience costs. Transportation Science, 24(2), 145–152.
Fisher, M. L., & Jaikumar, R. (1981). A generalized assignment heuristic for vehicle routing. Networks, 11, 109–124.
Fu, Z., Eglese, R., & Li, L. Y. O. (2008). A unified tabu search algorithm for vehicle routing problems with soft time windows. Journal of the Operational Research Society, 59, 663–673.
Funke, B., Grünert, T., & Irnich, S. (2005). Local search for vehicle routing and scheduling problems: review and conceptual integration. Journal of Heuristics, 11, 267–306.
Garey, M. R., Tarjan, R. E., & Wilfong, G. T. (1988). One-processor scheduling with symmetric earliness and tardiness penalties. Mathematics of Operations Research, 13(2), 330–348.
Golden, B., Raghavan, S., & Wasil, E. (Eds.) (2008). The vehicle routing problem. Berlin: Springer.
Hashimoto, H., & Yagiura, M. (2008). A path relinking approach with an adaptive mechanism to control parameters for the vehicle routing problem with time windows. In Lecture notes in computer science: Vol. 4972. Proceedings of the eighth European conference on evolutionary computation in combinatorial optimization (EvoCOP 2008) (pp. 254–265).
Hashimoto, H., Ibaraki, T., Imahori, S., & Yagiura, M. (2006). The vehicle routing problem with flexible time windows and traveling times. Discrete Applied Mathematics, 154, 2271–2290.
Hashimoto, H., Yagiura, M., & Ibaraki, T. (2008). An iterated local search algorithm for the time-dependent vehicle routing problem with time windows. Discrete Optimization, 5(2), 434–456.
Hashimoto, H., Yagiura, M., Imahori, S., & Ibaraki, T. (2010). Recent progress of local search in handling the time window constraints of the vehicle routing problem. 4OR, 8, 221–238.
Hendel, Y., & Sourd, F. (2006). Efficient neighborhood search for the one-machine earliness-tardiness scheduling problem. European Journal of Operational Research, 173, 108–119.
Hendel, Y., & Sourd, F. (2007). An improved earliness-tardiness timing algorithm. Computers & Operations Research, 34, 2931–2938.
Hochbaum, D. S., & Queyranne, M. (2003). Minimizing a convex cost closure set. SIAM Journal on Discrete Mathematics, 16(2), 192–207.
Ibaraki, T., Imahori, S., Kubo, M., Masuda, T., Uno, T., & Yagiura, M. (2005). Effective local search algorithms for routing and scheduling problems with general time-window constraints. Transportation Science, 39(2), 206–232.
Ibaraki, T., Imahori, S., Nonobe, K., Sobue, K., Uno, T., & Yagiura, M. (2008). An iterated local search algorithm for the vehicle routing problem with convex time penalty functions. Discrete Applied Mathematics, 156, 2050–2069.
Ichoua, S., Gendreau, M., & Potvin, J.-Y. (2003). Vehicle dispatching with time-dependent travel times. European Journal of Operational Research, 144, 379–396.
Kedad-Sidhoum, S., & Sourd, F. (2010). Fast neighborhood search for the single machine earliness-tardiness scheduling problem. Computers & Operations Research, 37, 1464–1471.
Kindervater, G. A. P., & Savelsbergh, M. W. P. (1997). Vehicle routing: handling edge exchanges. In E. H. L. Aarts & J. K. Lenstra (Eds.), Local search in combinatorial optimization (pp. 337–360). New York: Wiley.
Koskosidis, Y. A., Powell, W. B., & Solomon, M. M. (1992). An optimization-based heuristic for vehicle routing and scheduling with soft time window constraints. Transportation Science, 26(2), 69–85.
Laporte, G. (2009). Fifty years of vehicle routing. Transportation Science, 43(4), 408–416.
Lawler, E. L., Lenstra, J. K., Rinnooy Kan, A. H. G., & Shmoys, D. B. (Eds.) (1985). The traveling salesman problem: a guided tour of combinatorial optimization. New York: Wiley.
Liberatore, F., Righini, G., & Salani, M. (2010). A column generation algorithm for the vehicle routing problem with soft time windows. 4OR, 9, 49–82.
Lim, A., & Zhang, X. (2007). A two-stage heuristic with ejection pools and generalized ejection chains for the vehicle routing problem with time windows. INFORMS Journal on Computing, 19, 443–457.
Lin, S. (1965). Computer solutions of the traveling salesman problem. The Bell System Technical Journal, 44, 2245–2269.
Nagata, Y. (2007). Effective memetic algorithm for the vehicle routing problem with time windows: edge assembly crossover for the VRPTW. In Proceedings of the seventh metaheuristics international conference (MIC2007).
Nagata, Y., & Bräysy, O. (2009). A powerful route minimization heuristic for the vehicle routing problem with time windows. Operations Research Letters, 37(5), 333–338.
Nagata, Y., & Kobayashi, S. (1997). Edge assembly crossover: a high-power genetic algorithm for the traveling salesman problem. In Proceedings of the seventh international conference on genetic algorithms (pp. 450–457).
Nagata, Y., Bräysy, O., & Dullaert, W. (2010). A penalty-based edge assembly memetic algorithm for the vehicle routing problem with time windows. Computers & Operations Research, 37, 724–737.
Or, I. (1976). Traveling salesman-type combinatorial problems and their relation to the logistics of regional blood banking. PhD thesis, Department of Industrial Engineering and Management Sciences, Northwestern University, Evanston, IL.
Osman, I. H. (1993). Metastrategy simulated annealing and tabu search algorithms for the vehicle routing problem. Annals of Operations Research, 41, 421–451.
Pisinger, D., & Ropke, S. (2007). A general heuristic for vehicle routing problems. Computers & Operations Research, 34, 2403–2435.
Potvin, J.-Y., Kervahut, T., Garcia, B.-L., & Rousseau, J.-M. (1996). The vehicle routing problem with time windows. Part I: Tabu search. INFORMS Journal on Computing, 8(2), 158–164.
Qi, C., Cui, S., & Sun, Y. (2008). Using ant colony system and local search methods to solve VRPTW. In IEEE Pacific-Asia workshop on computational intelligence and industrial application (pp. 478–482).
Reiter, S., & Sherman, G. (1965). Discrete optimizing. Journal of the Society for Industrial and Applied Mathematics, 13(3), 864–889.
Rosenkrantz, D. J., Stearns, R. E., & Lewis, P. M. II (1977). An analysis of several heuristics for the traveling salesman problem. SIAM Journal on Computing, 6(3), 563–581.
Sakuraba, C. S., Ronconi, D. P., & Sourd, F. (2009). Scheduling in a two-machine flowshop for the minimization of the mean absolute deviation from a common due date. Computers & Operations Research, 36(1), 60–72.
Sexton, T. R., & Bodin, L. D. (1985). Optimizing single vehicle many-to-many operations with desired delivery times: I. Scheduling. Transportation Science, 19(4), 378–410.
Solomon, M. M. (1987). Algorithms for the vehicle routing and scheduling problems with time window constraints. Operations Research, 35(2), 254–265.
Solomon, M. M., & Desrosiers, J. (1988). Time window constrained routing and scheduling problems. Transportation Science, 22(1), 1–13.
Sourd, F. (2005). Optimal timing of a sequence of tasks with general completion costs. European Journal of Operational Research, 165, 82–96.
Taillard, É., Badeau, P., Gendreau, M., Guertin, F., & Potvin, J.-Y. (1997). A tabu search heuristic for the vehicle routing problem with soft time windows. Transportation Science, 31(2), 170–186.
Tamaki, H., Komori, T., & Abe, S. (1999a). A heuristic approach to parallel machine scheduling with earliness and tardiness penalties. In Proceedings of the seventh IEEE international conference on emerging technologies and factory automation (ETFA’99), Barcelona, Catalonia, Spain (pp. 1367–1370).
Tamaki, H., Sugimoto, T., & Araki, M. (1999b). Parallel machine scheduling problem with a non-regular objective function. Minimizing the sum of earliness and tardiness penalties. Transactions of the Society of Instrument and Control Engineers, 35(9), 1176–1182 (in Japanese).
Thompson, P. M., & Orlin, J. B. (1989). The theory of cyclic transfers (Technical Report). Massachusetts Institute of Technology, Operations Research Center.
Thompson, P. M., & Psaraftis, H. N. (1993). Cyclic transfer algorithms for multivehicle routing and scheduling problems. Operations Research, 41(5), 935–946.
Toth, P., & Vigo, D. (Eds.) (2002). The vehicle routing problem. Philadelphia: Society for Industrial and Applied Mathematics.
Yagiura, M., & Ibaraki, T. (1999). Analyses on the 2 and 3-flip neighborhoods for the MAX SAT. Journal of Combinatorial Optimization, 3(1), 95–114.
Author information
Authors and Affiliations
Corresponding author
Additional information
This is an updated version of the paper that appeared in 4OR, 8(3), 221–238 (2010).
Rights and permissions
About this article
Cite this article
Hashimoto, H., Yagiura, M., Imahori, S. et al. Recent progress of local search in handling the time window constraints of the vehicle routing problem. Ann Oper Res 204, 171–187 (2013). https://doi.org/10.1007/s10479-012-1264-5
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10479-012-1264-5