🐦 3D-Boids — Schwarmagenten
500 Agenten im 3D-Raum folgen den Reynolds-Regeln: Trennung, Ausrichtung, Kohäsion. Emergentes Schwarmverhalten.
Über diese Simulation
🔬 Was gezeigt wird
Drei Regeln steuern jeden Agenten: Nachbarn meiden (Trennung), sich zur mittleren Richtung der Gruppe ausrichten (Ausrichtung) und sich zum Zentrum der Gruppe bewegen (Kohäsion). Aus diesen lokalen Interaktionen entsteht global ein komplexes Schwarmmuster.
🎮 Bedienung
Ziehen Sie die Schieberegler, um das Gewicht jeder Regel anzupassen. Erhöhen Sie die Kohäsion für dichte Schwärme, die Trennung für weit verteilte Gruppen. Ändern Sie die Geschwindigkeit oder fügen Sie Wind hinzu, um zu sehen, wie der Schwarm reagiert.
💡 Wussten Sie schon?
Der Boids-Algorithmus wurde 1987 von Craig Reynolds veröffentlicht und im Film Batman Returns (1992) verwendet, um Fledermausschwärme zu simulieren — einer der ersten Einsätze KI-gesteuerter Statisten im Kino.
Häufig gestellte Fragen
Was ist das Boids-Modell?
Boids ist ein Algorithmus des künstlichen Lebens, den Craig Reynolds 1987 veröffentlichte, um das Schwarmverhalten von Vögeln, das Schwärmen von Fischen und Insekten nachzubilden. Jeder Agent (ein vogelähnliches Objekt, oder „Boid“) folgt drei lokalen Steuerregeln ohne Anführer und ohne zentralen Plan, dennoch entsteht koordinierte Gruppenbewegung. Es ist eine klassische Demonstration dafür, wie einfache lokale Interaktionen komplexes globales Verhalten erzeugen können.
Wie funktionieren die drei Regeln eigentlich?
Für jeden Boid durchsucht die Simulation nahe gelegene Agenten innerhalb des Wahrnehmungsradius und berechnet drei Lenkvektoren: Trennung stößt von zu nahen Nachbarn ab, Ausrichtung stimmt die Richtung auf die durchschnittliche Geschwindigkeit nahegelegener Boids ab, und Kohäsion zieht ihn zu deren durchschnittlicher Position. Diese werden durch die Regler gewichtet, auf eine maximale Kraft begrenzt und jeden Frame zur aktuellen Geschwindigkeit addiert.
Was verändern die Regler für Trennung, Ausrichtung und Kohäsion?
Jeder Regler stellt das Gewicht (0 bis 3) einer Steuerregel ein. Eine höhere Kohäsion erzeugt engere, dichtere Schwärme; eine höhere Trennung verteilt die Agenten und verhindert Gedränge; eine höhere Ausrichtung lässt die Gruppe sich einheitlicher bewegen. Das Ausbalancieren aller drei erzeugt die natürliche, wirbelnde Schwarmbewegung, und extreme Einstellungen können den Schwarm auflösen oder zusammenbrechen lassen.
Was bewirkt der Wahrnehmungsradius?
Der Wahrnehmungsradius (1 bis 12 Einheiten) legt fest, wie weit jeder Boid andere Agenten wahrnehmen kann. Ein kleiner Radius bedeutet, dass Boids nur auf unmittelbare Nachbarn reagieren, was lockerere, fragmentiertere Gruppen ergibt; ein großer Radius lässt jeden Boid auf viele andere reagieren, was größere, stärker synchronisierte Schwärme erzeugt. Die Simulation nutzt diesen Radius zudem als Zellgröße ihres räumlichen Hash-Gitters für schnelle Nachbarschaftssuche.
Ist dies ein genaues Modell des Schwarmverhaltens realer Tiere?
Es erfasst das von Biologen bestätigte wesentliche Prinzip — dass Schwarmverhalten aus lokalen Regeln statt zentraler Kontrolle entsteht — und bleibt das Standard-Lehrmodell. Echte Stare orientieren sich jedoch an einer ungefähr festen Anzahl nächster Nachbarn (etwa sieben) statt an allem innerhalb eines festen Radius, und reale Tiere berücksichtigen zusätzliche Faktoren wie Sichtgrenzen und Raubtierreaktionen. Diese Version ist eine treue, anschauliche Näherung, keine präzise biologische Rekonstruktion.