Move the mouse to redirect the swarm.
Dieses Processing Programm wurde im Rahmen meines Studium an der UdK geschrieben.
Die hier gezeigte Version ist vereinfacht: In der Original steuert man den Schwarm indem man vor dem Bildschirm steht und mit seinen Armen Flügelbewegungen macht.
Hintergrund
1986 erfand Craig W. Reynolds den Boids-Algorithmus mit welchem man das Schwarmverhalten von Tieren simulieren kann. Der Algorithmus beschreibt eine Anzahl von Agenten (»Boids«) die drei einfachen Regel folgen:
- Abstandhaltung: die Boids versuchen einen gewissen Mindestabstand zu ihren Nachbarn zu halten, um Kollisionen zu vermeiden.
- Richtungsanpassung: die einzelnen Tiere streben es an, in die gleiche Richtung wie ihre unmittelbaren Nachbarn zu fliegen
- Zusammenhalt: wenn ein Boid eine größere Gruppe von anderen Tieren in seiner Nähe hat, strebt er auf diese größere Gruppe zu.
Jede Bewegung des Schwarms kommt nur durch diese Regeln zustande.