Prírodou inšpirované algoritmyštudijné materiály pre projekt mobilnej triedy umelej inteligencie |
||
Kochova snehová vločka - začínameV tomto prvom príklade sa pustíme do jednoduchého L-systému, ktorého výstupom bude obrazec veľmi podobný snehovej vločke. Patrí k najznámejším fraktálom autorom ktorého je Helga Koch. Prv než začneme, patrilo by sa aspoň jemne priblížiť pojem fraktálu. Pod fraktálom je chápaný útvar (podľa Benoit Mandelbrota - "otca" fraktálov ) s týmito vlastnosťami.
Jednou z možností generovania fraktálov je aj využitie formalizmu L-systémov. L-systém je tvorený nasledujúcou trojicou. Prvou je množina symbolov
Ak by sme v tomto momente spustili simulátor cpfg, výstup by bol negatívny a to z jednoduchého dôvodu. Pre zobrazenie obrazca je nutný kompletný reprezentačný rámec. Ale rozoberme si po poriadku jednotlivé riadky v sekcii L-studio.
![]() vizualizácia axiómy, tj. derivation step = 0
![]()
Pre správnu vizualizáciu a odsimulovanie je ďalej nutné doplniť nevyhnutné parametre tentoraz do sekcie View. Najdôležitejším je definovanie špecifického uhla. Na to nám v cpfg slúžia hneď dva parametre (použije sa iba jeden z nasledujúcich spôsobov).
ďalším z parametrov ktoré boli použité v tomto príklade je Po definovaní L-systému môžeme pristúpiť k samotnej simulácii. Spustením cpfg dostaneme výsledok a vizualizáciu simulácie. Experimentovaním s parametrom derivation length, ktorý nadobúdal hodnoty 1,3,5, dostaneme nasledujúce výstupu z cpfg. ![]() derivation length: 1![]() derivation length: 3![]() derivation length: 5Ostáva ešte pripomenúť malý detail a to ak už je spustený Cpfg a nechceme ho stále reštartovať, potom všetky zmeny, urobené v L-studiu nadobudnú účinnosť použitím príkazov New model, New L-systém, New View z menu Cpfg. |
||
Kontakt: Marek Bundzel |