# Schwarmverhalten

Schwarmverhalten bezeichnet das Verhalten von Fischen, insbesondere den Schwarmfischen, von Vögeln, Insekten und anderen Tieren, sich zu Aggregationen zusammenzuschließen. Die Individuen in einem Schwarm gehören meist derselben Art an, es können sich jedoch auch gemischte Schwärme aus Tieren unterschiedlicher Arten und Altersstadien bilden. Typische Schwarm-bildende Tiere sind beispielsweise Heringe, Stare und Wanderheuschrecken.
Bei Meeressäugern wie Delfinen, die sich zu einem Verband zusammenschließen, spricht man auch von einer Schule, bei Landsäugetieren von einer Herde. Bei schneller Fortbewegung ist der Fachbegriff Stampede üblich.
Auch bei beweglichen (motilen) Mikroorganismen wie Bakterien spricht man von Schwärmen (englisch swarming), wenn diese sich in großer Zahl über oder durch ein viskoses Substrat (etwa das Sediment am Meeresboden) bewegen.
Das Phänomen Schwarm und Schwarmverhalten wird in verschiedenen biologischen Disziplinen untersucht, und zwar per Verhaltensanalyse und Modellierung. Forschung findet auch z. B. statt in der Informatik (siehe Partikelschwarmoptimierung). Anwendungen gibt es in der Computergrafik (siehe Partikelsystem) und beim Militär.

## In der Natur (Tierwelt)

Vorteile der Schwarmbildung ergeben sich für Tiere bei der Nahrungssuche. Aggregationen zu bilden schützt auch vor möglichen Fressfeinden, z. B. durch kollektive Wachsamkeit und/oder Irritation des Beutegreifers. Immer bewegen sich die Individuen des Schwarmes gemeinsam in eine Richtung. Für die gleichgerichtete Orientierung sind etwa bei Staren die unmittelbaren Nachbarn wichtig. Die neurophysiologische Basis der Fähigkeit, sich synchron zu bewegen, wird in den Spiegelneuronen vermutet.
Der Physiker und Vogelforscher Andrea Cavagna hat die riesigen Starenschwärme in Rom untersucht. Er stellte fest, dass Vögel sich an den sechs bis sieben Nachbarvögeln ausrichten, was der höchsten Zahl entspricht, die diese Vögel unterscheiden können. Generell halten sie mindestens eine Flügelspanne Abstand zueinander. Eine Richtungsänderung des Schwarms entscheidet sich nicht unbedingt an der Schwarmspitze. Offenbar kann jedes Individuum eine Richtungsänderung hervorrufen, und der ganze Schwarm organisiert sich hierdurch um.
Bei Annäherung von Greifvögeln verdichtet sich der Schwarm, um das Anvisieren eines Individuums und die gezielte Attacke zu erschweren. Manchmal wird sogar der Greifvogel vom Schwarm so eingeschlossen, dass dieser sich flugunfähig abfallen lassen muss. Stört ein Greifvogel den schwarmauflösenden Anflug zum Schlafplatz, steigt der Schwarm wieder auf und bleibt oft bis zum Einsetzen der Dunkelheit in der Luft.
Viele Vogelarten fliegen allerdings nicht in Schwärmen, sondern in V-förmigen Zügen oder, wie die Kraniche, in langen Ketten schräg hintereinander. Auch ihr Verhalten wird mittels Computermodellen erforscht.

## Algorithmen (Modellierung)
### Regeln für Schwarmbildung

Wie Schwärme gebildet und zusammengehalten werden, ergaben Computersimulationen von Craig Reynolds, der diese 1986 zum ersten Mal modelliert hat. Schwarmverhalten basiert demnach auf drei Regeln, die die einzelnen Agenten (Individuen / Boids) beachten:
* Bewege dich in Richtung des Mittelpunkts derer, die du in deinem Umfeld siehst (Kohäsion).
* Bewege dich weg, sobald dir jemand zu nahe kommt (Separation).
* Bewege dich in etwa in dieselbe Richtung wie deine Nachbarn (Alignment).
Als Folge dieser Regeln auf Individuenebene entsteht eine Gesamtstruktur, nämlich der selbstorganisierte Schwarm. Man spricht von Emergenz.

### Algorithmische Komplexität

In einer Anwendung, die Schwarmverhalten simuliert, gibt es keine zentrale Steuerung für die einzelnen Individuen. Für jedes Individuum muss die nächste Position separat berechnet werden. Daraus ergibt sich nach der O-Notation ein O(n²)- Algorithmus mit einer Rechenzeit von $n^{2}$ bei n Individuen. Es gibt verschiedene Ansätze, um die Rechenzeit bei variierender Anzahl Individuen konstant zu halten oder wenigstens die Rechenzeit eines O(n²)- Algorithmus zu verringern.
Schon Reynolds versuchte, zu diesem Zweck ein 3D-Gitterwerk zu implementieren, in dem seine Boids basierend auf ihrer Position in Behälter verteilt werden. Über dieses Gitterwerk können die Boids schnell die Behälter in ihrem Umfeld auf Nachbarn überprüfen, was die Laufzeit des Algorithmus verringert.
Wissenschaftler der Universität Leeds um Ian D. Couzin und Jens Krause fanden heraus, dass ein strukturelles Gedächtnis in Fisch- und Vogelschwärmen dafür sorgt, dass auf eine spezielle Schwarmformation häufig eine ganz bestimmte nächste folgt. So ordnen sie sich zunächst in einen ungeordnet chaotischen Schwarm wie bei Mückenschwärmen und bilden als Nächstes einen Torus.
Computermodelle für Schwarmverhalten von V-Formationen waren lange Zeit daran gescheitert, die Entstehung solcher Formationen zufällig angeordneter, vom Boden auffliegender Tiere zu berechnen. Valmir Barbosa und Andre Nathan (Universidade Federal do Rio de Janeiro) berichteten 2007, das Problem gelöst zu haben, und zwar durch die Kombination von nur zwei Vorgaben für jedes Tier:
* Nutze den Auftrieb, den der Flügelschlag eines vor dir fliegenden Vogels verursacht.
* Nimm dabei eine Position ein, von der aus du ungestört nach vorn blicken kannst.
Diese Modellrechnungen gingen von Schwärmen mit bis zu 35 Tieren aus, und unabhängig von der ursprünglichen Anordnung dieser Tiere entstand schließlich immer eine ordentliche Formation.

## Weitere Anwendungsgebiete
### Militärische Zwecke

Die US Air Force begann im Jahre 1998 mit der Erforschung eines autonomen Drohnensystems, genannt LOCAAS (Low Cost Autonomous Attack System). Dieses Drohnensystem nutzt einen Algorithmus, der auf dem Modell von Craig Reynolds basiert, um als Schwarm fliegen zu können. Sobald bis zu 192 Drohnen von einem Tarnkappenbomber abgeworfen werden, beginnen sie sich elektronisch untereinander zu verständigen und greifen feindliche Truppen im Schwarm an.

### Künstliche Intelligenz

Auch der Bereich der Künstlichen Intelligenz (KI) profitiert von der Erforschung von Schwarmverhalten und nutzt diese Erkenntnisse gezielt.
So wurden beispielsweise in einer Zusammenarbeit des Deutschen Forschungszentrums für Künstliche Intelligenz und der Universität Oldenburg für den Einsatz im Meer Schwärme kleiner, intelligenter Treibbojen („Drifter“) entwickelt, sogenannte „Sailing Intelligent Micro Drifter Swarms“ („Saimidris“). Diese kleinen Driftkörper kommunizieren miteinander, treiben autonom mit den Meeresströmungen und kopieren das Verhalten eines Schwarms. Für das Projekt Saimidris erfassen Drifter mit miniaturisierten Schadstoffsensoren die Verteilung von Schadstoffen in unterschiedlichen Meeresgebieten, welche für Forschungsschiffe und größere Objekte nicht erreichbar sind. Somit tragen digitale Systeme zu einer präziseren Ozeanbeobachtung bei, da sie Daten hinsichtlich der Verschmutzung der Ozeane auch in schwer zugänglichen Gebieten erfassen können.