Conflict handling in collaborative search

We present an overview of the different kinds of conflicts arising in knowledge-based multi-agent search systems and the methods employed to deal with these conflicts. Based on an application-domain independent definition of sequential search processes, search agents and multi-agent search systems, we characterize three main ideas that are used to develop multi-agent search systems to solve given search problems, namely adding communication and cooperation to the competition approach, working on a common search state, and dividing the given problem into subproblems. For each of these ideas we describe several subtypes of multi-agent search systems based on the ideas and we collect the types of conflicts arising in these subtypes. For each type of conflicts we present the ideas used in literature to resolve these conflicts. Finally, we briefly sketch the requirements, advantages, and disadvantages of the three basic ideas for distributing search among agents and their subtypes.

[1]  John Rachlin,et al.  A-Teams: An Agent Architecture for Optimization and Decision Support , 1998, ATAL.

[2]  Jörg Denzinger,et al.  On cooperation between evolutionary algorithms and other search paradigms , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[3]  Erick Cantú-Paz,et al.  A Summary of Research on Parallel Genetic Algorithms , 1995 .

[4]  Susan E. Conry,et al.  Fine-grained multiagent systems for the Internet , 1998, Proceedings International Conference on Multi Agent Systems (Cat. No.98EX160).

[5]  Oliver Vornberger,et al.  Implementing Branch-and-Bound in a Ring of Processors , 1986, CONPAR.

[6]  Marc Gengler,et al.  Solving Traveling Salesman Problems Using a Parallel Synchronized Branch and Bound Algorithm , 1996, HPCN Europe.

[7]  Peter SandersDepartment Towards Better Algorithms for Parallel BacktrackingIB 6 / 95 , 1995 .

[8]  Makoto Yokoo,et al.  Distributed Partial Constraint Satisfaction Problem , 1997, CP.

[9]  Makoto Yokoo,et al.  Asynchronous Weak-commitment Search for Solving Distributed Constraint Satisfaction Problems , 1995, CP.

[10]  Yasuhiko Kitamura,et al.  Organizational Strategies for Multiagent Real-time Search , 1996 .

[11]  Makoto Yokoo,et al.  Distributed constraint satisfaction for formalizing distributed problem solving , 1992, [1992] Proceedings of the 12th International Conference on Distributed Computing Systems.

[12]  Vipin Kumar,et al.  Parallel Best-First Search of State-Space Graphs: A Summary of Results , 1988, AAAI.

[13]  Katia P. Sycara,et al.  Exploiting Problem Structure for Distributed Constraint Optimization , 1995, ICMAS.

[14]  Makoto Yokoo,et al.  Multiagent Real-Time-A* with Selection: Introducing Competition in Cooperative Search , 1996 .

[15]  Jörg Denzinger Knowledge-Based Distributed Search Using Teamwork , 1995, ICMAS.

[16]  Larry S Davis,et al.  A Tight Upper Bound for the Speed-Up of Parallel Best-First Branch-and-Bound Algorithms. , 1987 .

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

[18]  Jörg Denzinger,et al.  Cooperation of Heterogeneous Provers , 1999, IJCAI.

[19]  Jörg Denzinger,et al.  Planning for Distributed Theorem Proving: The Teamwork Approach , 1996, KI.

[20]  Udi Manber,et al.  DIB—a distributed implementation of backtracking , 1987, TOPL.

[21]  Victor Lesser,et al.  Customizing Distributed Search Among Agents with Heterogeneous Knowledge , 1992, CIKM 1992.

[22]  Robert A. Meyer,et al.  DARES: A Distributed Automated REasoning System , 1990, AAAI.

[23]  Erick Cantú-Paz,et al.  Migration Policies, Selection Pressure, and Parallel Evolutionary Algorithms , 2001, J. Heuristics.

[24]  João Pedro Pedroso,et al.  Niche Search: An Evolutionary Algorithm for Global Optimisation , 1996, PPSN.

[25]  Maria Paola Bonacina The Clause-Diffusion Theorem Prover Peers-mcd (System Description) , 1997, CADE.

[26]  Ricardo C. Corrêa A Parallel Formulatiion for General Branch-and-Bound Algorithms , 1995, IRREGULAR.

[27]  Katia P. Sycara,et al.  Collective problem solving through coordinated reaction , 1994, Proceedings of the First IEEE Conference on Evolutionary Computation. IEEE World Congress on Computational Intelligence.

[28]  Jörg P. Müller,et al.  A Model for Cooperative Transportation Scheduling , 1995, ICMAS.

[29]  Reid G. Smith,et al.  A Framework for Distributed Problem Solving , 1979, IJCAI.

[30]  Paolo Prinetto,et al.  A Parallel Genetic Algorithm for Automatic Generation of Test Sequences for Digital Circuits , 1996, HPCN Europe.

[31]  Makoto Yokoo Distributed constraint satisfaction: foundation and applications , 1998, Proceedings International Conference on Multi Agent Systems (Cat. No.98EX160).