ON THE COMPLEXITY OF BLOCKS-WORLD PLANNING

被引:119
作者
GUPTA, N
NAU, DS
机构
[1] UNIV MARYLAND,DEPT COMP SCI,COLL PK,MD 20742
[2] LNK CORP,COLL PK,MD
[3] UNIV MARYLAND,SYST RES CTR,COLL PK,MD 20742
[4] UNIV MARYLAND,INST ADV COMP STUDIES,COLL PK,MD 20742
基金
美国国家科学基金会;
关键词
D O I
10.1016/0004-3702(92)90028-V
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this paper, we show that in the best-known version of the blocks world (and several related versions), planning is difficult, in the sense that finding an optimal plan is NP-hard. However, the NP-hardness is not due to deleted-condition interactions, but instead due to a situation which we call a deadlock. For problems that do not contain deadlocks, there is a simple hill-climbing strategy that can easily find an optimal plan, regardless of whether or not the problem contains any deleted-condition interactions. The above result is rather surprising, since one of the primary roles of the blocks world in the planning literature has been to provide examples of deleted-condition interactions such as creative destruction and Sussman's anomaly. However, we can explain why deadlocks are hard to handle in terms of a domain-independent goal interaction which we call an enabling-condition interaction, in which an action invoked to achieve one goal has a side-effect of making it easier to achieve other goals. If different actions have different useful side-effects, then it can be difficult to determine which set of actions will produce the best plan.
引用
收藏
页码:223 / 254
页数:32
相关论文
共 25 条
[1]  
Aho A., 1976, DESIGN ANAL COMPUTER
[2]  
Allen J., 1990, READINGS PLANNING
[3]  
Charniak E., 1985, INTRO ARTIFICIAL INT
[4]  
CHENOWETH SV, 1991, PROCEEDINGS : NINTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOLS 1 AND 2, P623
[5]  
Garey MR., 1979, COMPUTERS INTRACTABI
[6]  
Knuth Donald E, 1968, ART COMPUTER PROGRAM, V1
[7]  
Nilsson N.J., 1980, PRINCIPLES ARTIFICIA
[8]  
Norvig P, 1992, PARADIGMS ARTIFICIAL
[9]  
Preparata F. P., 1973, INTRO DISCRETE STRUC
[10]  
Stein C, 2001, INTRO ALGORITHMS 2 V, Vsecond