Consistent Dynamic-group Emotions for Virtual Agents. Abstract The use of computational models of emotion in virtual agents enhances the realism of these.

Slides:



Advertisements
Similar presentations
Affective Facial Expressions Facilitate Robot Learning Joost Broekens Pascal Haazebroek LIACS, Leiden University, The Netherlands.
Advertisements

Computational Aspects of Emotion in Adaptive Behavior Joost Broekens, Walter Kosters, Fons Verbeek LIACS, Leiden University, The Netherlands.
HUMAINE Summer School - September Basic Emotions from Body Movements HUMAINE Summer School 2006 Casa Paganini Genova, Italy Ahmad S. Shaarani The.
Controlling Individual Agents in High Density Crowd Simulation N. Pelechano, J.M. Allbeck and N.I. Badler (2007)
17/04/2015 Teaching Sales Management with Combining Computer-Based Simulation & Case Discussions Lionel BOBOT – Professor NEGOCIA (CCIP)
SHG Training – an introduction. Self Help Group It is a small group, consists of women members residing in a same locality.
HOWARD UNIVERSITY LIBRARIES Strategic Planning Retreat, 2005.
Presented by: Thabet Kacem Spring Outline Contributions Introduction Proposed Approach Related Work Reconception of ADLs XTEAM Tool Chain Discussion.
 Mankyu Sung Scalable, Controllable, Efficient and convincing crowd simulation (2005)  Michael Gleicher “I have a bad case of Academic Attention Deficit.
Joost Broekens, Doug DeGroot, LIACS, University of Leiden, The Netherlands Emergent Representations and Reasoning in Adaptive Agents Joost Broekens, Doug.
© EADS 2010 – All rights reserved Force Protection Call 4 A-0938-RT-GC EUSAS European Urban Simulation for Asymmetric Scenarios Scalarm: Massively Self-Scalable.
Crowd Simulation Sai-Keung Wong. Crowd Simulation A process of simulating the movement of a large number of entities or characters. While simulating these.
Joost Broekens, Doug DeGroot, {broekens, LIACS, Leiden University, The Netherlands Scalable Computational Models of Emotion for Virtual.
School of Computer Science and Software Engineering A Networked Virtual Environment Communications Model using Priority Updating Monash University Yang-Wai.
A Multi-Agent System for Visualization Simulated User Behaviour B. de Vries, J. Dijkstra.
Overview of Software Requirements
1 Computer Systems & Architecture Lesson 1 1. The Architecture Business Cycle.
Scenario Oriented Project Management Knowledge Reuse within a Risk Analysis Process Márcio de Oliveira Barros Cláudia Maria Lima Werner Guilherme Horta.
1 Enviromatics Decision support systems Decision support systems Вонр. проф. д-р Александар Маркоски Технички факултет – Битола 2008 год.
Chapter 3 The Knowledge Leader
Appraisal Types.
Performance Management Dan Robbins. Overview Define performance management Describe the process of developing a performance management system Discuss.
Software Development Process
IIIAURJCUPV Task 7.1 Software architecture and computation model E. Marcos C. Acuña Task 7.2 Multiagent System Platform A. Espinosa Task.
Ergonomics Is the study of how the human form moves at work and at play. Ergonomics must be taken into account when products are being designed, because.
Learning HMM-based cognitive load models for supporting human-agent teamwork Xiaocong Fan, Po-Chun Chen, John Yen 소프트컴퓨팅연구실황주원.
CSE 303 – Software Design and Architecture
Architecture Business Cycle
Cognitive Reasoning to Respond Affectively to the Student Patrícia A. Jaques Magda Bercht Rosa M. Vicari UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL BRASIL.
Chapter 5: Spatial Cognition Slide Template. FRAMES OF REFERENCE.
Computational Investigations of the Regulative Role of Pleasure in Adaptive Behavior Action-Selection Biased by Pleasure-Regulated Simulated Interaction.
T. Dawson, TASC 9/11/13 Use of a Technical Reference in NASA IV&V.
Virtual Bullying: Virtual Environments as an Educational Tool Sarah Woods University of Hertfordshire.
Leadership, Social Facilitation and Inhibition… Mr P. Leighton Group Dynamics of Performance Sports Psychology.
Towards Appropriate Selection of Analysis Tools and Methods.
Assessing the Suitability of UML for Modeling Software Architectures Nenad Medvidovic Computer Science Department University of Southern California Los.
ComplexWorld PhD Project: Modeling Interlevel Relations within ATM Nataliya M. Mogles VU University Amsterdam, The Netherlands.
Name Workshop Facilitator Instructional Leadership: Creating Demand.
©2011 1www.id-book.com The process of interaction design Chapter 9.
FIRST STEP for Success Texas AgriLife Extension Service New Employee Development.
Synthetic Cognitive Agent Situational Awareness Components Sanford T. Freedman and Julie A. Adams Department of Electrical Engineering and Computer Science.
V I B RAIN T: Bridging The Gap Between Higher-Level Cognitive Functions And System- Level Brain Structures. Abstract The Visual Brain Tool (V I B RAIN.
NAVEEN AGENT BASED SOFTWARE DEVELOPMENT. WHAT IS AN AGENT? A computer system capable of flexible, autonomous (problem-solving) action, situated in dynamic,
Achieving Believable Psychosocial Behaviour in Non-player Characters in Modern Video Games Christine Bailey, Jiaming You, Gavan Acton, Adam Rankin, and.
Assessing the influence on processes when evolving the software architecture By Larsson S, Wall A, Wallin P Parul Patel.
Combining Theory and Systems Building Experiences and Challenges Sotirios Terzis University of Strathclyde.
CHAPTER 12 Descriptive, Program Evaluation, and Advanced Methods.
Project funded by the Future and Emerging Technologies arm of the IST Programme FET-Open scheme Project funded by the Future and Emerging Technologies.
A Common Ground for Virtual Humans: Using an Ontology in a Natural Language Oriented Virtual Human Architecture Arno Hartholt (ICT), Thomas Russ (ISI),
Strategies for Whole-Number Computation. Computational Strategies Direct modeling Direct modeling – –Use of base-ten models Invented strategies Invented.
Advanced Decision Architectures Collaborative Technology Alliance An Interactive Decision Support Architecture for Visualizing Robust Solutions in High-Risk.
Digital Intuition Cluster, Smart Geometry 2013, Stylianos Dritsas, Mirco Becker, David Kosdruy, Juan Subercaseaux Welcome Notes Overview 1. Perspective.
Module 9: Introduction to Personalised Social Support an approach of proximity social services and person centred approach to inclusion Training Kit :
Animating Idle Gaze Humanoid Agents in Social Game Environments Angelo Cafaro Raffaele Gaito
1 Chapter - 2 Sales Strategies. 3 Sales and Marketing Planning To be effective, sales activities need to take place within the context of an overall.
How Do Others Affect the Individual?
Virtual Tutor Application v1.0 Ruth Agada Dr. Jie Yan Bowie State University Computer Science Department.
© Pearson Education Canada, 2005 Business Communication Essentials, Canadian Edition Chapter Planning, Writing, and Delivering Oral Presentations.
Simulation in Operational Research form Fine Details to System Analysis.
WEEK 6: 2/9/15 – 2/13/15 PSYCHOLOGY 310: SPORT & INJURY PSYCHOLOGY UNIVERSITY OF MARY INSTRUCTOR: DR. THERESA MAGELKY Goals and Goal Setting in Sport Injury.
Done by Fazlun Satya Saradhi. INTRODUCTION The main concept is to use different types of agent models which would help create a better dynamic and adaptive.
Crowds (and research in computer animation and games)
Goals and Goal Setting in Sport Injury Rehabilitation
BANKING INFORMATION SYSTEMS
1.1 Reasons to study concepts of PLs
Crowds (and research in computer animation and games)
UNIT 5 EMBEDDED SYSTEM DEVELOPMENT
UNIT 5 EMBEDDED SYSTEM DEVELOPMENT
Computational Aspects of Emotion in Adaptive Behavior
NextGen STEM Teacher Preparation in WA State
Presentation transcript:

Consistent Dynamic-group Emotions for Virtual Agents. Abstract The use of computational models of emotion in virtual agents enhances the realism of these agents in a variety of domains, including virtual reality training and entertainment computing. We consider these two domains as prototypical for Multi-emotional-Agent-Systems (MeASs), which are the focus of this paper. MeASs typically include groups of agents organised into clusters, for example a special-force unit. While each agent in such a group has its own emotional model, resulting in realistic individual emotional behaviour, the group as a whole can show unrealistic emotional behaviour. Currently there is no method to enforce emotional consistency of a cluster of agents while allowing agents to have individual emotions. Our approach introduces an emotional-state component that is a separate step in the computational model of emotion used by individual agents. The introduction of this emotional-state component enables multiple architectures for group emotions. We evaluate these architectures and conclude that several enable consistent integration of individual emotions and group emotions. We believe that our research enables agent- and scenario designers to benefit from the individual realism a computational model of emotion brings to virtual agents, without losing group consistency. Furthermore, by choosing one architecture versus another, designers can trade-off quality of the group emotion for computational performance. We have implemented one of the possible architecture in a MeAS simulation environment. We show, using this simulation environment, how agent in a group emotionally influence each other (arriving at a group-level panic state) and how a simple strategy of a group leader can influence the emotion of the agents in the group (effectively calming the group). Related Work/References [1]A. Braun, S. R. Musse, L. P. L. de Oliveira and B. E. J. Bodmann. "Modeling Individual Behaviours in Crowd Simulation". In CASA Computer Animation and Social Agents, pp , May 2003, New Jersey, USA. [2] B. Ulicny, D. Thalmann, Crowd simulation for interactive virtual environments and VR training systems, Proc. Eurographics Workshop on Animation and Simulation’01, pp , Springer- Verlag, [3] N. Netten. Towards Believable Virtual Characters Using A Computational Model Of Emotion. Master 's Thesis, LIACS, Leiden University, [4] D. DeGroot and J. Broekens. Using Negative Emotions to Impair Gameplay. BNAIC, Joost Broekens, Niels Netten, Doug DeGroot {broekens, cnetten, - LIACS, Leiden University, Netherlands AS 1 EMS 1 AS 2 EMS 2 BMS 2 EMS Group BMS 1 AS 1 Leader BMS 2 EMS Group BMS 1 AS 1 AS 2 BMS 2 EMS Group BMS 1 AS 1 Leader BMS 2 EMS Group BMS 1 AS 2 AS 1 Leader EMS 1 EMS 2 BMS 2 BMS 1 AS 1 Leader EMS 1 EMS 2 BMS 2 BMS 1 AS 2 AS 1 EMS 1 EMS 2 BMS 2 BMS 1 AS 2 Figure 1. Architectures 1 (top-left), 2 (bottom-left), 3a (top-right) and 3b (bottom- right). Subscripts are used to denote different agents. Figure 2. Architectures 4a (top) and 4b (bottom). Both based on appraisal grouping Figure 3. Architectures 5a (top-left) and 5b (top-right) and 5c (bottom-left). All three are based on emotional communication. AS 1 EMS 1 EMS 2 BMS 2 BMS 1 AS 2 Advantages of Dynamic Emotional State Architectures Easy integration of the concept of emotion into groups of agents. Easy simulation of emotional influences from different sources (both sources from within the agent and sources from other agents nearby). Facilitate the simulation of different emotional strategies. 1) Start: a group of ‘A’ type (normal) agents and one B type (leader) agent. 2) A few ‘A’ type agents set to the panic emotion start to affect the group. 3) Group totally in panic cased by emotional communication. 4) Agent B (leader) is mixed up in the group and tries to calm down the panicked A type agents by showing a very strong emotion (very positive, un-aroused and dominant). Architectures that are made possible by our approach range from high-performing to high-quality and trade-offs are possible between the two. Communication-based architectures (Figure 4, column 5a and 5b) that use our approach have high quality and little extra design considerations for group- emotions. Architectures based on group sharing of the emotional-state or appraisal system (Figure 4, column 3a,b and 4a) scale better. Future work includes the extension of a MeAS simulation environment [3] to test the different architectures. We believe that our research enables agent- and scenario designers to benefit from the realism a computational model of emotion brings to individual virtual agents, without losing group consistency. Also, designers can trade-off quality of the group emotion for computational performance. Figure 4. Comparison of architects (performance, quality and design effort) Overview of the Different Architectures The use of an emotional-state as emotion currency, made possible by separating the computational-model of emotion in three steps: appraisal, emotional-state maintenance and emotional behaviour (based on the same architecture as proposed in [4]), enables consistent emotions for dynamic groups of virtual agents. Here below you see different architectures that are possible when using an emotional state as emotion currency. Each architecture has some pro’s and con’s regarding the criteria as can be seen in Figure 4. AS 1 EMS 1 EMS 2 BMS 2 BMS 1 AS 2 Architecture Evaluation Test Implementation of Architecture 5c (see short demo) To test and experience the effects of an emotional communication architecture embedded within individual agents that form a group we implemented a test scenario with two types of agents (normal vs. leader) using architecture 5c. All agent influence each others emotion directly. Only leader type agents have a (cognitive) strategy to control the situation, i.e., keep calm or stay strong when confronted with a group of panicked agents.