Abstract
This paper discusses the Time Capacitated Arc Routing Problem (TCARP) and introduces a heuristic and a metaheuristic algorithm for solving large-size instances of it. The TCARP is a realistic extension of the Capacitated Arc Routing Problem in which edge-servicing and edge-traversing costs, as well as vehicle capacities, are all time-based—i.e., given in time units. Accordingly, the TCARP goal is to minimise the total time employed in servicing the required edges, for which other edges might need to be traversed too. According to the numerical experiments carried out, the proposed heuristic is able to provide real-time results of high quality even for the largest instances considered. Likewise, the proposed metaheuristic outperforms other existing approaches, both in quality as well as in computing times.
Similar content being viewed by others
References
Aarts, E., Korst, J., & Michiels, W. (2005). Simulated annealing. In Search methodologies (pp. 187–210).
Ahr, D., & Reinelt, G. (2014). The capacitated arc routing problem: Combinatorial lower bounds. In Á. Corberán & G. Laporte (Eds.), Arc routing: Problems, methods, and applications (pp. 159–181). Philadelphia: Society for Industrial and Applied Mathematics.
Amberg, A., Domschke, W., & Voß, S. (2000). Multiple center capacitated arc routing problems: A tabu search algorithm using capacitated trees. European Journal of Operational Research, 124, 360–376.
Aminua, U., & Eglese, R. (2006). A constraint programming approach to the chinese postman problem with time windows. Computers & Operations Research, 33, 3423–3431.
Baldacci, R., & Maniezzo, V. (2006). Exact methods based on node-routing formulations for undirected arc-routing problems. Networks, 47, 52–60.
Bartolini, E., Cordeau, J. F., & Laporte, G. (2013). An exact algorithm for the capacitated arc routing problem with deadheading demand. Operations Research, 61, 315–327.
Belenguer, J. M., & Benavent, E. (2003). A cutting plane algorithm for the capacitated arc routing problem. Computers & Operations Research, 30, 705–728.
Belenguer, J. M., Benavent, E., & Irnich, S. (2014). The capacitated arc routing problem: Exact algorithms. In Ángel Corberán & G. Laporte (Eds.), Arc routing: Problems, methods, and applications (pp. 183–221). Philadelphia: Society for Industrial and Applied Mathematics.
Beltrami, E. J., & Bodin, L. D. (1974). Networks and vehicle routing for municipal waste collection. Networks, 4, 65–94.
Benavent, E., Campos, V., Corberán, A., & Mota, E. (1992). The capacitated chinese postman problem: Lower bounds. Networks, 22, 669–690.
Beullens, P., Muyldermans, L., Cattrysse, D., & Oudheusden, D. V. (2003). A guided local search heuristic for the capacitated arc routing problem. European Journal of Operational Research, 147, 629–643.
Bode, C., & Irnich, S. (2015). In-depth analysis of pricing problem relaxations for the capacitated arc-routing problem. Transportation Science, 49, 369–383.
Brandão, J., & Eglese, R. (2008). A deterministic tabu search algorithm for the capacitated arc routing problem. Computers & Operations Research, 35, 1112–1126.
Caceres-Cruz, J., Arias, P., Guimarans, D., Riera, D., & Juan, A. A. (2014). Rich vehicle routing problem: Survey. ACM Computing Surveys, 47(32), 1–28.
Chen, Y., Hao, J. K., & Glover, F. (2016). A hybrid metaheuristic approach for the capacitated arc routing problem. European Journal of Operational Research, 253, 25–39.
Clarke, G., & Wright, J. (1964). Scheduling of vehicles from a central depot to a number of delivery points. Operations Research, 12, 568–581.
Corberán, Á., & Laporte, G. (2014). Arc routing: Problems, methods, and applications. Philadelphia: Society for Industrial and Applied Mathematics.
Corberán, A., & Prins, C. (2010). Recent results on arc routing problems: An annotated bibliography. Networks, 56, 50–69.
Doerner, K., Hartl, R., Maniezzo, V., & Reimann, M. (2003). An ant system metaheuristic for the capacitated arc routing problem. In Preprints of 5th meta-heuristics international conference, Kyoto.
Dror, M. (Ed.). (2000). Arc routing: Theory, solutions, and applications. Boston: Kluwer Academic.
Eglese, R. (1994). Routeing winter gritting vehicles. Discrete Applied Mathematics, 48, 231–244.
Eglese, R. W., & Letchford, A. N. (2000). Polyhedral theory for arc routing problems (pp. 199–230). Boston: Springer.
Eiselt, H., Gendreau, M., & Laporte, G. (1995a). Arc routing problems, part II: The rural postman problem. Operations Research, 43, 399–414.
Eiselt, H., Gendreau, M., & Laporte, G. (1995b). Arc routing problems, part I: The Chinese postman problem. Operations Research, 43, 231–242.
Faulin, J., Gilibert, M., Juan, A. A., Vilajosana, X., & Ruiz, R. (2008). Sr-1: A simulation-based algorithm for the capacitated vehicle routing problem. In Proceedings of the 40th conference on winter simulation, winter simulation conference (pp. 2708–2716).
Floyd, R. W. (1962). Algorithm 97: Shortest path. Communications of the ACM, 5, 345.
Golden, B., Dearmon, J., & Baker, E. (1983). Computational experiments with algorithms for a class of routing problems. Computers & Operations Research, 10, 47–59.
Golden, B. L., Raghavan, S., & Wasil, E. A. (2008). The vehicle routing problem: Latest advances and new challenges (Vol. 43). Berlin: Springer.
González-Martín, S., Juan, A. A., Riera, D., Castellà, Q., Muñoz, R., & Pérez, A. (2012). Development and assessment of the sharp and randsharp algorithms for the arc routing problem. Artificial Intelligence Communications, 25, 173–189.
Grasas, A., Juan, A. A., Faulin, J., de Armas, J., & Ramalhinho, H. (2017). Biased randomization of heuristics using skewed probability distributions: A survey and some applications. Computers & Industrial Engineering, 110, 216–228.
Greistorfer, P. (2003). A tabu scatter search metaheuristic for the arc routing problem. Computers & Industrial Engineering, 44, 249–266.
Groves, G., Le Roux, J., & Van Vuuren, J. H. (2004). Network service scheduling and routing. International Transactions in Operational Research, 11, 613–643.
Hasle, G. (2014). Arc routing applications in newspaper delivery. In Ángel Corberán & G. Laporte (Eds.), Arc routing: Problems, methods, and applications (pp. 371–395). Philadelphia: Society for Industrial and Applied Mathematics.
Hertz, A. (2005). Recent trends in arc routing (pp. 215–236). Boston: Springer.
Hertz, A., Laporte, G., & Mittaz, M. (2000). A tabu search heuristic for the capacitated arc routing problem. Operations Research, 48, 129–135.
Hertz, A., & Mittaz, M. (2001). A variable neighborhood descent algorithm for the undirected capacitated arc routing problem. Transportation Science, 35, 425–434.
Hirabayashi, R., Nishida, N., & Saruwatari, Y. (1992a). Node duplication lower bounds for the capacitated arc routing problems. Journal of the Operations Research Society of Japan, 35, 119–133.
Hirabayashi, R., Nishida, N., & Saruwatari, Y. (1992b). Tour construction algorithm for the capacitated arc routing problem. Asia-Pacific Journal of Operational Research, 9, 155–175.
Irnich, S. (2008). Solution of real-world postman problems. European Journal of Operational Research, 190, 52–67.
Juan, A., Faulin, J., Jorba, J., Caceres, J., & Marquès, J. (2013). Using parallel & distributed computing for real-time solving of vehicle routing problems with stochastic demands. Annals of Operations Research, 207, 43–65.
Juan, A. A., Faulin, J., Ferrer, A., Lourenço, H. R., & Barrios, B. (2011). Mirha: Multi-start biased randomization of heuristics with adaptive local search for solving non-smooth routing problems. Top, 21, 109–132.
Juan, A. A., Lourenço, H. R., Mateo, M., Luo, R., & Castella, Q. (2014). Using iterated local search for solving the flow-shop problem: Parallelization, parametrization, and randomization issues. International Transactions in Operational Research, 21, 103–126.
Keenan, P., & Naughton, M. (1996). Arc routing for rural irish networks. In Doležal, J., & Fidler, J. (Eds.) System modelling and optimization: Proceedings of the seventeenth IFIP TC7 conference on system modelling and optimization, 1995 (pp. 599–606). Boston: Springer.
Keenan, P. B. (2001). Spatial decision support systems for large arc routing problems. Ph.D. Thesis. Faculty of Commerce, University College Dublin, Dublin, Ireland.
Keenan, P. B. (2005). Lower bounds for the time capacitated arc routing problem. Technical Report. UCD Business School, University College Dublin. http://mis.ucd.ie/Members/pkeenan/Working.
Kirkpatrick, S., Gelatt, C. D., & Vecchi, M. P. (1983). Optimization by simulated annealing. Science, 220, 671–680.
Kirlik, G., & Sipahioglu, A. (2012). Capacitated arc routing problem with deadheading demands. Computers & Operations Research, 39, 2380–2394.
Kuan, M. K. (1962). Graphic programming using odd or even points. Chinese Mathematics, 1, 273–276.
Lacomme, P., Prins, C., Ramdane-Cherif, W. (2001). Competitive genetic algorithms for the capacitated arc routing problem and its extensions. In Proceedings of the 4th European conference on genetic programming (pp. 473–483).
Lacomme, P., Prins, C., & Ramdane-Cherif, W. (2004). Competitive memetic algorithms for arc routing problems. Annals of Operations Research, 131, 159–185.
Letchford, A. N., & Oukil, A. (2009). Exploiting sparsity in pricing routines for the capacitated arc routing problem. Computers & Operations Research, 36, 2320–2327.
Li, L. (1992). Vehicle routeing for winter gritting. Ph.D. Thesis. Department of Management Science, Lancaster University.
Li, L. Y. O., & Eglese, R. W. (1996). An interactive algorithm for vehicle routeing for winter—gritting. The Journal of the Operational Research Society, 47, 217–228.
Lin, Y., & Zhao, Y. (1988). A new algorithm for the directed chinese postman problem. Computers & Operations Research, 15, 577–584.
Liu, T., Jiang, Z., & Geng, N. (2013). A memetic algorithm with iterated local search for the capacitated arc routing problem. International Journal of Production Research, 51, 3075–3084.
Longo, H., de Aragão, M. P., & Uchoa, E. (2006). Solving capacitated arc routing problems using a transformation to the CVRP. Computers & Operations Research, 33, 1823–1837.
Marzolf, F., Trépanier, M., & Langevin, A. (2006). Road network monitoring: Algorithms and a case study. Computers & Operations Research, 33, 3494–3507. (Part special issue: Recent algorithmic advances for arc routing problems).
Mourão, M., & Pinto, L. S. (2017). An updated annotated bibliography on arc routing problems. Networks, 70(3), 144–194.
Nouraniy, Y., & Andresen, B. (1998). A comparison of simulated annealing cooling strategies. Journal of Physics A: Mathematical and General, 31, 8373–8385.
Pearn, W. L. (1988). New lower bounds for the capacitated arc routing problem. Networks, 18, 181–191.
Pearn, W. L. (1989). Approximate solutions for the capacitated arc routing problem. Computers & Operations Research, 16, 589–600.
Pearn, W. L. (1991). Augment-insert algorithms for the capacitated arc routing problem. Computers & Operations Research, 18, 189–198.
Pearn, W. L., Assad, A., & Golden, B. L. (1987). Transforming arc routing into node routing problems. Computers & Operations Research, 14, 285–288.
Prins, C. (2014). The capacitated arc routing problem: Heuristics. In Ángel Corberán & G. Laporte (Eds.), Arc routing: Problems, methods, and applications (pp. 131–157). Philadelphia: Society for Industrial and Applied Mathematics.
Shaw, P. (1997). A new local search algorithm providing high quality solutions to vehicle routing problems. Glasgow: APES Group, Department of Computer Science, University of Strathclyde.
Stern, H. I., & Dror, M. (1979). Routing electric meter readers. Computers & Operations Research, 6, 209–223.
Tagmouti, M., Gendreau, M., & Potvin, J. Y. (2011). A dynamic capacitated arc routing problem with time-dependent service costs. Transportation Research Part C: Emerging Technologies, 19, 20–28.
Usberti, F. L., França, P. M., & França, A. L. M. (2013). Grasp with evolutionary path-relinking for the capacitated arc routing problem. Computers & Operations Research, 40, 3206–3217.
Vansteenwegen, P., Souffriau, W., & Sörensen, K. (2010). Solving the mobile mapping van problem: A hybrid metaheuristic for capacitated arc routing with soft time windows. Computers & Operations Research, 37, 1870–1876.
Vidal, T. (2017). Node, edge, arc routing and turn penalties: Multiple problems–one neighborhood extension. Operations Research, 65, 992–1010.
Welz, S. (1994). Optimal solutions for the capacitated arc routing problem using integer programming. Ph.D. Thesis. Department of QT and OM, University of Cincinnati.
Willemse, E., & Joubert, J. (2012). Applying min–max k postmen problems to the routing of security guards. The Journal of the Operational Research Society, 63, 245–260.
Win, Z. (1988). Contributions to routing problems. Ph.D. Thesis. Universität Augsburg, Germany.
Wøhlk, S. (2005). Contributions to arc routing. Ph.D. Thesis. University Southern Denmark.
Wøhlk, S. (2006). New lower bound for the capacitated arc routing problem. Computers & Operations Research, 33, 3458–3472.
Wøhlk, S. (2008a). A decade of capacitated arc routing. In B. Golden, S. Raghavan, & E. Wasil (Eds.), The vehicle routing problem: Latest advances and new challenges (pp. 29–48). Berlin: Springer.
Wøhlk, S. (2008b). An approximation algorithm for the capacitated arc routing problem. Open Operational Research Journal, 2, 8–12.
Acknowledgements
This work has been partially supported by the Spanish Ministry of Economy and Competitiveness and FEDER (TRA2013-48180-C3-P, TRA2015-71883-REDT). The authors are also grateful to the College of Business, University College Dublin for supporting a research stay that contributed to the development of this work.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
de Armas, J., Keenan, P., Juan, A.A. et al. Solving large-scale time capacitated arc routing problems: from real-time heuristics to metaheuristics. Ann Oper Res 273, 135–162 (2019). https://doi.org/10.1007/s10479-018-2777-3
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10479-018-2777-3