Agent Design for Automatic Use of a Software System: A Case Study with a Soar Agent for Mathematica
Abstract
It is useful to build agents to mediate in the use of complex .i.software systems;. To understand some dimensions of mediating agents, this thesis presents an agent design for the automatic use of a computer algebra system (CAS). Such an agent must take a task specification from the user and produce a plan for achieving the task while also producing a plan for the CAS. In particular, I use the Soar architecture to build an agent for using Mathematica, guided by a study of protocols of human users of Mathematica. The general design principles for mediating agents suggested by the particular agent for Mathematica include a blackboard-style control structure using a production systems architecture, a dual-space planning function, integration of planning and execution, and mechanisms for automatic knowledge acquisition through environment interaction.
BibTeX
@phdthesis{Pathak-1993-13502,author = {Dhiraj Pathak},
title = {Agent Design for Automatic Use of a Software System: A Case Study with a Soar Agent for Mathematica},
year = {1993},
month = {May},
school = {Carnegie Mellon University},
address = {Pittsburgh, PA},
number = {CMU-RI-TR-93-30},
}