2016-07-30 6 views
0

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?

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