Research

Research Projects: Papers Relevant to first two projects
  • Interfaces for Mixed-Initiative Planners

  • Position paper for the IUI Workshop '2000 Workshop on  Using Plans in Intelligent User Interfaces


    I have a computational background in machine learning, planning and case-based reasoning, and I also have a strong background in cognitive science and psychological methodology. As further explained in my thesis summary, my dissertation research investigated goal-directed learning by creating computational models of introspective multistrategy learning. I used these specifications to model the learning performed by humans during complex reasoning tasks, and I applied the model to the task of selecting a learning algorithm in machine learning contexts. The system I developed is a hybrid model, that uses case-based methods to retrieve Meta-Explanation Patterns (Meta-XPs) that support blame assignment after reasoning failure and that assist in the generation of a set of learning goals. Given such learning goals (representing desired changes in the systems background knowledge or BK), the second part of the hybrid model uses a nonlinear planner to construct a partially ordered sequence of calls to various learning algorithms.

    The foremost problem I am examining at this time is the role of the user in a mixed-initiative setting where human decisions are integrated with automated planning decisions. As further explained in my current research summary, I take three approaches toward this problem. First, I have developed an extensive graphical user-interface to the Prodigy planning and learning architecture that enables the human planner to examine the decision processes, to inspect the full data structures supporting planning decisions, and to visualize the plan as it unfolds. Secondly, I have relaxed the restrictiveness placed upon goal expressions by the classical AI planning paradigm. The user can express goals as actions as well as states, can represent goals along a continuum of specificity, and can interleave top-level goals and constraining subgoals in the input. Thirdly, I have developed a novel approach to replanning in the face of dynamically acquired information at planning time. Instead of replanning only by the adaptation of a current plan, I allow both the user and the planning system to shift planning objectives in a space of goal transformations. Taken together, this research provides novel means for automating the production of plans, but with human guidance.

    As outlined in my plan for future research and Section 10.1 of my dissertation, I intend to use the concepts and technology developed in my thesis research to further formalize the task of learning-strategy selection. Furthermore, as a new research goal, I intend to study compare-and-contrast algorithms for category learning and theory revision. (See Section 10.2 - Learning Bias and Category Membership: An extension of my thesis for details) Given my experience, I have two additional research goals I wish to advance. From an intelligent systems approach, I am most interested in developing integrated multistrategy systems that combine planning algorithms with situation assessment algorithms to automate goal generation and to monitor plan execution. I have acquired experience in the former class of algorithms at CMU; whereas, I gained experience in the latter during my dissertation work. From an applied perspective, I am interested in continuing my examination of mixed-initiative systems. In particular, I plan to explore methods for understanding the explanation failures of students that learn diagnosis skills in intelligent tutoring environments. The results of such analyses would be to automatically assist students to learn from their mistakes. (See also Section 10.3 - Understanding student explanation failures: An application of my thesis)

    In addition to research interests, I have equally strong interests in teaching both graduate and undergraduate computer science and cognitive science courses. My teaching assistantships, my contact with students as laboratory assistant, and my experience in creating and presenting tutorials for artificial-intelligence programming techniques have all been personally rewarding. I am committed to teaching and have found that it adds a richer dimension to my research. Not only does teaching encourage me to articulate my experiences and ideas for a more general audience, but because my work focuses on learning in both humans and machines, a very personal link exists between my teaching duties and research.