Plan decoupling of agents with qualitatively constrained tasks

In many task-planning domains, assemblies of autonomous agents need to construct plans and schedules for executing their assigned sets of tasks in order to complete them. Often, there will be dependencies between tasks to be executed by different agents. In such a situation, a plan-coordination problem arises when the joint plan is required to be feasible, whatever locally-feasible plans the individual agents come up with. This problem can be solved by plan decoupling, which is to add a minimum number of constraints such that each agent can make a plan for its set of tasks independently of the others while still joint-plan feasibility is guaranteed. Previous work on plan decoupling concentrated on a coordination framework where the only dependencies between tasks are precedence constraints. In this paper, an extension of the framework is discussed where not only precedence constraints, but also synchronisation constraints can be used in order to express qualitative temporal constraints between tasks. It is shown that adding synchronisation constraints does not add any complexity to the plan-decoupling problem, and that a previously-developed approximation algorithm for plan decoupling can be extended to cope with synchronisation constraints as well.

[1]  Victor R. Lesser,et al.  The Soft Real-Time Agent Control Architecture , 2005, Autonomous Agents and Multi-Agent Systems.

[2]  Luke Hunsberger,et al.  Group decision making and temporal reasoning , 2002 .

[3]  Rina Dechter,et al.  Constraint Processing , 1995, Lecture Notes in Computer Science.

[4]  Cees Witteveen,et al.  Framework and Complexity Results for Coordinating Non-cooperative Planning Agents , 2006, MATES.

[5]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[6]  Henry A. Kautz,et al.  Constraint Propagation Algorithms for Temporal Reasoning , 1986, AAAI.

[7]  Rina Dechter,et al.  Temporal Constraint Networks , 1989, Artif. Intell..

[8]  Cees Witteveen,et al.  Coordinating Self-interested Planning Agents , 2006, Autonomous Agents and Multi-Agent Systems.

[9]  Victor R. Lesser Evolution of the GPGP/TÆMS domain-independent coordination framework , 2002, AAMAS.

[10]  Bernhard Nebel,et al.  Reasoning about temporal relations: a maximal tractable subclass of Allen's interval algebra , 1994, JACM.

[11]  Brian C. Williams,et al.  Coordinating Agile Systems through the Model-based Execution of Temporal Plans , 2005, AAAI.

[12]  James F. Allen Maintaining knowledge about temporal intervals , 1983, CACM.

[13]  Anthony Stentz,et al.  Market-based Multirobot Coordination for Complex Tasks , 2006, Int. J. Robotics Res..

[14]  Terry L. Zimmerman,et al.  Distributed management of flexible times schedules , 2007, AAMAS '07.

[15]  Elias Koutsoupias,et al.  Coordination mechanisms , 2009, Theor. Comput. Sci..

[16]  Yingqian Zhang,et al.  Plan-Coordination Mechanisms and the Price of Autonomy , 2008, CLIMA.

[17]  Sarit Kraus,et al.  Collaborative Plans for Complex Group Action , 1996, Artif. Intell..

[18]  Victor R. Lesser,et al.  Evolution of the GPGP/TÆMS Domain-Independent Coordination Framework , 2002, AAMAS '02.

[19]  Jeroen Valk Coordination among autonomous planners , 2005 .

[20]  Sarit Kraus,et al.  Methods for Task Allocation via Agent Coalition Formation , 1998, Artif. Intell..