Showcase · Flagship

Swarm Lab

Tens of thousands of agents, simulated end-to-end on your GPU in WebGL2. Eight modes, each a faithful implementation of a landmark paper in collective behavior and active matter — and the order parameters are read back from the GPU, so you are watching the physics, not a decorative loop. Every mode links its source paper.

0 agents

Three local rules — separation, alignment, cohesion — produce coherent global motion with no leader.

Flock · Source

Reynolds, C. W. (1987). Flocks, herds and schools: A distributed behavioral model. SIGGRAPH.

References

every mode is a paper

Each behavior above is a direct implementation of a landmark result in collective motion and active matter. The primary sources, in the order the modes appear — follow any link for the full paper.

  1. Flock

    Reynolds, C. W. (1987). Flocks, herds and schools: A distributed behavioral model. SIGGRAPH '87 · Computer Graphics 21(4), 25. DOI ↗

  2. Phase

    Couzin, I. D., Krause, J., James, R., Ruxton, G. D., Franks, N. R. (2002). Collective memory and spatial sorting in animal groups. J. Theor. Biol. 218, 1. DOI ↗

  3. Noise

    Vicsek, T., Czirók, A., Ben-Jacob, E., Cohen, I., Shochet, O. (1995). Novel type of phase transition in a system of self-driven particles. Phys. Rev. Lett. 75, 1226. DOI ↗

  4. Hunt

    Hamilton, W. D. (1971). Geometry for the selfish herd. J. Theor. Biol. 31, 295. DOI ↗

  5. Hunt

    Olson, R. S., Hintze, A., Dyer, F. C., Knoester, D. B., Adami, C. (2013). Predator confusion is sufficient to evolve swarming behaviour. J. R. Soc. Interface 10, 20130305. DOI ↗

  6. Navigate

    Olfati-Saber, R. (2006). Flocking for multi-agent dynamic systems: Algorithms and theory. IEEE Trans. Autom. Control 51, 401. DOI ↗

  7. Assemble

    Rubenstein, M., Cornejo, A., Nagpal, R. (2014). Programmable self-assembly in a thousand-robot swarm. Science 345, 795. DOI ↗

  8. Mill

    D'Orsogna, M. R., Chuang, Y.-L., Bertozzi, A. L., Chayes, L. S. (2006). Self-propelled particles with soft-core interactions: Patterns, stability, and collapse. Phys. Rev. Lett. 96, 104302. DOI ↗

  9. Cluster

    Cates, M. E., Tailleur, J. (2015). Motility-induced phase separation. Annu. Rev. Condens. Matter Phys. 6, 219. DOI ↗

  10. Cluster

    Fily, Y., Marchetti, M. C. (2012). Athermal phase separation of self-propelled particles with no alignment. Phys. Rev. Lett. 108, 235702. DOI ↗