A tabu search approach to the constraint satisfaction problem as a general problem solver

被引:63
作者
Nonobe, K [1 ]
Ibaraki, T [1 ]
机构
[1] Kyoto Univ, Dept Appl Math & Phys, Grad Sch Engn, Kyoto 606, Japan
基金
日本学术振兴会;
关键词
combinatorial problems; constraint satisfaction problem (CSP); meta-heuristics; tabu search; general problem solver;
D O I
10.1016/S0377-2217(97)00294-4
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
Many combinatorial problems, including a variety of combinatorial optimization problems, can be naturally formulated as a constraint satisfaction problem (CSP). We develop in this paper a tabu search-based algorithm for the CSP as a foundation for a general problem solver. In addition to the basic components of tabu search, we develop a number of elaborations, such as an automatic control mechanism for the tabu tenure, modification of the penalty function to handle objective functions, and enlargement of the neighborhood by allowing swap operations. Computational results with our algorithm are reported for various problems selected from a wide range of applications, i.e., graph coloring, generalized assignment, set covering, timetabling and nurse scheduling. Our results appear to be competitive with those of existing algorithms specially developed for the respective problem domains. (C) 1998 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:599 / 623
页数:25
相关论文
共 31 条
[1]   A NOTE ON SOME COMPUTATIONALLY DIFFICULT SET COVERING PROBLEMS [J].
AVIS, D .
MATHEMATICAL PROGRAMMING, 1980, 18 (02) :138-145
[2]  
BALAS E, 1980, MATH PROGRAM STUD, V12, P37, DOI 10.1007/BFb0120886
[3]  
Battiti R., 1994, ORSA Journal on Computing, V6, P126, DOI 10.1287/ijoc.6.2.126
[4]   AN ALGORITHM FOR SET COVERING PROBLEM [J].
BEASLEY, JE .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1987, 31 (01) :85-93
[5]   A SURVEY OF ALGORITHMS FOR THE GENERALIZED ASSIGNMENT PROBLEM [J].
CATTRYSSE, DG ;
VANWASSENHOVE, LN .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1992, 60 (03) :260-272
[6]   A SET PARTITIONING HEURISTIC FOR THE GENERALIZED ASSIGNMENT PROBLEM [J].
CATTRYSSE, DG ;
SALOMON, M ;
VANWASSENHOVE, LN .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1994, 72 (01) :167-174
[7]  
Chu P., 1995, GENETIC ALGORITHM GE
[8]   A TABU SEARCH ALGORITHM FOR COMPUTING AN OPERATIONAL TIMETABLE [J].
COSTA, D .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1994, 76 (01) :98-110
[9]  
Dechter R., 1988, ARTIF INTELL, P370, DOI DOI 10.1016/0004-3702(87)90002-6
[10]   A GRASP-STAR FOR A DIFFICULT SINGLE-MACHINE SCHEDULING PROBLEM [J].
FEO, TA ;
VENKATRAMAN, K ;
BARD, JF .
COMPUTERS & OPERATIONS RESEARCH, 1991, 18 (08) :635-643