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 条
  • [31] Refinement-based Exact Response-Time Analysis
    Stigge, Martin
    Guan, Nan
    Yi, Wang
    2014 26TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2014), 2014, : 143 - 152
  • [32] Modeling security as a dependability attribute: a refinement-based approach
    Mili, Ali
    Sheldon, Frederick
    Jilani, Lamia Labed
    Vinokurov, Alex
    Thomasian, Alex
    Ben Ayed, Rahma
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2006, 2 (01) : 39 - 48
  • [33] Domain-specific scenarios for refinement-based methods
    Snook, Colin
    Thai Son Hoang
    Dghaym, Dana
    Fathabadi, Asieh Salehi
    Butler, Michael
    JOURNAL OF SYSTEMS ARCHITECTURE, 2021, 112
  • [34] Refinement-Based Game Semantics for Certified Abstraction Layers
    Koenig, Jeremie
    Shao, Zhong
    PROCEEDINGS OF THE 35TH ANNUAL ACM/IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE (LICS 2020), 2020, : 633 - 647
  • [35] Refinement-Based Specification and Security Analysis of Separation Kernels
    Zhao, Yongwang
    Sanan, David
    Zhang, Fuyuan
    Liu, Yang
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2019, 16 (01) : 127 - 141
  • [36] Knowledge Representation and Reasoning Based on FRSN P System
    Wang, Tao
    Wang, Jun
    Peng, Hong
    Wang, Hao
    2011 9TH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION (WCICA 2011), 2011, : 849 - 854
  • [37] ON TEMPORAL REPRESENTATION AND REASONING IN KNOWLEDGE-BASED SYSTEMS
    VILA, L
    AI COMMUNICATIONS, 1995, 8 (01) : 58 - 58
  • [38] Refinement-Based OWL Class Induction with Convex Measures
    Ratcliffe, David
    Taylor, Kerry
    SEMANTIC TECHNOLOGY, JIST 2017, 2017, 10675 : 49 - 65
  • [39] Refinement-based Validation of Event-B Specifications
    Atif Mashkoor
    Faqing Yang
    Jean-Pierre Jacquot
    Software & Systems Modeling, 2017, 16 : 789 - 808
  • [40] A membership degree refinement-based evolutionary clustering algorithm
    Hou, Wei
    Dong, Hongbin
    Yin, Guisheng
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2013, 50 (03): : 548 - 558