Toward Team-Oriented Programming

The promise of agent-based systems is leading towards the development of autonomous, heterogeneous agents, designed by a variety of research/industrial groups and distributed over a variety of platforms and environments. Teamwork among these heterogeneous agents is critical in realizing the full potential of these systems and scaling up to the demands of large-scale applications. Unfortunately, development of robust, flexible agent teams is currently extremely difficult. This paper focuses on significantly accelerating the process of building such teams using a simplified, abstract framework called team-oriented programming (TOP). In TOP, a programmer specifies an agent organization hierarchy and the team tasks for the organization to perform, abstracting away from the innumerable coordination plans potentially necessary to ensure robust and flexible team operation. Our TEAMCORE system supports TOP through a distributed, domain-independent layer that integrates core teamwork coordination and communication capabilities. We have recently used TOP to integrate a diverse team of heterogeneous distributed agents in performing a complex task. We outline the current state of our TOP implementation and the outstanding issues in developing such a framework.

[1]  R. James Firby,et al.  An Investigation into Reactive Planning in Complex Domains , 1987, AAAI.

[2]  A. Newell Unified Theories of Cognition , 1990 .

[3]  Hector J. Levesque,et al.  On Acting Together , 1990, AAAI.

[4]  Bertrand Meyer,et al.  Applying 'design by contract' , 1992, Computer.

[5]  Gil A. Tidhar Team-Oriented Programming: Preliminary Report , 1993 .

[6]  Nicholas R. Jennings,et al.  Controlling Cooperative Problem Solving in Industrial Multi-Agent Systems Using Joint Intentions , 1995, Artif. Intell..

[7]  Milind Tambe,et al.  Intelligent Agents for Interactive Simulation Environments , 1995, AI Mag..

[8]  Mark S. Fox,et al.  The Architecture of an Agent Building Shell , 1995, ATAL.

[9]  Cristiano Castelfranchi,et al.  Commitments: From Individual Intentions to Groups and Organizations , 1995, ICMAS.

[10]  G. Tidhar,et al.  Guided Team Selection * , 1996 .

[11]  Katia Sycara,et al.  Executing Decision-theoretic Plans in Multi-agent Environments , 1996 .

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

[13]  Philip R. Cohen,et al.  QuickSet: multimodal interaction for distributed applications , 1997, MULTIMEDIA '97.

[14]  Munindar P. Singh A Customizable Coordination Service for Autonomous Agents , 1997, ATAL.

[15]  Candace L. Sidner,et al.  COLLAGEN: when agents collaborate with people , 1997, AGENTS '97.

[16]  Milind Tambe,et al.  Towards Flexible Teamwork , 1997, J. Artif. Intell. Res..

[17]  Craig A. Knoblock,et al.  Modeling Web Sources for Information Integration , 1998, AAAI/IAAI.

[18]  Pankaj Jain,et al.  A language and system for composing autonomous, heterogeneous and distributed megamodules , 1998, Proceedings Ninth International Workshop on Database and Expert Systems Applications (Cat. No.98EX130).

[19]  Michael Wooldridge,et al.  Intelligent agents IV : agent theories, architectures, and languages : 4th International Workshop, ATAL'97, Providence, Rhode Island, USA, July 24-26, 1997 : proceedings , 1998 .

[20]  Nicholas R. Jennings,et al.  ADEPT: an agent-based approach to business process management , 1998, SGMD.

[21]  Paul R. Cohen,et al.  The DARPA High-Performance Knowledge Bases Project , 1998, AI Mag..

[22]  Gil Tidhar,et al.  On team knowledge and common knowledge , 1998, Proceedings International Conference on Multi Agent Systems (Cat. No.98EX160).

[23]  Douglas B. Moran,et al.  The Open Agent Architecture: A Framework for Building Distributed Software Systems , 1999, Appl. Artif. Intell..

[24]  Victor R. Lesser,et al.  Relating Quantified Motivations for Organizationally Situated Agents , 1999, ATAL.

[25]  Milind Tambe,et al.  Building Agent Teams Using an Explicit Teamwork Model and Learning , 1999, Artif. Intell..

[26]  Sviatoslav Brainov The Role and the Impact of Preferences on Multiagent Interaction , 1999, ATAL.

[27]  Nicholas R. Jennings,et al.  Variable Sociability in Agent-Based Decision Making , 1999, ATAL.

[28]  Guido Boella,et al.  Cooperation and Group Utility , 1999, ATAL.