Taming numbers and durations in the model checking integrated planning system

被引:25
作者
Edelkamp, S [1 ]
机构
[1] Univ Dortmund, Fachbereich Informat, GB IV, D-44221 Dortmund, Germany
关键词
D O I
10.1613/jair.1302
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The Model Checking Integrated Planning System (MIPS) is a temporal least commitment heuristic search planner based on a flexible object-oriented workbench architecture. Its design clearly separates explicit and symbolic directed exploration algorithms from the set of on-line and off-line computed estimates and associated data structures. MIPS has shown distinguished performance in the last two international planning competitions. In the last event the description language was extended from pure propositional planning to include numerical state variables, action durations, and plan quality objective functions. Plans were no longer sequences of actions but time-stamped schedules. As a participant of the fully automated track of the competition, MIPS has proven to be a general system; in each track and every benchmark domain it efficiently computed plans of remarkable quality. This article introduces and analyzes the most important algorithmic novelties that were necessary to tackle the new layers of expressiveness in the benchmark problems and to achieve a high level of performance. The extensions include critical path analysis of sequentially generated plans to generate corresponding optimal parallel plans. The linear time algorithm to compute the parallel plan bypasses known NP hardness results for partial ordering by scheduling plans with respect to the set of actions and the imposed precedence relations. The efficiency of this algorithm also allows us to improve the exploration guidance: for each encountered planning state the corresponding approximate sequential plan is scheduled. One major strength of MIPS is its static analysis phase that grounds and simplifies parameterized predicates, functions and operators, that infers knowledge to minimize the state description length, and that detects domain object symmetries. The latter aspect is analyzed in detail. MIPS has been developed to serve as a complete and optimal state space planner, with admissible estimates, exploration engines and branching cuts. In the competition version, however, certain performance compromises had to be made, including floating point arithmetic, weighted heuristic search exploration according to an inadmissible estimate and parameterized optimization.
引用
收藏
页码:195 / 238
页数:44
相关论文
共 96 条
[1]  
[Anonymous], ACM J EXPT ALGORITHM
[2]  
[Anonymous], ACM COMPUTING SURVEY
[3]  
[Anonymous], MODEL CHECKING
[4]  
[Anonymous], THESIS UPPSALA U
[5]   Using temporal logics to express search control knowledge for planning [J].
Bacchus, F ;
Kabanza, F .
ARTIFICIAL INTELLIGENCE, 2000, 116 (1-2) :123-191
[6]  
BACCHUS F, 2001, P IJCAI 01, P417
[7]   Computational aspects of reordering plans [J].
Backstrom, C .
JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 1998, 9 :99-137
[8]  
BERTOLI P, 2001, P 17 INT JOINT C ART, P467
[9]  
Bertoli Piergiorgio, 2001, Proceedings of the 17th International Joint Conference on Artificial Intelligence (IJCAI'Ol), V2001, P473
[10]   Symbolic guided search for CTL model checking [J].
Bloem, R ;
Ravi, K ;
Somenzi, F .
37TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2000, 2000, :29-34