Learning Tasks through Situated Interactive Instruction James Kirk, John Laird Soar Workshop 2014 1.

Slides:



Advertisements
Similar presentations
Three-Step Database Design
Advertisements

Information Processing Technology Office Learning Workshop April 12, 2004 Seedling Overview Learning Hierarchical Reactive Skills from Reasoning and Experience.
Cognitive Systems, ICANN panel, Q1 What is machine intelligence, as beyond pattern matching, classification and prediction. What is machine intelligence,
Manuela Veloso, Anthony Stentz, Alexander Rudnicky Brett Browning, M. Bernardine Dias Faculty Thomas Harris, Brenna Argall, Gil Jones Satanjeev Banerjee.
Chapter Five The Cognitive Approach II: Memory, Imagery, and Problem Solving.
Part2 AI as Representation and Search
Imaginary Worlds and Grounded (Embodied) Cognition John B. Black Teachers College Columbia University.
Learning and Teaching Linear Functions Video Cases for Mathematics Professional Development, 6-10.
January 11, 2006AI: Chapter 2: Intelligent Agents1 Artificial Intelligence Chapter 2: Intelligent Agents Michael Scherger Department of Computer Science.
Yiannis Demiris and Anthony Dearden By James Gilbert.
ENTERFACE’08 Multimodal high-level data integration Project 2 1.
CPSC 322, Lecture 19Slide 1 Propositional Logic Intro, Syntax Computer Science cpsc322, Lecture 19 (Textbook Chpt ) February, 23, 2009.
Overview S-Learning Rotary Robot Reaching Grasping Context-Based Similarity Natural Language Processing Perception Bio-Inspiration Applications BECCA BECCA—A.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
The Importance of Architecture for Achieving Human-level AI John Laird University of Michigan June 17, th Soar Workshop
Specialized Business Information Systems Chapter 11.
Intelligent Agents: an Overview. 2 Definitions Rational behavior: to achieve a goal minimizing the cost and maximizing the satisfaction. Rational agent:
Learning and Teaching Linear Functions Video Cases for Mathematics Professional Development, 6-10.
OIL: An Ontology Infrastructure for the Semantic Web D. Fensel, F. van Harmelen, I. Horrocks, D. L. McGuinness, P. F. Patel-Schneider Presenter: Cristina.
Interactively Learning Game Formulations in a Physically Instantiated Environment James Kirk Soar Workshop 2013 June 6,
Intelligent Agents. Software agents O Monday: O Overview video (Introduction to software agents) O Agents and environments O Rationality O Wednesday:
{ Mathematics Anna Demarinis.  The student understands and applies the concepts and procedures of mathematics  GLE  Students learn to solve many new.
Learning Prepositions for Spatial Relationships in BOLT Soar Workshop 2012 James Kirk, John Laird 6/21/
1. 2 Purpose of This Presentation ◆ To explain how spacecraft can be virtualized by using a standard modeling method; ◆ To introduce the basic concept.
Author: James Allen, Nathanael Chambers, etc. By: Rex, Linger, Xiaoyi Nov. 23, 2009.
A Multi-Domain Evaluation of Scaling in Soar’s Episodic Memory Nate Derbinsky, Justin Li, John E. Laird University of Michigan.
Computer Science CPSC 322 Lecture 3 AI Applications 1.
3231 Software Engineering By Germaine Cheung Hong Kong Computer Institute Lecture 12.
Artificial Intelligence Chapter 25 Agent Architectures Biointelligence Lab School of Computer Sci. & Eng. Seoul National University.
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 5-1 Chapter 5 Business Intelligence: Data.
Chapter Five The Cognitive Approach II: Memory, Imagery, and Problem Solving.
CHAPTER FIVE The Cognitive Approach II: Memory, Imagery, and Problem Solving.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
Joseph Xu Soar Workshop Learning Modal Continuous Models.
Following the 9/11 attacks, teams of robots were called to Ground Zero to aid in the rescue effort. These teams came from different organizations across.
Chapter 10. The Explorer System in Cognitive Systems, Christensen et al. Course: Robots Learning from Humans On, Kyoung-Woon Biointelligence Laboratory.
Rational Agency CSMC Introduction to Artificial Intelligence January 8, 2007.
CPSC 322, Lecture 19Slide 1 (finish Planning) Propositional Logic Intro, Syntax Computer Science cpsc322, Lecture 19 (Textbook Chpt – 5.2) Oct,
Rational Agency CSMC Introduction to Artificial Intelligence January 8, 2004.
Spring, 2005 CSE391 – Lecture 1 1 Introduction to Artificial Intelligence Martha Palmer CSE391 Spring, 2005.
RULES Patty Nordstrom Hien Nguyen. "Cognitive Skills are Realized by Production Rules"
第 25 章 Agent 体系结构. 2 Outline Three-Level Architectures Goal Arbitration The Triple-Tower Architecture Bootstrapping Additional Readings and Discussion.
Slide no 1 Cognitive Systems in FP6 scope and focus Colette Maloney DG Information Society.
Understanding Naturally Conveyed Explanations of Device Behavior Michael Oltmans and Randall Davis MIT Artificial Intelligence Lab.
Competence-Preserving Retention of Learned Knowledge in Soar’s Working and Procedural Memories Nate Derbinsky, John E. Laird University of Michigan.
Progression in KS3/4 Algorithms MONDAY 30 TH NOVEMBER SUE SENTANCE.
2013 Section Meeting Coaching Workshop Maximizing Coaching Moments with Young Players.
Functionality of objects through observation and Interaction Ruzena Bajcsy based on Luca Bogoni’s Ph.D thesis April 2016.
Interactive Task Learning: Language Processing for Rosie John E. Laird and Peter Lindes University of Michigan 1.
Modeling Primitive Skill Elements in Soar
Articulating Your Practice C3 - Session #3
Cognitive Language Processing for Rosie
Concepts of Programming Languages
Learning Fast and Slow John E. Laird
Learning Teleoreactive Logic Programs by Observation
Learning the Problem Space from Primitives
Understanding Agent Knowledge through Conversation
How can Rosie tell me what it can do for me?
Artificial Intelligence Chapter 25 Agent Architectures
Artificial Intelligence and Lisp Lecture 13 Additional Topics in Artificial Intelligence LiU Course TDDC65 Autumn Semester,
Articulating Your Practice C3 - Session #3
Cognitive Language Comprehension in Rosie
Games (and concepts) Learnable by Rosie
Joseph Xu Soar Workshop 31 June 2011
Learning the Task Definition of Games through ITL
Artificial Intelligence Chapter 25. Agent Architectures
Knowledge Representation I (Propositional Logic)
Russell and Norvig: Chapter 3, Sections 3.1 – 3.3
Artificial Intelligence Chapter 25 Agent Architectures
전문가 시스템(Expert Systems)
Presentation transcript:

Learning Tasks through Situated Interactive Instruction James Kirk, John Laird Soar Workshop

Motivation How can agents accomplish novel tasks? – Manually programmed offline – Specified in formalized syntax – Observe other agents perform the task – Natural language instruction Interactive Task Learning agents – Dynamically extend tasks that can be performed – Interact with a human teacher in a shared environment – Accumulate knowledge over many different tasks – Ex: service robots, computer assistants, virtual agents 2

Interactive Task Learning Learns the problem formulation or definition – Defining the objects, actions, goals, failure conditions – Not learning task policy Mohan, S. and Laird, J Learning Goal-Oriented Hierarchical Tasks from Situated Interactive Instruction. Proceedings of the Twenty-Eight AAAI Conference on Artificial Intelligence, Quebec City, Canada. Acquires a Task Concept Network using learned knowledge about – Verbs (move) – Spatial prepositions (on, right of) – Object attributes (red, rectangle) Can learn games that are – Fully observable, deterministic, turn-based – Playable with discrete actions 3

Extract internal representation of objects in the world Agent Overview 4 Acquire task description via language Construct internal task representation Game A1 C1 Tic-Tac-Toe P1 blocklocation C11C12 place move Reason over objects, relationships to determine available actions Manipulate environment based on discovered solution Search for solution by internally simulating actions

Perception Word – Category Mapping Word – Category Mapping TCN Interpretation Interaction Indexing Verb Learning Noun Learning Prep Learning Action Knowledge Procedural Memory Preposition – Spatial Relation Mapping Verb – Operator Mapping Noun/Adjective – Perceptual Symbol Mapping Semantic Memory Locations Primitive Verbs Episodic Memory Agent’s Experiences Working Memory Spatial Visual System Spatial Primitives Action Soar Architecture 5 Task Concept Network Task Learning

Representing Tic-Tac-Toe Distinguish pieces – Object colors red and blue Detect relationships – Prepositions on, under, and linear Recognize legal actions – Place your piece (red) on an empty location – Must not already be in play Detect Goal – Three of your pieces are on the board in a line 6

Acquisition of Task Concept Network 7 Game A1 C1 Tic-Tac-Toe P1 blocklocation C11C12 S1red S2 onlocationtrueunderblocktrue 1 2 parameters constraints 1 2 name action prep withnot prep withnot spatial attribute M: The name of the game is tic-tac-toe. A: What is the name of an action, goal, or failure? M: The name of an action is place A: Describe an object or condition for this action. M: a red block A: Describe another condition or object. M: the block is not on a location A: Describe another condition or object M: a location A: Describe another condition or object M: the location is not under a block A: Describe another condition or object M: finished A: What is a verb associated with this action? M: move the block on to the location place name move verb

Instantiating Actions Find potential objects for each parameter – Parameter 1 – Parameter 2 Apply object attribute constraints Apply spatial constraints Construct full match sets 8

Internally Simulating Tic-Tac-Toe 9 External EnvironmentInternal representation Goal Not DetectedGoal Detected!

Desiderata D1. Competent D2. General D3. Continuous, Accumulative Learning D4. Efficient Communication 10

Competent 11 Video links Towers of Hanoi: Tic-Tac-Toe: Peg Solitaire: Frog and Toad puzzle: Sokoban:

General 12 GameSpatial ConceptsActionsGoalFailure Tic-Tac-Toeon, under, linearplace3-in-a-row Connect-3on, under, linear, nearstack-place3-in-a-row Towers of Hanoion, under, smallersmaller-stackstacked 5 puzzle on, under, near, diagonal slide matching- location Frogs and Toadsleft, right, on, under slide-l, slide-r, jump- l, jump-r side-swap 4 Queenson, under, linearplaceall-placedno-attack Blocks worldon, understackorder-stacked Sokoban on, under, linear, diagonal push, slideblocks-in Peg solitaireon, under, linearjump-removeone-left Knight’s tour on, under, L-vertical, L- horizontal knight-a, knight-ball-placed River crossingLeft, right, aligned move-l, move-r, carry-l, carry-r Right-bank Fox-goose, Goose-beans

Continuous, Accumulative Learning Experiment: Three games taught separately and sequentially 13

Efficient Communication 14

Future Work Increase generality by extending types of games and concepts – Hexapawn, 3-Mens Morris – Missionaries and Cannibals, Othello, Backgammon Teaching by demonstration – “This is the goal” Ability to give additional information via interactive instruction – Advice, heuristics, subgoals, state evaluation metrics Improve “naturalness” and flexibility of language 15

Nuggets and Coals Nuggets Can learn and play many different games/puzzles Learns new concepts and complex conditions online in real time Operates in multiple environments, including the real world Knowledge transfers between games to reduce interactions Coals Language syntax and task acquisition process is restrictive, unnatural Issues scaling to larger games with more pieces, relationships Uses simple Iterative deepening search- insufficient for handling some games/puzzles 16

Questions? 17