Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3384382.3384532acmconferencesArticle/Chapter ViewAbstractPublication Pagesi3dConference Proceedingsconference-collections
research-article

Generalized Microscropic Crowd Simulation using Costs in Velocity Space

Published: 05 May 2020 Publication History

Abstract

To simulate the low-level (‘microscopic’) behavior of human crowds, a local navigation algorithm computes how a single person (‘agent’) should move based on its surroundings. Many algorithms for this purpose have been proposed, each using different principles and implementation details that are difficult to compare.
This paper presents a novel framework that describes local agent navigation generically as optimizing a cost function in a velocity space. We show that many state-of-the-art algorithms can be translated to this framework, by combining a particular cost function with a particular optimization method. As such, we can reproduce many types of local algorithms using a single general principle.
Our implementation of this framework, named umans(Unified Microscopic Agent Navigation Simulator), is freely available online. This software enables easy experimentation with different algorithms and parameters. We expect that our work will help understand the true differences between navigation methods, enable honest comparisons between them, simplify the development of new local algorithms, make techniques available to other communities, and stimulate further research on crowd simulation.

Supplementary Material

a6-van_toll-supplement_1 (a6-van_toll-supplement_1.pdf)
images
a6-van_toll-supplement_2 (a6-van_toll-supplement_2.mp4)
video

References

[1]
Javad Amirian, Wouter van Toll, Jean-Bernard Hayet, and Julien Pettré. 2019. Data-driven crowd simulation with generative adversarial networks. In Proc. Int. Conf. Computer Animation and Social Agents. 7–10.
[2]
Julien Bruneau and Julien Pettré. 2017. EACS: Effective Avoidance Combination Strategy. Computer Graphics Forum 36, 8 (2017), 108–122.
[3]
Sean Curtis, Andrew Best, and Dinesh Manocha. 2016. Menge: A modular framework for simulating crowd movement. Collective Dynamics 1, A1 (2016), 1–40.
[4]
Teofilo B. Dutra, Ricardo Marques, Joaquim B. Cavalcante-Neto, Creto A. Vidal, and Julien Pettré. 2017. Gradient-based steering for vision-based crowd simulation algorithms. Comput. Graph. Forum 36, 2 (2017), 337–348.
[5]
Abhinav Golas, Rahul Narain, and Ming C. Lin. 2013. Hybrid long-range collision avoidance for crowd simulation. In Proc. ACM SIGGRAPH Symp. Interactive 3D Graphics and Games(I3D ’13). 29–36.
[6]
Stephen J. Guy, Jatin Chhugani, Sean Curtis, Pradeep Dubey, Ming Lin, and Dinesh Manocha. 2010. PLEdestrians: A least-effort approach to crowd simulation. In Proc. ACM SIGGRAPH/Eurographics Symp. Computer Animation. 119–128.
[7]
Dirk Helbing and Péter Molnár. 1995. Social force model for pedestrian dynamics. Phys. Rev. E 51, 5 (1995), 4282–4286.
[8]
Mubbasir Kapadia, Shawn Singh, William Hewlett, and Petros Faloutsos. 2009. Egocentric affordance fields in pedestrian steering. In Proc. ACM SIGGRAPH Symp. Interactive 3D Graphics and Games. 215–223.
[9]
Ioannis Karamouzas, Peter Heil, Pascal van Beek, and Mark H. Overmars. 2009. A predictive collision avoidance model for pedestrian simulation. In Proc. Int. Workshop on Motion in Games. 41–52.
[10]
Ioannis Karamouzas and Mark H. Overmars. 2010. A velocity-based approach for simulating human collision avoidance. In Proc. Int. Conf. Intelligent Virtual Agents. 180–186.
[11]
Ioannis Karamouzas, Brian Skinner, and Stephen J. Guy. 2014. Universal power law governing pedestrian interactions. Phys. Rev. Lett. 113(2014), 238701:1–5. Issue 23.
[12]
Peter M. Kielar, Daniel H. Biedermann, and André Borrmann. 2016. MomenTUMv2: A modular, extensible, and generic agent-based pedestrian behavior simulation framework. Technical Report TUM-I1643. Technische Universität München, Institut für Informatik.
[13]
Kang H. Lee, Myung G. Choi, Qyoun Hong, and Jehee Lee. 2007. Group behavior from video: A data-driven approach to crowd simulation. In Proc. ACM SIGGRAPH/Eurographics Symp. Computer Animation. 109–118.
[14]
Alon Lerner, Yiorgos Chrysanthou, and Dani Lischinski. 2007. Crowds by example. Comput. Graph. Forum 26, 3 (2007), 655–664.
[15]
Axel López, François Chaumette, Eric Marchand, and Julien Pettré. 2019. Character navigation in dynamic environments based on optical flow. Comput. Graph. Forum 38, 2 (2019), 181–192.
[16]
Mehdi Moussaïd, Dirk Helbing, and Guy Theraulaz. 2011. How simple rules determine pedestrian behavior and crowd disasters. In Proc. National Academy of Science, Vol. 108. 6884–6888. Issue 17.
[17]
Rahul Narain, Abhinav Golas, Sean Curtis, and Ming C Lin. 2009. Aggregate dynamics for dense crowd simulation. ACM Trans. Graph. 28, 5 (2009), 122.
[18]
Jan Ondřej, Julien Pettré, Anne-Hélène Olivier, and Stéphane Donikian. 2010. A synthetic-vision based steering approach for crowd simulation. ACM Trans. Graph. 29, 4 (2010), 123:1–123:9.
[19]
Sébastien Paris, Julien Pettré, and Stéphane Donikian. 2007. Pedestrian reactive navigation for crowd simulation: a predictive approach. Comput. Graph. Forum 26(2007), 665–674. Issue 3.
[20]
Sachin Patil, Jur P. van den Berg, Sean Curtis, Ming C. Lin, and Dinesh Manocha. 2010. Directing crowd simulations using navigation fields. IEEE Trans. Vis. Comput. Graphics 17 (2010), 244–254. Issue 2.
[21]
Nuria Pelechano, Jan M. Allbeck, and Norman I. Badler. 2007. Controlling individual agents in high-density crowd simulation. In Proc. ACM SIGGRAPH/Eurographics Symp. Computer Animation. 99–108.
[22]
Stefano Pellegrini, Juergen Gall, Leonid Sigal, and Luc van Gool. 2012. Destination flow for crowd simulation. In Proc. European Conf. Computer Vision. 162–171.
[23]
Julien Pettré, Jan Ondřej, Anne-Hélène Olivier, Armel Cretual, and Stéphane Donikian. 2009. Experiment-based modeling, simulation and validation of interactions between virtual walkers. In Proc. ACM SIGGRAPH/Eurographics Symp. Computer Animation. 189–198.
[24]
Craig Reynolds. 1999. Steering behaviors for autonomous characters. In Proc. Game Developers Conf.763–782.
[25]
Shawn Singh, Mubbasir Kapadia, Petros Faloutsos, and Glenn Reinman. 2009a. An open framework for developing, evaluating, and sharing steering algorithms. In Proc. Int. Workshop on Motion in Games. 158–169.
[26]
Shawn Singh, Mubbasir Kapadia, Petros Faloutsos, and Glenn Reinman. 2009b. SteerBench: A benchmark suite for evaluating steering behaviors. Computer Animation and Virtual Worlds 20 (2009), 533–548. Issue 5–6.
[27]
Adrien Treuille, Seth Cooper, and Zoran Popović. 2006. Continuum crowds. ACM Trans. Graph. 25, 3 (2006), 1160–1168.
[28]
Jur P. van den Berg, Stephen J. Guy, Ming C. Lin, and Dinesh Manocha. 2011. Reciprocal n-body collision avoidance. In Proc. Int. Symp. Robotics Research. 3–19.
[29]
Jur P. van den Berg, Ming C. Lin, and Dinesh Manocha. 2008. Reciprocal Velocity Obstacles for real-time multi-agent navigation. In Proc. IEEE Int. Conf. Robotics and Automation. 1928–1935.
[30]
Wouter van Toll, Norman Jaklin, and Roland Geraerts. 2015. Towards believable crowds: A generic multi-level framework for agent navigation. In ASCI.OPEN.
[31]
Wouter van Toll and Julien Pettré. 2019. Connecting global and local agent navigation via topology. In Proc. ACM SIGGRAPH Int. Conf. Motion, Interaction and Games. 33:1–33:10.
[32]
Wouter van Toll, Roy Triesscheijn, Roland Geraerts, Marcelo Kallmann, Ramon Oliva, Nuria Pelechano, and Julien Pettré. 2016. A comparative study of navigation meshes. In Proc. ACM SIGGRAPH Int. Conf. Motion in Games. 91–100.
[33]
He Wang, Jan Ondřej, and Carol O’Sullivan. 2016. Path patterns: Analyzing and comparing real and simulated crowds. In Proc. ACM SIGGRAPH Symp. Interactive 3D Graphics and Games. 49–57.
[34]
Tomer Weiss, Chenfanfu Jiang, Alan Litteneker, and Demetri Terzopoulos. 2017. Position-based multi-agent dynamics for real-time crowd simulation. In Proc. ACM SIGGRAPH Int. Conf. Motion in Games. 10:1–10:8.
[35]
David Wolinski, Stephen J. Guy, Anne-Hélène Olivier, Ming C. Lin, Dinesh Manocha, and Julien Pettré. 2014. Parameter estimation and comparative evaluation of crowd simulations. Comput. Graph. Forum 33, 2 (2014), 303–312.
[36]
Barbara Yersin, Jonathan Maïm, Julien Pettré, and Daniel Thalmann. 2009. Crowd Patches: Populating large-scale virtual environments for real-time applications. In Proc. Symp. Interactive 3D Graphics and Games. 207–214.
[37]
Jun Zhang. 2012. Pedestrian fundamental diagrams: Comparative analysis of experiments in different geometries. Ph.D. Dissertation. Forschungszentrum Jülich.
[38]
Jinghui Zhong, Wentong Cai, Linbo Luo, and Mingbi Zhao. 2016. Learning behavior patterns from video for agent-based crowd modeling and simulation. Autonomous Agents and Multi-Agent Systems 30, 5 (2016), 990–1019.

Cited By

View all
  • (2025)Introducing anisotropic fields for enhanced diversity in crowd simulationThe Visual Computer10.1007/s00371-025-03831-xOnline publication date: 18-Feb-2025
  • (2024)Resolving Collisions in Dense 3D Crowd AnimationsACM Transactions on Graphics10.1145/368726643:5(1-14)Online publication date: 6-Sep-2024
  • (2024)Learning Crowd Motion Dynamics with CrowdsProceedings of the ACM on Computer Graphics and Interactive Techniques10.1145/36513027:1(1-17)Online publication date: 13-May-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
I3D '20: Symposium on Interactive 3D Graphics and Games
May 2020
156 pages
ISBN:9781450375894
DOI:10.1145/3384382
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 05 May 2020

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. collision avoidance
  2. crowd simulation
  3. intelligent agents
  4. navigation

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

I3D '20
Sponsor:
I3D '20: Symposium on Interactive 3D Graphics and Games
May 5 - 7, 2020
CA, San Francisco, USA

Acceptance Rates

Overall Acceptance Rate 148 of 485 submissions, 31%

Upcoming Conference

I3D '25
Symposium on Interactive 3D Graphics and Games
May 7 - 9, 2025
Jersey City , NJ , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)56
  • Downloads (Last 6 weeks)5
Reflects downloads up to 05 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2025)Introducing anisotropic fields for enhanced diversity in crowd simulationThe Visual Computer10.1007/s00371-025-03831-xOnline publication date: 18-Feb-2025
  • (2024)Resolving Collisions in Dense 3D Crowd AnimationsACM Transactions on Graphics10.1145/368726643:5(1-14)Online publication date: 6-Sep-2024
  • (2024)Learning Crowd Motion Dynamics with CrowdsProceedings of the ACM on Computer Graphics and Interactive Techniques10.1145/36513027:1(1-17)Online publication date: 13-May-2024
  • (2024)Wheelchair Proxemics: interpersonal behaviour between pedestrians and power wheelchair drivers in real and virtual environmentsProceedings of the 30th ACM Symposium on Virtual Reality Software and Technology10.1145/3641825.3687709(1-12)Online publication date: 9-Oct-2024
  • (2024)Virtual Crowds Rheology: Evaluating the Effect of Character Representation on User Locomotion in CrowdsIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2024.345618330:11(7008-7019)Online publication date: 1-Nov-2024
  • (2024)With or Without You: Effect of Contextual and Responsive Crowds on VR-based Crowd Motion CaptureIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2024.337203830:5(2785-2795)Online publication date: 4-Mar-2024
  • (2024)Digital Twins for Early Verification and Validation of Autonomous Driving Features: Open-source Tools and Standard Formats2024 IEEE Intelligent Vehicles Symposium (IV)10.1109/IV55156.2024.10588808(2477-2482)Online publication date: 2-Jun-2024
  • (2024)HabiCrowd: A High Performance Simulator for Crowd-Aware Visual Navigation2024 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)10.1109/IROS58592.2024.10801823(5821-5827)Online publication date: 14-Oct-2024
  • (2024)Crowd Health Encoding, for Crowd Simulations Using the Smoothed Particle Hydrodynamics Computational MethodAdvances in Social Simulation10.1007/978-3-031-57785-7_3(21-33)Online publication date: 21-Jul-2024
  • (2023)Fast Position-based Multi-Agent Group DynamicsProceedings of the ACM on Computer Graphics and Interactive Techniques10.1145/35855076:1(1-15)Online publication date: 16-May-2023
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media