wuxmax / ant-agents

Simulation for swarm intelligence using pheromones (Ant agents)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

README
------

Erklärung der Laufzeitprotokolle (Logs):

Jeder Durchlauf der Simulation wird automatisch mit Timestamp im Namen als txt-Datei abgespeichert.

Für jeden Zyklus der Ameisenweltsimulation wird der Zustand der Welt in dieser Form dargestellt:

Koordinaten werden von links oben aus gelesen.

Cycle N : Nest = (X_K, Y_K) , {(X_1, Y_2): (F, V, [A1, A2, ...]), ...}
          [((X_1, Y_1), (X_2, Y_2), F_P, N_P), ...]

Cycle N:                                            N-ter Zyklus der Simulation
Nest = (X_, Y_K):                                      Die Koordinaten des Nestknotens im Kotengitter.
{(X_1, Y_1): (F, V, [A1, A2, ...]), ...}:               Dictionary aller Knoten im Gitter
    (X_1, Y_1):                                             Koordinate des jeweiligen Knoten
    F:                                                  Anzahl der dort vorhandenen Essenseinheiten
	V:                                                  Markierung der Erkunderameisen
	[A1, A2, ...]:                                      Liste mit den sich in diesem Knoten aufhaltenden Ameisen. Folgende Zustände sind möglich:
	    O:                                                  Universalameise ohne Nahrung
	    1:                                                  Universalameise mit Nahrung
	    2:                                                  Erkunderameise auf Nahrungssuche
	    3:                                                  Erkunderameise auf dem Rückweg zum Nest
	    4:                                                  Trägerameise ohne Nahrung
	    5:                                                  Trägerameise mit Nahrung
[((X_1, Y_1), (X_2, Y_2), F_P, N_P), ...]:          Liste aller Kanten im Gitter
    (X_1, Y_1), (X_2, Y_2):                             Knoten, die von dieser Kante verbunden werden
    F:                                                  Stärke des Nahrungspheromons auf dieser Kante
    N:                                                  Stärke des Nestpheromons auf dieser Kante

About

Simulation for swarm intelligence using pheromones (Ant agents)


Languages

Language:Python 100.0%