A Learning Agent Shell and Methodology for Developing Intelligent Agents

Disciple is a learning agent shell and methodology for efficient development of personal agents. The process of developing an agent with Disciple relies on importing ontologies from existing repositories of knowledge and on teaching the agent to perform various tasks in a way that resembles how an expert would teach an apprentice, by giving the agent examples and explanations, and by supervising and correcting its behavior. The paper presents briefly the architecture of Disciple, the process of developing a Disciple agent, and various agents developed with Disciple. Then it discusses several general issues in the design and development of intelligent agents, and how they are dealt with in Disciple.

[1]  Gheorghe Tecuci Building Intelligent Agents: An Apprenticeship, Multistrategy Learning Theory, Methodology, Tool and Case Studies , 1998 .

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

[3]  Brian R. Gaines,et al.  Machine learning and knowledge acquisition: integrated approaches , 1995 .

[4]  David C. Wilkins,et al.  Readings in Knowledge Acquisition and Learning: Automating the Construction and Improvement of Expert Systems , 1992 .

[5]  Richard Fikes,et al.  The Ontolingua Server: a tool for collaborative ontology construction , 1997, Int. J. Hum. Comput. Stud..

[6]  Ramanathan V. Guha,et al.  Building large knowledge-based systems , 1989 .

[7]  Douglas B. Lenat,et al.  CYC: a large-scale investment in knowledge infrastructure , 1995, CACM.

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

[9]  Gheorghe Tecuci,et al.  Teaching an Agent to Test Students , 1998, ICML.

[10]  Hadi Rezazad,et al.  The shared expertise model for teaching interactive design assistants , 1996 .

[11]  Gheorghe Tecuci,et al.  Teaching intelligent agents: The disciple approach , 1996, Int. J. Hum. Comput. Interact..

[12]  Nicola Guarino,et al.  Formal ontology, conceptual analysis and knowledge representation , 1995, Int. J. Hum. Comput. Stud..

[13]  Ramanathan V. Guha,et al.  Building Large Knowledge-Based Systems: Representation and Inference in the Cyc Project , 1990 .

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