Computing Contingent Plan Graphs using Online Planning

Shlomi Maliah, Radimir Komarnitski, Guy Shani

Research output: Contribution to journalArticlepeer-review

3 Scopus citations

Abstract

In contingent planning under partial observability with sensing actions, agents actively use sensing to discover meaningful facts about the world. Recent successful approaches translate the partially observable contingent problem into a non-deterministic fully observable problem, and then use a planner for non-deterministic planning. However, the translation may become very large, encumbering the task of the non-deterministic planner. We suggest a different approach - using an online contingent solver repeatedly to construct a plan tree. We execute the plan returned by the online solver until the next observation action, and then branch on the possible observed values, and replan for every branch independently. In many cases a plan tree can have an exponential width in the number of state variables, but the tree may have a structure that allows us to compactly represent it using a directed graph. We suggest a mechanism for tailoring such a graph that reduces both the computational effort and the storage space. Our method also handles non-deterministic domains, by identifying cycles in the plans. We present a set of experiments, showing our approach to scale better than state-of-the-art offline planners.

Original languageEnglish
Article number3488903
JournalACM Transactions on Autonomous and Adaptive Systems
Volume16
Issue number1
DOIs
StatePublished - 22 Jan 2022

Keywords

  • Automated planning
  • contingent planning
  • partial observability

ASJC Scopus subject areas

  • Control and Systems Engineering
  • Computer Science (miscellaneous)
  • Software

Fingerprint

Dive into the research topics of 'Computing Contingent Plan Graphs using Online Planning'. Together they form a unique fingerprint.

Cite this