Abstract
The Travelling Salesman Problem with Pickups and Deliveries (TSPPD) consists in designing a minimum cost tour that starts at the depot, provides either a pickup or delivery service to each of the customers and returns to the depot, in such a way that the vehicle capacity is not exceeded in any part of the tour. In this paper, the TSPPD is solved by considering a metaheuris-tic algorithm based on Iterated Local Search with Variable Neighbourhood Descent and Random neighbourhood ordering. Our aim is to propose a fast, flexible and easy to code algorithm, also capable of producing high quality solutions. The results of our computational experience show that the algorithm finds or improves the best known results reported in the literature within reasonable computational time.
Similar content being viewed by others
References
Altınel İK and Öncan T (2005). A new enhancement of the Clarke and Wright savings heuristic for the capacitated vehicle routing problem. Journal of the Operational Research Society 56 (8): 954–961.
Anily S and Mosheiov G (1994). The traveling salesman problem with delivery and back-hauls. Operations Research Letters 16 (1): 11–18.
Applegate DL, Bixby RE, Chvátal V and Cook WL (2007). The Traveling Salesman Problem: A Computational Study. Princeton University Press: Princeton, NJ.
Baldacci R, Hadjiconstantinou E and Mingozzi A (2003). An exact algorithm for the traveling salesman problem with deliveries and collections. Networks 42 (1): 26–41.
Battarra M, Benedettini S and Roli A (2011). Leveraging saving-based algorithms by master-slave genetic algorithms. Engineering Applications of Artificial Intelligence 24 (4): 555–566.
Berbeglia G, Cordeau J-F, Gribkovskaia I and Laporte G (2007). Static pickup and delivery problems: A classification scheme and survey. TOP: An Official Journal of the Spanish Society of Statistics and Operations Research 15 (1): 1–31.
Cordeau J-F, Gendreau M, Laporte G, Potvin J-Y and Semet F (2002). A guide to vehicle routing heuristics. Journal of the Operational Research Society 53 (5): 512–522.
Croes GA (1958). A method for solving traveling-salesman problems. Operations Research 6 (6): 791–812.
Dongarra J (2010). Performance of various computers using standard linear equations software. (Linpack Benchmark Report). Technical report, University of Tennessee Computer Science, CS-89-85.
Erdoğan G, Cordeau J-F and Laporte G (2009). The pickup and delivery traveling salesman problem with first-in-first-out loading. Computers & Operations Research 36 (6): 1800–1808.
Erdoğan G, Battarra M, Laporte G and Vigo D (2012). Metaheuristics for the traveling salesman problem with pickups, deliveries and handling costs. Computers & Operations Research 39 (5): 1074–1086.
Finke G, Claus A and Gunn E (1984). A two-commodity network flow approach to the traveling salesman problem. Congressus Numerantium 41 (1): 167–178.
Fischetti M and Lodi A (2003). Local branching. Mathematical Programming 98 (1): 23–47.
Gaskell TJ (1967). Bases for vehicle fleet scheduling. Operational Research Quarterly 18 (3): 281–295.
Gavish B (1991). Topological design of telecommunication networks-local access design methods. Annals of Operations Research 33 (1): 17–71.
Gendreau M, Laporte G and Vigo D (1999). Heuristics for the traveling salesman problem with pickup and delivery. Computers & Operations Research 26 (7): 699–714.
Glover F (1986). Future paths for integer programming and links to artificial intelligence. Computers & Operations Research 5 (5): 533–549.
Gribkovskaia I, Laporte G and Shyshou A (2008). The single vehicle routing problem with deliveries and selective pickups. Computers & Operations Research 35 (9): 2908–2924.
Hernández-Pérez H and Salazar-González J-J (2003). The one-commodity pickup-and-delivery travelling salesman problem. In: Jünger M, Reinelt G, and Rinaldi G (eds). Combinatorial Optimization—Eureka, you Shrink. Springer-Verlag: New York, pp 89–104.
Hernández-Pérez H and Salazar-González J-J (2004). Heuristics for the one-commodity pickup-and-delivery traveling salesman problem. Transportation Science 38 (2): 245–255.
Hernández-Pérez H and Salazar-González J-J (2007). The one-commodity pickup-and-delivery traveling salesman problem: Inequalities and algorithms. Networks 50 (4): 258–272.
Ladany SP and Mehrez A (1984). Optimal routing of a single vehicle with loading and unloading constraints. Transportation Planning and Technology 8 (4): 301–306.
Lourenco HR, Martin OC and Stutzle T (2003). Iterated local search. In: Glover F and Kochenberger GA (eds). Handbook of Metaheuristics. Kluwer: Boston, MA, pp 321–353.
Martin O, Otto SW and Felten EW (1991). Large-step Markov chains for the traveling salesman problem. Complex Systems 5 (3): 299–326.
Mosheiov G (1994). The travelling salesman problem with pick-up and delivery. European Journal of Operational Research 79 (2): 299–310.
Or I (1976). Traveling salesman-type combinatorial problems and their relation to the logistics of regional blood banking. PhD Thesis, Northwestern University.
Penna PHV, Subramanian A and Ochi LS (2011). An iterated local search heuristic for the heterogenous fleet vehicle routing problem. Journal of Heuristics, http://dx.doi.org/10.1007/s10732-011-9186-y, published online 8 September.
Pisinger D and Ropke S (2007). A general heuristic for vehicle routing problems. Computers & Operations Research 34 (8): 2403–2435.
Ropke S and Pisinger D (2006). A unified heuristic for a large class of vehicle routing problems with backhauls. European Journal of Operational Research 171 (3): 750–775.
Subramanian A, Uchoa E and Ochi L (2010). New lower bounds for the vehicle routing problem with simultaneous pickup and delivery. In: Festa P (ed). Experimental Algorithms. Vol. 6049 of Lecture Notes in Computer Science. Springer: Berlin, Heidelberg, pp 276–287.
Zhao F-G, Sun J-S, Li S-J and Liu W-M (2009). A hybrid genetic algorithm for the traveling salesman problem with pickup and delivery. International Journal of Automation and Computing 6 (1): 97–102.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Subramanian, A., Battarra, M. An iterated local search algorithm for the Travelling Salesman Problem with Pickups and Deliveries. J Oper Res Soc 64, 402–409 (2013). https://doi.org/10.1057/jors.2012.24
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1057/jors.2012.24