Dokumentacja systemu EvNet
contents.gif | index.gif
Topics
Środowisko w systemie Ant.Net
Topics
Topic Description
Środowisko (Environment) Świat symulacji składa się z miejsc (wysp) i mostów pomiędzy nimi. Zamieszkiwany jest przez agentów. Jako element nadrzędny, służy też do przekazywania wiadomości pomiędzy wyspami.

Wyspa (Island) Wyspa jest elementem środowiska, w którym mogą znajdować się agenty. Wyspy połączone są mostami i tylko przy ich użyciu agenty mogą migrować między wyspami.

Wyspa odpowiedzialna jest za rozsyłanie wiadomości w obrębie zlokalizowanych na niej osobników. Potrafi także "wysłać" danego osobnika na inną wyspę.

Most (Bridge) Ścieżka umożliwia przemieszczenie się (migrację) agenta z jednego miejsca do innego.

Agent (Agent) Agent jest osobnikiem zamieszkującym dane środowisko.

Agent jest jednostką autonomiczną - sam decyduje, co będzie robił.

Wszystkie działania agenta powinny być uwarunkowane "instynktem przetrwania", który nakazuje wykonywanie czynności, zwiększających jego energię życiową i zwiększające prawdopodobieństwo reprodukcji.

Agent jest nośnikiem materiału genetycznego, które jest jednym z potencjalnych rozwiązań postawionego przed systemem problemu. Genotyp może ulec zmianie wyłącznie w procesie reprodukcji, przy przekazywaniu materiału genetycznego potomstwu. Następuje wówczas wykonanie operatorów genetycznych znanych z algorytmów ewolucyjnych - mutacji i krzyżowania. Potomek będzie posiadał genotyp będący mieszankę genotypów rodziców, dodatkowo zmutowaną  W ich wyniku następuje stworzenie genotypu potomka jako "mieszanki" genotypów jego rodziców (krzyżowanie) oraz losowej zmiany któregoś z elementów nowego genotypu (mutacja).

Agenty mogą poruszać się w obrębie swojej wyspy, lub poprzez mosty mogą przechodzić pomiędzy wyspami.

 

(Customizer)

Klasa pomocnicza, zawierające metody odpowiedzialne za operacje zachodzące w procesie reprodukcji: mieszanie genotypów i mutację.


contents.gif | index.gif