A Rust workshop with a ready-made GUI for building and visualizing multi-agent simulations.
| Download the Workshop | ||
| Windows | Linux | Mac |
| multi-agent-workshop.zip | multi-agent-workshop.tar.gz | |
|
1. Download the archive for your operating system.
2. Extract the archive. 3. Follow the instructions in the workshop README. |
||
How can simple rules give rise to complex collective behaviors?
This workshop provides an introduction to multi-agent systems (Agent-Based Models). The goal is to understand and model the emergence of natural, physical, or biological phenomena using this paradigm.
- Introduction to Multi-Agent Systems (30 min):
- Presentation of fundamental differences between classical programming and agent-oriented programming.
- Analysis of famous cases where local interactions lead to emergent global intelligence.
- Coding and Practice (1 h 30 min):
- Implementation of simulation algorithms within a high-performance architecture.
You will have the choice to implement one or more of these simulations:
- Conway's Game of Life: the foundational cellular automaton.
- Boids (flocking): simulation of fish schools or bird flocks.
- Slime mold (Physarum polycephalum): modeling of slime molds and biological transport networks.
- Fluid dynamics: physical simulation of particles.
- ✅ Curiosity for algorithms.
- ✅ Basic knowledge of Object-Oriented Programming.
- ✅ Basic knowledge of Rust.
- ✅ Rust (cargo) installed on your machine.
See LICENSE-APACHE and LICENSE-MIT for details.