Ich bin neu bei Netlogo und ich möchte eine Erweiterung des Ameisenkolonie-Optimierungsalgorithmus schaffen, indem ich die Ameisen "komplexiere". Dies bedeutet, dass die Agenten (die Ameisen) nicht punktförmig oder partikelartig sind, sondern verschiedene Faktoren in ihrer Umgebung berücksichtigen müssen, bevor sie auf eine bestimmte Art und Weise handeln. Ich möchte in der Lage sein, Ameisen mit Untermodulen zu erstellen, wobei jedes Untermodul mit anderen Untermodulen sowie mit einem Teil der Umgebung interagieren kann. Ist das bei Netlogo möglich? Irgendwelche Ressourcen dazu wären nett.Kann Netlogo verwendet werden, um komplexe Agenten zu simulieren?
0
A
Antwort
1
Ja, genau dafür ist NetLogo da.
In Netlogo Terminologie würden Ihre Ameisen Schildkröten sein. Schildkröten haben Attribute (was ich denke, dass du Submodule meinen) wie Geschwindigkeit, Tragfähigkeit etc. Sie interagieren miteinander und mit der Umgebung (Patches in NetLogo), können also Nahrung aufnehmen, nach Hause nehmen, entscheiden, ob sie kämpfen oder rennen weg oder was auch immer. Wenn Sie die Faktoren beschreiben können, die das Verhalten bestimmen, können Sie dieses Verhalten programmieren.
NetLogo hat ein kurzes, aber nützliches Tutorial auf seiner Hauptseite, eine umfangreiche Bibliothek von integrierten Modellen und Links zu Ressourcen.
Verwandte Themen
- 1. Netlogo, Neighbors4 und Auswahl von agenten Farbe
- 2. XmlAttribute/XmlText kann nicht verwendet werden, um komplexe Typen zu codieren
- 3. NetLogo: toter Agent = Informationen verloren?
- 4. Netlogo: Nachricht an alle außer einem Agenten senden
- 5. Python und Agenten Simulation/Visualisierungsumgebungen
- 6. NetLogo netlogo-headless.sh Dateiposition
- 7. Netmiko kann nicht verwendet werden, um fcalis
- 8. Kann ich in NetLogo Agenten aus den Funktionen eines GIS-Shapefiles sprießen lassen?
- 9. Kann cleanNode() verwendet werden, um die Bindung zu bereinigen?
- 10. Welche Funktion kann verwendet werden, um einen Vector zu sortieren?
- 11. Kann (sollte) robolectric verwendet werden, um Intent Filter zu testen
- 12. Kann fopen verwendet werden, um die URL zu öffnen
- 13. Kann ein Perzeptron verwendet werden, um handschriftliche Ziffern zu erkennen?
- 14. Kann Dokan verwendet werden, um Dateisystemfilter in C# zu schreiben?
- 15. Kann UML verwendet werden, um ein funktionales Programm zu modellieren?
- 16. Kann IF verwendet werden, um eine MySQL-Abfrage zu starten?
- 17. Kann Dapper verwendet werden, um Modelle zu aktualisieren und einzufügen?
- 18. Kann Eclipse verwendet werden, um alle veralteten Methodenaufrufe zu finden?
- 19. Kann der Winkelmesser verwendet werden, um mehrere Browsersitzungen zu testen?
- 20. Kann Unix-Shell-Skript verwendet werden, um Datenbanken zu manipulieren?
- 21. kann haarCascades verwendet werden, um Objektgröße zu erhalten?
- 22. Kann c9-Arbeitsbereich verwendet werden, um eine Website zu betreiben?
- 23. Wie kann 'System.Security.Cryptography.AesManaged' verwendet werden, um ein Byte [] zu verschlüsseln?
- 24. Kann ein Kombinationsfeld verwendet werden, um ein Listenfeld zu steuern?
- 25. Wie kann ich Agenten mit den Attributen einer Shape-Datei in NetLogo
- 26. Wie kann ich Java verwenden, um Login zu simulieren
- 27. Web Proxy, um Netzwerkprobleme zu simulieren
- 28. NetLogo vs. Repast Simphony?
- 29. Kartenansicht konstante Höhe, um Pager zu simulieren
- 30. Soll Django für große, komplexe Sites verwendet werden?