Tabu Search and Adaptive Memory Programming — Advances, Applications and Challenges

Tabu search (TS) has provided advances for solving difficult optimization problems in many domains. At the same time, fundamental TS strategies are often not applied as effectively as they might be, and their underlying rationale is often not completely understood. We examine basic concepts and principles of tabu search, emphasizing those that have sometimes led to applying the label “adaptive memory programming” to this class of methods.

[1]  Heinz Mühlenbein,et al.  Evolution algorithms in combinatorial optimization , 1988, Parallel Comput..

[2]  David L. Woodruff,et al.  Progressive hedging and tabu search applied to mixed integer (0,1) multistage stochastic programming , 1996, J. Heuristics.

[3]  Emile H. L. Aarts,et al.  Genetic Local Search Algorithms for the Travelling Salesman Problem , 1990, PPSN.

[4]  Jadranka Skorin-Kapov,et al.  Tabu Search Applied to the Quadratic Assignment Problem , 1990, INFORMS J. Comput..

[5]  Pierre Hansen,et al.  Column Generation Methods for Probabilistic Logic , 1989, INFORMS J. Comput..

[6]  Fred W. Glover,et al.  Surrogate Constraints , 1968, Oper. Res..

[7]  Minghe Sun,et al.  A tabu search heuristic procedure for the fixed charge transportation problem , 1998, Eur. J. Oper. Res..

[8]  Eric Taillard,et al.  A NEW NEIGHBORHOOD STRUCTURE FOR THE VEHICLE ROUTING PROBLEM WITH TIME WINDOWS. , 1995 .

[9]  E. Aarts,et al.  Boltzmann machines for travelling salesman problems , 1989 .

[10]  J. Mulvey Generating Scenarios for the Towers Perrin Investment System , 1996 .

[11]  R. Battiti,et al.  TOTEM: a digital processor for neural networks and Reactive Tabu Search , 1994, Proceedings of the Fourth International Conference on Microelectronics for Neural Networks and Fuzzy Systems.

[12]  Stefan Voß,et al.  Tabu Search: Applications and Prospects , 1993 .

[13]  Jadranka Skorin-Kapov,et al.  Massively parallel tabu search for the quadratic assignment problem , 1993, Ann. Oper. Res..

[14]  L. Booker Foundations of genetic algorithms. 2: L. Darrell Whitley (Ed.), Morgan Kaufmann, San Mateo, CA, 1993, ISBN 1-55860-263-1, 322 pp., US$45.95 , 1994 .

[15]  J. Mazzola,et al.  Multiple‐facility loading under capacity‐based economies of scope , 1997 .

[16]  M. Laguna,et al.  SOLVING THE MULTIPLE-MACHINE WEIGHTED FLOW TIME PROBLEM USING TABU SEARCH , 1993 .

[17]  William B. Carlton,et al.  A note on hashing functions and tabu search algorithms , 1996 .

[18]  Jan Karel Lenstra,et al.  Job Shop Scheduling by Local Search , 1996, INFORMS J. Comput..

[19]  Erwin Pesch,et al.  Fast Clustering Algorithms , 1994, INFORMS J. Comput..

[20]  Dingzhu Du,et al.  Network Optimization Problems: Algorithms, Applications And Complexity , 1993 .

[21]  Catherine Roucairol,et al.  A Parallel Tabu Search Algorithm Using Ejection Chains for the Vehicle Routing Problem , 1996 .

[22]  Jadranka Skorin-Kapov,et al.  A connectionist approach to the quadratic assignment problem , 1992, Comput. Oper. Res..

[23]  Lawrence Davis,et al.  Adapting Operator Probabilities in Genetic Algorithms , 1989, ICGA.

[24]  Fred W. Glover,et al.  Tabu Thresholding: Improved Search by Nonmonotonic Trajectories , 1995, INFORMS J. Comput..

[25]  Stefan Voß,et al.  Tabu search techniques for the quadratic semiassignment problem , 1992 .

[26]  Michel Gendreau,et al.  AN APPRAISAL OF ASYNCHRONOUS PARALLELIZATION APPROACHES FOR TABU SEARCH ALGORITHMS. , 1993 .

[27]  F. Glover A Multiphase-Dual Algorithm for the Zero-One Integer Programming Problem , 1965 .

[28]  Fred W. Glover,et al.  Tabu Search for Nonlinear and Parametric Optimization (with Links to Genetic Algorithms) , 1994, Discret. Appl. Math..

[29]  Fred Glover,et al.  PROBABILISTIC AND PARAMETRIC LEARNING COMBINATIONS OF LOCAL JOB SHOP SCHEDULING RULES , 1963 .

[30]  Stefan Voß,et al.  Dynamic tabu list management using the reverse elimination method , 1993, Ann. Oper. Res..

[31]  Roberto Battiti,et al.  The Reactive Tabu Search , 1994, INFORMS J. Comput..

[32]  Fred Glover,et al.  Critical Event Tabu Search for Multidimensional Knapsack Problems , 1996 .

[33]  L. Darrell Whitley,et al.  Lamarckian Evolution, The Baldwin Effect and Function Optimization , 1994, PPSN.

[34]  Wen-Chyuan Chiang,et al.  A Reactive Tabu Search Metaheuristic for the Vehicle Routing Problem with Time Windows , 1997, INFORMS J. Comput..

[35]  Egon Balas,et al.  Optimized Crossover-Based Genetic Algorithms for the Maximum Cardinality and Maximum Weight Clique Problems , 1998, J. Heuristics.

[36]  Steve Y. Chiu,et al.  Fine-tuning a tabu search algorithm with statistical tests , 1998 .

[37]  A. S. Al-Mahmeed,et al.  Tabu Search, Combination and Integration , 1996 .

[38]  Jadranka Skorin-Kapov,et al.  On minimum congestion routing in rearrangeable multihop lightwave networks , 1995, J. Heuristics.

[39]  Jean-Yves Potvin,et al.  The Vehicle Routing Problem with Time Windows Part I: Tabu Search , 1996, INFORMS J. Comput..

[40]  David L. Woodruff,et al.  Proposals for chunking and tabu search , 1998, Eur. J. Oper. Res..

[41]  Harvey J. Greenberg,et al.  Surrogate Mathematical Programming , 1970, Oper. Res..

[42]  Ronald L. Rardin,et al.  Surrogate Dual Multiplier Search Procedures in Integer Programming , 1984, Oper. Res..

[43]  J. Błażewicz,et al.  A local search approach for two-dimensional irregular cutting , 1995 .

[44]  Giovanni Danese,et al.  A parallel processor for neural networks , 1999, Proceedings of the Seventh Euromicro Workshop on Parallel and Distributed Processing. PDP'99.

[45]  Celso C. Ribeiro,et al.  Parallel tabu search message-passing synchronous strategies for task scheduling under precedence constraints , 1996, J. Heuristics.

[46]  Fred Glover,et al.  Surrogate Constraint Duality in Mathematical Programming , 1975, Oper. Res..

[47]  R. Battiti,et al.  Simulated annealing and Tabu search in the long run: A comparison on QAP tasks☆ , 1994 .

[48]  R. Martí An Aggressive Search Procedure for the Bipartite Drawing Problem , 1996 .

[49]  Fred W. Glover,et al.  Tabu search for dynamic routing communications network design , 1997, Telecommun. Syst..

[50]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[51]  Joseph B. Mazzola,et al.  Multiproduct production planning in the presence of work-force learning , 1998, Eur. J. Oper. Res..

[52]  C. Ribeiro,et al.  A Tabu Search Approach to Task Scheduling on Heterogeneous Processors under Precedence Constraints , 1995, Int. J. High Speed Comput..

[53]  Fred Glover,et al.  TSP Ejection Chains , 1997, Discret. Appl. Math..

[54]  E. Nowicki,et al.  A Fast Taboo Search Algorithm for the Job Shop Problem , 1996 .

[55]  Jadranka Skorin-Kapov,et al.  Connection Machine implementation of a tabu search algorithm for the traveling salesman problem , 1993 .

[56]  Rafael Martí,et al.  A tabu thresholding algorithm for arc crossing minimization in bipartite graphs , 1996, Ann. Oper. Res..

[57]  Michel Gendreau,et al.  The hot strip mill production scheduling problem: A tabu search approach , 1998, Eur. J. Oper. Res..

[58]  Ronald L. Rardin,et al.  Some relationships between lagrangian and surrogate duality in integer programming , 1979, Math. Program..

[59]  Darko Skorin-Kapov,et al.  On minimum cost isolated failure immune networks , 1994, Telecommun. Syst..

[60]  Pierre Hansen,et al.  Average-Linkage Divisive Hierarchical Clustering , 1991 .

[61]  A. E. Eiben,et al.  Genetic algorithms with multi-parent recombination , 1994, PPSN.

[62]  Jeffrey L. Rummel,et al.  A Subpath Ejection Method for the Vehicle Routing Problem , 1998 .

[63]  D. Ackley A connectionist machine for genetic hillclimbing , 1987 .

[64]  Rafael Martí,et al.  Arc crossing minimization in hierarchical digraphs with tabu search , 1997, Comput. Oper. Res..

[65]  Lashon B. Booker,et al.  Proceedings of the fourth international conference on Genetic algorithms , 1991 .

[66]  Stefan Voß,et al.  Practical Experiences in Schedule Synchronization , 1995 .

[67]  H. Mühlenbein,et al.  Gene Pool Recombination in Genetic Algorithms , 1996 .

[68]  Stefan Voß Network Design Formulations in Schedule Synchronization , 1992 .

[69]  Heinz Mühlenbein,et al.  The Science of Breeding and Its Application to the Breeder Genetic Algorithm (BGA) , 1993, Evolutionary Computation.

[70]  A. Fréville,et al.  Heuristics and reduction methods for multiple constraints 0-1 linear programming problems , 1986 .

[71]  Daniel Granot,et al.  A tabu search algorithm for finding good forest harvest schedules satisfying green-up constraints , 1998, Eur. J. Oper. Res..

[72]  Wen-Chyuan Chiang,et al.  An improved tabu search heuristic for solving facility layout design problems , 1996 .

[73]  Roberto Battiti,et al.  The continuous reactive tabu search: Blending combinatorial optimization and stochastic search for global optimization , 1996, Ann. Oper. Res..

[74]  Mauro Dell'Amico,et al.  A New Tabu Search Approach to the 0–1 Equicut Problem , 1996 .

[75]  Thomas Bäck,et al.  A Survey of Evolution Strategies , 1991, ICGA.

[76]  C. Reeves Modern heuristic techniques for combinatorial problems , 1993 .

[77]  J. Current,et al.  An efficient tabu search procedure for the p-Median Problem , 1997 .

[78]  J. P. Kelly,et al.  Tabu search for the multilevel generalized assignment problem , 1995 .

[79]  Yves Rochat,et al.  Probabilistic diversification and intensification in local search for vehicle routing , 1995, J. Heuristics.

[80]  Roberto Battiti,et al.  Parallel biased search for combinatorial optimization: genetic algorithms and TABU , 1992, Microprocess. Microsystems.

[81]  Fred W. Glover,et al.  The general employee scheduling problem. An integration of MS and AI , 1986, Comput. Oper. Res..

[82]  Rex K. Kincaid Actuator placement for active sound and vibration control of cylinders , 1995 .

[83]  F. Glover HEURISTICS FOR INTEGER PROGRAMMING USING SURROGATE CONSTRAINTS , 1977 .

[84]  Joseph B. Mazzola,et al.  Single-facility resource allocation under capacity-based economies and diseconomics of scope , 1995 .

[85]  Fred W. Glover,et al.  A scatter search approach for unconstrained continuous optimization , 1996, Proceedings of IEEE International Conference on Evolutionary Computation.

[86]  Z. Michalewicz,et al.  Genetic algorithms for numerical optimization , 1991 .

[87]  Celso C. Ribeiro,et al.  A graph partitioning heuristic for the parallel pseudo-exhaustive logical test of VLSI combinational circuits , 1994, Ann. Oper. Res..

[88]  Jadranka Skorin-Kapov,et al.  Mapping Tasks to Processors to Minimize Communication Time in a Multiprocessor System , 1995 .

[89]  Roberto Battiti,et al.  Training neural nets with the reactive tabu search , 1995, IEEE Trans. Neural Networks.

[90]  Charu C. Aggarwal,et al.  Optimized Crossover for the Independent Set Problem , 1997, Oper. Res..

[91]  Larry J. Eshelman,et al.  Foundations of Genetic Algorithms-2 , 1993 .

[92]  Wen-Chyuan Chiang,et al.  Simulated annealing and tabu search approaches to unidirectional flowpath design for Automated Guided Vehicle Systems , 1994, Ann. Oper. Res..

[93]  César Rego,et al.  Relaxed tours and path ejections for the traveling salesman problem , 1998, Eur. J. Oper. Res..

[94]  Rex K. Kincaid,et al.  Heuristic Search for the Polymer Straightening Problem , 1995 .

[95]  Éric D. Taillard,et al.  Parallel iterative search methods for vehicle routing problems , 1993, Networks.

[96]  D. Skorin-Kapov,et al.  Tight linear programming relaxations of uncapacitated p-hub median problems , 1996 .

[97]  R. Battiti,et al.  Local search with memory: benchmarking RTS , 1995 .

[98]  F. Glover,et al.  In Modern Heuristic Techniques for Combinatorial Problems , 1993 .

[99]  Fred W. Glover,et al.  Tabu Search - Part I , 1989, INFORMS J. Comput..

[100]  F. Glover Scatter search and star-paths: beyond the genetic metaphor , 1995 .

[101]  William B. Carlton,et al.  Solving the traveling-salesman problem with time windows using tabu search , 1996 .

[102]  Teodor Gabriel Crainic,et al.  Communication Issues in Designing Cooperative Multi-Thread Parallel Searches , 1996 .

[103]  Fred W. Glover,et al.  Ejection Chains, Reference Structures and Alternating Path Methods for Traveling Salesman Problems , 1996, Discret. Appl. Math..

[104]  Fred Glover,et al.  Tabu Search - Part II , 1989, INFORMS J. Comput..

[105]  Yves Rochat,et al.  A Tabu Search Approach for Delivering Pet Food and Flour in Switzerland , 1994 .

[106]  Fred Glover,et al.  Genetic algorithms and scatter search: unsuspected potentials , 1994 .

[107]  Fred W. Glover,et al.  Tabu search for graph partitioning , 1996, Ann. Oper. Res..

[108]  Brigitte Jaumard,et al.  Local Optima Topology for the k-Coloring Problem , 1991, Discret. Appl. Math..

[109]  Georges R. Harik,et al.  Foundations of Genetic Algorithms , 1997 .

[110]  Michel Gendreau,et al.  A STUDY OF SYNCHRONOUS PARALLELIZATION STRATEGIES FOR TABU SEARCH. , 1993 .

[111]  Pierre Hansen,et al.  Mixed-integer column generation algorithms and the probabilistic maximum satisfiability problem , 1991, Eur. J. Oper. Res..

[112]  E. Rolland,et al.  Tabu search in audit scheduling , 1998, Eur. J. Oper. Res..

[113]  Jadranka Skorin-Kapov,et al.  Extensions of a tabu search adaptation to the quadratic assignment problem , 1994, Comput. Oper. Res..

[114]  Jacek Blazewicz,et al.  Using a tabu search approach for solving the two-dimensional irregular cutting problem , 1993, Ann. Oper. Res..

[115]  Jadranka Skorin-Kapov,et al.  Scheduling a flow-line manufacturing cell: a tabu search approach , 1993 .

[116]  D. Skorin-Kapov,et al.  On tabu search for the location of interacting hub facilities , 1994 .

[117]  J. P. Kelly,et al.  Meta-heuristics : theory & applications , 1996 .

[118]  Mauro Dell'Amico,et al.  Applying tabu search to the job-shop scheduling problem , 1993, Ann. Oper. Res..

[119]  Xin Liu,et al.  Protein Conformation of a Lattice Model Using Tabu Search , 1997, J. Glob. Optim..

[120]  A. Fréville,et al.  An exact search for the solution of the surrogate dual of the 0–1 bidimensional knapsack problem , 1993 .

[121]  Alden H. Wright,et al.  Genetic Algorithms for Real Parameter Optimization , 1990, FOGA.

[122]  Eugeniusz Nowicki,et al.  The flow shop with parallel machines: A tabu search approach , 1998, Eur. J. Oper. Res..