mlsanityData to 7 Oct 2026

Abstracting Noisy Robot Programs

arXiv 2204.03536 ↗First posted 7 Apr 2022cs.AIcited by 3

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

  1. 2017Causal Consistency of Structural Equation Modelscited by 114
  2. 2018Abstracting Causal Modelscited by 104
  3. 2015REBA: A Refinement-Based Architecture for Knowledge Representation and Reasoning in Roboticscited by 10
  4. 2020Omission-based Abstraction for Answer Set Programscited by 7
  5. 2018Situation Calculus for Synthesis of Manufacturing Controllerscited by 1

Built on by

Cited by year

Citing papers per year: 2022: 1; 2023: 0; 2024: 1; 2025: 1.

3 papers.