41
Setting up the presentation: This presentation uses videos that start by clicking on the respecting picture. Not every PDF viewer is capable handling embedded videos. On Linux, Okular can do that. Download these videos from http://www.uni-ulm.de/fileadmin /website uni ulm/iui.inst.090/Publikationen/2014/movies.zip and put them into a folder named “movies” that is next to this presentation. September 13, 2018

movies that is next to this presentation. - Ulm · Setting up the presentation: This presentation uses videos that start by clicking on the respecting picture. Not every PDF viewer

  • Upload
    hanga

  • View
    215

  • Download
    0

Embed Size (px)

Citation preview

Page 1: movies that is next to this presentation. - Ulm · Setting up the presentation: This presentation uses videos that start by clicking on the respecting picture. Not every PDF viewer

Setting up the presentation:

• This presentation uses videos that start by clicking on therespecting picture.

• Not every PDF viewer is capable handling embedded videos.On Linux, Okular can do that.

• Download these videos from http://www.uni-ulm.de/fileadmin/website uni ulm/iui.inst.090/Publikationen/2014/movies.zipand put them into a folder named “movies” that is next tothis presentation.

September 13, 2018

Page 2: movies that is next to this presentation. - Ulm · Setting up the presentation: This presentation uses videos that start by clicking on the respecting picture. Not every PDF viewer

Plan, Repair, Execute, ExplainHow Planning Helps to Assemble your Home Theater

Pascal Bercher and Susanne Biundo and Thomas Geier and Thilo Hornle

and Florian Nothdurft∗ and Felix Richter and Bernd Schattenberg

Institute of Artificial IntelligenceInstitute of Communications Engineering∗

June 26th, 2014

How Planning Helps to Assemble your Home Theater June 26th, 2014

Page 3: movies that is next to this presentation. - Ulm · Setting up the presentation: This presentation uses videos that start by clicking on the respecting picture. Not every PDF viewer

Motivation

Provide advanced user assistance based on:

• user-centered planning:plan generation, execution, repair, explanation

• user interaction:dialog and interaction management

Example domain:

• set up a complex home theater

How Planning Helps to Assemble your Home Theater June 26th, 2014 1.18

Page 4: movies that is next to this presentation. - Ulm · Setting up the presentation: This presentation uses videos that start by clicking on the respecting picture. Not every PDF viewer

Motivation

The Assembly Task:

How Planning Helps to Assemble your Home Theater June 26th, 2014 2.18

Page 5: movies that is next to this presentation. - Ulm · Setting up the presentation: This presentation uses videos that start by clicking on the respecting picture. Not every PDF viewer

System Architecture

How Planning Helps to Assemble your Home Theater June 26th, 2014 3.18

Page 6: movies that is next to this presentation. - Ulm · Setting up the presentation: This presentation uses videos that start by clicking on the respecting picture. Not every PDF viewer

System Architecture

How Planning Helps to Assemble your Home Theater June 26th, 2014 3.18

Page 7: movies that is next to this presentation. - Ulm · Setting up the presentation: This presentation uses videos that start by clicking on the respecting picture. Not every PDF viewer

Hybrid Planning / Plan Generation

Hybrid Planning:

• approach fusing Hierarchical Task Network (HTN) Planningwith Partial-Order Causal-Link (POCL) Planning

• search in the space of partial plans

• refine the initial partial plan until it is executable

How Planning Helps to Assemble your Home Theater June 26th, 2014 4.18

Page 8: movies that is next to this presentation. - Ulm · Setting up the presentation: This presentation uses videos that start by clicking on the respecting picture. Not every PDF viewer

Hybrid Planning / Plan Generationinit

goal

signal(AV-Rec,AUDIO)

signal(TV ,VIDEO)

setup(?dev 1,AV-Rec ,AUDIO)signal(?dev 1,AUDIO) signal(AV-Rec,AUDIO)

setup(?dev 2,TV ,VIDEO)signal(?dev 2,VIDEO) signal(TV ,VIDEO)

abstract action causal link

methods

plugIn(BR,CINCH,AUDIO)¬connected(BR,CINCH)

signal(BR,AUDIO)

connected(BR,CINCH)

signal(CINCH,AUDIO)

plugIn(CINCH,AV-Rec ,AUDIO)¬connected(CINCH,AV-Rec)

signal(CINCH,AUDIO)

connected(CINCH,AV-Rec)

signal(AV-Rec,AUDIO)

How Planning Helps to Assemble your Home Theater June 26th, 2014 5.18

Page 9: movies that is next to this presentation. - Ulm · Setting up the presentation: This presentation uses videos that start by clicking on the respecting picture. Not every PDF viewer

Hybrid Planning / Plan Generationinit

goal

signal(AV-Rec,AUDIO)

signal(TV ,VIDEO)

setup(?dev 1,AV-Rec ,AUDIO)signal(?dev 1,AUDIO) signal(AV-Rec,AUDIO)

setup(?dev 2,TV ,VIDEO)signal(?dev 2,VIDEO) signal(TV ,VIDEO)

abstract action

causal link

methods

plugIn(BR,CINCH,AUDIO)¬connected(BR,CINCH)

signal(BR,AUDIO)

connected(BR,CINCH)

signal(CINCH,AUDIO)

plugIn(CINCH,AV-Rec ,AUDIO)¬connected(CINCH,AV-Rec)

signal(CINCH,AUDIO)

connected(CINCH,AV-Rec)

signal(AV-Rec,AUDIO)

How Planning Helps to Assemble your Home Theater June 26th, 2014 5.18

Page 10: movies that is next to this presentation. - Ulm · Setting up the presentation: This presentation uses videos that start by clicking on the respecting picture. Not every PDF viewer

Hybrid Planning / Plan Generationinit

goal

signal(AV-Rec,AUDIO)

signal(TV ,VIDEO)

setup(?dev 1,AV-Rec ,AUDIO)signal(?dev 1,AUDIO) signal(AV-Rec,AUDIO)

setup(?dev 2,TV ,VIDEO)signal(?dev 2,VIDEO) signal(TV ,VIDEO)

abstract action

causal link

methods

plugIn(BR,CINCH,AUDIO)¬connected(BR,CINCH)

signal(BR,AUDIO)

connected(BR,CINCH)

signal(CINCH,AUDIO)

plugIn(CINCH,AV-Rec ,AUDIO)¬connected(CINCH,AV-Rec)

signal(CINCH,AUDIO)

connected(CINCH,AV-Rec)

signal(AV-Rec,AUDIO)

How Planning Helps to Assemble your Home Theater June 26th, 2014 5.18

Page 11: movies that is next to this presentation. - Ulm · Setting up the presentation: This presentation uses videos that start by clicking on the respecting picture. Not every PDF viewer

Hybrid Planning / Plan Generationinit

goal

signal(AV-Rec,AUDIO)

signal(TV ,VIDEO)

setup(?dev 1,AV-Rec ,AUDIO)signal(?dev 1,AUDIO) signal(AV-Rec,AUDIO)

setup(?dev 2,TV ,VIDEO)signal(?dev 2,VIDEO) signal(TV ,VIDEO)

abstract action causal link

methods

plugIn(BR,CINCH,AUDIO)¬connected(BR,CINCH)

signal(BR,AUDIO)

connected(BR,CINCH)

signal(CINCH,AUDIO)

plugIn(CINCH,AV-Rec ,AUDIO)¬connected(CINCH,AV-Rec)

signal(CINCH,AUDIO)

connected(CINCH,AV-Rec)

signal(AV-Rec,AUDIO)

How Planning Helps to Assemble your Home Theater June 26th, 2014 5.18

Page 12: movies that is next to this presentation. - Ulm · Setting up the presentation: This presentation uses videos that start by clicking on the respecting picture. Not every PDF viewer

Hybrid Planning / Plan Generationinit

goal

signal(AV-Rec,AUDIO)

signal(TV ,VIDEO)

setup(?dev 1,AV-Rec ,AUDIO)signal(?dev 1,AUDIO) signal(AV-Rec,AUDIO)

setup(?dev 2,TV ,VIDEO)signal(?dev 2,VIDEO) signal(TV ,VIDEO)

abstract action causal link

methods

plugIn(BR,CINCH,AUDIO)¬connected(BR,CINCH)

signal(BR,AUDIO)

connected(BR,CINCH)

signal(CINCH,AUDIO)

plugIn(CINCH,AV-Rec ,AUDIO)¬connected(CINCH,AV-Rec)

signal(CINCH,AUDIO)

connected(CINCH,AV-Rec)

signal(AV-Rec,AUDIO)

How Planning Helps to Assemble your Home Theater June 26th, 2014 5.18

Page 13: movies that is next to this presentation. - Ulm · Setting up the presentation: This presentation uses videos that start by clicking on the respecting picture. Not every PDF viewer

Hybrid Planning / Plan Generationinit

goal

signal(AV-Rec,AUDIO)

signal(TV ,VIDEO)

setup(?dev 1,AV-Rec ,AUDIO)signal(?dev 1,AUDIO) signal(AV-Rec,AUDIO)

setup(?dev 2,TV ,VIDEO)signal(?dev 2,VIDEO) signal(TV ,VIDEO)

abstract action causal link

methods

plugIn(BR,CINCH,AUDIO)¬connected(BR,CINCH)

signal(BR,AUDIO)

connected(BR,CINCH)

signal(CINCH,AUDIO)

plugIn(CINCH,AV-Rec ,AUDIO)¬connected(CINCH,AV-Rec)

signal(CINCH,AUDIO)

connected(CINCH,AV-Rec)

signal(AV-Rec,AUDIO)

How Planning Helps to Assemble your Home Theater June 26th, 2014 5.18

Page 14: movies that is next to this presentation. - Ulm · Setting up the presentation: This presentation uses videos that start by clicking on the respecting picture. Not every PDF viewer

Hybrid Planning / Plan Generationinit

goal

signal(AV-Rec,AUDIO)

signal(TV ,VIDEO)

setup(?dev 1,AV-Rec ,AUDIO)signal(?dev 1,AUDIO) signal(AV-Rec,AUDIO)

setup(?dev 2,TV ,VIDEO)signal(?dev 2,VIDEO) signal(TV ,VIDEO)

abstract action causal link

methods

plugIn(BR,CINCH,AUDIO)¬connected(BR,CINCH)

signal(BR,AUDIO)

connected(BR,CINCH)

signal(CINCH,AUDIO)

plugIn(CINCH,AV-Rec ,AUDIO)¬connected(CINCH,AV-Rec)

signal(CINCH,AUDIO)

connected(CINCH,AV-Rec)

signal(AV-Rec,AUDIO)

How Planning Helps to Assemble your Home Theater June 26th, 2014 5.18

Page 15: movies that is next to this presentation. - Ulm · Setting up the presentation: This presentation uses videos that start by clicking on the respecting picture. Not every PDF viewer

Hybrid Planning / Plan Generationinit

goal

signal(AV-Rec,AUDIO)

signal(TV ,VIDEO)

setup(?dev 1,AV-Rec ,AUDIO)signal(?dev 1,AUDIO) signal(AV-Rec,AUDIO)

setup(?dev 2,TV ,VIDEO)signal(?dev 2,VIDEO) signal(TV ,VIDEO)

abstract action causal link

methods

plugIn(BR,CINCH,AUDIO)¬connected(BR,CINCH)

signal(BR,AUDIO)

connected(BR,CINCH)

signal(CINCH,AUDIO)

plugIn(CINCH,AV-Rec ,AUDIO)¬connected(CINCH,AV-Rec)

signal(CINCH,AUDIO)

connected(CINCH,AV-Rec)

signal(AV-Rec,AUDIO)

How Planning Helps to Assemble your Home Theater June 26th, 2014 5.18

Page 16: movies that is next to this presentation. - Ulm · Setting up the presentation: This presentation uses videos that start by clicking on the respecting picture. Not every PDF viewer

Hybrid Planning / Plan Generationinit

goal

signal(AV-Rec,AUDIO)

signal(TV ,VIDEO)

setup(?dev 1,AV-Rec ,AUDIO)signal(?dev 1,AUDIO) signal(AV-Rec,AUDIO)

setup(?dev 2,TV ,VIDEO)signal(?dev 2,VIDEO) signal(TV ,VIDEO)

abstract action causal link

methods

plugIn(BR,CINCH,AUDIO)¬connected(BR,CINCH)

signal(BR,AUDIO)

connected(BR,CINCH)

signal(CINCH,AUDIO)

plugIn(CINCH,AV-Rec ,AUDIO)¬connected(CINCH,AV-Rec)

signal(CINCH,AUDIO)

connected(CINCH,AV-Rec)

signal(AV-Rec,AUDIO)

How Planning Helps to Assemble your Home Theater June 26th, 2014 5.18

Page 17: movies that is next to this presentation. - Ulm · Setting up the presentation: This presentation uses videos that start by clicking on the respecting picture. Not every PDF viewer

Hybrid Planning / Plan Generationinit

goal

signal(AV-Rec,AUDIO)

signal(TV ,VIDEO)

setup(?dev 1,AV-Rec ,AUDIO)signal(?dev 1,AUDIO) signal(AV-Rec,AUDIO)

setup(?dev 2,TV ,VIDEO)signal(?dev 2,VIDEO) signal(TV ,VIDEO)

abstract action causal link

methods

plugIn(BR,CINCH,AUDIO)¬connected(BR,CINCH)

signal(BR,AUDIO)

connected(BR,CINCH)

signal(CINCH,AUDIO)

plugIn(CINCH,AV-Rec ,AUDIO)¬connected(CINCH,AV-Rec)

signal(CINCH,AUDIO)

connected(CINCH,AV-Rec)

signal(AV-Rec,AUDIO)

How Planning Helps to Assemble your Home Theater June 26th, 2014 5.18

Page 18: movies that is next to this presentation. - Ulm · Setting up the presentation: This presentation uses videos that start by clicking on the respecting picture. Not every PDF viewer

Hybrid Planning / Plan Generationinit

goal

signal(AV-Rec,AUDIO)

signal(TV ,VIDEO)

setup(?dev 1,AV-Rec ,AUDIO)signal(?dev 1,AUDIO) signal(AV-Rec,AUDIO)

setup(?dev 2,TV ,VIDEO)signal(?dev 2,VIDEO) signal(TV ,VIDEO)

abstract action causal link

methods

plugIn(BR,CINCH,AUDIO)¬connected(BR,CINCH)

signal(BR,AUDIO)

connected(BR,CINCH)

signal(CINCH,AUDIO)

plugIn(CINCH,AV-Rec ,AUDIO)¬connected(CINCH,AV-Rec)

signal(CINCH,AUDIO)

connected(CINCH,AV-Rec)

signal(AV-Rec,AUDIO)

How Planning Helps to Assemble your Home Theater June 26th, 2014 5.18

Page 19: movies that is next to this presentation. - Ulm · Setting up the presentation: This presentation uses videos that start by clicking on the respecting picture. Not every PDF viewer

Hybrid Planning / Plan Generationinit

goal

signal(AV-Rec,AUDIO)

signal(TV ,VIDEO)

setup(?dev 1,AV-Rec ,AUDIO)signal(?dev 1,AUDIO) signal(AV-Rec,AUDIO)

setup(?dev 2,TV ,VIDEO)signal(?dev 2,VIDEO) signal(TV ,VIDEO)

abstract action causal link

methods

plugIn(BR,CINCH,AUDIO)¬connected(BR,CINCH)

signal(BR,AUDIO)

connected(BR,CINCH)

signal(CINCH,AUDIO)

plugIn(CINCH,AV-Rec ,AUDIO)¬connected(CINCH,AV-Rec)

signal(CINCH,AUDIO)

connected(CINCH,AV-Rec)

signal(AV-Rec,AUDIO)

How Planning Helps to Assemble your Home Theater June 26th, 2014 5.18

Page 20: movies that is next to this presentation. - Ulm · Setting up the presentation: This presentation uses videos that start by clicking on the respecting picture. Not every PDF viewer

Hybrid Planning / Plan Generationinit

goal

signal(AV-Rec,AUDIO)

signal(TV ,VIDEO)

setup(?dev 1,AV-Rec ,AUDIO)signal(?dev 1,AUDIO) signal(AV-Rec,AUDIO)

setup(?dev 2,TV ,VIDEO)signal(?dev 2,VIDEO) signal(TV ,VIDEO)

abstract action causal link

methods

plugIn(BR,CINCH,AUDIO)¬connected(BR,CINCH)

signal(BR,AUDIO)

connected(BR,CINCH)

signal(CINCH,AUDIO)

plugIn(CINCH,AV-Rec ,AUDIO)¬connected(CINCH,AV-Rec)

signal(CINCH,AUDIO)

connected(CINCH,AV-Rec)

signal(AV-Rec,AUDIO)

How Planning Helps to Assemble your Home Theater June 26th, 2014 5.18

Page 21: movies that is next to this presentation. - Ulm · Setting up the presentation: This presentation uses videos that start by clicking on the respecting picture. Not every PDF viewer

Hybrid Planning / Plan Generationinit

goal

signal(AV-Rec,AUDIO)

signal(TV ,VIDEO)

setup(?dev 1,AV-Rec ,AUDIO)signal(?dev 1,AUDIO) signal(AV-Rec,AUDIO)

setup(?dev 2,TV ,VIDEO)signal(?dev 2,VIDEO) signal(TV ,VIDEO)

abstract action causal link

methods

plugIn(BR,CINCH,AUDIO)¬connected(BR,CINCH)

signal(BR,AUDIO)

connected(BR,CINCH)

signal(CINCH,AUDIO)

plugIn(CINCH,AV-Rec ,AUDIO)¬connected(CINCH,AV-Rec)

signal(CINCH,AUDIO)

connected(CINCH,AV-Rec)

signal(AV-Rec,AUDIO)

How Planning Helps to Assemble your Home Theater June 26th, 2014 5.18

Page 22: movies that is next to this presentation. - Ulm · Setting up the presentation: This presentation uses videos that start by clicking on the respecting picture. Not every PDF viewer

User Interaction

communicate solution plan to the user:

• generate a plausible linearization of the actions

init

goal

How Planning Helps to Assemble your Home Theater June 26th, 2014 6.18

Page 23: movies that is next to this presentation. - Ulm · Setting up the presentation: This presentation uses videos that start by clicking on the respecting picture. Not every PDF viewer

User Interaction

communicate solution plan to the user:

• generate a plausible linearization of the actions

init

goal

24

1 3 5

1: connect . . .2: connect CINCH cable (the first end) with Blu-ray player3: connect . . .4: connect CINCH cable (the other end) with AV receiver5: connect . . .

How Planning Helps to Assemble your Home Theater June 26th, 2014 6.18

Page 24: movies that is next to this presentation. - Ulm · Setting up the presentation: This presentation uses videos that start by clicking on the respecting picture. Not every PDF viewer

User Interaction

communicate solution plan to the user:

• generate a plausible linearization of the actions

init

goal

12

3 4 5

1: connect CINCH cable (the first end) with Blu-ray player2: connect CINCH cable (the other end) with AV receiver3: connect . . .4: connect . . .5: connect . . .

How Planning Helps to Assemble your Home Theater June 26th, 2014 6.18

Page 25: movies that is next to this presentation. - Ulm · Setting up the presentation: This presentation uses videos that start by clicking on the respecting picture. Not every PDF viewer

User Interaction

communicate solution plan to the user:

• generate a plausible linearization of the actions

init

goal

45

1 2 3

1: connect . . .2: connect . . .3: connect . . .4: connect CINCH cable (the first end) with Blu-ray player5: connect CINCH cable (the other end) with AV receiver

How Planning Helps to Assemble your Home Theater June 26th, 2014 6.18

Page 26: movies that is next to this presentation. - Ulm · Setting up the presentation: This presentation uses videos that start by clicking on the respecting picture. Not every PDF viewer

User Interaction

communicate solution plan to the user:

• present the solution plan action by action

• display each primitive action in an adequate manner

– load dialog model for each action– display dialog according to interaction management

How Planning Helps to Assemble your Home Theater June 26th, 2014 6.18

Page 27: movies that is next to this presentation. - Ulm · Setting up the presentation: This presentation uses videos that start by clicking on the respecting picture. Not every PDF viewer

User Interaction

How Planning Helps to Assemble your Home Theater June 26th, 2014 7.18

Page 28: movies that is next to this presentation. - Ulm · Setting up the presentation: This presentation uses videos that start by clicking on the respecting picture. Not every PDF viewer

Plan Repair

Plan execution fails if:

• current world state differs from expected world state

• in our example: broken(HDMI) vs. ¬broken(HDMI)

Repair procedure:

• already executed actions must occur in new solution

• unexpected state changes are represented by an ad-hocgenerated additional action (so-called process)

How Planning Helps to Assemble your Home Theater June 26th, 2014 8.18

Page 29: movies that is next to this presentation. - Ulm · Setting up the presentation: This presentation uses videos that start by clicking on the respecting picture. Not every PDF viewer

Plan Repair

How Planning Helps to Assemble your Home Theater June 26th, 2014 9.18

Page 30: movies that is next to this presentation. - Ulm · Setting up the presentation: This presentation uses videos that start by clicking on the respecting picture. Not every PDF viewer

Plan Explanation

Question: Why is that action necessary for my task?

Explanations in natural language are generated from (raw) proofsin an axiomatic system based on:

• the solution plan’s causal structure (causal links)

• the decomposition hierarchy

Example axioms:

• ∀ actions a1, a2 : CR(a1, a2) ∧ N(a2)⇒ N(a1)

• N(goal)

How Planning Helps to Assemble your Home Theater June 26th, 2014 10.18

Page 31: movies that is next to this presentation. - Ulm · Setting up the presentation: This presentation uses videos that start by clicking on the respecting picture. Not every PDF viewer

Plan Explanationinit

goal

signal(AV-Rec,AUDIO)

signal(TV ,VIDEO)

plugIn(BR,CINCH,AUDIO)¬connected(BR,CINCH)

signal(BR,AUDIO)

connected(BR,CINCH)

signal(CINCH,AUDIO)

plugIn(CINCH,AV-Rec ,AUDIO)¬connected(CINCH,AV-Rec)

signal(CINCH,AUDIO)

connected(CINCH,AV-Rec)

signal(AV-Rec,AUDIO)

?

How Planning Helps to Assemble your Home Theater June 26th, 2014 11.18

Page 32: movies that is next to this presentation. - Ulm · Setting up the presentation: This presentation uses videos that start by clicking on the respecting picture. Not every PDF viewer

Plan Explanationinit

goal

signal(AV-Rec,AUDIO)

signal(TV ,VIDEO)

plugIn(BR,CINCH,AUDIO)¬connected(BR,CINCH)

signal(BR,AUDIO) signal(CINCH,AUDIO)

connected(BR,CINCH)

plugIn(CINCH,AV-Rec ,AUDIO)signal(CINCH,AUDIO)

¬connected(CINCH,AV-Rec)

signal(AV-Rec,AUDIO)

connected(CINCH,AV-Rec)plugIn(CINCH,AV-Rec ,AUDIO)

signal(CINCH,AUDIO)

¬connected(CINCH,AV-Rec)

signal(AV-Rec,AUDIO)

connected(CINCH,AV-Rec)

?

CR( plugIn(BR,CINCH,AUDIO) , plugIn(CINCH,AV-Rec,AUDIO) ) ∧N( plugIn(CINCH,AV-Rec,AUDIO) )

⇒ N( plugIn(BR,CINCH,AUDIO) )

How Planning Helps to Assemble your Home Theater June 26th, 2014 11.18

Page 33: movies that is next to this presentation. - Ulm · Setting up the presentation: This presentation uses videos that start by clicking on the respecting picture. Not every PDF viewer

Plan Explanationinit

goal

signal(AV-Rec,AUDIO)

signal(TV ,VIDEO)

plugIn(BR,CINCH,AUDIO)¬connected(BR,CINCH)

signal(BR,AUDIO) signal(CINCH,AUDIO)

connected(BR,CINCH)

plugIn(CINCH,AV-Rec ,AUDIO)signal(CINCH,AUDIO)

¬connected(CINCH,AV-Rec)

signal(AV-Rec,AUDIO)

connected(CINCH,AV-Rec)

?

CR( plugIn(CINCH,AV-Rec,AUDIO), goal ) ∧N( goal )

⇒ N( plugIn(CINCH,AV-Rec,AUDIO) )

How Planning Helps to Assemble your Home Theater June 26th, 2014 11.18

Page 34: movies that is next to this presentation. - Ulm · Setting up the presentation: This presentation uses videos that start by clicking on the respecting picture. Not every PDF viewer

Plan Explanation

How Planning Helps to Assemble your Home Theater June 26th, 2014 12.18

Page 35: movies that is next to this presentation. - Ulm · Setting up the presentation: This presentation uses videos that start by clicking on the respecting picture. Not every PDF viewer

User Study

We evaluated:

• the general acceptance of such an assistance system

• the impact of plan explanation:

does plan explanation foster the user’s confidence incorrectness of solution?

How Planning Helps to Assemble your Home Theater June 26th, 2014 13.18

Page 36: movies that is next to this presentation. - Ulm · Setting up the presentation: This presentation uses videos that start by clicking on the respecting picture. Not every PDF viewer

User Study

Experimental Design:

• assembly task:

– television needs video signals– AV receiver needs audio signals

• subjects were given a solution plan on an iPad and asked tofollow the instructions

• experiment is designed as controlled, randomized trial with 59subjects in two groups

– treatment group was presented a plan explanation for twofixed actions

– control group only received that instruction

How Planning Helps to Assemble your Home Theater June 26th, 2014 14.18

Page 37: movies that is next to this presentation. - Ulm · Setting up the presentation: This presentation uses videos that start by clicking on the respecting picture. Not every PDF viewer

User Study

Results

Hypothesis:

• subjects were asked to rate their confidence that the presentedsolution plan is correct, i.e., solves the task

• mean/sd confidence on a 5-point Likert scale:4.50/0.82 (treatment), 4.66/0.55 (control)(the difference is not statistically significant)

• confidence was already very high

How Planning Helps to Assemble your Home Theater June 26th, 2014 15.18

Page 38: movies that is next to this presentation. - Ulm · Setting up the presentation: This presentation uses videos that start by clicking on the respecting picture. Not every PDF viewer

User Study

Results

General findings:

• device and port photographs often mentioned positively

• high correlation between the overall perception and theself-rated skills (people considering themselves unskilled likedthe system better)

• women liked the system better than men

• people with higher educational level liked the explanationbetter

How Planning Helps to Assemble your Home Theater June 26th, 2014 16.18

Page 39: movies that is next to this presentation. - Ulm · Setting up the presentation: This presentation uses videos that start by clicking on the respecting picture. Not every PDF viewer

User Study

Results

Some positive remarks by subjects:

• “assists in a useful way”

• “this assistant would be great for my parents”

• “the explanations seem to be unnecessary at first glance, butthey increase the understanding of what one does andstrengthen the credibility of the system”

How Planning Helps to Assemble your Home Theater June 26th, 2014 17.18

Page 40: movies that is next to this presentation. - Ulm · Setting up the presentation: This presentation uses videos that start by clicking on the respecting picture. Not every PDF viewer

Summary

Main Results:

• developed architecture providing user assistance

• it integrates user-centered planning capabilities:plan generation, execution, repair, explanation

• it integrates planning with user interaction

• user study shows acceptance and usefulness of intelligent userassistance

Video available at http://www.sfb-trr-62.de/

How Planning Helps to Assemble your Home Theater June 26th, 2014 18.18

Page 41: movies that is next to this presentation. - Ulm · Setting up the presentation: This presentation uses videos that start by clicking on the respecting picture. Not every PDF viewer

Appendix

Subjects of empirical user study:

• ≤ 30 years: 19 female, 27 male

• ≥30 years: 3 female, 7 male

• (age not reported for three subjects)

• 26 subjects had university degree, 9 were doing their Ph.D

• 7 subjects’ degree was less than high school

• 30 subjects had technical or mathematical background:computer science/engineering, natural science, mathematics

How Planning Helps to Assemble your Home Theater June 26th, 2014 1.1