# Boids — Règles de Reynolds

Comportement de volée émergent via trois règles locales : séparation, alignement, cohésion

> Page canonique: https://elysiatools.com/fr/visualizations/boids-flocking-reynolds

- **Catégorie:** Math

## Présentation

Interactive Boids flocking simulation — Craig Reynolds' 1986 model where lifelike group behavior emerges from only three local rules (no global leader): separation (steer to avoid crowding), alignment (match neighbour heading), cohesion (steer toward neighbour centroid). Distinct from existing agent-based cases (Langton ant = single-agent cellular automaton on a lattice; Schelling segregation = discrete-grid game theory) — this is continuous-space multi-agent swarm dynamics with emergent polarization, milling, splitting and re-merging. Neighbour lookup uses a uniform spatial-hash grid so each boid checks only its own cell + 8 neighbours, keeping the whole step O(n) and smooth up to 500 boids. Three independent sliders (0–3) control the separation/alignment/cohesion weights, plus population (10–500), vision radius, and max speed. 5 presets: classic, tight ball, loose swarm, milling, streaming. Click the canvas to drop a grey predator — boids within its threat radius flee directly away (polarization drops), then cohesion/alignment self-heal the flock once the predator leaves, mimicking real starling murmurations. Live metrics: polarization (|mean velocity direction|, 0=chaos to 1=uniform), mean speed, centroid, predator count, with a polarization bar. Optional overlays: centroid trail and per-boid vision-radius rings. Integration uses semi-implicit Euler with wrap-around (toroidal) boundaries and per-boid speed clamping. Verified by 53 model tests (vector math, spatial-hash cross-cell queries, force directions, wrap-around, emergent polarization rise, predator flight+recovery). Educational content covers the three Reynolds rules, emergence and self-organization, local perception and the spatial hash, predator escape and self-healing re-grouping, and applications (films like Batman Returns / LOTR, swarm robotics, UAV coordination, particle swarm optimization). Multi-language support (zh, en, es, fr, de, ru, pt).

## Contenu associé

- [Réaction d'Ordre Zéro - Visualisation Interactive](https://elysiatools.com/fr/visualizations/zero-order-reaction): Visualisation interactive de la cinétique de réaction d'ordre zéro et des changements de concentration au cours du temps
- [Réaction de Premier Ordre - Visualisation Interactive](https://elysiatools.com/fr/visualizations/first-order-reaction): Visualisation interactive de la cinétique de réaction de premier ordre et de la décroissance exponentielle de concentration
- [Réaction de Deuxième Ordre - Visualisation Interactive](https://elysiatools.com/fr/visualizations/second-order-reaction): Visualisation interactive de la cinétique de réaction de deuxième ordre et de la dynamique de collision bimoléculaire
- [Équation d'Arrhenius](https://elysiatools.com/fr/visualizations/arrhenius-equation): Visualisation interactive de l'effet de la température sur la vitesse de réaction - Explorez l'énergie d'activation, le facteur pré-exponentiel et la relation avec la constante de vitesse
- [Réaction Réversible](https://elysiatools.com/fr/visualizations/reversible-reaction): Visualisation interactive de la cinétique de réaction réversible A ⇌ B - Explorez les taux de réaction directs et inverses, la constante d'équilibre et les changements de concentration
- [Réaction Consécutive](https://elysiatools.com/fr/visualizations/consecutive-reaction): Visualisation interactive de la cinétique de réaction consécutive A → B → C - Explorez les pics de concentration intermédiaire et les étapes déterminantes
- [Réaction en Chaîne](https://elysiatools.com/fr/visualizations/chain-reaction): Visualisation interactive de la polymérisation radicalaire en chaîne
- [Principe de Le Chatelier](https://elysiatools.com/fr/visualizations/le-chateliers-principle): Visualisation interactive du principe de Le Chatelier - Explorez comment les changements de concentration, pression et température affectent l'équilibre chimique
