Guide · modèles · émergence et calcul

Émergence

Un ordre sans auteur.

Fig. Une nuée d'agents, chacun n'obéissant qu'à la séparation, l'alignement et la cohésion dans un petit rayon. Regardez des groupes se former, se scinder et fusionner — rien n'est dicté. Retour aux modèles →

Une murmuration d'étourneaux n'a pas de chorégraphe. Aucun oiseau ne voit la nuée entière, et aucun ne commande. Chacun suit quelques règles simples au sujet de ses voisins immédiats — et de ces interactions locales naît une forme cohérente, fluide, à l'échelle de tout le système. Cette forme est émergente : elle existe au niveau de la nuée, pas dans un oiseau.

Le modèle ci-dessus, ce sont les boids de Craig Reynolds (1986). Chaque agent obéit à trois règles, en n'utilisant que les voisins d'un petit rayon :

  1. Séparation — s'écarter des voisins trop proches.
  2. Alignement — s'orienter vers le cap moyen des voisins.
  3. Cohésion — se diriger vers la position moyenne des voisins.

Nulle part dans le code il n'y a de règle sur la nuée. Pas de variable « nuée », pas de chef, pas de forme cible. L'ordre que vous voyez est produit entièrement par l'interaction locale — l'idée la plus importante des systèmes complexes, et la raison pour laquelle organisations et esprits me semblent être le même genre d'objet.

Source: Reynolds, “Flocks, Herds and Schools” (1987) ↗