Anahita Mohseni-Kabir, Sonia Chernova and Charles Rich

Slides:



Advertisements
Similar presentations
Manuela Veloso, Anthony Stentz, Alexander Rudnicky Brett Browning, M. Bernardine Dias Faculty Thomas Harris, Brenna Argall, Gil Jones Satanjeev Banerjee.
Advertisements

SHOP2: An HTN Planning System Nau, D.S., Au, T.C., Ilghami, O., Kuter, U., Murdock, J.W., Wu, D. and Yaman, F. (2003) "SHOP2: An HTN Planning System",
Towel: Towards an Intelligent ToDo List Ken Conley Jim Carpenter SRI International AAAI Spring Symposium 2007.
Chapter Thirteen Conclusion: Where We Go From Here.
University of Minho School of Engineering Centre ALGORITMI Uma Escola a Reinventar o Futuro – Semana da Escola de Engenharia - 24 a 27 de Outubro de 2011.
Software Engineering Institute Carnegie Mellon University Pittsburgh, PA Sponsored by the U.S. Department of Defense © 1998 by Carnegie Mellon.
Learning Agents Center Computer Science Department George Mason University Dorin Marcu IT 803 Spring 2004 – Mixed-Initiative Intelligent Systems.
Task Learning in COLLAGEN The COLLAGEN Architecture; Task Learning from Demonstrations Mitshubishi Electric Research Labs Andrew Garland, Neal.
COLLAGEN: When Agents Collaborate with People Charles Rich and Candace L. Sidner Presented by Daniel Schulman.
Yiannis Demiris and Anthony Dearden By James Gilbert.
ROBOT BEHAVIOUR CONTROL SUCCESSFUL TRIAL OF MARKERLESS MOTION CAPTURE TECHNOLOGY Student E.E. Shelomentsev Group 8Е00 Scientific supervisor Т.V. Alexandrova.
Top-down hierarchical planning A standard Artificial Intelligence mechanism used for simulating many aspects of ‘intelligent’ behaviour Main reference.
Dialogue in Intelligent Tutoring Systems Dialogs on Dialogs Reading Group CMU, November 2002.
Cognitive Science 1 Kartik Talamadupula Subbarao Kambhampati J. Benton Dept. of Computer Science Arizona State University Paul Schermerhorn Matthias Scheutz.
Toward Versatile Robotic Assistants for Security and Service Applications Monica N. Nicolescu Department of Computer Science and Engineering University.
Information, action and negotiation in dialogue systems Staffan Larsson Kings College, Jan 2001.
Review 4 Chapters 8, 9, 10.
Polyscheme John Laird February 21, Major Observations Polyscheme is a FRAMEWORK not an architecture – Explicitly does not commit to specific primitives.
Automated Planning and HTNs Planning – A brief intro Planning – A brief intro Classical Planning – The STRIPS Language Classical Planning – The STRIPS.
Designing Context-Sensitive User Interfaces. Overview Introduction Context Architectures DynaMo-AID: designing context-aware user interfaces  Design.
Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Cognitive Robots © 2014, SNU CSE Biointelligence Lab.,
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Incorporating Tutorial Strategies Into an Intelligent Assistant Jim R. Davies, Neal Lesh, Charles Rich, Candace L. Sidner, Abigail S. Gertner, Jeff Rickel.
Software Development Process
A Bayesian Approach For 3D Reconstruction From a Single Image
A Goal-Based Organizational Perspective on Multi-Agent Architectures Manuel Kolp † Paolo Giorgini ‡ John Mylopoulos † † Department of Computer Science.
Research methods for HCI, HCC Judy Kay CHAI: Computer Human Adapted Interaction School of Information Technologies.
A Cognitive Substrate for Natural Language Understanding Nick Cassimatis Arthi Murugesan Magdalena Bugajska.
1 PLAN RECOGNITION & USER INTERFACES Sony Jacob March 4 th, 2005.
MERL 1 COLLAGEN: Middleware for Building Mixed-Initiative Problem Solving Assistants ( Neal Lesh, Andy Garland, Chris Lee, David McDonald, Egon Pasztor,
Fundamentals of Algorithms MCS - 2 Lecture # 1
IBM Research June 14, 2007 An IP Continuum for Adaptive Interface Design Jeff Pierce © 2007 IBM Corporation.
CS 4630: Intelligent Robotics and Perception Case Study: Motor Schema-based Design Chapter 5 Tucker Balch.
Faculty: Manuela Veloso, Anthony Stentz, Alex Rudnicky Brett Browning, M. Bernardine Dias Students: Thomas Harris, Brenna Argall, Gil Jones Satanjeev Banerjee.
1 USC INFORMATION SCIENCES INSTITUTE CALO, 8/8/03 Acquiring advice (that may use complex expressions) and action specifications Acquiring planning advice,
CS 3610: Software Engineering – Fall 2009 Dr. Hisham Haddad – CSIS Dept. Chapter 6 System Engineering Overview of System Engineering.
A Confidence-Based Approach to Multi-Robot Demonstration Learning Sonia Chernova Manuela Veloso Carnegie Mellon University Computer Science Department.
Artificial Intelligence 2005/06 Partially Ordered Plans - or: "How Do You Put Your Shoes On?"
Director: Prof. Maja J Matarić Associate Director: Prof. Gaurav S. Sukhatme Founder: Prof. George A. Bekey G OALS Automate the process of robot controller.
Computing Ontology Part II. So far, We have seen the history of the ACM computing classification system – What have you observed? – What topics from CS2013.
Confidence Based Autonomy: Policy Learning by Demonstration Manuela M. Veloso Thanks to Sonia Chernova Computer Science Department Carnegie Mellon University.
CAMEO: Meeting Understanding Prof. Manuela M. Veloso, Prof. Takeo Kanade Dr. Paul E. Rybski, Dr. Fernando de la Torre, Dr. Brett Browning, Raju Patil,
David W. Aha Navy Center for Applied Research in AI Naval Research Laboratory Co-chairs Gheorghe Tecuci Learning Agents Center George Mason University.
Task Analysis Lecture # 8 Gabriel Spitz 1. Key Points  Task Analysis is a critical element of UI Design  It describes what is a user doing or will.
Task Analysis Lecture # 8 Gabriel Spitz 1. Key Points  Task Analysis is a critical element of UI Design  It specifies what functions the user will need.
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
Cognitive Architectures and General Intelligent Systems Pay Langley 2006 Presentation : Suwang Jang.
MERL 1 COLLAGEN: Applying Collaborative Discourse Theory to Human-Computer Interaction Charles Rich Candace L. Sidner Neal Lesh Mitsubishi Electric Research.
Outline Introduction Related Work System Overview Methodology Experiment Conclusion and Future Work.
Agent-Based Dialogue Management Discourse & Dialogue CMSC November 10, 2006.
Learning Analytics isn’t new Ways in which we might build on the long history of adaptive learning systems within contemporary online learning design Professor.
Andrew Garland, Neal Lesh, and Charles Rich Mitsubishi Electric Research Laboratories Responding to and Recovering from Mistakes during Collaboration.
고려대학교 산업경영공학과 IMEN 315 인간공학 1. INTRODUCTION. 고려대학교 산업경영공학과 IMEN 315 인간공학.
A Mixed-Initiative System for Building Mixed-Initiative Systems Craig A. Knoblock, Pedro Szekely, and Rattapoom Tuchinda Information Science Institute.
AAAI Spring Symposium : 23 March Brenna D. Argall : The Robotics Institute Learning Robot Motion Control from Demonstration and Human Advice Brenna.
Bob Wray, Charles Newton, Victor Hung, Norb Timpko 7 Jun 2017
Presented by: Saurav Kumar Bengani
Task Analysis – Input to Interaction
Learning Teleoreactive Logic Programs by Observation
Robotics Application Framework
Next Step #2: Acquisition Dialogue
Overview of System Engineering
Cognitive Language Comprehension in Rosie
Instructional Design for Online Courses
CS 8532: Advanced Software Engineering
Intelligent User Interfaces
Presented by Yuqian Jiang 2/27/2019
Andrey Kurenkov1, Andrea Thomaz1, and Baris Akgun1
SENSOR BASED CONTROL OF AUTONOMOUS ROBOTS
Robot Programming Through Augmented Trajectories in Augmented Reality
Presentation transcript:

Collaborative Learning of Hierarchical Task Networks from Demonstration and Instruction Anahita Mohseni-Kabir, Sonia Chernova and Charles Rich Worcester Polytechnic Institute

Project Objectives and Contributions Main Goal: Learning complex procedural tasks from human demonstration and instruction in the form of hierarchical task networks and applying it to car maintenance domain Project Contributions: Unified system that integrates hierarchical task networks (HTNs) and collaborative discourse theory into the learning from demonstration Learning task model from a small number of demonstrations Generalization techniques Integration of mixed-initiative interaction into the learning process through question asking

Related Work Collaborative Discourse Theory Disco (ANSI/CEA-2018 standard) (Grosz and Sidner, 1986 and Rich et al., 2001) Learning from Demonstration Mix LfD and planning (Nicolescu and Mataric, 2003) Integrate HTN and LfD (Rybski et al., 2007) Learn from Instruction (Mohan and Laird, 2011) Learn the HTN from task’s traces (Garland et al., 2001) Segmentation (Niekum et al., 2012) Active learning (Cakmak and Thomaz, 2012)

System Architecture Primitive actions Primitive and Non-primitive actions Task model visualization Questions and answers Primitive actions

Task Structure Learning Task Hierarchy Top-Down Bottom-Up Mix of Top-Down and Buttom-Up Temporal Constraints Single demonstration Data flow

System Overview

Generalization Input Generalization Merging multiple demonstrations Part/whole generalization Type generalization Merging multiple demonstrations Ontology

System Overview

Question Asking Question Type Repeated steps Grouping steps Example Repeated steps Should I(robot) execute UnscrewStud on other objects of type Stud of LFhub? Grouping steps Should I add a new task with Unscrew and PutDown as its steps? Applicability condition of alternative recipes What is the applicability condition of Rotate’s recipe with these steps? New task name What is the best name that describes this new task? Input of a task Please specify the input of Unscrew. Execution of one of the alternative recipes Should I achieve Rotate by executing recipe1 or recipe2?

Performance Tire rotation task Six primitive actions: Unscrew, Screw, Hang, Unhang, PutDown and PickUp Complete execution of two recipes of tire rotation requires 128 steps Complete teaching of the HTN (two recipes) on average requires 26 demonstration interactions E.g., 15 demonstrations, 11 instructions, 11 question responses

Conclusion and Future Work Make the interaction as natural as possible by making the UI and robot look like a unified system Do user study and use the real robot instead of the simulation Learn applicability conditions and pre/postconditions of the tasks Failure detection and recovery This work is supported in part by ONR contract N00014-13-1-0735, in collaboration with Dmitry Berenson, Jim Mainprice , Artem Gritsenko, and Daniel Miller.

References Barbara J. Grosz and Candace L. Sidner. Attention, intentions, and the structure of discourse. Comput. Linguist., 12(3):175–204, July 1986. Charles Rich, Candace L Sidner, and Neal Lesh. Collagen: applying collaborative discourse theory to human-computer interaction. AI Magazine, 22 (4):15, 2001. Brenna D Argall, Sonia Chernova, Manuela Veloso, and Brett Browning. A survey of robot learning from demonstration. Robotics and Autonomous Systems, 57(5):469–483, 2009. Paul E Rybski, Kevin Yoon, Jeremy Stolarz, and Manuela M Veloso. Interactive robot task training through dialog and demonstration. In ACM/IEEE Int. Conf. on Human-Robot Interaction, pages 49–56, 2007.

References Scott Niekum, Sarah Osentoski, George Konidaris, and Andrew G Barto. Learning and generalization of complex tasks from unstructured demonstrations. In IEEE/RSJ Int. Conf. on Intelligent Robots and Systems, pages 5239–5246, 2012. Maya Cakmak and Andrea L Thomaz. Designing robot learners that ask good questions. In ACM/IEEE International Conference on Human-Robot Interaction, pages 17–24. ACM, 2012. Monica N Nicolescu and Maja J Mataric. Natural methods for robot task learning: Instructive demonstrations, generalization and practice. In AAMAS, pages 241–248, 2003.

Merging