Case-based Reasoning for Procedure Learning by Instruction
Abstract
To control intelligent tools that perform a variety of complex
procedures, users need to be able to both modify existing
procedure descriptions and communicate new procedures.
In one approach, the user describes fragments of a procedure
with text, and the tool searches the space of potential proce-
dures for a match. This approach sometimes provides too
little guidance for users, yet providing templates for guid-
ance can require an expensive knowledge engineering effort
in each new domain. We investigate the use of case-based
reasoning to help guide the user, treating previously-defined
procedures in the domain as cases. We describe domain-
independent methods to find similar procedures while the
user creates or modifies a procedure, to suggest potential
steps to copy and to manage mapping the variables from
the existing procedure into the procedure being edited. In
some cases, the mapping tool suggests auxiliary steps to
copy along with the desired steps, following an approach
similar to derivational analogy. We evaluate the potential
of this approach with an implemented tool, CB-Tailor, in a
travel domain containing a number of procedures that may
be added by the user. Our experiences suggest that the tool
can provide useful guidance in a realistic set of situations.
In IUI '08: Proceedings of the 13th International Conference on Intelligent User Interfaces, pp.301-304, 2008.
The full paper is available in PDF. Get PDF. (4pp)
Back to Paper List