Features of Emotional Planning in Software Agents Stefan Rank, Paolo - - PowerPoint PPT Presentation

features of emotional planning in software agents
SMART_READER_LITE
LIVE PREVIEW

Features of Emotional Planning in Software Agents Stefan Rank, Paolo - - PowerPoint PPT Presentation

ISSEK Workshop on Intelligent Agents, Udine 2004/10/01 1 Features of Emotional Planning in Software Agents Stefan Rank, Paolo Petta, Robert Trappl Austrian Research Institute for Artificial Intelligence 2004/10/01 Stefan Rank, Paolo Petta,


slide-1
SLIDE 1

ISSEK Workshop on Intelligent Agents, Udine 2004/10/01 1

Features of Emotional Planning in Software Agents

Stefan Rank, Paolo Petta, Robert Trappl

Austrian Research Institute for Artificial Intelligence

2004/10/01

Stefan Rank, Paolo Petta, Robert Trappl Emotional Planning in Software Agents

slide-2
SLIDE 2

ISSEK Workshop on Intelligent Agents, Udine 2004/10/01 2

The Idea

Analysis of interactions and commonalities

  • f emotional and planning processes

in software agents Situated resource-bounded agents Complex environments: rich, social, dynamic, and partially observable Planning as a resource

Stefan Rank, Paolo Petta, Robert Trappl Emotional Planning in Software Agents

slide-3
SLIDE 3

ISSEK Workshop on Intelligent Agents, Udine 2004/10/01 3

Outline

1

Planning for Dynamic Environments

2

Emotions

3

Emotional Planning Architectures

4

Planning vs. Emotion

Stefan Rank, Paolo Petta, Robert Trappl Emotional Planning in Software Agents

slide-4
SLIDE 4

ISSEK Workshop on Intelligent Agents, Udine 2004/10/01 4

1

Planning for Dynamic Environments Decision Theory, Dynamic Environments, and Beyond Planning as Module Planning Module Interface: Parameters and Management

2

Emotions

3

Emotional Planning Architectures

4

Planning vs. Emotion

Stefan Rank, Paolo Petta, Robert Trappl Emotional Planning in Software Agents

slide-5
SLIDE 5

ISSEK Workshop on Intelligent Agents, Udine 2004/10/01 5

Decision Theory

Utility (U): preference function over outcomes Probability (P): distribution of expected action outcomes → Expected Utility (EU): EU(A|E) =

i P(Resulti(A)|Do(A), E) ∗ U(Resulti(A))

A...action, E...evidence Goal: Maximise Expected Utility

Stefan Rank, Paolo Petta, Robert Trappl Emotional Planning in Software Agents

slide-6
SLIDE 6

ISSEK Workshop on Intelligent Agents, Udine 2004/10/01 6

Challenges of Complex Environments

Uncertain knowledge Nondeterministic actions Many and conflicting goals Interleaved or concurrent execution Worth-oriented domains (partial goal achievements) Goal types:

Achieve, maintain, avoid, verify, improve upon, . . .

Stefan Rank, Paolo Petta, Robert Trappl Emotional Planning in Software Agents

slide-7
SLIDE 7

ISSEK Workshop on Intelligent Agents, Udine 2004/10/01 7

Uses of Plans in Complex Environments

Use/execution of plans dominates over planning: Plans-as-routines

basic building blocks

Plans-as-commitments

limit further reasoning influence monitoring of the environment for options and the cost of new options

Plans-as-communication

cannot be executed directly require interpretation in context

Stefan Rank, Paolo Petta, Robert Trappl Emotional Planning in Software Agents

slide-8
SLIDE 8

ISSEK Workshop on Intelligent Agents, Udine 2004/10/01 8

1

Planning for Dynamic Environments Decision Theory, Dynamic Environments, and Beyond Planning as Module Planning Module Interface: Parameters and Management

2

Emotions

3

Emotional Planning Architectures

4

Planning vs. Emotion

Stefan Rank, Paolo Petta, Robert Trappl Emotional Planning in Software Agents

slide-9
SLIDE 9

ISSEK Workshop on Intelligent Agents, Udine 2004/10/01 9

Planning as Module

Who is in control? Situatedness ⇒ coordination of influences by “self” and environment Continuous planning requires partial plans and plan adaptation Planning as Option: Vertical modularisation with supporting layers Hybrid systems What provides control/guidance for planning activity?

Stefan Rank, Paolo Petta, Robert Trappl Emotional Planning in Software Agents

slide-10
SLIDE 10

ISSEK Workshop on Intelligent Agents, Udine 2004/10/01 10

1

Planning for Dynamic Environments Decision Theory, Dynamic Environments, and Beyond Planning as Module Planning Module Interface: Parameters and Management

2

Emotions

3

Emotional Planning Architectures

4

Planning vs. Emotion

Stefan Rank, Paolo Petta, Robert Trappl Emotional Planning in Software Agents

slide-11
SLIDE 11

ISSEK Workshop on Intelligent Agents, Udine 2004/10/01 11

Planning Module Interface

Parameters: Goals, beliefs Utilities & costs of activities Heuristics, success criteria Outputs: Plans (partial, partially ordered, skeletal) Abandoned options Profiling information (e.g. number of options, level of detail, planning effort) Management: Start, stop, resume, discard, elaborate partial plans

Stefan Rank, Paolo Petta, Robert Trappl Emotional Planning in Software Agents

slide-12
SLIDE 12

ISSEK Workshop on Intelligent Agents, Udine 2004/10/01 12

1

Planning for Dynamic Environments

2

Emotions Cognitive Appraisal Theories Emotion Module Interface: Parameters and Regulation

3

Emotional Planning Architectures

4

Planning vs. Emotion

Stefan Rank, Paolo Petta, Robert Trappl Emotional Planning in Software Agents

slide-13
SLIDE 13

ISSEK Workshop on Intelligent Agents, Udine 2004/10/01 13

The Role of Emotion

Cognitive appraisal theories describe emotions as a process (vs. dimensional and categorical models): the emotional subsystem monitors the environment (including itself) for events (changes) of subjective relevance and proposes lines of reactions Situated/bounded view on emotions: delimitation of scope Emotions as crucial for dealing (successfully) with and sustaining complex social environments Appraisal criteria: central dimensions used during the process Appraisal effects: action tendencies and coping activities

Stefan Rank, Paolo Petta, Robert Trappl Emotional Planning in Software Agents

slide-14
SLIDE 14

ISSEK Workshop on Intelligent Agents, Udine 2004/10/01 14

Appraisal Criteria

Major Dimensions of Emotion Eliciting Stimuli [Ellsworth & Scherer 2003] Novelty, pleasantness Conducive/obstructive to needs/goals/concerns Coping potential: control and power Social dimension: norms and values According to [Frijda 1986] appraisal criteria are coding categories: possible components of situational meaning structures that characterise the subjective experience of a situational change

Stefan Rank, Paolo Petta, Robert Trappl Emotional Planning in Software Agents

slide-15
SLIDE 15

ISSEK Workshop on Intelligent Agents, Udine 2004/10/01 15

Appraisal Effects

Main outputs of the emotion process: Action control precedence signals such as interrupts Internal awareness and overt manifestations

  • f action tendency changes

(facial expressions, iconic and ritual gestures, display rules) Action tendency: readiness to achieve/maintain/end/avoid/. . . a specific subjective relation to the environment Emotional behaviours: Strategies of coping with the challenge posed by the subjective appraisal of the stimulus Denial, positive reinterpretation, social support, planning, . . .

Stefan Rank, Paolo Petta, Robert Trappl Emotional Planning in Software Agents

slide-16
SLIDE 16

ISSEK Workshop on Intelligent Agents, Udine 2004/10/01 16

1

Planning for Dynamic Environments

2

Emotions Cognitive Appraisal Theories Emotion Module Interface: Parameters and Regulation

3

Emotional Planning Architectures

4

Planning vs. Emotion

Stefan Rank, Paolo Petta, Robert Trappl Emotional Planning in Software Agents

slide-17
SLIDE 17

ISSEK Workshop on Intelligent Agents, Udine 2004/10/01 17

Emotion Module Interface

Situational parameters: Needs/goals/concerns, situational changes Dispositional antecedents: Coding categories (aspects of situational change) Response thresholds and modes (antagonistic, protective, . . . ) Previous experiences with an event (type) Outputs: Situational meaning structures Expressiveness of behaviour and preliminaries for action readiness change Influence on action control and control precedence Management: Regulation

Stefan Rank, Paolo Petta, Robert Trappl Emotional Planning in Software Agents

slide-18
SLIDE 18

ISSEK Workshop on Intelligent Agents, Udine 2004/10/01 18

1

Planning for Dynamic Environments

2

Emotions

3

Emotional Planning Architectures Affective vs. Deliberative Control Emotional Planning

4

Planning vs. Emotion

Stefan Rank, Paolo Petta, Robert Trappl Emotional Planning in Software Agents

slide-19
SLIDE 19

ISSEK Workshop on Intelligent Agents, Udine 2004/10/01 19

APOC (Activation, Priority, Observer, Component)

APOC architecture framework [Scheutz 2001] Typed links between nodes of the architecture Evolutionary values of affective and deliberative control as additions to a purely reactive architecture are compared Simplified affect: state variables In simple environments, affect may outperform deliberation Impact of environmental characteristics

Stefan Rank, Paolo Petta, Robert Trappl Emotional Planning in Software Agents

slide-20
SLIDE 20

ISSEK Workshop on Intelligent Agents, Udine 2004/10/01 20

COGAFF

One of Aaron Sloman’s aims is to define emotional concepts starting from architectural ones, such as layering and arbitration mechanisms

Stefan Rank, Paolo Petta, Robert Trappl Emotional Planning in Software Agents

slide-21
SLIDE 21

ISSEK Workshop on Intelligent Agents, Udine 2004/10/01 21

1

Planning for Dynamic Environments

2

Emotions

3

Emotional Planning Architectures Affective vs. Deliberative Control Emotional Planning

4

Planning vs. Emotion

Stefan Rank, Paolo Petta, Robert Trappl Emotional Planning in Software Agents

slide-22
SLIDE 22

ISSEK Workshop on Intelligent Agents, Udine 2004/10/01 22

EMA

Domain-independent structural analysis of plans Mapping emotional concepts onto a deliberative architecture Current focus on coping strategies [Gratch & Marsella 2004]

Stefan Rank, Paolo Petta, Robert Trappl Emotional Planning in Software Agents

slide-23
SLIDE 23

ISSEK Workshop on Intelligent Agents, Udine 2004/10/01 23

Tabasco & ActAffAct

Starting point are psychological theories about the emotion process Search for a principled way of generating expressive behaviour ActAffAct as implementation of a simplified model for dramatic environments

Stefan Rank, Paolo Petta, Robert Trappl Emotional Planning in Software Agents

slide-24
SLIDE 24

ISSEK Workshop on Intelligent Agents, Udine 2004/10/01 24

1

Planning for Dynamic Environments

2

Emotions

3

Emotional Planning Architectures

4

Planning vs. Emotion Relations of Planning and Emotion Conclusion

Stefan Rank, Paolo Petta, Robert Trappl Emotional Planning in Software Agents

slide-25
SLIDE 25

ISSEK Workshop on Intelligent Agents, Udine 2004/10/01 25

Planning vs. Emotion: Comparison of Basic Concepts

Goals vs. needs/goals/concerns Representation of a situation: world facts vs. components of subjective meaning structures Utilities vs. pleasantness, conduciveness, coping potential Costs vs. response thresholds and impulse strength Heuristics vs. response modes, history of experience and action tendencies Appraisal uses the social dimension as basic category

Stefan Rank, Paolo Petta, Robert Trappl Emotional Planning in Software Agents

slide-26
SLIDE 26

ISSEK Workshop on Intelligent Agents, Udine 2004/10/01 26

Influencing Factors in Both Directions

Control and Guidance of Planning: Action control precedence Action tendencies Coding categories (may influence search and utilities) Plan-related coping strategies Conditions of the Appraisal Process: Response modes and thresholds (influenced by current plan profiling and intentions) History of experience (including plan success/failure and abandoned options) Expectations about situational change

Stefan Rank, Paolo Petta, Robert Trappl Emotional Planning in Software Agents

slide-27
SLIDE 27

ISSEK Workshop on Intelligent Agents, Udine 2004/10/01 27

1

Planning for Dynamic Environments

2

Emotions

3

Emotional Planning Architectures

4

Planning vs. Emotion Relations of Planning and Emotion Conclusion

Stefan Rank, Paolo Petta, Robert Trappl Emotional Planning in Software Agents

slide-28
SLIDE 28

ISSEK Workshop on Intelligent Agents, Udine 2004/10/01 28

Conclusion

Situated agents can profit from both the more abstracted and objectified perspective of planning and the subjectively grounded current evaluations of the emotion process Combining them calls for consolidation and integration

  • f overlaps in functionality

Current work: principled integration of deliberative capabilities into a computational model of emotion, in cooperation with

  • ther emotion researchers within the EU FP6 NoE Humaine

Stefan Rank, Paolo Petta, Robert Trappl Emotional Planning in Software Agents

slide-29
SLIDE 29

ISSEK Workshop on Intelligent Agents, Udine 2004/10/01 29

Thank You for Your Kind Attention!

Stefan Rank, Paolo Petta, Robert Trappl Emotional Planning in Software Agents

slide-30
SLIDE 30

ISSEK Workshop on Intelligent Agents, Udine 2004/10/01 30

References I

Agre P.E., Chapman D.: What are plans for?, Technical Report: AIM-1050a, Massachusetts Institute of Technology, Cambridge, MA, USA, 1991. Ellsworth P.C., Scherer K.R.: Appraisal Processes in Emotion, in Davidson R.J. et al. (eds.), Handbook of Affective Sciences, Oxford University Press, Oxford New York, pp.572–595, 2003. Frijda N.H.: The Emotions, Cambridge University Press, Editions de la Maison des Sciences de l’Homme, Paris, 1986. Gratch J., Marsella S.: A Domain-independent Framework for Modeling Emotion, Cognitive Systems Research 5(4):269–306, 2004.

Stefan Rank, Paolo Petta, Robert Trappl Emotional Planning in Software Agents

slide-31
SLIDE 31

ISSEK Workshop on Intelligent Agents, Udine 2004/10/01 31

References II

Petta P., Trappl R.: Emotions and Agents, in Luck M. et al. (eds.), Multi-Agent Systems and Applications, Lecture Notes in Computer Science 2086, Springer-Verlag Berlin Heidelberg New York, pp.301–316, 2001. Pollack M.E.: The Uses of Plans, Artificial Intelligence 57(1):43-68, 1992. Scheutz M.: Affective vs. Deliberative Agent Control, Proceedings of the AISB 2001 Convention: Emotion, Cognition and Affective Computing, March 21-24, 2001, University of York, UK, pp.1–10, 2001. Trappl R., Petta P., Payr S. (ed.): Emotions in Humans and Artifacts, MIT Press Cambridge, Massachusetts London, England, 2003.

Stefan Rank, Paolo Petta, Robert Trappl Emotional Planning in Software Agents