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 条
  • [41] Refinement-based Validation of Event-B Specifications
    Mashkoor, Atif
    Yang, Faqing
    Jacquot, Jean-Pierre
    SOFTWARE AND SYSTEMS MODELING, 2017, 16 (03): : 789 - 808
  • [42] Towards Spatial Reasoning in the Semantic Web: A Hybrid Knowledge Representation System Architecture
    Gruetter, Rolf
    Bauer-Messmer, Bettina
    EUROPEAN INFORMATION SOCIETY: LEADING THE WAY WITH GEO-INFORMATION, 2007, : 349 - 364
  • [43] Knowledge representation and analogical reasoning
    Klix, F
    Bachmann, T
    INTERNATIONAL JOURNAL OF PSYCHOLOGY, 1996, 31 (3-4) : 3184 - 3184
  • [44] Graphs for knowledge representation and reasoning
    Mugnier, M.-L.
    Chein, M.
    Revue d'Intelligence Artificielle, 1996, 10 (01): : 7 - 56
  • [45] Knowledge graph representation and reasoning
    Cambria, Erik
    Ji, Shaoxiong
    Pan, Shirui
    Yu, Philip S.
    Neurocomputing, 2021, 461 : 494 - 496
  • [46] THE BASICS OF KNOWLEDGE REPRESENTATION AND REASONING
    BRACHMAN, RJ
    AT&T TECHNICAL JOURNAL, 1988, 67 (01): : 7 - 24
  • [47] Knowledge graph representation and reasoning
    Cambria, Erik
    Ji, Shaoxiong
    Pan, Shirui
    Yu, Philip S.
    NEUROCOMPUTING, 2021, 461 : 494 - 496
  • [48] Knowledge Representation for Automated Reasoning
    Jozefowska, Joanna
    AGENT AND MULTI-AGENT SYSTEMS: TECHNOLOGIES AND APPLICATIONS, PT I, PROCEEDINGS, 2010, 6070 : 6 - 11
  • [49] Optimal Refinement-based Array Constraint Solving for Symbolic Execution
    Liu, Meixi
    Shuai, Ziqi
    Liu, Luyao
    Ma, Kelin
    Ma, Ke
    2022 29TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, APSEC, 2022, : 299 - 308
  • [50] Refinement-Based Verification of Interactive Real-Time Systems
    Spichkova, Maria
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2008, 214 : 131 - 157