Schwarmintelligenz

Ein kleinen C++ Programm, welches Schwarm/Schwärme simuliert und dies graphisch darstellt.

Zuerst wird ein Schwarm modelliert, welcher einen Anführer hat der sich per zufall fortbewegt. Der schwarm folgt dem Anführer. Folgend wird ein zweiter Schwarm erstellt, wobei beide Schwärme sich aus dem Weg gehen.

Idee

Wenn sich einzelne Agenten vom Schwarm trennen, können diese von Agenten des anderen Schwarms gefangen genommen werden, wenn die Gegenerischen Agenten in der überzahl sind. Die gegnerischen Agenten bringen dann die "gefangenen" Agenten zum eigenen Schwarm und verleiben diese nach einer gewissen Zeit dem eigenen Schwarm ein.

TO-DO

  • Schwarm erstellen, der Distanz, Nähe und Richtung befolgt
  • Schwarm umstellen, einen Anführer zu folgen
  • Zweiter Schwarm implementieren
  • Idee umsetzen