DARE: a system for distributed abductive reasoning

被引:12
|
作者
Ma, Jiefei [1 ]
Russo, Alessandra [1 ]
Broda, Krysia [1 ]
Clark, Keith [1 ]
机构
[1] Univ London Imperial Coll Sci Technol & Med, Dept Comp, London SW7 2AZ, England
关键词
abduction; distributed inference; multi-thread prolog;
D O I
10.1007/s10458-008-9028-y
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Abductive reasoning is a well established field of Artificial Intelligence widely applied to different problem domains not least cognitive robotics and planning. It has been used to abduce high-level descriptions of the world from robot sense data, using rules that tell us what sense data would be generated by certain objects and events of the robots world, subject to certain constraints on their co-occurrence. It has also been used to abduce actions that might result in a desired goal state of the world, using descriptions of the normal effects of these actions, subject to constraints on the action combinations. We can generalise these applications to a multi-agent context. Several robots can collaboratively try to abduce an agreed higher-level description of the state of the world from their separate sense data consistent with their collective constraints on the abduced description. Similarly, multi-agent planning can be accomplished by the abduction of the actions of a collective plan where each agent uses its own description of the effect of its actions within the plan, such that the constraints on the actions of all the participating agents are satisfied. To address this class of problems, we need to generalise the single agent abductive reasoning algorithm to a distributed abductive inference algortihm. In addition, if we want to investigate applications in which the set of collaborating robots/agents is open, we need an algorithm that allows agents to join or leave the collaborating group whilst a particular inference is under way, but which still produces sound abductive inferences. This paper describes such a distributed abductive reasoning system, which we call DARE, and its implementation in the multi-threaded Qu-Prolog variant of Prolog. We prove the soundness of the algorithm it uses and we discuss its completeness in relation to non-distributed abductive reasoning. We illustrate the use of the algorithm with a multi-agent meeting scheduling example. The task is open in that the actual agents who need to attend is not determined in advance. Each individual agent has its own constraints on the possible meeting time and concerning which other agents must or must attend the meeting, if it attends. The algorithm selects the agents to attend and ensures that the constraints of each of the attending agents are satisfied.
引用
收藏
页码:271 / 297
页数:27
相关论文
共 50 条
  • [41] A Superposition Calculus for Abductive Reasoning
    Echenim, M.
    Peltier, N.
    JOURNAL OF AUTOMATED REASONING, 2016, 57 (02) : 97 - 134
  • [42] APPROACHES TO ABDUCTIVE REASONING - AN OVERVIEW
    PAUL, G
    ARTIFICIAL INTELLIGENCE REVIEW, 1993, 7 (02) : 109 - 152
  • [43] Abductive reasoning and linguistic meaning
    Pohjola, Pasi
    LOGIC JOURNAL OF THE IGPL, 2006, 14 (02) : 321 - 332
  • [44] Logic for formalizing abductive reasoning
    Ye, Feng
    Sun, Xiwen
    Qian, Guoliang
    Bi, Jiandong
    Harbin Gongye Daxue Xuebao/Journal of Harbin Institute of Technology, 1997, 29 (04): : 57 - 61
  • [45] An Abductive Multi-Agent Framework for Distributed Service Coordination and Reasoning in Emergency Scenarios
    Storari, Sergio
    Ciampolini, Anna
    Mello, Paola
    2008 2ND INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING TECHNOLOGIES FOR HEALTHCARE, 2008, : 87 - +
  • [46] A parallel cost-based abductive reasoning system on workstation cluster
    Kato, Shohei
    Nakamura, Tomonori
    Itoh, Hidenori
    Systems and Computers in Japan, 2006, 37 (03): : 80 - 89
  • [47] A hybrid learning model of abductive reasoning
    Johnson, TR
    Zhang, JJ
    Wang, HB
    CONNECTIONIST-SYMBOLIC INTEGRATION: FROM UNIFIED TO HYBRID APPROACHES, 1997, : 91 - 112
  • [48] Abductive Reasoning, Interpretation and Collaborative Processes
    Arrighi, Claudia
    Ferrario, Roberta
    FOUNDATIONS OF SCIENCE, 2008, 13 (01) : 75 - 87
  • [49] Abductive case-based reasoning
    Sun, ZH
    Finnie, G
    Weber, K
    INTERNATIONAL JOURNAL OF INTELLIGENT SYSTEMS, 2005, 20 (09) : 957 - 983
  • [50] Adding abductive reasoning to a propositional logic
    Rasga, Joao
    Sernadas, Cristina
    JOURNAL OF LOGIC AND COMPUTATION, 2022, 32 (04) : 697 - 728