ICAPS Conference 2000 Conference Paper
PSIPLAN: Open World Planning with y-Forms
- Tamara Babaian
- James G. Schmolze
Wepresent a new, partial order planner called PSIPLAN, which builds on SNLP. Wedrop the closed worldassumption, addsensingactions, "~ld a class of propositions about the agent’s knowledge, and add a class of universallyquantifiedpropositions. Thislatter class of propositions, whichwecall C-forms, distinguishesthis research. ~, -formsrepresentpartially closedworlds, suchas "’Block. 4 is clear", or "z. ps is the only postscript file in directory/tez. "Wepresent our theory"of planningwith sensingandshow, hob-partial orderplanningis performed usingI/~-forms. Noteworthyare the facts that lack of information canbe representedpreciselyandall quantifiedreasoninghas polynomialcomplexity. Thus, in finite domainswhere the maximum plan length is bounded, planning with PSIPLAN is NP-complete. with -forms. James G. Schmolze Dept. of Electrical Eng. and Computer Science Tufts University Medford, MA 02155USA schmolze~eecs. tufts. edu http: //www. eccs. tufts. edu/~schmolze sensing actions and uncertain effects. Wehave developed a planning formalismcalled PSIPLAN and a sound and complete partial order plmmer (POP) called PSIPOPthat uses PSIPLAN to plan open worlds without sensing. Moreover, we have extended both PSIPLANand PSIPOPto handle sensing actions, knowledgegoals, information loss and conditional effects. In this paper, we focus on demonstratingthe power of our ~-form-based language PSIPLAN, discussing the issues critical to its soundnessand completeness in open world planning, and extending the standard POPalgorithm to produce PSIPOP. Representing Open Worlds We consider theproblem ofopenworld planning where theagentdoesnothavecomplete information about theworld. We assume thattheworldevolves as a sequence ofstates, wherethetransitions occur only astheresult ofdeliberate action taken bythesingle agent. Since the agent’s modelof the world is incomplete, wemust distinguish betweenthe world state (or state of the world, or situation, in situation calculus terms (McCarthy& Hayes1969)) and the state of the agent’s knowledgeof the world, which we call SOK. Wefurther assumethat the agent’s knowledgeof the world is