A First-Order Interpreter for Knowledge-Based Golog with Sensing Based on Exact Progression and Limited Reasoning

Abstract

While founded on the situation calculus, current implementations of Golog are mainly based on the closed-world assumption or its dynamic versions or the domain closure assumption. Also, they are almost exclusively based on regression. In this paper, we propose a first-order interpreter for knowledge-based Golog with sensing based on exact progression and limited reasoning. We assume infinitely many unique names and handle first-order disjunctive information in the form of the so-called proper+ KBs. Our implementation is based on the progression and limited reasoning algorithms for proper+ KBs proposed by Liu, Lakemeyer and Levesque. To improve efficiency, we implement the two algorithms by grounding via a trick based on the unique name assumption. The interpreter is online but the programmer can use two operators to specify offline execution for parts of programs. The search operator returns a conditional plan, while the planning operator is used when local closed-world information is available and calls a modern planner to generate a sequence of actions.

Cite

Text

Fan et al. "A First-Order Interpreter for Knowledge-Based Golog with Sensing Based on Exact Progression and Limited Reasoning." AAAI Conference on Artificial Intelligence, 2012. doi:10.1609/AAAI.V26I1.8230

Markdown

[Fan et al. "A First-Order Interpreter for Knowledge-Based Golog with Sensing Based on Exact Progression and Limited Reasoning." AAAI Conference on Artificial Intelligence, 2012.](https://mlanthology.org/aaai/2012/fan2012aaai-first/) doi:10.1609/AAAI.V26I1.8230

BibTeX

@inproceedings{fan2012aaai-first,
  title     = {{A First-Order Interpreter for Knowledge-Based Golog with Sensing Based on Exact Progression and Limited Reasoning}},
  author    = {Fan, Yi and Cai, Minghui and Li, Naiqi and Liu, Yongmei},
  booktitle = {AAAI Conference on Artificial Intelligence},
  year      = {2012},
  pages     = {734-742},
  doi       = {10.1609/AAAI.V26I1.8230},
  url       = {https://mlanthology.org/aaai/2012/fan2012aaai-first/}
}