A survey of very large-scale neighborhood search techniques

被引:377
作者
Ahuja, RK
Ergun, Ö
Orlin, JB
Punnen, AP
机构
[1] Univ Florida, Dept Ind & Syst Engn, Gainesville, FL 32611 USA
[2] Georgia Inst Technol, Sch Ind & Syst Engn, Atlanta, GA 30332 USA
[3] MIT, Alfred P Sloan Sch Management, Cambridge, MA 02139 USA
[4] Univ New Brunswick, Dept Math Stat & Comp Sci, St John, NB E2L 4L5, Canada
基金
美国国家科学基金会; 加拿大自然科学与工程研究理事会;
关键词
D O I
10.1016/S0166-218X(01)00338-9
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
Many optimization problems of practical interest are computationally intractable. Therefore, a practical approach for solving such problems is to employ heuristic (approximation) algorithms that can find nearly optimal solutions within a reasonable amount of computation time. An improvement algorithm is a heuristic algorithm that generally starts with a feasible solution and iteratively tries to obtain a better solution. Neighborhood search algorithms (alternatively called local search algorithms) are a wide class of improvement algorithms where at each iteration an improving solution is found by searching the "neighborhood" of the current solution. A critical issue in the design of a neighborhood search algorithm is the choice of the neighborhood structure, that is, the manner in which the neighborhood is defined. As a rule of thumb, the larger the neighborhood, the better is the quality of the locally optimal solutions, and the greater is the accuracy of the final solution that is obtained. At the same time, the larger the neighborhood, the longer it takes to search the neighborhood at each iteration. For this reason, a larger neighborhood does not necessarily produce a more effective heuristic unless one can search the larger neighborhood in a very efficient manner. This paper concentrates on neighborhood search algorithms where the size of the neighborhood is "very, large" with respect to the size of the input data and in which the neighborhood is searched in an efficient manner. We survey three broad classes of very large-scale neighborhood search (VLSN) algorithms: (1) variable-depth methods in which large neighborhoods are searched heuristically, (2) large neighborhoods in which the neighborhoods are searched using network flow techniques or dynamic programming, and (3) large neighborhoods induced by restrictions of the original problem that are solvable in polynomial time. (C) 2002 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:75 / 102
页数:28
相关论文
共 86 条
[1]  
AARTS E, 1997, LOCAL SEARCH COMBINA
[2]   BOTTLENECK ASSIGNMENT PROBLEMS UNDER CATEGORIZATION [J].
AGGARWAL, V ;
TIKEKAR, VG ;
HSU, LF .
COMPUTERS & OPERATIONS RESEARCH, 1986, 13 (01) :11-26
[3]  
[Anonymous], 1997, Tabu Search
[4]  
[Anonymous], 1998, NEW NEIGHBORHOOD SEA
[5]  
Applegate D., 1998, DOC MATH J DTSCH MAT, P645
[6]   LINEAR TIME ALGORITHMS FOR NP-HARD PROBLEMS RESTRICTED TO PARTIAL K-TREES [J].
ARNBORG, S ;
PROSKUROWSKI, A .
DISCRETE APPLIED MATHEMATICS, 1989, 23 (01) :11-24
[7]   The travelling salesman and the PQ-tree [J].
Burkard, RE ;
Deineko, VG ;
Woeginger, GJ .
MATHEMATICS OF OPERATIONS RESEARCH, 1998, 23 (03) :613-623
[8]   POLYNOMIALLY SOLVABLE CASES OF THE TRAVELING SALESMAN PROBLEM AND A NEW EXPONENTIAL NEIGHBORHOOD [J].
BURKARD, RE ;
DEINEKO, VG .
COMPUTING, 1995, 54 (03) :191-211
[9]  
CARLIER J, 1990, RAIRO-RECH OPER, V24, P245
[10]  
CONGRAM RK, 1998, UNPUB ITERATED DYNAS