REBA: A Refinement-Based Architecture for Knowledge Representation and Reasoning in Robotics

被引:26
|
作者
Sridharan, Mohan [1 ]
Gelfond, Michael [2 ]
Zhang, Shiqi [3 ]
Wyatt, Jeremy [1 ]
机构
[1] Univ Birmingham, Sch Comp Sci, Birmingham, W Midlands, England
[2] Texas Tech Univ, Dept Comp Sci, Lubbock, TX 79409 USA
[3] SUNY Binghamton, Dept Comp Sci, Binghamton, NY USA
关键词
LOGIC PROGRAMS; INFERENCE; MODELS;
D O I
10.1613/jair.1.11524
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This article describes REBA, a knowledge representation and reasoning architecture for robots that is based on tightly-coupled transition diagrams of the domain at two different levels of granularity. An action language is extended to support non-boolean fluents and non-deterministic causal laws, and used to describe the domain's transition diagrams, with the fine-resolution transition diagram being defined as a refinement of the coarse-resolution transition diagram. 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 abstract transition. The zoomed fine-resolution system description, and a probabilistic representation of the uncertainty in sensing and actuation, are used to construct a partially observable Markov decision process (POMDP). The policy obtained by solving the POMDP is invoked repeatedly to implement the abstract transition as a sequence of concrete actions. The fine-resolution outcomes of executing these concrete actions are used to infer coarse-resolution outcomes that are added to the coarse-resolution history and used for subsequent coarse-resolution reasoning. The architecture thus combines the complementary strengths of declarative programming and probabilistic graphical models to represent and reason with non-monotonic logic-based and probabilistic descriptions of uncertainty and incomplete domain knowledge. In addition, we describe a general methodology for the design of software components of a robot based on these knowledge representation and reasoning tools, and provide a path for proving the correctness of these components. The architecture is evaluated in simulation and on a mobile robot finding and moving target objects to desired locations in indoor domains, to show that the architecture supports reliable and efficient reasoning with violation of defaults, noisy observations and unreliable actions, in complex domains.
引用
收藏
页码:87 / 180
页数:94
相关论文
共 50 条
  • [21] A Refinement-based compiler development for synchronous languages
    Bodeveix, Jean-Paul
    Filali-Amine, Mamoun
    Kan, Shuanglong
    MEMOCODE 2017: PROCEEDINGS OF THE 15TH ACM-IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR SYSTEM DESIGN, 2017, : 165 - 174
  • [22] A Refinement-Based Approach to Spectre Invulnerability Verification
    Mathure, Nimish
    Srinivasan, Sudarshan K.
    Ponugoti, Kushal K.
    IEEE ACCESS, 2022, 10 : 80949 - 80957
  • [23] KNOWLEDGE REPRESENTATION AND REASONING
    LEVESQUE, HJ
    ANNUAL REVIEW OF COMPUTER SCIENCE, 1986, 1 : 255 - 287
  • [24] Change Impact Analysis for Refinement-Based Formal Specification
    Saruwatari, Shinnosuke
    Ishikawa, Fuyuki
    Kobayashi, Tsutomu
    Honiden, Shinichi
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2019, E102D (08) : 1462 - 1477
  • [25] A refinement-based validation of a cache coherence protocol
    Bodeveix, JP
    Carriere, D
    Filali, M
    INTERNATIONAL SOCIETY FOR COMPUTERS AND THEIR APPLICATIONS 10TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS, 1997, : 332 - 337
  • [26] A refinement-based framework for computing loop Behavior
    Mili, Ali
    31ST IEEE SOFTWARE ENGINEERING WORKSHOP, PROCEEDINGS, 2007, : 144 - 153
  • [27] Refinement-Based CFG Reconstruction from Unstructured Programs
    Bardin, Sebastien
    Herrmann, Philippe
    Vedrine, Franck
    VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, 2011, 6538 : 54 - 69
  • [28] Refinement-based verification of sequential implementations of Stateflow charts
    Miyazawa, Alvaro
    Cavalcanti, Ana
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2011, (55): : 65 - 83
  • [29] Formal Concept Analysis for knowledge refinement in case based reasoning
    Díaz-Agudo, B
    Gómez-Martín, MA
    Gómez-Martín, PP
    González-Calero, PA
    RESEARCH AND DEVELOPMENT IN INTELLIGENT SYSTEMS XXII, 2006, : 233 - +
  • [30] Refinement-Based Similarity Measures for Directed Labeled Graphs
    Ontanon, Santiago
    Shokoufandeh, Ali
    CASE-BASED REASONING RESEARCH AND DEVELOPMENT, ICCBR 2016, 2016, 9969 : 311 - 326