Towards Efficient Information Gathering Agents

Information gathering agents are required in many software agent applications to answer queries, posed by other agents, using a variety of available information sources. We formally consider the problem of designing information gathering agents, and make two important contributions. First, we examine the key issue of integrating knowledge from external sites into our knowledge base, and present an expressive language for this purpose. A noteworthy feature of our language is its ability to capture the knowledge that some external sites have complete information of a certain kind, using rich semantic constraints. Given a query on the knowledge base, it is important for the agent to first determine the set of external sites that contain information relevant to answering the query, and then access those sites. Our second contribution is to show that, given a query and the descriptions of the external sites in our language, it is possible to determine minimal subsets of sites that are needed to answer the query.

[1]  Timothy W. Finin,et al.  The Intelligent Database Interface: Integrating AI and Database Systems , 1990, AAAI.

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

[3]  Alon Y. Halevy,et al.  Queries Independent of Updates , 1993, VLDB.

[4]  Nick Roussopoulos,et al.  Interoperability of multiple autonomous databases , 1990, CSUR.

[5]  Keith L. Clark,et al.  Negation as Failure , 1987, Logic and Data Bases.

[6]  Francesco M. Donini,et al.  A hybrid system integrating Datalog and concept languages , 1991 .

[7]  Deborah L. McGuinness,et al.  CLASSIC: a structural data model for objects , 1989, SIGMOD '89.

[8]  Jeffrey D. Ullman,et al.  Principles Of Database And Knowledge-Base Systems , 1979 .

[9]  Alon Y. Halevy,et al.  Constraints and redundancy in datalog , 1992, PODS.

[10]  Francesco M. Donini,et al.  Decidable Reasoning in Terminological Knowledge Representation Systems , 1993, IJCAI.

[11]  Sarah Rebecca Thomas,et al.  PLACA, an agent oriented programming language , 1993 .

[12]  Craig A. Knoblock,et al.  Retrieving and Integrating Data from Multiple Information Sources , 1993, Int. J. Cooperative Inf. Syst..

[13]  Oded Shmueli,et al.  Decidability and expressiveness aspects of logic queries , 1987, XP7.52 Workshop on Database Theory.

[14]  Robert M. MacGregor,et al.  A Deductive Pattern Matcher , 1988, AAAI.

[15]  Munindar P. Singh Towards a Formal Theory of Communication for Multi-agent Systems , 1991, IJCAI.

[16]  Yigal Arens,et al.  Planning and Reformulating Queries for Semantically-Modeled Multidatabase Systems , 1992, CIKM 1992.

[17]  A. Zeroual,et al.  MSQL: A Multidatabase Language , 1989, Inf. Sci..

[18]  Ronald J. Brachman,et al.  An overview of the KL-ONE Knowledge Representation System , 1985 .

[19]  Oren Etzioni,et al.  An Approach to Planning with Incomplete Information , 1992, KR.

[20]  Jeffrey D. Uuman Principles of database and knowledge- base systems , 1989 .

[21]  Yoav Shoham,et al.  Agent-Oriented Programming , 1992, Artif. Intell..

[22]  Oren Etzioni,et al.  Tractable Closed World Reasoning with Updates , 1994, KR.

[23]  Yoav Shoham,et al.  AGENT0: A Simple Agent Language and Its Interpreter , 1991, AAAI.