Designing behaviors for information agents

To facilitate the rapid development and open system interoperability of autonomous agents we need to carefully specify and effectively implement various classes of agent behaviors. Our current focus is on the behaviors and underlying architecture of WWW-based autonomous software agents that collect and supply information to humans and other computational agents. This paper discusses a set of architectural building blocks that support the specification of behaviors for these information agents in a way that allows periodic actions, interleaving of planning and execution, and the concurrent activation of multiple behaviors with asynchronous components. We present an initial set of information agent behaviors, including responding to repetitive queries, monitoring information sources, advertising capabilities, and self cloning. We have implemented and tested these behaviors on the WWW in the context of WARREN, an open multi-agent organization for financial portfolio management.

[1]  Hector J. Levesque,et al.  Intention is Choice with Commitment , 1990, Artif. Intell..

[2]  Craig A. Knoblock,et al.  Intelligent caching: selecting, representing, and reusing data in an information server , 1994, CIKM '94.

[3]  Keith Decker,et al.  Unified Information and Control Flow in Hierarchical Task Networks , 1996 .

[4]  Katia P. Sycara,et al.  Multi-Agent Integration of Information Gathering and Decision Support , 1996, ECAI.

[5]  Jungyun Seo,et al.  Classifying schematic and data heterogeneity in multidatabase systems , 1991, Computer.

[6]  Thomas R. Gruber,et al.  Toward principles for the design of ontologies used for knowledge sharing? , 1995, Int. J. Hum. Comput. Stud..

[7]  Victor R. Lesser,et al.  Designing a Family of Coordination Algorithms , 1997, ICMAS.

[8]  Oren Etzioni,et al.  Building Softbots for UNIX (Preliminary Report) , 1992 .

[9]  Keith Decker,et al.  Designing a Multi-Agent Portfolio Management System , 1996 .

[10]  Tim Oates,et al.  A Distributed Problem Solving Approach to Cooperative Information Gathering , 1995 .

[11]  Timothy W. Finin,et al.  KQML as an agent communication language , 1994, CIKM '94.

[12]  Christine Collet,et al.  Resource integration using a large knowledge base in Carnot , 1991, Computer.

[13]  Craig A. Knoblock,et al.  Cooperating Agents for Information Retrieval , 1994, CoopIS.

[14]  Michael R. Genesereth,et al.  Software agents , 1994, CACM.

[15]  Katia P. Sycara,et al.  Coordination of Multiple Intelligent Software Agents , 1996, Int. J. Cooperative Inf. Syst..

[16]  Mike Williamson,et al.  Matchmaking and Brokering , 1996 .

[17]  Daniel Kuokka,et al.  On Using KQML for Matchmaking , 1995, ICMAS.

[18]  Anand S. Rao,et al.  BDI Agents: From Theory to Practice , 1995, ICMAS.