Using Grammars to Generate Very Large Scale Neighborhoods for the Traveling Salesman Problem and Other Sequencing Problems

Local search heuristics are among the most popular approaches to solve hard optimization problems. Among them, Very Large Scale Neighborhood Search techniques present a good balance between the quality of local optima and the time to search a neighborhood. We develop a language to generate exponentially large neighborhoods for sequencing problems using grammars. We develop efficient generic dynamic programming solvers that determine the optimal neighbor in a neighborhood generated by a grammar for sequencing problems such as the Traveling Salesman Problem or the Linear Ordering Problem. This framework unifies a variety of previous results on exponentially large neighborhood for the Traveling Salesman Problem and generalizes them to other sequencing problems.

[1]  BalasEgon,et al.  Linear Time Dynamic-Programming Algorithms for New Classes of Restricted TSPs , 2000 .

[2]  F. Aurenhammer On-line sorting of twisted sequences in linear time , 1988, BIT.

[3]  Edmund K. Burke,et al.  Practice and Theory of Automated Timetabling III , 2001, Lecture Notes in Computer Science.

[4]  Jacob T. Schwartz,et al.  Fast Probabilistic Algorithms for Verification of Polynomial Identities , 1980, J. ACM.

[5]  Gerhard J. Woeginger,et al.  Well-Solvable Special Cases of the Traveling Salesman Problem: A Survey , 1998, SIAM Rev..

[6]  Karl Ernst Osthaus Van de Velde , 1920 .

[7]  Jacques Carlier,et al.  A new heuristic for the traveling Salesman problem , 1990 .

[8]  守屋 悦朗,et al.  J.E.Hopcroft, J.D. Ullman 著, "Introduction to Automata Theory, Languages, and Computation", Addison-Wesley, A5変形版, X+418, \6,670, 1979 , 1980 .

[9]  R. J. Willemen,et al.  Some Complexity Aspects of Secondary School TimeTabling , 2000 .

[10]  Kellogg S. Booth,et al.  Testing for the Consecutive Ones Property, Interval Graphs, and Graph Planarity Using PQ-Tree Algorithms , 1976, J. Comput. Syst. Sci..

[11]  Jeffrey D. Ullman,et al.  Introduction to Automata Theory, Languages and Computation , 1979 .

[12]  Richard K. Congram Polynomially searchable exponential neighbourhoods for sequencing problems in combinatorial optimisation , 2000 .

[13]  Chris N. Potts,et al.  Dynasearch - interative local improvement by dynamic programming: Part I, The traveling salesman problem , 1995 .

[14]  Huub M. M. ten Eikelder,et al.  Some Complexity Aspects of Secondary School Timetabling Problems , 2000, PATAT.

[15]  E. Lawler,et al.  Well-solved special cases , 1985 .

[16]  E. Balas,et al.  New classes of efficiently solvable generalized Traveling Salesman Problems , 1999, Ann. Oper. Res..

[17]  Egon Balas,et al.  Linear Time Dynamic-Programming Algorithms for New Classes of Restricted TSPs: A Computational Study , 2000, INFORMS J. Comput..

[18]  Gerhard J. Woeginger,et al.  The Travelling Salesman and the PQ-Tree , 1998, Math. Oper. Res..

[19]  Eugene L. Lawler,et al.  Well-solved Special Cases of the Traveling Salesman Problem , 1984 .

[20]  James B. Orlin,et al.  A dynamic programming methodology in very large scale neighborhood search applied to the traveling salesman problem , 2006, Discret. Optim..

[21]  Madhu Sudan,et al.  The minimum latency problem , 1994, STOC '94.

[22]  Chris N. Potts,et al.  An Iterated Dynasearch Algorithm for the Single-Machine Total Weighted Tardiness Scheduling Problem , 2002, INFORMS J. Comput..

[23]  Gerhard J. Woeginger,et al.  A study of exponential neighborhoods for the Travelling Salesman Problem and for the Quadratic Assignment Problem , 2000, Math. Program..

[24]  Abraham P. Punnen,et al.  A survey of very large-scale neighborhood search techniques , 2002, Discret. Appl. Math..

[25]  Eugene L. Lawler,et al.  Traveling Salesman Problem , 2016 .