Agent Design for Automatic Use of a Software System: A Case Study with a Soar Agent for Mathematica - Robotics Institute Carnegie Mellon University

Agent Design for Automatic Use of a Software System: A Case Study with a Soar Agent for Mathematica

PhD Thesis, Tech. Report, CMU-RI-TR-93-30, Robotics Institute, Carnegie Mellon University, May, 1993

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},
}