Intelligent Agents for Web-based Tasks: An Advice-Taking Approach

We present and evaluate an implemented system with which to rapidly and easily build intelligent software agents for Web-based tasks. Our design is centered around two basic functions: ScoreThisLink and ScoreThisPage .I f given highly accurate such functions, standard heuristic search would lead to ecient retrieval of useful information. Our approach allows users to tailor our system’s behavior by providing approximate advice about the above functions. This advice is mapped into neural network implementations of the two functions. Subsequent reinforcements from the Web (e.g., dead links) and any ratings of retrieved pages that the user wishes to provide are, respectively, used to rene the link- and pagescoring functions. Hence, our architecture provides an appealing middle ground between nonadaptive agent programming languages and systems that solely learn user preferences from the user’s ratings of pages. We describe our internal representation of Web pages, the major predicates in our advice language, how advice is mapped into neural networks, and the mechanisms for rening advice based on subsequent feedback. We also present a case study where we provide some simple advice and specialize our general-purpose system into a \home-page nder". An empirical study demonstrates that our approach leads to a more eective home-page nder than that of a leading commercial Web search site.

[1]  George A. Miller,et al.  WordNet: A Lexical Database for English , 1995, HLT.

[2]  Leslie G. Valiant,et al.  A theory of the learnable , 1984, STOC '84.

[3]  Chris Watkins,et al.  Learning from delayed rewards , 1989 .

[4]  Dan Ionescu,et al.  A Learning Agent that Assists the Browsing of Software Libraries , 2000, IEEE Trans. Software Eng..

[5]  T. Joachims WebWatcher : A Tour Guide for the World Wide Web , 1997 .

[6]  G Salton,et al.  Developments in Automatic Text Retrieval , 1991, Science.

[7]  Jude W. Shavlik,et al.  Creating advice-taking reinforcement learners , 1998 .

[8]  Thorsten Joachims,et al.  Web Watcher: A Tour Guide for the World Wide Web , 1997, IJCAI.

[9]  Henry Lieberman,et al.  Letizia: An Agent That Assists Web Browsing , 1995, IJCAI.

[10]  Thomas G. Dietterich What is machine learning? , 2020, Archives of Disease in Childhood.

[11]  Raymond J. Mooney,et al.  Theory Refinement Combining Analytical and Empirical Methods , 1994, Artif. Intell..

[12]  W. Bruce Croft,et al.  The use of phrases and structured queries in information retrieval , 1991, SIGIR '91.

[13]  Terrence J. Sejnowski,et al.  Parallel Networks that Learn to Pronounce English Text , 1987, Complex Syst..

[14]  Jude W. Shavlik,et al.  Knowledge-Based Artificial Neural Networks , 1994, Artif. Intell..

[15]  Oren Etzioni,et al.  Dynamic Reference Sifting: A Case Study in the Homepage Domain , 1997, Comput. Networks.

[16]  Geoffrey E. Hinton,et al.  Learning representations by back-propagating errors , 1986, Nature.