Bart van Greevenbroek. Article Authors ViCrowd Experiments Assessment.
-
date post
19-Dec-2015 -
Category
Documents
-
view
218 -
download
0
Transcript of Bart van Greevenbroek. Article Authors ViCrowd Experiments Assessment.
![Page 1: Bart van Greevenbroek. Article Authors ViCrowd Experiments Assessment.](https://reader036.fdocuments.in/reader036/viewer/2022062320/56649d2c5503460f94a02312/html5/thumbnails/1.jpg)
Hierarchical Model for Real Time Simulation of Virtual HumanCrowds
Bart van Greevenbroek
![Page 2: Bart van Greevenbroek. Article Authors ViCrowd Experiments Assessment.](https://reader036.fdocuments.in/reader036/viewer/2022062320/56649d2c5503460f94a02312/html5/thumbnails/2.jpg)
Overview
Article Authors ViCrowd Experiments Assessment
![Page 3: Bart van Greevenbroek. Article Authors ViCrowd Experiments Assessment.](https://reader036.fdocuments.in/reader036/viewer/2022062320/56649d2c5503460f94a02312/html5/thumbnails/3.jpg)
The Authors
Soraia Raupp Musse
Daniel Thalmann
![Page 4: Bart van Greevenbroek. Article Authors ViCrowd Experiments Assessment.](https://reader036.fdocuments.in/reader036/viewer/2022062320/56649d2c5503460f94a02312/html5/thumbnails/4.jpg)
The Article
Published in 2001 Cited 229 times Cited by “Finding Paths for Coherent
Groups Using clearance” (no 6 on our list) by Arno kamphuis and Mark Overmars
![Page 5: Bart van Greevenbroek. Article Authors ViCrowd Experiments Assessment.](https://reader036.fdocuments.in/reader036/viewer/2022062320/56649d2c5503460f94a02312/html5/thumbnails/5.jpg)
Controlling a Crowd
Scripted behaviors Reactive behaviors User-guided behaviors
![Page 6: Bart van Greevenbroek. Article Authors ViCrowd Experiments Assessment.](https://reader036.fdocuments.in/reader036/viewer/2022062320/56649d2c5503460f94a02312/html5/thumbnails/6.jpg)
Hierarchy
Crowds
Groups
Agents
![Page 7: Bart van Greevenbroek. Article Authors ViCrowd Experiments Assessment.](https://reader036.fdocuments.in/reader036/viewer/2022062320/56649d2c5503460f94a02312/html5/thumbnails/7.jpg)
ViCrowd
Behavioral based multi-level framework
Used to simulate crowds in real time Script-based language.
![Page 8: Bart van Greevenbroek. Article Authors ViCrowd Experiments Assessment.](https://reader036.fdocuments.in/reader036/viewer/2022062320/56649d2c5503460f94a02312/html5/thumbnails/8.jpg)
Knowledge, Beliefs and Intentions
Knowledge (information about the world)
Beliefs (states of emotion) Intentions (goals)
![Page 9: Bart van Greevenbroek. Article Authors ViCrowd Experiments Assessment.](https://reader036.fdocuments.in/reader036/viewer/2022062320/56649d2c5503460f94a02312/html5/thumbnails/9.jpg)
Events
Can change the knowledge, beliefs or intentions of an agent
And thus the behavior Example: A door closes, the
knowledge that the door closes changes, agents will not go through that door.
Example: A bomb goes off, agents within a radius panic, and behavior is altered.
![Page 10: Bart van Greevenbroek. Article Authors ViCrowd Experiments Assessment.](https://reader036.fdocuments.in/reader036/viewer/2022062320/56649d2c5503460f94a02312/html5/thumbnails/10.jpg)
Main Problems
Modeling of crowd information, also concerning the distribution of groups
Different levels of realism Required Structure to provide
interaction between groups of agents in real time
![Page 11: Bart van Greevenbroek. Article Authors ViCrowd Experiments Assessment.](https://reader036.fdocuments.in/reader036/viewer/2022062320/56649d2c5503460f94a02312/html5/thumbnails/11.jpg)
Related work
![Page 12: Bart van Greevenbroek. Article Authors ViCrowd Experiments Assessment.](https://reader036.fdocuments.in/reader036/viewer/2022062320/56649d2c5503460f94a02312/html5/thumbnails/12.jpg)
Different Types of Crowd Control
![Page 13: Bart van Greevenbroek. Article Authors ViCrowd Experiments Assessment.](https://reader036.fdocuments.in/reader036/viewer/2022062320/56649d2c5503460f94a02312/html5/thumbnails/13.jpg)
Priority
![Page 14: Bart van Greevenbroek. Article Authors ViCrowd Experiments Assessment.](https://reader036.fdocuments.in/reader036/viewer/2022062320/56649d2c5503460f94a02312/html5/thumbnails/14.jpg)
High level
Flocking Following Goal Changing Attraction Repulsion Split Space adaptability Safe-Wandering
![Page 15: Bart van Greevenbroek. Article Authors ViCrowd Experiments Assessment.](https://reader036.fdocuments.in/reader036/viewer/2022062320/56649d2c5503460f94a02312/html5/thumbnails/15.jpg)
Flocking
the agents from the same group share the same list of goals;
They walk at similar speeds; They follow the paths generated as
showed One agent can wait for another on
arrival at a goal when another agent from the same group is missing.
![Page 16: Bart van Greevenbroek. Article Authors ViCrowd Experiments Assessment.](https://reader036.fdocuments.in/reader036/viewer/2022062320/56649d2c5503460f94a02312/html5/thumbnails/16.jpg)
Following
A group can follow another group by sharing the same goals, either temporary or permanently.
![Page 17: Bart van Greevenbroek. Article Authors ViCrowd Experiments Assessment.](https://reader036.fdocuments.in/reader036/viewer/2022062320/56649d2c5503460f94a02312/html5/thumbnails/17.jpg)
Goal Changing
Agents can change groups, and this is influenced by the relationship value with each agent in the group (value between 0 and 1)
Agents have a leadership ability value, which is also taken into account
If an agent has a higher relationship with another group, it will join that group. If the leadership value is high enough
![Page 18: Bart van Greevenbroek. Article Authors ViCrowd Experiments Assessment.](https://reader036.fdocuments.in/reader036/viewer/2022062320/56649d2c5503460f94a02312/html5/thumbnails/18.jpg)
Attraction
The user can paint regions where the groups must be at a certain point, and the orientation can be influenced as well.
Groups are normally attracted to attraction points
![Page 19: Bart van Greevenbroek. Article Authors ViCrowd Experiments Assessment.](https://reader036.fdocuments.in/reader036/viewer/2022062320/56649d2c5503460f94a02312/html5/thumbnails/19.jpg)
Repulsion
Groups are repulsed by obstacles and each other (similar to the social force model)
![Page 20: Bart van Greevenbroek. Article Authors ViCrowd Experiments Assessment.](https://reader036.fdocuments.in/reader036/viewer/2022062320/56649d2c5503460f94a02312/html5/thumbnails/20.jpg)
Split
Groups can split randomly
![Page 21: Bart van Greevenbroek. Article Authors ViCrowd Experiments Assessment.](https://reader036.fdocuments.in/reader036/viewer/2022062320/56649d2c5503460f94a02312/html5/thumbnails/21.jpg)
Space Adaptability
The group wants to occupy all the walking space, using a bezier curve:
![Page 22: Bart van Greevenbroek. Article Authors ViCrowd Experiments Assessment.](https://reader036.fdocuments.in/reader036/viewer/2022062320/56649d2c5503460f94a02312/html5/thumbnails/22.jpg)
Safe-Wandering
Using a procedural method, the agents predict collisions using collision detection between two lines
![Page 23: Bart van Greevenbroek. Article Authors ViCrowd Experiments Assessment.](https://reader036.fdocuments.in/reader036/viewer/2022062320/56649d2c5503460f94a02312/html5/thumbnails/23.jpg)
Results (1)
Scripted Behavior (SB) Reactive Behavior (RB) Guided Behavior (GB)
![Page 24: Bart van Greevenbroek. Article Authors ViCrowd Experiments Assessment.](https://reader036.fdocuments.in/reader036/viewer/2022062320/56649d2c5503460f94a02312/html5/thumbnails/24.jpg)
Results (2)
![Page 25: Bart van Greevenbroek. Article Authors ViCrowd Experiments Assessment.](https://reader036.fdocuments.in/reader036/viewer/2022062320/56649d2c5503460f94a02312/html5/thumbnails/25.jpg)
Results (3)
![Page 26: Bart van Greevenbroek. Article Authors ViCrowd Experiments Assessment.](https://reader036.fdocuments.in/reader036/viewer/2022062320/56649d2c5503460f94a02312/html5/thumbnails/26.jpg)
Future work
Improving viCrowd script language by integrating Python
Panic and Emergency Behaviors
![Page 27: Bart van Greevenbroek. Article Authors ViCrowd Experiments Assessment.](https://reader036.fdocuments.in/reader036/viewer/2022062320/56649d2c5503460f94a02312/html5/thumbnails/27.jpg)
The Good
High level of compatibility with other methods
Very flexible system User has control over groups if
needed Groups are essential for a realistic
crowd, so its good to focus on groups Knowledge, Beliefs and Intentions is
a well-known paradigm in the AI field
![Page 28: Bart van Greevenbroek. Article Authors ViCrowd Experiments Assessment.](https://reader036.fdocuments.in/reader036/viewer/2022062320/56649d2c5503460f94a02312/html5/thumbnails/28.jpg)
The Bad
Performance is not awe-inspiring Exact formulae are missing No system specs are given, which
makes comparison with other methods difficult
A collection of simple motions are possible, but what about complex motions?
Seeing as groups follow attraction points, Oscillations can occur.
![Page 29: Bart van Greevenbroek. Article Authors ViCrowd Experiments Assessment.](https://reader036.fdocuments.in/reader036/viewer/2022062320/56649d2c5503460f94a02312/html5/thumbnails/29.jpg)
The ugly
The site with examples they mentioned, does not work.
Figures are sloppy, some text is cut off.
Meaningless pictures. If something is happening in the experiment involving motions, draw arrows or make the motion obvious.
In general, they go all over the place.