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 language | English |
---|---|
Article number | 3488903 |
Journal | ACM Transactions on Autonomous and Adaptive Systems |
Volume | 16 |
Issue number | 1 |
DOIs | |
State | Published - 22 Jan 2022 |
Keywords
- Automated planning
- contingent planning
- partial observability
ASJC Scopus subject areas
- Control and Systems Engineering
- Computer Science (miscellaneous)
- Software