Abstracting Noisy Robot Programs
Not on the map. Why?
Abstract (arXiv)
Abstraction is a commonly used process to represent some low-level system by a more coarse specification with the goal to omit unnecessary details while preserving important aspects. While recent work on abstraction in the situation calculus has focused on non-probabilistic domains, we describe an approach to abstraction of probabilistic and dynamic systems. Based on a variant of the situation calculus with probabilistic belief, we define a notion of bisimulation that allows to abstract a detailed probabilistic basic action theory with noisy actuators and sensors by a possibly non-stochastic basic action theory. By doing so, we obtain abstract Golog programs that omit unnecessary details and which can be translated back to a detailed program for actual execution. This simplifies the implementation of noisy robot programs, opens up the possibility of using non-stochastic reasoning methods (e.g., planning) on probabilistic problems, and provides domain descriptions that are more easily understandable and explainable.
Key facts. Cited by 3 papers in the map (data through 7 Oct 2026). Builds on 5 of its 41 references that are in the map. First posted on arXiv 7 Apr 2022.
Builds on
5 of 41 references.
References · 5
- 2017Causal Consistency of Structural Equation Modelscited by 114
- 2018Abstracting Causal Modelscited by 104
- 2015REBA: A Refinement-Based Architecture for Knowledge Representation and Reasoning in Roboticscited by 10
- 2020Omission-based Abstraction for Answer Set Programscited by 7
- 2018Situation Calculus for Synthesis of Manufacturing Controllerscited by 1
Built on by
Citing papers per year: 2022: 1; 2023: 0; 2024: 1; 2025: 1.
3 papers.