Presentation is loading. Please wait.

Presentation is loading. Please wait.

Hengchin Yeh, Sean Curtis, Sachin Patil, Jur van den Berg, Dinesh Manocha, Ming Lin University of North Carolina at Chapel Hill ACM 2008 Walter Kerrebijn.

Similar presentations


Presentation on theme: "Hengchin Yeh, Sean Curtis, Sachin Patil, Jur van den Berg, Dinesh Manocha, Ming Lin University of North Carolina at Chapel Hill ACM 2008 Walter Kerrebijn."— Presentation transcript:

1 Hengchin Yeh, Sean Curtis, Sachin Patil, Jur van den Berg, Dinesh Manocha, Ming Lin University of North Carolina at Chapel Hill ACM 2008 Walter Kerrebijn 0458376 21-06-2011

2 Introduction Increase of agent-based methods to model virtual crowds: off-line (movies) real-time (games, virtual environments)

3 Introduction Agent-based approach pros: independent decisions different simulation parameters Agent-based approach contras: emergent realism from behavioral rules hard to ensure computationally expensive distinction between global and local path-planning

4 Introduction Proposal: Use composite agents to model different emergent behaviors: - embody intangible factors (social, psychological) - use pre-existing collision avoidance

5 Related Work Rule-based systems Social Forces models Continuum Crowd theory Claim: All these can be combined with Composite Agents approach

6 Composite Agents General multi-agent system (SIMULATOR): environment Φ Env set of Agents = {A 1,A 2,…,A n } with states φ i external state ε i position p i velocity v i geometric representation G i internal state ι i goal position, memory, mental state Definitions

7 Composite Agents General multi-agent system (SIMULATOR): Algorithm for each agent: GatherNeighbors() field of view, nearest-k neighbors E Nbr = {ε k | A k є GatherNeighbors(A i )} Update() φ i ← Update(φ i,E Nbr,Φ Env ) Definitions

8 Composite Agents Definitions Composite Agent: Basic Agent standard agent A i from SIMULATOR contains a set of Proxy Agents P i,j Proxy Agent “hands extended from the basic agent […], encouraging [other agents] to step away to avoid collision”

9 Composite Agents Definitions Proxy Agent P i,j ε i,j ι i,j acces to ι i

10 Composite Agents Definitions

11 Composite Agents Types Different kinds of intangible factors: Aggression Social Priority Authority Protection and Guidance

12 Composite Agents Types Aggression: Urgency modeled as property Urgency Expression of that urgency modeled by adding aggression proxy P i,1

13 Composite Agents Types Urgency: constant dynamic (velocity-based, distance-based)

14 Composite Agents Types Example Urgency

15 Composite Agents Types Social Priority: Priority modeled as property Priority Expression of that priority modeled by adding priority proxy P i,1

16 Composite Agents Types Example Social Priority

17 Composite Agents Types Authority: Trailblazer modeled as property Trail Identifier Expression of that trailblazer modeled by adding trail proxies P i,1,P i,2,…,P i,m

18 Composite Agents Types Example Authority

19 Composite Agents Types Protection and Guidance: Mother M and Child K M maintains information about K M provides protection and guidance for K Expression of M’s behavior modeled by adding a protection or guidance proxie P i,1

20 Composite Agents Types Protection: Guidance:

21 Composite Agents Types Example Protection and Guidance

22 Implementation

23

24 Proxy Updates information contained in proxy Dynamic States Conditional Neighbors proxies not in neighbor set of parent agent, trail proxies not in neighbor sets of group members Visualization 2D and 3D

25 Experiment Office Evacuation, Subway Station, Embassy [Movie]

26 Results

27

28

29 Conclusion Composite agents can be succesfully used to model emergent crowd behaviors This yields little computational overhead

30 Assessment (Almost) good paper length, but lacking information almost everywhere Experiments barely compare between methods or even sufficiently in the same method Ending seems too short, incomplete, or superficial Conclusion is not epic, and maybe too bold

31 Assessment The ‘math’ section seems misplaced and arbitrary, also too compact to really check its use and correctness Almost nothing is mentioned about goal selection, map creation, or the selection of locations of proxy agents Accompanying website (http://gamma.cs.unc.edu/CompAgent/) has very little informationhttp://gamma.cs.unc.edu/CompAgent/

32 Assessment The notion of ‘groups’ is not really explored ‘Any geometrical shape’ is not explained ‘Future work’ should be current work


Download ppt "Hengchin Yeh, Sean Curtis, Sachin Patil, Jur van den Berg, Dinesh Manocha, Ming Lin University of North Carolina at Chapel Hill ACM 2008 Walter Kerrebijn."

Similar presentations


Ads by Google