SlideShare une entreprise Scribd logo
1  sur  27
Télécharger pour lire hors ligne
Human-in-the-Loop Planning
and
Decision Support
Subbarao Kambhampati
Arizona State University
1
CSIG Speaker Series
Adapted from a AAAI 2015 Tutorial
rakaposhi.eas.asu.edu/hilp-tutorial/index.htm
Kartik Talamadupula
IBM T.J. Watson Research Center
AI’s Curious Ambivalence to Humans..
You want to help humanity, it is the people that you just can’t stand…
• Our systems seem
happiest ..
• …either far away from
humans
• …or in an adversarial
stance with humans
What happened to Co-existence?
• Whither McCarthy’s advice taker?
• ..or Janet Kolodner’s house wife?
• …or even Dave’s HAL?
• (with hopefully a less sinister voice) THIS TALK
HAAI in Planning
AI Planning: The Canonical View
4
A fully specified
problem
--Initial state
--Goals
(each non-negotiable)
--Complete Action Model
The Plan
Human-in-the-Loop Planning
• In many scenarios, humans are part of the
planning loop, because the planner:
• Needs to plan to avoid them
• Human-Aware Planning
• Needs to provide decision support to humans
• Because “planning” in some scenarios is too important to be
left to automated planners
• “Mixed-initiative Planning”; “Human-Centered Planning”;
“Crowd-Sourced Planning”
• Needs help from humans
• Mixed-initiative planning; “Symbiotic autonomy”
• Needs to team with them
• Human-robot teaming; Collaborative planning
5
A Brief History of HILP
• Beginnings of significant interest in the 90’s
• Under the aegis of ARPA Planning Initiative (and NASA)
• Several of the critical challenges were recognized
• Trains project [Ferguson/Allen; Rochester]
• Overview of challenges [Burstein/McDermott + ARPI Cohort]
• MAPGEN work at NASA
• At least some of the interest in HILP then was motivated by
the need to use humans as a “crutch” to help the planner
• Planners were very inefficient back then; and humans had to
“enter the land of planners” and help their search..
• In the last ~15 years, much of the mainstream planning research
has been geared towards improving the speed of of plan
generation
• Mostly using reachability and other heuristics
• Renaissance of interest in HILP thanks to the realization that
HILP is critical in many domains even with “fast” planners
6
Dimensions of HIL Planning
7
Cooperation
Modality
Communication
Modality
What is
Communicated
Knowledge Level
Crowdsourcing
Interaction
(Advice from
planner to humans)
Custom Interface Critiques, subgoals
Incomplete Preferences
Incomplete Dynamics
Human-Robot
Teaming
Teaming/Collaborat
ion
Natural Language
Speech
Goals, Tasks, Model
information
Incomplete Preferences
Incomplete Dynamics
(Open World)
“Grandpa Hates
Robots”
Awareness (pre-
specified
constraints)
Prespecified
(Safety / Interaction
Constraints)
No explicit
communication
Incomplete Preferences
Complete Dynamics
MAPGEN
Interaction
(Planner takes
binding advice from
human)
Direct Modification of
Plans
Direct modifications,
decision alternatives
Incomplete Preferences
Complete Dynamics
How do we
adapt/adopt
modern planning
technology for HILP?
8
Planning
The Canonical View
9
Plan (Handed off
for Execution)
Full
Problem
Specification
PLANNER
Fully Specified
Action Model
Fully Specified
Goals
Completely Known
(Initial) World StateAssumption:
Complete Action Descriptions
Fully Specified Preferences
All objects in the world known up front
One-shot planning
Allows planning to be a pure inference problem
 But humans in the loop can ruin a really a perfect day 
Violated Assumptions:
Complete Action Descriptions (Split knowledge)
Fully Specified Preferences (uncertain users)
Packaged planning problem (Plan Recognition)
One-shot planning (continual revision)
Planning is no longer a pure inference problem 
00000000000000000000
00000000000000000000
00000000000000000000
0000000000000
Human-in-the-Loop
Planning
10
Coordinate with Humans
[IROS14, PlanRob15]
Replan for the Robot
[AAAI10, DMAP13]
Communicate with
Human(s) in the Loop
OpenWorld Goals
[IROS09,AAAI10,TIST10]
Action Model Information
[HRI12]
Handle Human Instructions
[ACS13, IROS14]
Assimilate Sensor
Information
Full
Problem
Specification
PLANNER
Fully Specified
Action Model
Fully Specified
Goals
Completely Known
(Initial) World State
Sapa Replan
Problem Updates
[TIST10]
Human-in-the-Loop
Planning and
Decision Support
Goal
Manager
Challenges for the Planner
1. Interpret what humans are doing
• Plan/goal/intent recognition
2. Decision Support
• Continual planning/Replanning
• Commitment sensitive to ensure coherent interaction
• Handle constraints on plan
• Plan with incompleteness
• Incomplete Preferences
• Incomplete domain models
• Robust planning with “lite” models
• (Learn to improve domain models)
3. Communication
• Explanations/Excuses
• Excuse generation can be modeled as the (conjugate of)
planning problem
• Asking for help/elaboration
• Reason about the information value
Challenge: Interpretation
•Recognize and interpret what the human needs
(goal, intent) and is currently doing (plan)
•Structure of “plans”:
• Assume Structure: Plan/Goal Recognition
• Exploit/assume structured representation (plan)
• Easier to match planner’s expectation of structured input
• Restricts flexibility of humans; less knowledge specified
• Extract/Infer Structure: Infer Human Plans
• Allow humans to use natural language
• Semi-structured and unstructured text
• Extract information from human-generated input
• Validate against (partial) model
• Iteratively refine recognized goals and plan
12
Plan/Goal Recognition for
Human-Robot Teaming
Talamadupula et al. – Arizona State University & Tufts University
Coordination in Human-Robot Teams Using Mental Modeling & Plan Recognition
BELIEF IN GOAL
Planning Conversation Robot Task Plans
Go here
Inferring Human (Team) Task Plans
• Integrate robots seamlessly in time-critical domains
• Lessen burden of programming and deploying robots
• Leverage the use of web-based planning tool (NICS)
14
Inferring Robot Task Plans from Human Team Meetings
Been Kim, Caleb Chacha and Julie Shah – MIT
Challenge: Decision Support
• Need to generate (and maintain) plans
in the presence of human quirks and real-
world considerations
– Partially specified preferences
• Diverse plans
– Fully specified constraints / preferences
• “Grandpa hates robots”
– Partially specified model of the world
• Robust plans
– Changing world state and goals
• Replanning
15
Problem Statement:
 Given
 the objectives Oi,
 the vector w for convex
combination of Oi
 the distribution h(w) of
w,
 Return a set of k plans
with the minimum ICP
value.
 Solution Approaches:
 Sampling: Sample k
values of w, and
approximate the optimal
plan for each value.
 ICP-Sequential: Drive
the search to find plans
that will improve ICP
 Hybrid: Start with
Sampling, and then
improve the seed set
with ICP-Sequential
 [Baseline]: Find k
diverse plans using the
distance measures from
[IJCAI 2007] paper;
LPG-Speed.
1616
Generating diverse plans to handle unknown and
partially known user preferences
Nguyen, Do, Gerevini, Serina, Srivastava & Kambhampati, 2012
Handling Partially
Specified Preferences
17
Grandpa Hates Robots
Köckemann, Karlsson & Pecora
Fully Specified Constraints
• Compilation approach: Compile into a
(Probabilistic) Conformant Planning
problem
• One “unobservable” variable per
each possible effect/precondition
• Significant initial state uncertainty
• Can adapt a probabilistic conformant
planner such as POND [JAIR, 2006;
AIJ 2008]
• Direct approach: Bias a planner’s
search towards more robust plans
• Heuristically assess the robustness
of partial plans
• Need to use the (approximate)
robustness assessment procedures
[Bryce et. Al., ICAPS 2012; Nguyen et al; NIPS 2013; Nguyen & Kambhampati, ICAPS 2014
Handling Partial
Models of the World
19
Replanning for
Changes in the World
A Theory of Intra-Agent Replanning
Talamadupula, Smith, Cushing & Kambhampati
20
Challenge: Communication
• Planner has to communicate with humans to:
• Provide explanations
• Ask for help
• Providing Explanations
• Excuses for failures
• Explanations for state facts
• Asking for Help
• Symbiotic autonomy – humans doing what robots
cannot
• Generating detailed utterances to elicit effective help
21
Coming up With Good Excuses
Göbelbecker, Keller, Eyerich, Brenner & Nebel (2010)
Generating Excuses
22
Preferred Explanations
Sohrabi, Baier & McIlraith (2011)
Carnegie Mellon University Stephanie Rosenthal and Manuela Veloso 23
[Rosenthal, Veloso ,Dey: Ro-Man 2009, IUI 2010, JSORO 2012]
People are great sources
of information for robots
‘Humans as Sensors and Effectors’
Symbiotic Autonomy
Rosenthal, Veloso et al.
Asking for Help – Symbiotic Autonomy
“Can you hold the elevator door open for me?”
“Can you point to where on this map?”
“Can you tell me when we reach the 4th floor?”
“Can you transfer this item from my basket?”
24
Asking for Help Using Inverse Semantics
Tellex, Knepper, Li, Rus & Roy
Generating
Utterances to
Elicit Help
Case Study
Human-Robot Teaming + Crowdsourcing
PLANNING FOR
HUMAN-ROBOT TEAMING
PLANNING FOR
CROWDSOURCING
INTERPRETATION
Open World Goals
Continual (Re)Planning
Plan & Intent Recognition
Activity Suggestions
Activity Critiques
Ordering Constraints
DECISION SUPPORT
Continual (Re)Planning
Plan & Intent Recognition
Sub-goal Generation
Constraint Violations
Continual Improvement
COMMUNICATION Model Updates Sub-goal Generation
25
Dimensions of HIL Planning
26
Cooperation
Modality
Communication
Modality
What is
Communicated
Knowledge Level
Crowdsourcing
Interaction
(Advice from
planner to humans)
Custom Interface Critiques, subgoals
Incomplete Preferences
Incomplete Dynamics
Human-Robot
Teaming
Teaming/Collaborat
ion
Natural Language
Speech
Goals, Tasks, Model
information
Incomplete Preferences
Incomplete Dynamics
(Open World)
“Grandpa
Hates Robots”
Awareness (pre-
specified
constraints)
Prespecified
(Safety / Interaction
Constraints)
No explicit
communication
Incomplete Preferences
Complete Dynamics
MAPGEN
Interaction
(Planner takes
binding advice from
human)
Direct Modification of
Plans
Direct modifications,
decision alternatives
Incomplete Preferences
Complete Dynamics
Recap
27
• HILP raises several open challenges for
planning systems, depending on the modality
of interaction between human and planner
• This talk:
– Discussed dimensions of variation of HILP tasks
– Identified the planning challenges posed by
HILP scenarios
• Interpretation, Decision Support and
Communication
– Outlined a few current approaches for
addressing these challenges
rakaposhi.eas.asu.edu/hilp-tutorial

Contenu connexe

En vedette

Multimodal behavior signal analysis and interpretation for young kids with ASD
Multimodal behavior signal analysis and interpretation for young kids with ASDMultimodal behavior signal analysis and interpretation for young kids with ASD
Multimodal behavior signal analysis and interpretation for young kids with ASDdiannepatricia
 
"Causarum Cognitio: Seeking Knowledge of Causes"
"Causarum Cognitio: Seeking Knowledge of Causes""Causarum Cognitio: Seeking Knowledge of Causes"
"Causarum Cognitio: Seeking Knowledge of Causes"diannepatricia
 
Elastic cognitive systems 18 6-2015-dustdar
Elastic cognitive systems 18 6-2015-dustdarElastic cognitive systems 18 6-2015-dustdar
Elastic cognitive systems 18 6-2015-dustdardiannepatricia
 
"ExpoDB: An Exploratory Data Science Platform"
"ExpoDB: An Exploratory Data Science Platform""ExpoDB: An Exploratory Data Science Platform"
"ExpoDB: An Exploratory Data Science Platform"diannepatricia
 
Biological Foundations for Deep Learning: Towards Decision Networks
 Biological Foundations for Deep Learning: Towards Decision Networks Biological Foundations for Deep Learning: Towards Decision Networks
Biological Foundations for Deep Learning: Towards Decision Networksdiannepatricia
 
"Enhancing Intelligent Agents with Episoic Memories"
"Enhancing Intelligent Agents with Episoic Memories""Enhancing Intelligent Agents with Episoic Memories"
"Enhancing Intelligent Agents with Episoic Memories"diannepatricia
 
“Designing Assistive Technology: A Personal Experience of Trial and Error “
“Designing Assistive Technology: A Personal Experience of Trial and Error ““Designing Assistive Technology: A Personal Experience of Trial and Error “
“Designing Assistive Technology: A Personal Experience of Trial and Error “diannepatricia
 
Ibm cognitive business_strategy_presentation
Ibm cognitive business_strategy_presentationIbm cognitive business_strategy_presentation
Ibm cognitive business_strategy_presentationdiannepatricia
 
“To Fuse or Not to Fuse: Cognitive Diversity for Combining Multiple Scoring S...
“To Fuse or Not to Fuse: Cognitive Diversity for Combining Multiple Scoring S...“To Fuse or Not to Fuse: Cognitive Diversity for Combining Multiple Scoring S...
“To Fuse or Not to Fuse: Cognitive Diversity for Combining Multiple Scoring S...diannepatricia
 
Understanding 20160825 v3
Understanding 20160825 v3Understanding 20160825 v3
Understanding 20160825 v3ISSIP
 
Cognitive Computing by Professor Gordon Pipa
Cognitive Computing by Professor Gordon PipaCognitive Computing by Professor Gordon Pipa
Cognitive Computing by Professor Gordon Pipadiannepatricia
 
Understanding Cognitive Applications: A Framework - Sue Feldman
Understanding Cognitive Applications:  A Framework - Sue FeldmanUnderstanding Cognitive Applications:  A Framework - Sue Feldman
Understanding Cognitive Applications: A Framework - Sue Feldmandiannepatricia
 
Ibm colloquium 070915_nyberg
Ibm colloquium 070915_nybergIbm colloquium 070915_nyberg
Ibm colloquium 070915_nybergdiannepatricia
 

En vedette (14)

Multimodal behavior signal analysis and interpretation for young kids with ASD
Multimodal behavior signal analysis and interpretation for young kids with ASDMultimodal behavior signal analysis and interpretation for young kids with ASD
Multimodal behavior signal analysis and interpretation for young kids with ASD
 
Higiene y seguridad industrial
Higiene y seguridad industrialHigiene y seguridad industrial
Higiene y seguridad industrial
 
"Causarum Cognitio: Seeking Knowledge of Causes"
"Causarum Cognitio: Seeking Knowledge of Causes""Causarum Cognitio: Seeking Knowledge of Causes"
"Causarum Cognitio: Seeking Knowledge of Causes"
 
Elastic cognitive systems 18 6-2015-dustdar
Elastic cognitive systems 18 6-2015-dustdarElastic cognitive systems 18 6-2015-dustdar
Elastic cognitive systems 18 6-2015-dustdar
 
"ExpoDB: An Exploratory Data Science Platform"
"ExpoDB: An Exploratory Data Science Platform""ExpoDB: An Exploratory Data Science Platform"
"ExpoDB: An Exploratory Data Science Platform"
 
Biological Foundations for Deep Learning: Towards Decision Networks
 Biological Foundations for Deep Learning: Towards Decision Networks Biological Foundations for Deep Learning: Towards Decision Networks
Biological Foundations for Deep Learning: Towards Decision Networks
 
"Enhancing Intelligent Agents with Episoic Memories"
"Enhancing Intelligent Agents with Episoic Memories""Enhancing Intelligent Agents with Episoic Memories"
"Enhancing Intelligent Agents with Episoic Memories"
 
“Designing Assistive Technology: A Personal Experience of Trial and Error “
“Designing Assistive Technology: A Personal Experience of Trial and Error ““Designing Assistive Technology: A Personal Experience of Trial and Error “
“Designing Assistive Technology: A Personal Experience of Trial and Error “
 
Ibm cognitive business_strategy_presentation
Ibm cognitive business_strategy_presentationIbm cognitive business_strategy_presentation
Ibm cognitive business_strategy_presentation
 
“To Fuse or Not to Fuse: Cognitive Diversity for Combining Multiple Scoring S...
“To Fuse or Not to Fuse: Cognitive Diversity for Combining Multiple Scoring S...“To Fuse or Not to Fuse: Cognitive Diversity for Combining Multiple Scoring S...
“To Fuse or Not to Fuse: Cognitive Diversity for Combining Multiple Scoring S...
 
Understanding 20160825 v3
Understanding 20160825 v3Understanding 20160825 v3
Understanding 20160825 v3
 
Cognitive Computing by Professor Gordon Pipa
Cognitive Computing by Professor Gordon PipaCognitive Computing by Professor Gordon Pipa
Cognitive Computing by Professor Gordon Pipa
 
Understanding Cognitive Applications: A Framework - Sue Feldman
Understanding Cognitive Applications:  A Framework - Sue FeldmanUnderstanding Cognitive Applications:  A Framework - Sue Feldman
Understanding Cognitive Applications: A Framework - Sue Feldman
 
Ibm colloquium 070915_nyberg
Ibm colloquium 070915_nybergIbm colloquium 070915_nyberg
Ibm colloquium 070915_nyberg
 

Similaire à Kartik csig talk

UX STRAT USA 2017: Peter Morville, "Planning for Strategic Design"
UX STRAT USA 2017: Peter Morville, "Planning for Strategic Design"UX STRAT USA 2017: Peter Morville, "Planning for Strategic Design"
UX STRAT USA 2017: Peter Morville, "Planning for Strategic Design"UX STRAT
 
Social issues grievances
Social issues grievancesSocial issues grievances
Social issues grievancesKashishMittal23
 
Эриберто Кваджавитль "Адаптивное обучение с подкреплением для интерактивных ...
Эриберто Кваджавитль  "Адаптивное обучение с подкреплением для интерактивных ...Эриберто Кваджавитль  "Адаптивное обучение с подкреплением для интерактивных ...
Эриберто Кваджавитль "Адаптивное обучение с подкреплением для интерактивных ...AINL Conferences
 
Gartner brief GroupMap
Gartner brief  GroupMapGartner brief  GroupMap
Gartner brief GroupMapJeremy Lu
 
Tallinn summerschool 21.07.2015
Tallinn summerschool 21.07.2015Tallinn summerschool 21.07.2015
Tallinn summerschool 21.07.2015Vladimir Tomberg
 
How to set up an improvement platform in less than one hour - revised slides ...
How to set up an improvement platform in less than one hour - revised slides ...How to set up an improvement platform in less than one hour - revised slides ...
How to set up an improvement platform in less than one hour - revised slides ...Helen Bevan
 
[Seminar] 200731 Hyeonwook Lee
[Seminar] 200731 Hyeonwook Lee[Seminar] 200731 Hyeonwook Lee
[Seminar] 200731 Hyeonwook Leeivaderivader
 
PSROI seminar presentation for PNUMA climate change vulnerability workshop
PSROI seminar presentation for PNUMA climate change vulnerability workshopPSROI seminar presentation for PNUMA climate change vulnerability workshop
PSROI seminar presentation for PNUMA climate change vulnerability workshopDecision and Policy Analysis Program
 
Big Data and ethics meetup : slides presentation michael ekstrand
Big Data and ethics meetup : slides presentation michael ekstrandBig Data and ethics meetup : slides presentation michael ekstrand
Big Data and ethics meetup : slides presentation michael ekstrandIntoTheMinds
 
unit 7:participatory project management concept and case of Nepal
unit 7:participatory project management concept and case of Nepalunit 7:participatory project management concept and case of Nepal
unit 7:participatory project management concept and case of NepalRoshan Pant
 
Organic Crowdsourcing Systems
Organic Crowdsourcing SystemsOrganic Crowdsourcing Systems
Organic Crowdsourcing SystemsJuho Kim
 
Principles of interaction design and user testing
Principles of interaction design and user testingPrinciples of interaction design and user testing
Principles of interaction design and user testingJulie Stanford
 
1. Roads_To_Inclusion Eng. FINAL .pptx
1. Roads_To_Inclusion Eng. FINAL .pptx1. Roads_To_Inclusion Eng. FINAL .pptx
1. Roads_To_Inclusion Eng. FINAL .pptxhuibcornielje1
 
Lean innovation games_v1.0
Lean innovation games_v1.0Lean innovation games_v1.0
Lean innovation games_v1.0Namrata Datta
 
“Progress and Challenges in Interactive Cognitive Systems”
“Progress and Challenges in Interactive Cognitive Systems”“Progress and Challenges in Interactive Cognitive Systems”
“Progress and Challenges in Interactive Cognitive Systems”diannepatricia
 
Strategic Planning Introduction
Strategic Planning IntroductionStrategic Planning Introduction
Strategic Planning IntroductionJon R Wallace
 
Universal Design for Evaluation: Designing Evaluations to Include People with...
Universal Design for Evaluation: Designing Evaluations to Include People with...Universal Design for Evaluation: Designing Evaluations to Include People with...
Universal Design for Evaluation: Designing Evaluations to Include People with...Washington Evaluators
 

Similaire à Kartik csig talk (20)

UX STRAT USA 2017: Peter Morville, "Planning for Strategic Design"
UX STRAT USA 2017: Peter Morville, "Planning for Strategic Design"UX STRAT USA 2017: Peter Morville, "Planning for Strategic Design"
UX STRAT USA 2017: Peter Morville, "Planning for Strategic Design"
 
Social issues grievances
Social issues grievancesSocial issues grievances
Social issues grievances
 
Эриберто Кваджавитль "Адаптивное обучение с подкреплением для интерактивных ...
Эриберто Кваджавитль  "Адаптивное обучение с подкреплением для интерактивных ...Эриберто Кваджавитль  "Адаптивное обучение с подкреплением для интерактивных ...
Эриберто Кваджавитль "Адаптивное обучение с подкреплением для интерактивных ...
 
Gartner brief GroupMap
Gartner brief  GroupMapGartner brief  GroupMap
Gartner brief GroupMap
 
Tallinn summerschool 21.07.2015
Tallinn summerschool 21.07.2015Tallinn summerschool 21.07.2015
Tallinn summerschool 21.07.2015
 
How to set up an improvement platform in less than one hour - revised slides ...
How to set up an improvement platform in less than one hour - revised slides ...How to set up an improvement platform in less than one hour - revised slides ...
How to set up an improvement platform in less than one hour - revised slides ...
 
Japan After Action Review
Japan After Action ReviewJapan After Action Review
Japan After Action Review
 
Design camp slides_landgren
Design camp slides_landgrenDesign camp slides_landgren
Design camp slides_landgren
 
[Seminar] 200731 Hyeonwook Lee
[Seminar] 200731 Hyeonwook Lee[Seminar] 200731 Hyeonwook Lee
[Seminar] 200731 Hyeonwook Lee
 
PSROI seminar presentation for PNUMA climate change vulnerability workshop
PSROI seminar presentation for PNUMA climate change vulnerability workshopPSROI seminar presentation for PNUMA climate change vulnerability workshop
PSROI seminar presentation for PNUMA climate change vulnerability workshop
 
Raskar PhD and MS Thesis Guidance
Raskar PhD and MS Thesis GuidanceRaskar PhD and MS Thesis Guidance
Raskar PhD and MS Thesis Guidance
 
Big Data and ethics meetup : slides presentation michael ekstrand
Big Data and ethics meetup : slides presentation michael ekstrandBig Data and ethics meetup : slides presentation michael ekstrand
Big Data and ethics meetup : slides presentation michael ekstrand
 
unit 7:participatory project management concept and case of Nepal
unit 7:participatory project management concept and case of Nepalunit 7:participatory project management concept and case of Nepal
unit 7:participatory project management concept and case of Nepal
 
Organic Crowdsourcing Systems
Organic Crowdsourcing SystemsOrganic Crowdsourcing Systems
Organic Crowdsourcing Systems
 
Principles of interaction design and user testing
Principles of interaction design and user testingPrinciples of interaction design and user testing
Principles of interaction design and user testing
 
1. Roads_To_Inclusion Eng. FINAL .pptx
1. Roads_To_Inclusion Eng. FINAL .pptx1. Roads_To_Inclusion Eng. FINAL .pptx
1. Roads_To_Inclusion Eng. FINAL .pptx
 
Lean innovation games_v1.0
Lean innovation games_v1.0Lean innovation games_v1.0
Lean innovation games_v1.0
 
“Progress and Challenges in Interactive Cognitive Systems”
“Progress and Challenges in Interactive Cognitive Systems”“Progress and Challenges in Interactive Cognitive Systems”
“Progress and Challenges in Interactive Cognitive Systems”
 
Strategic Planning Introduction
Strategic Planning IntroductionStrategic Planning Introduction
Strategic Planning Introduction
 
Universal Design for Evaluation: Designing Evaluations to Include People with...
Universal Design for Evaluation: Designing Evaluations to Include People with...Universal Design for Evaluation: Designing Evaluations to Include People with...
Universal Design for Evaluation: Designing Evaluations to Include People with...
 

Plus de diannepatricia

Teaching cognitive computing with ibm watson
Teaching cognitive computing with ibm watsonTeaching cognitive computing with ibm watson
Teaching cognitive computing with ibm watsondiannepatricia
 
Cognitive systems institute talk 8 june 2017 - v.1.0
Cognitive systems institute talk   8 june 2017 - v.1.0Cognitive systems institute talk   8 june 2017 - v.1.0
Cognitive systems institute talk 8 june 2017 - v.1.0diannepatricia
 
Building Compassionate Conversational Systems
Building Compassionate Conversational SystemsBuilding Compassionate Conversational Systems
Building Compassionate Conversational Systemsdiannepatricia
 
“Artificial Intelligence, Cognitive Computing and Innovating in Practice”
“Artificial Intelligence, Cognitive Computing and Innovating in Practice”“Artificial Intelligence, Cognitive Computing and Innovating in Practice”
“Artificial Intelligence, Cognitive Computing and Innovating in Practice”diannepatricia
 
Cognitive Insights drive self-driving Accessibility
Cognitive Insights drive self-driving AccessibilityCognitive Insights drive self-driving Accessibility
Cognitive Insights drive self-driving Accessibilitydiannepatricia
 
Artificial Intellingence in the Car
Artificial Intellingence in the CarArtificial Intellingence in the Car
Artificial Intellingence in the Cardiannepatricia
 
“Semantic PDF Processing & Document Representation”
“Semantic PDF Processing & Document Representation”“Semantic PDF Processing & Document Representation”
“Semantic PDF Processing & Document Representation”diannepatricia
 
Joining Industry and Students for Cognitive Solutions at Karlsruhe Services R...
Joining Industry and Students for Cognitive Solutions at Karlsruhe Services R...Joining Industry and Students for Cognitive Solutions at Karlsruhe Services R...
Joining Industry and Students for Cognitive Solutions at Karlsruhe Services R...diannepatricia
 
170330 cognitive systems institute speaker series mark sherman - watson pr...
170330 cognitive systems institute speaker series    mark sherman - watson pr...170330 cognitive systems institute speaker series    mark sherman - watson pr...
170330 cognitive systems institute speaker series mark sherman - watson pr...diannepatricia
 
“Fairness Cases as an Accelerant and Enabler for Cognitive Assistance Adoption”
“Fairness Cases as an Accelerant and Enabler for Cognitive Assistance Adoption”“Fairness Cases as an Accelerant and Enabler for Cognitive Assistance Adoption”
“Fairness Cases as an Accelerant and Enabler for Cognitive Assistance Adoption”diannepatricia
 
Cognitive Assistance for the Aging
Cognitive Assistance for the AgingCognitive Assistance for the Aging
Cognitive Assistance for the Agingdiannepatricia
 
From complex Systems to Networks: Discovering and Modeling the Correct Network"
From complex Systems to Networks: Discovering and Modeling the Correct Network"From complex Systems to Networks: Discovering and Modeling the Correct Network"
From complex Systems to Networks: Discovering and Modeling the Correct Network"diannepatricia
 
The Role of Dialog in Augmented Intelligence
The Role of Dialog in Augmented IntelligenceThe Role of Dialog in Augmented Intelligence
The Role of Dialog in Augmented Intelligencediannepatricia
 
Developing Cognitive Systems to Support Team Cognition
Developing Cognitive Systems to Support Team CognitionDeveloping Cognitive Systems to Support Team Cognition
Developing Cognitive Systems to Support Team Cognitiondiannepatricia
 
Cyber-Social Learning Systems
Cyber-Social Learning SystemsCyber-Social Learning Systems
Cyber-Social Learning Systemsdiannepatricia
 
“IT Technology Trends in 2017… and Beyond”
“IT Technology Trends in 2017… and Beyond”“IT Technology Trends in 2017… and Beyond”
“IT Technology Trends in 2017… and Beyond”diannepatricia
 
"Curious Learning: using a mobile platform for early literacy education as a ...
"Curious Learning: using a mobile platform for early literacy education as a ..."Curious Learning: using a mobile platform for early literacy education as a ...
"Curious Learning: using a mobile platform for early literacy education as a ...diannepatricia
 
Embodied Cognition - Booch HICSS50
Embodied Cognition - Booch HICSS50Embodied Cognition - Booch HICSS50
Embodied Cognition - Booch HICSS50diannepatricia
 
KATE - a Platform for Machine Learning
KATE - a Platform for Machine LearningKATE - a Platform for Machine Learning
KATE - a Platform for Machine Learningdiannepatricia
 
Cognitive Computing for Aging Society
Cognitive Computing for Aging SocietyCognitive Computing for Aging Society
Cognitive Computing for Aging Societydiannepatricia
 

Plus de diannepatricia (20)

Teaching cognitive computing with ibm watson
Teaching cognitive computing with ibm watsonTeaching cognitive computing with ibm watson
Teaching cognitive computing with ibm watson
 
Cognitive systems institute talk 8 june 2017 - v.1.0
Cognitive systems institute talk   8 june 2017 - v.1.0Cognitive systems institute talk   8 june 2017 - v.1.0
Cognitive systems institute talk 8 june 2017 - v.1.0
 
Building Compassionate Conversational Systems
Building Compassionate Conversational SystemsBuilding Compassionate Conversational Systems
Building Compassionate Conversational Systems
 
“Artificial Intelligence, Cognitive Computing and Innovating in Practice”
“Artificial Intelligence, Cognitive Computing and Innovating in Practice”“Artificial Intelligence, Cognitive Computing and Innovating in Practice”
“Artificial Intelligence, Cognitive Computing and Innovating in Practice”
 
Cognitive Insights drive self-driving Accessibility
Cognitive Insights drive self-driving AccessibilityCognitive Insights drive self-driving Accessibility
Cognitive Insights drive self-driving Accessibility
 
Artificial Intellingence in the Car
Artificial Intellingence in the CarArtificial Intellingence in the Car
Artificial Intellingence in the Car
 
“Semantic PDF Processing & Document Representation”
“Semantic PDF Processing & Document Representation”“Semantic PDF Processing & Document Representation”
“Semantic PDF Processing & Document Representation”
 
Joining Industry and Students for Cognitive Solutions at Karlsruhe Services R...
Joining Industry and Students for Cognitive Solutions at Karlsruhe Services R...Joining Industry and Students for Cognitive Solutions at Karlsruhe Services R...
Joining Industry and Students for Cognitive Solutions at Karlsruhe Services R...
 
170330 cognitive systems institute speaker series mark sherman - watson pr...
170330 cognitive systems institute speaker series    mark sherman - watson pr...170330 cognitive systems institute speaker series    mark sherman - watson pr...
170330 cognitive systems institute speaker series mark sherman - watson pr...
 
“Fairness Cases as an Accelerant and Enabler for Cognitive Assistance Adoption”
“Fairness Cases as an Accelerant and Enabler for Cognitive Assistance Adoption”“Fairness Cases as an Accelerant and Enabler for Cognitive Assistance Adoption”
“Fairness Cases as an Accelerant and Enabler for Cognitive Assistance Adoption”
 
Cognitive Assistance for the Aging
Cognitive Assistance for the AgingCognitive Assistance for the Aging
Cognitive Assistance for the Aging
 
From complex Systems to Networks: Discovering and Modeling the Correct Network"
From complex Systems to Networks: Discovering and Modeling the Correct Network"From complex Systems to Networks: Discovering and Modeling the Correct Network"
From complex Systems to Networks: Discovering and Modeling the Correct Network"
 
The Role of Dialog in Augmented Intelligence
The Role of Dialog in Augmented IntelligenceThe Role of Dialog in Augmented Intelligence
The Role of Dialog in Augmented Intelligence
 
Developing Cognitive Systems to Support Team Cognition
Developing Cognitive Systems to Support Team CognitionDeveloping Cognitive Systems to Support Team Cognition
Developing Cognitive Systems to Support Team Cognition
 
Cyber-Social Learning Systems
Cyber-Social Learning SystemsCyber-Social Learning Systems
Cyber-Social Learning Systems
 
“IT Technology Trends in 2017… and Beyond”
“IT Technology Trends in 2017… and Beyond”“IT Technology Trends in 2017… and Beyond”
“IT Technology Trends in 2017… and Beyond”
 
"Curious Learning: using a mobile platform for early literacy education as a ...
"Curious Learning: using a mobile platform for early literacy education as a ..."Curious Learning: using a mobile platform for early literacy education as a ...
"Curious Learning: using a mobile platform for early literacy education as a ...
 
Embodied Cognition - Booch HICSS50
Embodied Cognition - Booch HICSS50Embodied Cognition - Booch HICSS50
Embodied Cognition - Booch HICSS50
 
KATE - a Platform for Machine Learning
KATE - a Platform for Machine LearningKATE - a Platform for Machine Learning
KATE - a Platform for Machine Learning
 
Cognitive Computing for Aging Society
Cognitive Computing for Aging SocietyCognitive Computing for Aging Society
Cognitive Computing for Aging Society
 

Dernier

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 

Dernier (20)

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 

Kartik csig talk

  • 1. Human-in-the-Loop Planning and Decision Support Subbarao Kambhampati Arizona State University 1 CSIG Speaker Series Adapted from a AAAI 2015 Tutorial rakaposhi.eas.asu.edu/hilp-tutorial/index.htm Kartik Talamadupula IBM T.J. Watson Research Center
  • 2. AI’s Curious Ambivalence to Humans.. You want to help humanity, it is the people that you just can’t stand… • Our systems seem happiest .. • …either far away from humans • …or in an adversarial stance with humans
  • 3. What happened to Co-existence? • Whither McCarthy’s advice taker? • ..or Janet Kolodner’s house wife? • …or even Dave’s HAL? • (with hopefully a less sinister voice) THIS TALK HAAI in Planning
  • 4. AI Planning: The Canonical View 4 A fully specified problem --Initial state --Goals (each non-negotiable) --Complete Action Model The Plan
  • 5. Human-in-the-Loop Planning • In many scenarios, humans are part of the planning loop, because the planner: • Needs to plan to avoid them • Human-Aware Planning • Needs to provide decision support to humans • Because “planning” in some scenarios is too important to be left to automated planners • “Mixed-initiative Planning”; “Human-Centered Planning”; “Crowd-Sourced Planning” • Needs help from humans • Mixed-initiative planning; “Symbiotic autonomy” • Needs to team with them • Human-robot teaming; Collaborative planning 5
  • 6. A Brief History of HILP • Beginnings of significant interest in the 90’s • Under the aegis of ARPA Planning Initiative (and NASA) • Several of the critical challenges were recognized • Trains project [Ferguson/Allen; Rochester] • Overview of challenges [Burstein/McDermott + ARPI Cohort] • MAPGEN work at NASA • At least some of the interest in HILP then was motivated by the need to use humans as a “crutch” to help the planner • Planners were very inefficient back then; and humans had to “enter the land of planners” and help their search.. • In the last ~15 years, much of the mainstream planning research has been geared towards improving the speed of of plan generation • Mostly using reachability and other heuristics • Renaissance of interest in HILP thanks to the realization that HILP is critical in many domains even with “fast” planners 6
  • 7. Dimensions of HIL Planning 7 Cooperation Modality Communication Modality What is Communicated Knowledge Level Crowdsourcing Interaction (Advice from planner to humans) Custom Interface Critiques, subgoals Incomplete Preferences Incomplete Dynamics Human-Robot Teaming Teaming/Collaborat ion Natural Language Speech Goals, Tasks, Model information Incomplete Preferences Incomplete Dynamics (Open World) “Grandpa Hates Robots” Awareness (pre- specified constraints) Prespecified (Safety / Interaction Constraints) No explicit communication Incomplete Preferences Complete Dynamics MAPGEN Interaction (Planner takes binding advice from human) Direct Modification of Plans Direct modifications, decision alternatives Incomplete Preferences Complete Dynamics
  • 8. How do we adapt/adopt modern planning technology for HILP? 8
  • 9. Planning The Canonical View 9 Plan (Handed off for Execution) Full Problem Specification PLANNER Fully Specified Action Model Fully Specified Goals Completely Known (Initial) World StateAssumption: Complete Action Descriptions Fully Specified Preferences All objects in the world known up front One-shot planning Allows planning to be a pure inference problem  But humans in the loop can ruin a really a perfect day  Violated Assumptions: Complete Action Descriptions (Split knowledge) Fully Specified Preferences (uncertain users) Packaged planning problem (Plan Recognition) One-shot planning (continual revision) Planning is no longer a pure inference problem 
  • 10. 00000000000000000000 00000000000000000000 00000000000000000000 0000000000000 Human-in-the-Loop Planning 10 Coordinate with Humans [IROS14, PlanRob15] Replan for the Robot [AAAI10, DMAP13] Communicate with Human(s) in the Loop OpenWorld Goals [IROS09,AAAI10,TIST10] Action Model Information [HRI12] Handle Human Instructions [ACS13, IROS14] Assimilate Sensor Information Full Problem Specification PLANNER Fully Specified Action Model Fully Specified Goals Completely Known (Initial) World State Sapa Replan Problem Updates [TIST10] Human-in-the-Loop Planning and Decision Support Goal Manager
  • 11. Challenges for the Planner 1. Interpret what humans are doing • Plan/goal/intent recognition 2. Decision Support • Continual planning/Replanning • Commitment sensitive to ensure coherent interaction • Handle constraints on plan • Plan with incompleteness • Incomplete Preferences • Incomplete domain models • Robust planning with “lite” models • (Learn to improve domain models) 3. Communication • Explanations/Excuses • Excuse generation can be modeled as the (conjugate of) planning problem • Asking for help/elaboration • Reason about the information value
  • 12. Challenge: Interpretation •Recognize and interpret what the human needs (goal, intent) and is currently doing (plan) •Structure of “plans”: • Assume Structure: Plan/Goal Recognition • Exploit/assume structured representation (plan) • Easier to match planner’s expectation of structured input • Restricts flexibility of humans; less knowledge specified • Extract/Infer Structure: Infer Human Plans • Allow humans to use natural language • Semi-structured and unstructured text • Extract information from human-generated input • Validate against (partial) model • Iteratively refine recognized goals and plan 12
  • 13. Plan/Goal Recognition for Human-Robot Teaming Talamadupula et al. – Arizona State University & Tufts University Coordination in Human-Robot Teams Using Mental Modeling & Plan Recognition BELIEF IN GOAL
  • 14. Planning Conversation Robot Task Plans Go here Inferring Human (Team) Task Plans • Integrate robots seamlessly in time-critical domains • Lessen burden of programming and deploying robots • Leverage the use of web-based planning tool (NICS) 14 Inferring Robot Task Plans from Human Team Meetings Been Kim, Caleb Chacha and Julie Shah – MIT
  • 15. Challenge: Decision Support • Need to generate (and maintain) plans in the presence of human quirks and real- world considerations – Partially specified preferences • Diverse plans – Fully specified constraints / preferences • “Grandpa hates robots” – Partially specified model of the world • Robust plans – Changing world state and goals • Replanning 15
  • 16. Problem Statement:  Given  the objectives Oi,  the vector w for convex combination of Oi  the distribution h(w) of w,  Return a set of k plans with the minimum ICP value.  Solution Approaches:  Sampling: Sample k values of w, and approximate the optimal plan for each value.  ICP-Sequential: Drive the search to find plans that will improve ICP  Hybrid: Start with Sampling, and then improve the seed set with ICP-Sequential  [Baseline]: Find k diverse plans using the distance measures from [IJCAI 2007] paper; LPG-Speed. 1616 Generating diverse plans to handle unknown and partially known user preferences Nguyen, Do, Gerevini, Serina, Srivastava & Kambhampati, 2012 Handling Partially Specified Preferences
  • 17. 17 Grandpa Hates Robots Köckemann, Karlsson & Pecora Fully Specified Constraints
  • 18. • Compilation approach: Compile into a (Probabilistic) Conformant Planning problem • One “unobservable” variable per each possible effect/precondition • Significant initial state uncertainty • Can adapt a probabilistic conformant planner such as POND [JAIR, 2006; AIJ 2008] • Direct approach: Bias a planner’s search towards more robust plans • Heuristically assess the robustness of partial plans • Need to use the (approximate) robustness assessment procedures [Bryce et. Al., ICAPS 2012; Nguyen et al; NIPS 2013; Nguyen & Kambhampati, ICAPS 2014 Handling Partial Models of the World
  • 19. 19 Replanning for Changes in the World A Theory of Intra-Agent Replanning Talamadupula, Smith, Cushing & Kambhampati
  • 20. 20 Challenge: Communication • Planner has to communicate with humans to: • Provide explanations • Ask for help • Providing Explanations • Excuses for failures • Explanations for state facts • Asking for Help • Symbiotic autonomy – humans doing what robots cannot • Generating detailed utterances to elicit effective help
  • 21. 21 Coming up With Good Excuses Göbelbecker, Keller, Eyerich, Brenner & Nebel (2010) Generating Excuses
  • 23. Carnegie Mellon University Stephanie Rosenthal and Manuela Veloso 23 [Rosenthal, Veloso ,Dey: Ro-Man 2009, IUI 2010, JSORO 2012] People are great sources of information for robots ‘Humans as Sensors and Effectors’ Symbiotic Autonomy Rosenthal, Veloso et al. Asking for Help – Symbiotic Autonomy “Can you hold the elevator door open for me?” “Can you point to where on this map?” “Can you tell me when we reach the 4th floor?” “Can you transfer this item from my basket?”
  • 24. 24 Asking for Help Using Inverse Semantics Tellex, Knepper, Li, Rus & Roy Generating Utterances to Elicit Help
  • 25. Case Study Human-Robot Teaming + Crowdsourcing PLANNING FOR HUMAN-ROBOT TEAMING PLANNING FOR CROWDSOURCING INTERPRETATION Open World Goals Continual (Re)Planning Plan & Intent Recognition Activity Suggestions Activity Critiques Ordering Constraints DECISION SUPPORT Continual (Re)Planning Plan & Intent Recognition Sub-goal Generation Constraint Violations Continual Improvement COMMUNICATION Model Updates Sub-goal Generation 25
  • 26. Dimensions of HIL Planning 26 Cooperation Modality Communication Modality What is Communicated Knowledge Level Crowdsourcing Interaction (Advice from planner to humans) Custom Interface Critiques, subgoals Incomplete Preferences Incomplete Dynamics Human-Robot Teaming Teaming/Collaborat ion Natural Language Speech Goals, Tasks, Model information Incomplete Preferences Incomplete Dynamics (Open World) “Grandpa Hates Robots” Awareness (pre- specified constraints) Prespecified (Safety / Interaction Constraints) No explicit communication Incomplete Preferences Complete Dynamics MAPGEN Interaction (Planner takes binding advice from human) Direct Modification of Plans Direct modifications, decision alternatives Incomplete Preferences Complete Dynamics
  • 27. Recap 27 • HILP raises several open challenges for planning systems, depending on the modality of interaction between human and planner • This talk: – Discussed dimensions of variation of HILP tasks – Identified the planning challenges posed by HILP scenarios • Interpretation, Decision Support and Communication – Outlined a few current approaches for addressing these challenges rakaposhi.eas.asu.edu/hilp-tutorial