Implementing an Automated Reasoning System for Multi-Robot Cooperation

We present an implementation of an automated reasoning system for multi-robot cooperation. A multi-robot cooperation environment is expressed by a set of multi-robot knowledge and time modal logic formulas. The reasoning procedure of our system is based on a so-called semantic method, that is, a set of multi-robot knowledge and time modal logic formulas is first translated, according to the possible world semantics, into the set of corresponding first-order clauses. Then, instead of checking the satisfiability of the given multi-robot knowledge and time formulas, we check the satisfiability of the set of translated first-order clauses by a general purpose first-order theorem proof procedure ME (the model elimination), augmented with the capabilities of handling transitive axioms and inequality predicates introduced by the translation. We also consider how to use the framework of the possible-world semantics to capture the notions of common knowledge and implicit knowledge, which are essential when considering reasoning, planning and cooperating problem solving in distributed and dynamically changing environments. We then discuss how to translate common knowledge and implicit knowledge into their corresponding first-order formulas. We apply the idea of theory resolution for reasoning about transitive axioms efficiently. We also show some experimental results of our automated reasoning system.

[1]  Max J. Cresswell,et al.  A New Introduction to Modal Logic , 1998 .

[2]  Donald W. Loveland,et al.  Mechanical Theorem-Proving by Model Elimination , 1968, JACM.

[3]  W. W. Bledsoe,et al.  A Linear Format for Resolution With Merging and a New Technique for Establishing Completeness , 1970, JACM.

[4]  Richard C. T. Lee,et al.  Symbolic logic and mechanical theorem proving , 1973, Computer science classics.

[5]  Charles G. Morgan,et al.  Methods for Automated Theorem Proving in Nonclassical Logics , 1976, IEEE Transactions on Computers.

[6]  Peter B. Andrews Theorem Proving via General Matings , 1981, JACM.

[7]  Joseph Y. Halpern,et al.  Knowledge and common knowledge in a distributed environment , 1984, JACM.

[8]  Joseph Y. Halpern,et al.  A Guide to the Modal Logics of Knowledge and Belief: Preliminary Draft , 1985, IJCAI.

[9]  Joseph Y. Halpern,et al.  The complexity of reasoning about knowledge and time , 1986, STOC '86.

[10]  Hans Jürgen Ohlbach,et al.  A Resolution Calculus for Modal Logics , 1988, CADE.

[11]  François Bry,et al.  SATCHMO: A Theorem Prover Implemented in Prolog , 1988, CADE.

[12]  Tad Hogg,et al.  Solving the Really Hard Problems with Cooperative Search , 1993, AAAI.

[13]  Eithan Ephrati,et al.  Multi-Agent Planning as a Dynamic Search for Social Consensus , 1993, IJCAI.

[14]  Andreas Nonnengart,et al.  First-Order Modal Logic Theorem Proving and Functional Simulation , 1993, IJCAI.

[15]  Eithan Ephrati,et al.  Deriving Multi-Agent Coordination through Filtering Strategies , 1995, IJCAI.