Simulation d'essaims

🎯 Règles de base

👥 Population

🧠 Comportement

🎨 Visuel

⚡ Physique

🔒 Confinement

🦈 Prédateurs

Simulation de Boids

Cette simulation illustre comment des règles locales simples produisent des comportements collectifs complexes, un phénomène central dans la compréhension des systèmes complexes et de la polycrise.

🔍 Les trois règles :

  • Séparation : Éviter les collisions avec les voisins proches
  • Alignement : S'aligner sur la direction moyenne du groupe
  • Cohésion : Se diriger vers le centre de masse local
📬 Formules mathématiques
F_sep = -Σ(p_i - p_j)/|p_i - p_j|²
F_align = (Σv_j)/n - v_i
F_coh = (Σp_j)/n - p_i
où p = position, v = vélocité, n = nombre de voisins
🌍 Analogies avec la polycrise
  • 💸 Panique bancaire : Comportement de fuite collective face à une menace perçue
  • 🗳️ Polarisation sociale : Formation de groupes distincts aux opinions opposées
  • 🦠 Contagion : Propagation rapide de comportements ou d'informations
  • 💪 Résilience : Capacité du système à maintenir sa structure malgré les perturbations
  • 🌊 Cascades systémiques : Petites perturbations créant des effets en chaîne massifs
⌨️ Raccourcis clavier
Espace - Pause/Play
R - Reset
T - Changer le thème
D - Afficher debug
M - Métriques
B - Toggle boundary
1-9 - Scénarios
+/- - Zoom
[/] - Taille boids
Ctrl+S - Screenshot
🔧 Mode Debug Avancé (Développeurs)
  • Ctrl+Shift+D (×2) : Debugger complet
  • Ctrl+Shift+T : Suite de tests
  • Ctrl+Shift+P : Profiler

Double activation requise. Ouvre une fenêtre séparée avec monitoring temps réel, inspection d'entités, profiling et tests automatisés.

Basé sur l'algorithme de Craig Reynolds (1986)
Adapté pour illustrer les dynamiques de la polycrise

Entropie: -
Cohésion: -
Clusters: -
Polarisation: -
FPS-
Entités-
Draw calls
Cache
GPU
Échelle1.0x
+
100%
Boids: 150 | Pred: 0 | Obs: 0 | FPS: 60 | 100%