IL Kickoff Meeting June 20-21, 2006 DARPA Integrated Learning POIROT Project 1 Learning Hierarchical Task Networks by Analyzing Expert Traces Pat Langley.

Slides:



Advertisements
Similar presentations
2 Introduction A central issue in supporting interoperability is achieving type compatibility. Type compatibility allows (a) entities developed by various.
Advertisements

Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California
Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California
Pat Langley Arizona State University and Institute for the Study of Learning and Expertise Expertise, Transfer, and Innovation in.
Pat Langley Seth Rogers Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California USA.
Pat Langley Institute for the Study of Learning and Expertise Palo Alto, CA Cumulative Learning of Relational and Hierarchical Skills.
Pat Langley School of Computing and Informatics Arizona State University Tempe, Arizona USA Varieties of Problem Solving in a Unified Cognitive Architecture.
Pat Langley Dan Shapiro Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California
Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California
Pat Langley School of Computing and Informatics Arizona State University Tempe, Arizona USA Extending the I CARUS Cognitive Architecture Thanks to D. Choi,
Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California
Pat Langley Dongkyu Choi Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California USA.
Pat Langley School of Computing and Informatics Arizona State University Tempe, Arizona USA Mental Simulation and Learning in the I CARUS Architecture.
General learning in multiple domains transfer of learning across domains Generality and Transfer in Learning training items test items training items test.
Pat Langley School of Computing and Informatics Arizona State University Tempe, Arizona USA Modeling Social Cognition in a Unified Cognitive Architecture.
Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California
Information Processing Technology Office Learning Workshop April 12, 2004 Seedling Overview Learning Hierarchical Reactive Skills from Reasoning and Experience.
Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California USA
Pat Langley School of Computing and Informatics Arizona State University Tempe, Arizona Institute for the Study of Learning and Expertise Palo Alto, California.
Pat Langley School of Computing and Informatics Arizona State University Tempe, Arizona USA Institute for the Study of Learning and Expertise Palo Alto,
Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California USA
Pat Langley School of Computing and Informatics Arizona State University Tempe, Arizona A Cognitive Architecture for Integrated.
Pat Langley School of Computing and Informatics Arizona State University Tempe, Arizona USA A Unified Cognitive Architecture for Embodied Agents Thanks.
Pat Langley School of Computing and Informatics Arizona State University Tempe, Arizona USA Cognitive Architectures and Virtual Intelligent Agents Thanks.
Pat Langley Computer Science and Engineering Arizona State University Tempe, Arizona USA Institute for the Study of Learning and Expertise Palo Alto, California.
Pat Langley Institute for the Study of Learning and Expertise Palo Alto, California A Cognitive Architecture for Complex Learning.
Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California USA
1 ISLE Transfer Learning Team Main Technology Components The I CARUS Architecture Markov Logic Networks Executes skills in the environment Long-TermConceptualMemoryShort-TermConceptualMemory.
1 Transfer Learning Site Visit August 4, 2006 Report of the ISLE Team Pat Langley Tom Fawcett Daniel Shapiro Institute for the Study of Learning and Expertise.
Modelling with expert systems. Expert systems Modelling with expert systems Coaching modelling with expert systems Advantages and limitations of modelling.
German Research Center for Artificial Intelligence (DFKI GmbH) Saarbrücken, Germany Deutsches Forschungszentrum für Künstliche Intelligenz Course Generation.
SELF-EFFICACY THEORY.
A Cognitive Architecture Theory of Comprehension and Appraisal: Unifying Cognitive Functions and Appraisal Bob Marinier John Laird University of Michigan.
DATA TRACKING AND EVALUATION 1. Goal of the STEP program: To increase the number of STEM graduates within the five-year period of the grant. You have.
1 Update on Learning By Observation Learning from Positive Examples Only Tolga Konik University of Michigan.
Reflecting on self: skills, attitudes and possibilities Who am I and where am I heading? Ryan Daniel, Professor of Creative Arts, James Cook University.
Novice and Expert Programmers Gild Project University of Victoria Jeff Michaud.
Background information Formal verification methods based on theorem proving techniques and model­checking –to prove the absence of errors (in the formal.
Top-down hierarchical planning A standard Artificial Intelligence mechanism used for simulating many aspects of ‘intelligent’ behaviour Main reference.
Dynamic Ontologies on the Web Jeff Heflin, James Hendler.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
Introduction to Rule-Based Systems, Expert Systems, Fuzzy Systems Introduction to Rule-Based Systems, Expert Systems, Fuzzy Systems (sections 2.7, 2.8,
Pat Langley Institute for the Study of Learning and Expertise Palo Alto, California Goals, Personality, and Conversational Style We thank Richard Evans,
Introduction to AI Robotics Chapter 2. The Hierarchical Paradigm Hyeokjae Kwon.
Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California USA
 Knowledge Acquisition  Machine Learning. The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
School of Computing FACULTY OF ENGINEERING Developing a methodology for building small scale domain ontologies: HISO case study Ilaria Corda PhD student.
1 Down Place Hammersmith London UK 530 Lytton Ave. Palo Alto CA USA.
CSE (c) S. Tanimoto, 2002 Expert Systems 1 Expert Systems Outline: Various Objectives in Creating Expert Systems Integration of AI Techniques into.
Illustrations and Answers for TDT4252 exam, June
UML Diagrams: Use Case Diagrams Prof. Hany Ammar, CSEE Dept., WVU.
Formal Verification. Background Information Formal verification methods based on theorem proving techniques and model­checking –To prove the absence of.
Cognitive Architectures and General Intelligent Systems Pay Langley 2006 Presentation : Suwang Jang.
AD Lab Andrews-Dalkilic Data Exploration. AD Lab Outline Architecture What is Bioinformatics? Explore some bioinformatics problems and tools Talk about.
Expert System Seyed Hashem Davarpanah University of Science and Culture.
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
Son Thanh To Pat Langley Institute for the Study of Learning and Expertise Palo Alto, California Dongkyu Choi Department of Aerospace Engineering University.
Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, CA
 Knowledge Acquisition  Machine Learning. The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Technische Universität München © Prof. Dr. H. Krcmar An Ontology-based Platform to Collaboratively Manage Supply Chains Tobias Engel, Manoj Bhat, Vasudhara.
Tutoring & Help Systems Deepthi Bollu for CSE495 10/31/2003.
By P. S. Suryateja Asst. Professor, CSE Vishnu Institute of Technology
Learning Teleoreactive Logic Programs by Observation
Management Functions Administration
Architecture Components
MANAGING KNOWLEDGE FOR THE DIGITAL FIRM
النظم الخبيرة Expert Systems (ES)
Methontology: From Ontological art to Ontological Engineering
اساتيد گرامی: جناب آقای دکتر کاهانی و دکتر میلانی فرد
Technology of Data Glove
Presentation transcript:

IL Kickoff Meeting June 20-21, 2006 DARPA Integrated Learning POIROT Project 1 Learning Hierarchical Task Networks by Analyzing Expert Traces Pat Langley Tolga Konik Negin Nejati Institute for the Study of Learning and Expertise Palo Alto, California

IL Kickoff Meeting June 20-21, 2006 DARPA Integrated Learning POIROT Project 2 Formulation of the Learning Task Given: A set of domain operators with known effects A worked out problem solution that consists of The goal to be achieved in the problem A sequence of operator instances that achieves the goal A related sequence of intermediate problem states Find: A hierarchical task network that Reproduces the solution to the training problem Generalizes well to related problems in the domain

IL Kickoff Meeting June 20-21, 2006 DARPA Integrated Learning POIROT Project 3 The I CARUS Architecture ConceptualMemory BeliefMemory Goal/IntentionMemory ConceptualInference SkillExecution Perception Environment PerceptualBuffer Skill Learning MotorBuffer Skill Retrieval and Selection Skill Memory

IL Kickoff Meeting June 20-21, 2006 DARPA Integrated Learning POIROT Project 4 Representing Long-Term Structures Conceptual clauses: A set of relational inference rules with perceived objects or defined concepts in their antecedents; Skill clauses: A set of executable skills that specify: a head that indicates a goal the skill achieves; a single (typically defined) precondition; a set of ordered subgoals or actions for achieving the goal. These define a specialized class of hierarchical task networks in a syntax very similar to Nau et al.s SHOP2 formalism. Beliefs, goals, and intentions are instances of these structures. I CARUS encodes two forms of general long-term knowledge:

IL Kickoff Meeting June 20-21, 2006 DARPA Integrated Learning POIROT Project 5 Representing Concepts (Axioms) ((in-rightmost-lane ?self ?clane) :percepts ((self ?self) (segment ?seg) (line ?clane segment ?seg)) :relations ((driving-well-in-segment ?self ?seg ?clane) (last-lane ?clane) (not (lane-to-right ?clane ?anylane))) ) ((driving-well-in-segment ?self ?seg ?lane) :percepts ((self ?self) (segment ?seg) (line ?lane segment ?seg)) :relations ((in-segment ?self ?seg) (in-lane ?self ?lane) (aligned-with-lane-in-segment ?self ?seg ?lane) (centered-in-lane ?self ?seg ?lane) (steering-wheel-straight ?self)) ) ((in-lane ?self ?lane) :percepts ((self ?self segment ?seg) (line ?lane segment ?seg dist ?dist)) :tests ((> ?dist -10) (<= ?dist 0)) ) Primitive Concepts Nonprimitive Concepts

IL Kickoff Meeting June 20-21, 2006 DARPA Integrated Learning POIROT Project 6 ((in-rightmost-lane ?self ?line) :percepts ((self ?self) (line ?line)) :start ((last-lane ?line)) :subgoals ((driving-well-in-segment ?self ?seg ?line)) ) ((driving-well-in-segment ?self ?seg ?line) :percepts ((segment ?seg) (line ?line) (self ?self)) :start ((steering-wheel-straight ?self)) :subgoals ((in-segment ?self ?seg) (centered-in-lane ?self ?seg ?line) (aligned-with-lane-in-segment ?self ?seg ?line) (steering-wheel-straight ?self)) ) ((in-segment ?self ?endsg) :percepts ((self ?self speed ?speed) (intersection ?int cross ?cross) (segment ?endsg street ?cross angle ?angle)) :start ((in-intersection-for-right-turn ?self ?int)) :actions(( steer 1)) ) Primitive Skill Clauses Nonprimitive Skill Clauses Representing Skills (Methods)

IL Kickoff Meeting June 20-21, 2006 DARPA Integrated Learning POIROT Project 7 Each concept is defined in terms of other concepts and/or percepts. Each skill is defined in terms of other skills, concepts, and percepts. concepts skills I CARUS organizes both concepts and skills in a hierarchical manner. Hierarchical Structure of Memory

IL Kickoff Meeting June 20-21, 2006 DARPA Integrated Learning POIROT Project 8 Hierarchical Structure of Memory For example, the skill highlighted here refers directly to the highlighted concepts. I CARUS interleaves its long-term memories for concepts and skills. concepts skills

IL Kickoff Meeting June 20-21, 2006 DARPA Integrated Learning POIROT Project 9 Basic I CARUS Processes Concepts are matched bottom up, starting from percepts. Skill paths are matched top down, starting from intentions. I CARUS matches patterns to recognize concepts and select skills. concepts skills

IL Kickoff Meeting June 20-21, 2006 DARPA Integrated Learning POIROT Project 10 Impasse-Driven Analytical Learning Skill Hierarchy Reactive Execution Analytical Learning Experts Primitive Skill Sequence … Effects of Primitive skills Learned Skills If Impasse Problem ? Initial State Goal

IL Kickoff Meeting June 20-21, 2006 DARPA Integrated Learning POIROT Project 11 Learning HTNs by Trace Analysis concepts primitive skills

IL Kickoff Meeting June 20-21, 2006 DARPA Integrated Learning POIROT Project 12 Skill Chaining concepts primitive skills Learning HTNs by Trace Analysis

IL Kickoff Meeting June 20-21, 2006 DARPA Integrated Learning POIROT Project 13 Concept Chaining concepts primitive skills Learning HTNs by Trace Analysis

IL Kickoff Meeting June 20-21, 2006 DARPA Integrated Learning POIROT Project 14 unstack C B on B A hand-empty putdown C putdownable C unstackable B A clear A unstack B A clear B unstackable C B A B C A B CAC B A B C Constructing an Explanation concepts primitive skills

IL Kickoff Meeting June 20-21, 2006 DARPA Integrated Learning POIROT Project 15 A B C unstack C B on B A hand-empty putdown C putdownable C unstackable B A clear A unstack B A clear B unstackable C B A B C A B CAC B concepts primitive skills From an Explanation to an HTN

IL Kickoff Meeting June 20-21, 2006 DARPA Integrated Learning POIROT Project 16 on ?y ?x hand-empty putdown ?z putdownable ?z unstackable ?y ?x clear ?x clear ?y unstackable ?z ?y unstack ?z ?y A B C A B CAC B A B C unstack ?y ?x From an Explanation to an HTN concepts primitive skills

IL Kickoff Meeting June 20-21, 2006 DARPA Integrated Learning POIROT Project 17 Key Ideas of the Approach Constrained form of hierarchical task networks Each skill clause/method has a goal as its head Each method has one (possibly defined) precondition The resulting semi-lattice makes learning tractable Learning involves analyzing the expert trace Explanation draws on a form of goal regression Each step in the explanation becomes an HTN method Similar to explanation-based learning for planning but retains the explanation structure

IL Kickoff Meeting June 20-21, 2006 DARPA Integrated Learning POIROT Project 18 Related Research Nonincremental, knowledge-lean approaches Behavioral cloning (Sammut, 1996; Urbancic & Bratko 1994) Relational induction from traces (e.g., Reddy & Tadepalli, 1997) Incremental, knowledge-intensive approaches Explanation-based learning (e.g., Shavlik, 1989; Mooney, 1990) Derivational analogy (e.g., Veloso & Carbonell, 1993) Programming by demonstration (e.g., Lau et al., 2003)

IL Kickoff Meeting June 20-21, 2006 DARPA Integrated Learning POIROT Project 19 Plans for Future Research Extend framework to use and learn partial-order skills Augment approach to use known subtasks during learning Extend method to learn skills with negated goals and subgoals Modify approach to handle partially observable traces Extend system to learn skills with uncertain outcomes

IL Kickoff Meeting June 20-21, 2006 DARPA Integrated Learning POIROT Project 20 End of Presentation