Abstract
In this paper, a new modified version of Greedy Randomized Adaptive Search Procedure (GRASP), called Multiple Phase Neighborhood Search—GRASP (MPNS-GRASP), is proposed for the solution of the Traveling Salesman Problem. In this method, some procedures have been included to the classical GRASP algorithm in order to improve its performance and to cope with the major disadvantage of GRASP which is that it does not have a stopping criterion that will prevent the algorithm from spending time in iterations that give minor, if any, improvement in the solution. Thus, in MPNS-GRASP a stopping criterion based on Lagrangean Relaxation and Subgradient Optimization is proposed. Also, a different way for expanding the neighborhood search is used based on a new strategy, the Circle Restricted Local Search Moves strategy. A new variant of the Lin-Kernighan algorithm, called Random Backtracking Lin-Kernighan that helps the algorithm to diversify the search in non-promising regions of the search space is used in the Expanding Neighborhood Search phase of the algorithm. Finally, a Path Relinking Strategy is used in order to explore trajectories between elite solutions. The proposed algorithm is tested on numerous benchmark problems from TSPLIB with very satisfactory results.
Similar content being viewed by others
References
Applegate D, Bixby R, Chvatal V, Cook W (2003) Chained Lin–Kernighan for large traveling salesman problems. Informs J Comput 15:82–92
Bentley JL (1992) Fast algorithms for geometric traveling salesman problems. ORSA J Comput 4:387–411
Feo TA, Resende MGC (1995) Greedy randomized adaptive search procedure. J Glob Optim 6:109–133
Garfinkel R, Nemhauser G (1972) Integer programming. Wiley, New York
Glover F, Konchenberger G (2003) Handbook of metaheuristics. Kluwer Academic, Dordrecht
Glover F, Laguna M, Marti R (2003) Scatter search and path relinking: advances and applications. In: Glover F, Konchenberger GA (eds) Handbook of metaheuristics. Kluwer Academic, Boston, pp 1–36
Gutin G, Punnen A (2002) The traveling salesman problem and its variations. Kluwer Academic, Dordrecht
Hansen P, Mladenovic N (2001) Variable neighborhood search: principles and applications. Eur J Oper Res 130:449–467
Helsgaum K (2000) An effective implementation of the Lin-Kernighan traveling salesman heuristic. Eur J Oper Res 126:106–130
Johnson DS, McGeoch LA (1997) The traveling salesman problem: a case study. In: Aarts E, Lenstra JK (eds) Local search in combinatorial optimization. Wiley, New York, pp 215–310
Johnson DS, McGeoch LA (2002) Experimental analysis of heuristics for the STSP. In: Gutin G, Punnen A (eds) The traveling salesman problem and its variations. Kluwer Academic, Dordrecht, pp 369–444
Johnson DS, Papadimitriou CH (1985) Computational complexity. In: Lawer EL, Lenstra JK, Rinnoy Kan AHD, Shmoys DB (eds) The traveling salesman problem: a guided tour of combinatorial optimization. Wiley, New York, pp 37–85
Johnson DS, Gutin G, McGeoch LA, Yeo A, Zhang W, Zverovitch A (2002) Experimental analysis of heuristics for the ATSP. In: Gutin G, Punnen A (eds) The traveling salesman problem and its variations. Kluwer Academic, Dordrecht, pp 445–487
Laporte G (1992) The traveling salesman problem: an overview of exact and approximate algorithms. Eur J Oper Res 59:231–247
Lawer EL, Lenstra JK, Rinnoy Kan AHG, Shmoys DB (1985) The traveling salesman problem: a guided tour of combinatorial optimization. Wiley, New York
Lin S (1965) Computer solutions of the traveling salesman problem. Bell Syst Tech J 44:2245–2269
Lin S, Kernighan BW (1973) An effective heuristic algorithm for the traveling salesman problem. Oper Res 21:498–516
Marinakis Y, Marinaki M (2006) A bilevel genetic algorithm for a real life location routing problem. Int J Logist. doi:10.1080/13675560701410144
Marinakis Y, Migdalas A, Pardalos PM (2005a) Expanding neighborhood GRASP for the traveling salesman problem. Comput Optim Appl 32:231–257
Marinakis Y, Migdalas A, Pardalos PM (2005b) A hybrid genetic-GRASP algorithm using Lagrangean relaxation for the traveling salesman problem. J Comb Optim 10:311–326
Marinakis Y, Migdalas A, Pardalos PM (2007) A new bilevel formulation for the vehicle routing problem and a solution method using a genetic algorithm. J Glob Optim 38:555–580
Resende MGC, Ribeiro CC (2003) Greedy randomized adaptive search procedures. In: Glover F, Kochenberger GA (eds) Handbook of metaheuristics. Kluwer Academic, Boston, pp 219–249
Tarjan R (1983) Data structures and network algorithms. Society for Industrial and Applied Mathematics, Philadelphia
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Marinakis, Y., Migdalas, A. & Pardalos, P.M. Multiple phase neighborhood Search—GRASP based on Lagrangean relaxation, random backtracking Lin–Kernighan and path relinking for the TSP. J Comb Optim 17, 134–156 (2009). https://doi.org/10.1007/s10878-007-9104-2
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10878-007-9104-2