Einleitung zu Komplexität. Hausübung 1, fortgeschrittene Option.
Dies ist ein Tutorial Video, wobei wir die fortgeschrittene Option der Hausübung durchgehen werden.
Bitte öffnen Sie die NetLogo Datei namens "MultipleAnts.nlogo", welches in der Sektion "Course Material" auf der Website zu finden ist.
Wenn die Datei geöffnet ist, sollte das Interface so aussehen.
Wir haben ja bereits in den ersten zwei Sektionen der Hausübung einige Modifikationen getätigt. ---
Das erste das ich nun tun möchte, ist den Ameisen eine andere Farbe zuzuweisen, sodass diese immer rot erscheinen. Somit kann ich diese zwei Code Zeilen beseitigen.
Die Hausübung verlangt ja, eine xxx zu kreieren, wo die Ameisen dahinter schlafen, sodass die anderen Ameisen dem folgen können sobald sie Essen gefunden haben.
Um dies zu testen ob es auch schneller ist, als die derzeitige Methode,
Zuerst, kreieren wir eine Patch-Variable mit dem Namen Faremone. Tun wir dies hier..
Danach, scroll runter zu "setup". Wir wüssen hierdrin die Patches aufsetzen, nicht nur um Ameisen zu haben, sondern auch um den Faremone zu erhalten.
Ich werde jetzt das "set-up-nest" durch "to-set-patches" ändern.
Dann bei "ask-patches" initialisieren wir den Faremone mit zero, also "set pheromone 0".
Jetzt wollen wir, dass die Ameisen eine Pheromonspur hinterlassen, nachdem das Futter gefressen wurde , und sie zum Nest zurückkehren werden.
Und dann wollen wir dass andere Ameisen dieser Phermonenspur folgen.
Deshalb scolle ich hier runter zur Prozedur "return-to-nest", die wir früher geschrieben haben, und fügen die Zeile "set pheromone phermone + 1" hinzu.
Um zu visualisieren wie viele Phermonen sich auf einem Patch befinden, werde ich dem Patch einen Label setzen, also set plabel pher