REBA: A Refinement-Based Architecture for Knowledge Representation and Reasoning in Robotics
Not on the map. Why?
Abstract (arXiv)
This paper describes an architecture for robots that combines the complementary strengths of probabilistic graphical models and declarative programming to represent and reason with logic-based and probabilistic descriptions of uncertainty and domain knowledge. An action language is extended to support non-boolean fluents and non-deterministic causal laws. This action language is used to describe tightly-coupled transition diagrams at two levels of granularity, with a fine-resolution transition diagram defined as a refinement of a coarse-resolution transition diagram of the domain. The coarse-resolution system description, and a history that includes (prioritized) defaults, are translated into an Answer Set Prolog (ASP) program. For any given goal, inference in the ASP program provides a plan of abstract actions. To implement each such abstract action, the robot automatically zooms to the part of the fine-resolution transition diagram relevant to this action. A probabilistic representation of the uncertainty in sensing and actuation is then included in this zoomed fine-resolution system description, and used to construct a partially observable Markov decision process (POMDP). The policy obtained by solving the POMDP is invoked repeatedly to implement the abstract action as a sequence of concrete actions, with the corresponding observations being recorded in the coarse-resolution history and used for subsequent reasoning. The architecture is evaluated in simulation and on a mobile robot moving objects in an indoor domain, to show that it supports reasoning with violation of defaults, noisy observations and unreliable actions, in complex domains.
Key facts. Cited by 10 papers in the map (data through 14 Oct 2026). First posted on arXiv 17 Aug 2015.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 4; 2023: 2; 2024: 1; 2025: 2.
10 papers.
- 2022Reasoning with Scene Graphs for Robot Planning under Partial Observabilitycited by 25
- 2023Logic programming for deliberative robotic task planningcited by 8
- 2025Anticipate & Act : Integrating LLMs and Classical Planning for Efficient Task Execution in Household Environmentscited by 5
- 2025Online inductive learning from answer sets for efficient reinforcement learning explorationcited by 4
- 2021Knowledge-Based Hierarchical POMDPs for Task Planningcited by 3
- 2022Abstracting Noisy Robot Programscited by 3
- 2023Knowledge-based Reasoning and Learning under Partial Observability in Ad Hoc Teamworkcited by 2
- 2024Relevance Score: A Landmark-Like Heuristic for Planningcited by 1
- 2022Combining Commonsense Reasoning and Knowledge Acquisition to Guide Deep Learning in Roboticscited by 0
- 2022Knowledge-based and Data-driven Reasoning and Learning for Ad Hoc Teamworkcited by 0
- 2025Anticipate & Act : Integrating LLMs and Classical Planning for Efficient Task Execution in Household Environments4 Feb 2025
- 2025Online inductive learning from answer sets for efficient reinforcement learning exploration13 Jan 2025
- 2024Relevance Score: A Landmark-Like Heuristic for Planning12 Mar 2024
- 2023Knowledge-based Reasoning and Learning under Partial Observability in Ad Hoc Teamwork1 Jun 2023
- 2023Logic programming for deliberative robotic task planning18 Jan 2023
- 2022Knowledge-based and Data-driven Reasoning and Learning for Ad Hoc Teamwork24 Aug 2022
- 2022Abstracting Noisy Robot Programs7 Apr 2022
- 2022Reasoning with Scene Graphs for Robot Planning under Partial Observability21 Feb 2022
- 2022Combining Commonsense Reasoning and Knowledge Acquisition to Guide Deep Learning in Robotics25 Jan 2022
- 2021Knowledge-Based Hierarchical POMDPs for Task Planning19 Mar 2021