Improving concurrency in temporal plans

被引:0
作者
Mali, Amol Dattatraya [1 ]
Osowski, Michael [2 ]
机构
[1] Univ Wisconsin, Dept Elect Engn & Comp Sci, Milwaukee, WI 53211 USA
[2] MeVis Med Solut Inc, Pewaukee, WI 53072 USA
关键词
Temporal planning; Planning; Concurrency; Mutual exclusion; Conflict; Scheduling;
D O I
10.1007/s10462-010-9190-x
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
There is an increasing interest in solving temporal planning problems. Identification and propagation of mutual exclusion relations between actions can significantly enhance the efficiency of a planner. Current definitions of mutually exclusive actions severely restrict their concurrency. In this paper, we report on thirteen groups of permanently mutually exclusive PDDL 2.1, Level 3 actions. We report on sixteen types of potentially-conflicting interactions between two actions where concurrency may be maximized by adjusting starting time of one of the two actions. We discuss several examples where actions can overlap despite conflicting preconditions and/or effects. The processes executing these actions are mostly independent. We report on a new domain-rewriting technique called "baiting" in order to improve the concurrency in temporal plans. Baiting actions lure a temporal planner into improving concurrency. The technique involves splitting user-identified operators. We report on three types of baiting (standard, double and nested) and show their suitability for various types of action interactions. Baiting requires minimal modification to the planning code. Baiting does not increase the branching in search trees. Baiting does not affect the soundness and completeness of a temporal planner. Our empirical evaluation shows that the makespans of plans generated by efficient planner Sapa with baited domain are significantly lower than makespans of plans generated without baiting.
引用
收藏
页码:191 / 209
页数:19
相关论文
共 14 条
  • [1] [Anonymous], P EUR C ART INT ECAI
  • [2] BACCHUS F, 2001, P IJCAI 01, P417
  • [3] BLUM A, 1995, P 14 INT JOINT C ART, P1636
  • [4] DIMOPOULOS Y, 2002, P AIPS WORKSH PLANN, P2
  • [5] Do M.B., 2001, P ECP 01, P109
  • [6] Taming numbers and durations in the model checking integrated planning system
    Edelkamp, S
    [J]. JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2003, 20 : 195 - 238
  • [7] GEREVINI A, 2002, P 6 INT C ART INT PL, P13
  • [8] GEREVINI A, 2003, P INT C AUT PLANN SC
  • [9] HASLUM P, 2001, P EUR C PLANN ECP 01, P121
  • [10] Kautz H, 1996, PROCEEDINGS OF THE THIRTEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND THE EIGHTH INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE, VOLS 1 AND 2, P1194