Abstract
This article addresses the one-commodity pickup and delivery traveling salesman problem (1-PDTSP), which is a generalization of the well-known traveling salesman problem. The 1-PDTSP aims to find a Hamiltonian tour in which a set of supply points (pickup locations), demand points (delivery locations) are visited and, the total traveled distance is minimized. We propose a hybrid metaheuristic based on multi-start evolutionary local search and variable neighborhood descent to solve the 1-PDTSP. To test the performance of our algorithm, we solve instances with up to 500 nodes available in the literature and we demonstrate that our approach is able to provide competitive results when comparing to other existing strategies. Since a direct application of the 1-PDTSP arises as the bicycle repositioning problem, we also use our metaheuristic algorithm to solve a set of real-case instances based on EnCicla, the bicycle sharing system in the Aburrá Valley (Antioquia, Colombia).
Similar content being viewed by others
References
Babin, G., Deneault, S., & Laporte, G. (2007). Improvements to the or-opt heuristic for the symmetric travelling salesman problem. Journal of the Operational Research Society, 58(3), 402–407.
Belenguer, J. M., Benavent, E., Labadi, N., Prins, C., & Reghioui, M. (2010). Split-delivery capacitated arc-routing problem: Lower bound and metaheuristic. Transportation Science, 44(2), 206–220.
Caggiani, L., & Ottomanelli, M. (2013). A dynamic simulation based model for optimal fleet repositioning in bike-sharing systems. Procedia-Social and Behavioral Sciences, 87, 203–210.
Chemla, D., Meunier, F., & Calvo, R. W. (2013). Bike sharing systems: Solving the static rebalancing problem. Discrete Optimization, 10(2), 120–146.
Contardo, C., Morency, C., & Rousseau, L. M. (2012). Balancing a dynamic public bike-sharing system (Vol. 4). Canada: Cirrelt Montreal.
Dell’Amico, M., Hadjicostantinou, E., Iori, M., & Novellani, S. (2014). The bike sharing rebalancing problem: Mathematical formulations and benchmark instances. Omega, 45, 7–19.
Dell’Amico, M., Iori, M., Novellani, S., & Stützle, T. (2016). A destroy and repair algorithm for the bike sharing rebalancing problem. Computers and Operations Research, 71, 149–162.
Duhamel, C., Lacomme, P., Quilliot, A., & Toussaint, H. (2011). A multi-start evolutionary local search for the two-dimensional loading capacitated vehicle routing problem. Computers and Operations Research, 38(3), 617–640.
Feo, T. A., & Resende, M. G. (1995). Greedy randomized adaptive search procedures. Journal of global optimization, 6(2), 109–133.
Forma, I. A., Raviv, T., & Tzur, M. (2015). A 3-step math heuristic for the static repositioning problem in bike-sharing systems. Transportation Research Part B: Methodological, 71, 230–247.
Hansen, P., & Mladenović, N. (2001). Variable neighborhood search: Principles and applications. European Journal of Operational Research, 130(3), 449–467.
Hansen, P., Mladenović, N., Todosijević, R., & Hanafi, S. (2017). Variable neighborhood search: Basics and variants. EURO Journal on Computational Optimization, 5(3), 423–454.
Hernández-Pérez, H., & Salazar-González, J. J. (2004a). A branch-and-cut algorithm for a traveling salesman problem with pickup and delivery. Discrete Applied Mathematics, 145(1), 126–139.
Hernández-Pérez, H., & Salazar-González, J. J. (2004b). Heuristics for the one-commodity pickup-and-delivery traveling salesman problem. Transportation Science, 38(2), 245–255.
Hernández-Pérez, H., Rodríguez-Martín, I., & Salazar-González, J. J. (2009). A hybrid GRASP/VND heuristic for the one-commodity pickup-and-delivery traveling salesman problem. Computers and Operations Research, 36(5), 1639–1645.
Ho, S. C., & Szeto, W. (2014). Solving a static repositioning problem in bike-sharing systems using iterated tabu search. Transportation Research Part E: Logistics and Transportation Review, 69, 180–198.
Ho, S. C., & Szeto, W. (2017). A hybrid large neighborhood search for the static multi-vehicle bike-repositioning problem. Transportation Research Part B: Methodological, 95, 340–363.
Kloimüllner, C., Papazek, P., Hu, B. & Raidl, G. R. (2014). Balancing bicycle sharing systems: An approach for the dynamic case. In European conference on evolutionary computation in combinatorial optimization (pp. 73–84). Berlin: Springer.
Legros, B. (2019). Dynamic repositioning strategy in a bike-sharing system; how to prioritize and how to rebalance a bike station. European Journal of Operational Research, 272(2), 740–753.
Lin, S. (1965). Computer solutions of the traveling salesman problem. Bell System Technical Journal, 44(10), 2245–2269.
Lourenço, H. R., Martin, O. C., & Stützle, T. (2003). Iterated local search. In F. Glover & G. Kochenberger (Eds.), Handbook of metaheuristics (pp. 320–353). Berlin: Springer.
Miller, C. E., Tucker, A. W., & Zemlin, R. A. (1960). Integer programming formulation of traveling salesman problems. Journal of the ACM (JACM), 7(4), 326–329.
Mladenović, N., Urošević, D., Ilić, A., et al. (2012). A general variable neighborhood search for the one-commodity pickup-and-delivery travelling salesman problem. European Journal of Operational Research, 220(1), 270–285.
Or, I. (1976). Traveling salesman-type combinatorial problems and their relation to the logistics of regional blood banking. Ph.D. Thesis, Department of Industrial Engineering and Management Science, Northwestern University.
Palacio, J. D. & Rivera, J. C. (2019). Mixed-integer linear programming models for one-commodity pickup and delivery traveling salesman problems. In Workshop on engineering applications (pp. 735–751). Springer.
Prins, C. (2009). A GRASP \(\times \) evolutionary local search hybrid for the vehicle routing problem. In Bio-inspired algorithms for the vehicle routing problem (pp. 35–53). Springer.
Raviv, T., Tzur, M., & Forma, I. A. (2013). Static repositioning in a bike-sharing system: Models and solution approaches. EURO Journal on Transportation and Logistics, 2(3), 187–229.
Resende, M. G., & Ribeiro, C. C. (2016). Optimization by GRASP: Greedy randomized adaptive search procedures (1st ed.). New York: Springer.
Rivera, J. C., Afsar, H. M. & Prins, C. (2013). Multistart evolutionary local search for a disaster relief problem. In International conference on artificial evolution (evolution artificielle) (pp. 129–141). Springer.
Shui, C., & Szeto, W. (2018). Dynamic green bike repositioning problem: a hybrid rolling horizon artificial bee colony algorithm approach. Transportation Research Part D: Transport and Environment, 60, 119–136.
Szeto, W., Liu, Y., & Ho, S. C. (2016). Chemical reaction optimization for solving a static bike repositioning problem. Transportation Research Part D: Transport and Environment, 47, 104–135.
Villegas, J. G., Prins, C., Prodhon, C., Medaglia, A. L., & Velasco, N. (2010). GRASP/VND and multi-start evolutionary local search for the single truck and trailer routing problem with satellite depots. Engineering Applications of Artificial Intelligence, 23(5), 780–794.
Wolf, S. & Merz, P. (2007). Evolutionary local search for the super-peer selection problem and the p-hub median problem. In International workshop on hybrid metaheuristics (pp. 1–15). Springer.
Zhang, D., Yu, C., Desai, J., Lau, H., & Srivathsan, S. (2017). A time-space network flow approach to dynamic repositioning in bicycle sharing systems. Transportation Research Part B: Methodological, 103, 188–207.
Zhao, F., Li, S., Sun, J., & Mei, D. (2009). Genetic algorithm for the one-commodity pickup-and-delivery traveling salesman problem. Computers and Industrial Engineering, 56(4), 1642–1648.
Acknowledgements
The present research work has been supported by Universidad EAFIT. The authors would like to thank Subdirección de Movilidad department from Área metropolitana del Valle de Aburrá, for providing us with information for the instances described in Sect. 5.1.2.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Palacio, J.D., Rivera, J.C. A multi-start evolutionary local search for the one-commodity pickup and delivery traveling salesman problem. Ann Oper Res 316, 979–1011 (2022). https://doi.org/10.1007/s10479-020-03789-0
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10479-020-03789-0