Architectures for Agents that Track Other Agents in Multi-Agent Worlds

In multi-agent environments, an intelligent agent often needs to interact with other individuals or groups of agents to achieve its goals. Agent tracking is one key capability required for intelligent interaction. It involves monitoring the observable actions of other agents and inferring their unobserved actions, plans, goals and behaviors. This article examines the implications of such an agent tracking capability for agent architectures. It specifically focuses on real-time and dynamic environments, where an intelligent agent is faced with the challenge of tracking the highly flexible mix of goal-driven and reactive behaviors of other agents, in real-time. The key implication is that an agent architecture needs to provide direct support for flexible and efficient reasoning about other agents' models. In this article, such support takes the form of an architectural capability to execute the other agent's models, enabling mental simulation of their behaviors. Other architectural requirements that follow include the capabilities for (pseudo-) simultaneous execution of multiple agent models, dynamic sharing and unsharing of multiple agent models and high bandwidth inter-model communication. We have implemented an agent architecture, an experimental variant of the Soar integrated architecture, that conforms to all of these requirements. Agents based on this architecture have been implemented to execute two different tasks in a real-time, dynamic, multi-agent domain. The article presents experimental results illustrating the agents' dynamic behavior.

[1]  M. F. Mar,et al.  ModSAF Behavior Simulation and Control , 1993 .

[2]  Edmund H. Durfee,et al.  Recursive Agent Modeling Using Limited Rationality , 1995, ICMAS.

[3]  S. Baron-Cohen,et al.  Understanding other minds : perspectives from autism , 1994 .

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

[5]  John R. Anderson,et al.  Cognitive Modeling and Intelligent Tutoring , 1990, Artif. Intell..

[6]  Innes A. Ferguson,et al.  Toward an architecture for adaptive, rational, mobile agents (abstract) , 1992, SIGO.

[7]  Anand S. Rao,et al.  Multi-Agent Mental-State Recognition and its Application to Air-Combat Modelling , 1994 .

[8]  Ken Pimentel,et al.  Virtual reality - through the new looking glass , 1993 .

[9]  Milind Tambe,et al.  EVENT TRACKING IN A DYNAMIC MULTIAGENT ENVIRONMENT , 1996, Comput. Intell..

[10]  Henry A. Kautz,et al.  Generalized Plan Recognition , 1986, AAAI.

[11]  Anand S. Rao,et al.  Means-End Plan Recognition - Towards a Theory of Reactive Recognition , 1994, KR.

[12]  Innes A. Ferguson TouringMachines: an architecture for dynamic, rational, mobile agents , 1992 .

[13]  Milind Tambe,et al.  RESC: An Approach for Real-time, Dynamic Agent Tracking , 1995, IJCAI.

[14]  Allen Newell,et al.  A Preliminary Analysis of the Soar Architecture as a Basis for General Intelligence , 1991, Artif. Intell..

[15]  Piotr J. Gmytrasiewicz,et al.  On Reasoning About Other Agents , 1995, ATAL.

[16]  Milind Tambe Recursive Agent and Agent-Group Tracking in a Real-Time Dynamic Environment , 1995, ICMAS.

[17]  Blake Darryl Ward,et al.  ET-SOAR: toward an ITS for theory-based representations , 1991 .

[18]  David J. Israel,et al.  Plans and resource‐bounded practical reasoning , 1988, Comput. Intell..

[19]  Masaru Ishii,et al.  Cooperation by observation: the framework and basic task patterns , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[20]  Fei Song,et al.  Temporal Reasoning During Plan Recognition , 1991, AAAI.

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

[22]  Jerome Azarewicz,et al.  Plan Recognition for Airborne Tactical Decision Making , 1986, AAAI.

[23]  M.P. Georgeff,et al.  Procedural knowledge , 1986, Proceedings of the IEEE.

[24]  Randall W. Hill,et al.  Situated Plan Attribution for Intelligent Tutoring , 1994, AAAI.

[25]  Edmund H. Durfee,et al.  Deciding When to Commit to Action During Observation-Based Coordination , 1995, ICMAS.