Uloženie a nahranie populácie

Naposledy vytvorená šablóna modelu ekosystému obsahuje minimum funkcií, ktoré sú potrebné na zaľudnenie agentmi danej špecifikácie. Toto môžu byť druhy producentov, envo-agentov alebo etho-agentov špecifikovaných v ".lw" súbore. Niekedy požadovaná populácia agentov je vytvorená pomocou GUI, pretože môžu byť uložené v rôznych obdobiach. Pre toto používame položku Model | Save Agents a potom špecifikujeme súbor s príponou ".ag".

Pri ukladaní agentov je uložená iba územná špecifikácia agentov . Formát uloženia agentov do súboru je nasledovný:
ag(string Type, string SpecName, integer X, integer Y)
Každý term je použitý pre uloženie informácie o etho-agentoch, producentoch, alebo envo-agentoch a ich umiestnení v priestore.

Populácia agentov je ukladaná v ".ag" súboroch, ktoré môžu byť nahrané v modeloch, ktoré majú nastavené identifikovanie druhov podľa mien, ktoré sa vyskytujú v ".ag" súbore.

Súbor s agentmi môže byť pripojený k šablóne modelu a v tomto prípade bude agent automaticky nahraný po nahraní nového modelu alebo znovunahraní aktuálneho modelu. Na pripojenie agentového súboru k aktuálne nahranému modelu sa používa v položke menu Model | Add | Agents.

V lineárnych modeloch sú agenti vytváraný pomocou GUI. Na vytvorenie agentov, najskôr vyberte druh pomocou menu Introduce a potom kliknite na obrazovku, kde chcete agenta umiestniť.

V cyklických modeloch na vstup populácie etho-agentov slúži ".ag" súbor, ale nevytváraný pomocou GUI. Na vytvorenie populácie etho-agentov v cyklických modeloch užívateľ musí najskôr zaviesť pomocou GUI (alebo načítať zo súboru) množinu značiek prostredia, ktoré predstavujú špecifikáciu cesty etho-agentov v dennej migrácii. Agenti a ich denná migrácia sú špecifikované v súbore s príponou ".ag", ktorý má nasledujúci formát:
ag_route(string Specie, string RouteName)
route(string RouteName, ROUTE)
Doména ROUTE je definovaná nasledovne:
ROUTE = RSITE *
RSITE = s(symbol DayTime, string LandmarkName)
Časová perióda je jeden zo symbolov, ktorý je uvedený v špecifikácii aktuálneho modelu termom
dayandyear(long, Symbollist DayTimeList, long, Symbollist SeasonList)
Envo-agenti, producenti a značky v prostredí v cyklických modeloch sa používajú rovnako ako v lineárnych modeloch.

Spracoval: Dudy