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ę.