Čo je to vlastne NetLogo? Dovolím si citovať z článku NetLogo – prostredie na tvorbu multiagentových systémov a jeho využitie na simuláciu riadenia železničného priecestia:
NetLogo je programovateľné prostredie na modelovanie zložitých dynamických systémov. Zadávaním inštrukcií stovkám až tisíckam nezávislých agentov, ktorí paralelne vykonávajú svoju činnosť, je možné simulovať prírodné i spoločenské javy a skúmať tak súvislosti medzi správaním sa jedincov na mikroúrovni ako aj zložitejších štruktúr vznikajúcich ich interakciou na makroúrovni. Prostredie umožňuje študentom, učiteľom a vývojovým pracovníkom vytvárať svoje vlastné modely a jednoduchým spôsobom realizovať ich simulácie. Súčasťou prostredia je rozsiahla dokumentácia, návody a knižnica vzorových modelov pochádzajúcich z najrôznejších oblastí prírodných a spoločenských vied, vrátane matematiky a informatiky, fyziky a chémie, biológie a medicíny, ekonomiky a sociálnej psychológie. Súčasťou inštalácie prostredia NetLogo je tiež simulačný nástroj HubNet určený na použitie v sieti počítačov, kde každý študent môže riadiť simuláciu konkrétneho agenta.
Moja priateľka Martinka je momentálne na stáži v IAMO a jednou z aktivít ktorej sa tam zúčastňuje je aj kurz, na ktorom sa zoznámila s prostredím NetLogo. Keďže ma samozrejme zaujíma čo Martinka robí tak som sa na NetLogo pozrel aj ja a musím povedať že ma celkom nadchlo. V tomto prostredí sa dajú s použitím pomerne jednoduchého programovacieho jazyka vytvárať a programovať aj zložité modely správania sa tzv. agentov, ktoré sú doplnené efektnou vizualizáciou týchto modelov. V podstate ide o rozšírenie klasickej jednoduchej „korytnačej“ grafiky a jazyka Logo.
Priamo súčasťou programu sú stovky modelov ktoré slúžia pre ukážku vlastností prostredia a dajú sa priamo použiť ako základ pre tvorbu vlastných modelov či pre výučbu v rôznych oblastiach (Matematika, Fyzika, Chémia, Informatika atď.). Ako príklad z informatiky si pozrite hru Life:
A z fyziky napríklad simulácia dopadu vodnej kvapky:
A ešte pridám ukážku spolu s kódom – sieť uzlov prepojená systémom každý s každým:
A k tomu zodpovedajúci kód:
Ďalšie modely sa dajú nájsť na Internete. Keby za mojich čias ktoré som trávil v škole mal k dispozícii podobné prostredie, bola by výučba niektorých predmetov o dosť zábavnejšia :-).
NetLogo nájdete na stránke http://ccl.northwestern.edu/netlogo/ a je saomzrejme k dispozícii zdarma.






