NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Instructable autonomous agentsIn contrast to current intelligent systems, which must be laboriously programmed for each task they are meant to perform, instructable agents can be taught new tasks and associated knowledge. This thesis presents a general theory of learning from tutorial instruction and its use to produce an instructable agent. Tutorial instruction is a particularly powerful form of instruction, because it allows the instructor to communicate whatever kind of knowledge a student needs at whatever point it is needed. To exploit this broad flexibility, however, a tutorable agent must support a full range of interaction with its instructor to learn a full range of knowledge. Thus, unlike most machine learning tasks, which target deep learning of a single kind of knowledge from a single kind of input, tutorability requires a breadth of learning from a broad range of instructional interactions. The theory of learning from tutorial instruction presented here has two parts. First, a computational model of an intelligent agent, the problem space computational model, indicates the types of knowledge that determine an agent's performance, and thus, that should be acquirable via instruction. Second, a learning technique, called situated explanation specifies how the agent learns general knowledge from instruction. The theory is embodied by an implemented agent, Instructo-Soar, built within the Soar architecture. Instructo-Soar is able to learn hierarchies of completely new tasks, to extend task knowledge to apply in new situations, and in fact to acquire every type of knowledge it uses during task performance - control knowledge, knowledge of operators' effects, state inferences, etc. - from interactive natural language instructions. This variety of learning occurs by applying the situated explanation technique to a variety of instructional interactions involving a variety of types of instructions (commands, statements, conditionals, etc.). By taking seriously the requirements of flexible tutorial instruction, Instructo-Soar demonstrates a breadth of interaction and learning capabilities that goes beyond previous instructable systems, such as learning apprentice systems. Instructo-Soar's techniques could form the basis for future 'instructable technologies' that come equipped with basic capabilities, and can be taught by novice users to perform any number of desired tasks.
Document ID
19950019786
Acquisition Source
Legacy CDMS
Document Type
Thesis/Dissertation
Authors
Huffman, Scott Bradley
(Michigan Univ. Ann Arbor, MI, United States)
Date Acquired
September 6, 2013
Publication Date
January 1, 1994
Subject Category
Computer Programming And Software
Report/Patent Number
NASA-CR-197802
CSE-TR-193-94
NAS 1.26:197802
Report Number: NASA-CR-197802
Report Number: CSE-TR-193-94
Report Number: NAS 1.26:197802
Accession Number
95N26206
Funding Number(s)
CONTRACT_GRANT: NCC2-517
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available