Emergent Crowd Grouping via Heuristic Self-Organization

Xiao-Cheng Liao, Wei-Neng Chen, Xiang-Ling Chen, Yi Mei
6/30/2024
cs.MAcs.GRcs.RO

No confident code implementation found for this paper.

Abstract

Modeling crowds has many important applications in games and computer animation. Inspired by the emergent following effect in real-life crowd scenarios, in this work, we develop a method for implicitly grouping moving agents. We achieve this by analyzing local information around each agent and rotating its preferred velocity accordingly. Each agent could automatically form an implicit group with its neighboring agents that have similar directions. In contrast to an explicit group, there are no strict boundaries for an implicit group. If an agent's direction deviates from its group as a result of positional changes, it will autonomously exit the group or join another implicitly formed neighboring group. This implicit grouping is autonomously emergent among agents rather than deliberately controlled by the algorithm. The proposed method is compared with many crowd simulation models, and the experimental results indicate that our approach achieves the lowest congestion levels in some classic scenarios. In addition, we demonstrate that adjusting the preferred velocity of agents can actually reduce the dissimilarity between their actual velocity and the original preferred velocity. Our work is available online.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Cite this paper

@article{liao2024emergent,
  title  = {Emergent Crowd Grouping via Heuristic Self-Organization},
  author = {Xiao-Cheng Liao and Wei-Neng Chen and Xiang-Ling Chen and Yi Mei},
  year   = {2024},
  eprint = {2407.00674},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2407.00674v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2407.00674.svg)](https://codeofpaper.com/paper/2407.00674)

Discussion