Prírodou inšpirované algoritmy

študijné materiály pre projekt mobilnej triedy umelej inteligencie

Späť ku kurzom triedy
Obsah
Úvod
Balíky
Systémové požiadavky
Inštalácia
Často kladené otázky
Návody
COLT
Aplikácie
Projekty
Literatúra a linky
O tejto kapitole



Ostatné kapitoly
Swarm
RePast
LEM
SDML
Eos
DDLab


Tutoriály
 Celulárne automaty
 Morfogenéza
 Simulátory
 Evolučné algoritmy
 Chaos
 Roboty
 Rôzne


Balíky

Celý systém pozostáva z nasledujúcich základných balíkov (ktoré samozrejme využívajú množstvo iných):

  • Analysis - triedy na získavanie údajov zo simulácií, ich záznam a zobrazovanie.
  • Engine - zodpovedá za spúšťanie, manipuláciu a nastavovanie simulácií, obsluhuje rozvrhy akcií v modeli.
  • Event - triedy obsluhujúce zvyšné udalosti, ktoré nespadajú pod správu rozvrhov.
  • Games - niekoľko tried pre jednoduchú implementáciu kooperačných modelov založených na väzenskej dileme.
  • Gui - zabezpečuje vizualizáciu simulácií.
  • Network - obsahuje základné triedy na budovanie sieťových simulácií.
  • Space - triedy pre reprezentáciu priestorových vzťahov v modeloch.
  • Util - rozličné užitočné triedy napr. pre rozdelenia náhodných čísel a mnohé užitočné funkcie.
  • Evolver - nadstavba RePast-u pre tvorbu simulácií. Rýchlym spôsobom je možné zostaviť simuláciu v grafickom prostredí, kde sú pripravené preddefinované modely, agenti, komponenty pre analýzu a pod. s možnosťou dopĺňania ďalších prvkov v jazyku NQPython.

Hore
Kontakt: Marek Bundzel