Table of Contents
Fetching ...

What you get is what you see: Decomposing Epistemic Planning using Functional STRIPS

Guang Hu, Tim Miller, Nir Lipovetzky

TL;DR

This work introduces an agent perspective model for epistemic planning that delegates all epistemic reasoning to external solvers within a Functional STRIPS framework. By replacing Kripke-style possible worlds with agent-specific perspective functions, the approach enables lazy, domain-dependent epistemic reasoning and avoids heavy precompilation. The method demonstrates scalability and expressiveness across benchmarks like Corridor, Grapevine, Big Brother Logic, and a Social-media Network, often outperforming compilation-based epistemic planners. The external solver paradigm, combined with domain-tailored perspective functions, offers a flexible path to handling nested, distributed, and common knowledge in complex multi-agent environments. Future work targets extending to belief, disjunctive knowledge, and event-based epistemic domains.

Abstract

Epistemic planning --- planning with knowledge and belief --- is essential in many multi-agent and human-agent interaction domains. Most state-of-the-art epistemic planners solve this problem by compiling to propositional classical planning, for example, generating all possible knowledge atoms, or compiling epistemic formula to normal forms. However, these methods become computationally infeasible as problems grow. In this paper, we decompose epistemic planning by delegating reasoning about epistemic formula to an external solver. We do this by modelling the problem using \emph{functional STRIPS}, which is more expressive than standard STRIPS and supports the use of external, black-box functions within action models. Exploiting recent work that demonstrates the relationship between what an agent `sees' and what it knows, we allow modellers to provide new implementations of externals functions. These define what agents see in their environment, allowing new epistemic logics to be defined without changing the planner. As a result, it increases the capability and flexibility of the epistemic model itself, and avoids the exponential pre-compilation step. We ran evaluations on well-known epistemic planning benchmarks to compare with an existing state-of-the-art planner, and on new scenarios based on different external functions. The results show that our planner scales significantly better than the state-of-the-art planner against which we compared, and can express problems more succinctly.

What you get is what you see: Decomposing Epistemic Planning using Functional STRIPS

TL;DR

This work introduces an agent perspective model for epistemic planning that delegates all epistemic reasoning to external solvers within a Functional STRIPS framework. By replacing Kripke-style possible worlds with agent-specific perspective functions, the approach enables lazy, domain-dependent epistemic reasoning and avoids heavy precompilation. The method demonstrates scalability and expressiveness across benchmarks like Corridor, Grapevine, Big Brother Logic, and a Social-media Network, often outperforming compilation-based epistemic planners. The external solver paradigm, combined with domain-tailored perspective functions, offers a flexible path to handling nested, distributed, and common knowledge in complex multi-agent environments. Future work targets extending to belief, disjunctive knowledge, and event-based epistemic domains.

Abstract

Epistemic planning --- planning with knowledge and belief --- is essential in many multi-agent and human-agent interaction domains. Most state-of-the-art epistemic planners solve this problem by compiling to propositional classical planning, for example, generating all possible knowledge atoms, or compiling epistemic formula to normal forms. However, these methods become computationally infeasible as problems grow. In this paper, we decompose epistemic planning by delegating reasoning about epistemic formula to an external solver. We do this by modelling the problem using \emph{functional STRIPS}, which is more expressive than standard STRIPS and supports the use of external, black-box functions within action models. Exploiting recent work that demonstrates the relationship between what an agent `sees' and what it knows, we allow modellers to provide new implementations of externals functions. These define what agents see in their environment, allowing new epistemic logics to be defined without changing the planner. As a result, it increases the capability and flexibility of the epistemic model itself, and avoids the exponential pre-compilation step. We ran evaluations on well-known epistemic planning benchmarks to compare with an existing state-of-the-art planner, and on new scenarios based on different external functions. The results show that our planner scales significantly better than the state-of-the-art planner against which we compared, and can express problems more succinctly.

Paper Structure

This paper contains 36 sections, 2 theorems, 7 equations, 3 figures, 3 tables.

Key Result

Theorem 3.1

The S5 axioms of epistemic logic hold in this language. That is, the following axioms hold:

Figures (3)

  • Figure 1: Example for big brother logic
  • Figure 2: Example for Big Brother Logic set up
  • Figure 3: Example for Social-media Network

Theorems & Definitions (6)

  • DEFINITION 3.1.1
  • DEFINITION 3.2.1
  • Theorem 3.1
  • proof
  • Theorem 3.2
  • proof