Abstract
Agent integration architectures enable a heterogeneous, distributed set of agents to work together to address problems of greater complexity than those addressed by the individual agents themselves. Unfortunately, integrating software agents and humans to perform real-world tasks in a large-scale system remains difficult, especially due to two key challenges: ensuring robust execution in the face of a dynamic environment and providing abstract task specifications without all the low-level coordination details. To address these challenges, our Teamcore project provides the integration architecture with general-purpose teamwork coordination capabilities. We make each agent team-ready by providing it with a proxy capable of general teamwork reasoning. Thus, a key novelty and strength of our framework is that powerful teamwork capabilities are built into its foundations by providing the proxies themselves with a teamwork model called STEAM. While STEAM has earlier been demonstrated in domains involving homogeneous agent teams, its use in Teamcore proxies illustrates that teamwork models may also be applied in domains involving heterogeneous agents. Given STEAM, the Teamcore proxies addresses the first agent integration challenge, robust execution, by automatically generating the required coordination actions for the agents they represent. We can also exploit the proxies#x2019; reusable general teamwork knowledge to address the second agent integration challenge. Through team-oriented programming, a developer specifies a hierarchical organization and its goals and plans, abstracting away from coordination details. Our integration architecture enables teamwork among agents with no coordination capabilities, and it establishes and automates consistent teamwork among agents with some coordination capabilities. We illustrate how the Teamcore architecture successfully addressed the challenges of agent integration in two application domains: simulated rehearsal of a military evacuation mission and facilitation of human collaboration.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Mihai Barbuceanu and Mark Fox. The architecture of an agent building shell. In M. Wooldridge, J. Muller, and M. Tambe, editors, Intelligent Agents, Volume II: Lecture Notes in Artificial Intelligence 1037. Springer-Verlag, Heidelberg, Germany, 1996.
Cristiano Castelfranchi. Commitments: from individual intentions to groups and organizations. In Proceedings of International Conference on Multi-Agent Systems, pages 41–48, 1995.
P.R. Cohen and H.J. Levesque. Teamwork. Nous, 35, 1991.
Philip R. Cohen, Michael Johnston, David McGee, Sharon Oviatt, Jay Pittman, Ira Smith, Liang Chen, and Josh Clow. Quickset: Multimodal interaction for distributed applications. In Proceedings of the Fifth Annual International Multimodal Conference (Multimedia’ 97), pages 31–40, 1997.
Tim Finin, Richard Fritzson, Don McKay, and Robin McEntire. KQML as an agent communication language. In Proceedings of the Third International Conference on Information and Knowledge Management (CIKM’94), 1994.
B. Grosz. Collaborating systems. AI magazine, 17(2), 1996.
B. Grosz and S. Kraus. Collaborative plans for complex group actions. Artificial Intelligence, 86:269–358, 1996.
B.J. Grosz and C.L. Sidner. Plans for discourse. In P.R. Cohen, J. Morgan, and M. Pollack, editors, Intentions in Communication, pages 417–445. MIT Press, Cambridge, MA, 1990.
J. Hendler and R. Metzeger. Putting it all together-the control of agent-based systems program. IEEE Intell. Systems and Their Applications, 14, March 1999.
M.N. Huhns. Networking embedded agents. IEEE Internet Computing, 3:91–93, 1999.
M.N. Huhns and M.P. Singh. All agents are not created equal. IEEE Internet Comp., 2:94–96, 1998.
Nick Jennings. Controlling cooperative problem solving in industrial multi-agent systems using joint intentions. Artif. Intell., 75, 1995.
Nick Jennings. Agent-based computing: Promise and perils. In Proceedings of the International Joint Conference on Artificial Intelligence, August 1999.
Nick Jennings, T.J. Norman, and P. Faratin. ADEPT: An agent-based approach to business process management. ACM SIGMOD Record, 27(4):32–39, 1998.
Craig A. Knoblock, Steven Minton, Jose Luis Ambite, Naveen Ashish, Pragnesh Jay Modi, Ion Muslea, Andrew G. Philpot, and Sheila Tejada. Modeling Web sources for information integration. In Proceedings of the National Conference on Artificial Intelligence, 1998.
Sanjeev Kumar, Philip R. Cohen, and Hector J. Levesque. The Adaptive Agent Architecture: Achieving fault-tolerance using persistent broker teams. In Proceedings of the International COnference on MultiAgent Systems, pages 159–166, 2000.
H.J. Levesque, P.R. Cohen, and J. Nunes. On acting together. In Proceedings of the National Conference on Artificial Intelligence. Menlo Park, Calif.: AAAI press, 1990.
David L. Martin, Adam J. Cheyer, and Douglas B. Moran. The open agent architecture: A framework for building distributed software systems. Applied Artif. Intell., 13(1–2):92–128, 1999.
Allen Newell. Unified Theories of Cognition. Harvard University Press, Cambridge, MA, 1990.
Charles Rich and Candace Sidner. COLLAGEN:When agents collaborate with people. In Proceedings of the International Conference on Autonomous Agents (Agents’97), 1997.
Munindar P. Singh. A customizable coordination service for autonomous agents. In Proceedings of the 4th international workshop on Agent Theories, Architectures and Languages (ATAL’97), 1997.
K. Sycara, K. Decker, A. Pannu, M. Williamson, and D. Zeng. Distributed intelligent agents. IEEE Expert, 11:36–46, 1996.
C. Szyperski. Component software: Beyond object-oriented programming. Addison Wesley, Menlo Park, CA, 1999.
Milind Tambe. Towards flexible teamwork. Journal of Artif. Intell. Research, 7:83–124, 1997.
Milind Tambe, Jafar Adibi, Yaser Alonaizon, Ali Erdem, Gal Kaminka, Stacy Marsella, and Ion Muslea. Building agent teams using an explicit teamwork model and learning. Artif. Intell., 110(2), 1999.
Gil Tidhar. Team-oriented programming: Preliminary report. Technical Report 41, Australian Artificial Intelligence Institute, 1993.
Gil Tidhar. Team-oriented programming: Social structures. Technical Report 47, Australian Artif. Intell. Inst., 1993.
Gil Tidhar, Clint Heinze, and Mario Selvestrel. Flying together: Modelling air mission teams. Journal of Applied Intelligence, 8(3), 1998.
Gil Tidhar, Anand S. Rao, and Elizabeth A. Sonenberg. Guided team selection. In Proceedings of the Second International Conference on Multi-Agent Systems, 1996.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Tambe, M., Pynadath, D.V. (2001). Towards Heterogeneous Agent Teams. In: Luck, M., Mařík, V., Štěpánková, O., Trappl, R. (eds) Multi-Agent Systems and Applications. ACAI 2001. Lecture Notes in Computer Science(), vol 2086. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-47745-4_9
Download citation
DOI: https://doi.org/10.1007/3-540-47745-4_9
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42312-6
Online ISBN: 978-3-540-47745-7
eBook Packages: Springer Book Archive