Inherent Noise-Aware Insect Swarm Simulation
Computer Graphics Forum, 2014, 33(6): 51-62.
Xinjie Wang, Xiaogang Jin, Zhigang Deng and Linling Zhou
A variety of insect swarms can be simulated by our
approach: (left) a large swarm of migratory locusts invades a hamlet,
(middle) a swarm of moths flies around a street lamp, and (right)
swarm-like particles fly around two blocks.
Abstract
Collective behavior of winged insects is a
wondrous and familiar phenomenon in the real world. In this paper, we
introduce a highly efficient field-based approach to simulate various
insect swarms. Its core idea is to construct a smooth yet noise-aware
governing velocity field that can be further decomposed into two
sub-fields: (i) a divergence-free curl noise field to model
noise-induced movements of individual insects in a swarm, and (ii) an
enhanced global velocity field to control navigational paths in a
complex environment along which all the insects in a swarm fly. Through
simulation experiments and comparisons with existing crowd simulation
approaches, we demonstrate that our approach is effective to simulate
various insect swarm behaviors including aggregation, positive
phototaxis, sedation, mass-migrating, and so on. Besides its high
efficiency, our approach is very friendly to parallel implementation on
GPUs (e.g., the speed-up achieved through GPU acceleration is higher
than 50 if the number of simulated insects is more than ten thousands on
an off-the-shelf computer). Our approach is the first multi-agent
modeling system that introduces curl-noise into agents’ velocity field
and uses its non-scattering nature to maintain non-colliding movements
in 3D crowd simulation.
Download
PDF, 36.6MB | Video, 58.1MB |
Bibtex
@article{CGF2014,
author = {Xinjie Wang and Xiaogang Jin and Zhigang Deng and Linling
Zhou},
title = {Inherent Noise-Aware Insect Swarm Simulation},
journal ={Computer Graphics Forum},
volume = {33},
issn = {0167-7055},
year = {2014},
pages = {51-62},
}