Benutzer-Werkzeuge

Webseiten-Werkzeuge


ss2024:schwarmverhalten

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
ss2024:schwarmverhalten [2024/07/25 18:05]
Paul-Hoeft
ss2024:schwarmverhalten [2024/07/25 22:56] (aktuell)
Paul-Hoeft
Zeile 5: Zeile 5:
 {{ss24:​state2.png?​300x300}} {{ss24:​state2.png?​300x300}}
 =====Beschreibung etc.====== =====Beschreibung etc.======
 +Mit diesem Projekt möchten wir die Bewegung eines Bienenschwarmes basierend auf dem Artikel , sowie äußere Einwirkungen auf Schwärme, wie Blumen darstellen.
  
-====Idee==== +====Ziele==== 
- Verhalten ​von Bienen ​in einer bestUmgebung berechnen ​und visualisieren in Pygame+Wir wollten folgendes erreichen:​ 
-====Das Produkt==== +  * Schwarm-Bewegung ​von Bienen ​möglichst wissenschaftlich darstellen 
-[https://www.sciencedirect.com/​science/​article/​abs/​pii/​S0010482517304195?​casa_token=zdnY30pBxfcAAAAA:gHah8n-FPEty4EW8KPJzKHiMGlHRecbhVmuQHS6fM4duIyr88mfHhFDUhq8zNx2xb2q2fGFUXg8 Artikel Bernadi]+  * Bienenbevölkerungs-Entwicklung darstellen(sterben/​wachstum) 
 +  * eine insteressante Visualisierung (sehr wichtig) 
 +  * Auswertung der Simulation  
 +====Der Plan==== 
 +Der Plan war, keinen Plan zu habenWir haben uns ein paar wissenschaftliche Artikel rausgesucht ​und dann einfach drauf losgeschrieben. 
 +Mit der Hilfe von Stefan haben wir dann einen dieser Artikel auch wirklich verstanden
 +=====Das Produkt===== 
 + 
 +====Schwarmverhalten==== 
 + 
 + 
 +===Module & Methoden=== 
 +==main.py== 
 +Beinhaltet die main()-Funktion in welcher sich der Loop befindet, von welchem alles läuft.\\ 
 +Methoden: 
 +  * main() 
 +  * add_sprite() 
 +==bee.py== 
 +Beinhlatet die Bienen-Klasse und sowie die draw()-Funktion und besonders wichtig die update()-Funktion.\\ 
 +Methoden:​\\ 
 +__Class Bee:__ 
 +  * init() 
 +  * tp() 
 +  * update() 
 +  * die() 
 +  * draw() 
 +==hive.py== 
 +__Class Hive:__ 
 +  * init() 
 +  * dataUpdate() 
 +  * addLivingBee 
 +  * checkPollen() 
 +==flower.py== 
 +__Class Flower:__ 
 +  * __init__() 
 +  * update() 
 +==config.py== 
 +Hier befinden sich alle Modi und weitere Einstellungen wie die Anzahl der Bienen pro Nest, Nester und Blumen.  
 +==utils.py== 
 +  * nearestVector()
 ====Fazit==== ====Fazit====
 pass pass
Zeile 20: Zeile 60:
   * [https://​miro.com/​app/​board/​uXjVKE6AcdU=/​ Miro Board]\\   * [https://​miro.com/​app/​board/​uXjVKE6AcdU=/​ Miro Board]\\
   * [https://​github.com/​HennartCode/​MathesisBienen.git github]   * [https://​github.com/​HennartCode/​MathesisBienen.git github]
 +  * [https://​www.sciencedirect.com/​science/​article/​abs/​pii/​S0010482517304195?​casa_token=zdnY30pBxfcAAAAA:​gHah8n-FPEty4EW8KPJzKHiMGlHRecbhVmuQHS6fM4duIyr88mfHhFDUhq8zNx2xb2q2fGFUXg8 \\ Artikel Bernadi]
ss2024/schwarmverhalten.1721923547.txt.gz · Zuletzt geändert: 2024/07/25 18:05 von Paul-Hoeft