Prírodou inšpirované algoritmyštudijné materiály pre projekt mobilnej triedy umelej inteligencie |
||
ParametrickéPri reprezentácii niektorých štruktúr je do tejto chvíle zavedený súbor symbolov (príkazov pre korytnačku) nepostačujúci. Napríklad úsečky rôznych dĺžok a natočenie o rôzne uhly sme realizovali opakovaním príslušných symbolov. Bolo to nejako neprehľadné a naviac použiteľné len pre prípad celočíselných násobkov. Čiastočným riešením druhého problému je zavedenie špeciálnych symbolov pre zmenu aktuálneho uhla Omnoho širšie možnosti ponúka použitie symbolických parametrov a doplnenie pravidiel o podmienkovú časť, tvorenú logickým výrazom, obsahujúcim formálny parameter. Jednému nahradzovanému symbolu potom odpovedá viac pravidiel s disjunktnými podmienkovými časťami. Výber pravidla je daný splnením jeho podmienkovej časti po dosadení skutočnej hodnoty parametra nahradzovaného symbolu. Naznačený mechanizmus umožňuje navrhnúť modely, v ktorých sa mení charakter vývoja rastliny s postupnou zmenou nejakého parametra. Napríklad nasledujúci systém (dvojbodka oddeľuje bežnú ľavú stranu pravidla od podmienkovej časti) :
generuje rastlinu s priamou stonkou, postupnosťou dvojíc listov L proti sebe a vo chvíli, keď rastúci parameter ![]() ![]() ![]() O vkladaní objektov (listu, kvetu, apod.) pojednáme neskôr. Parameter |
||
Kontakt: Marek Bundzel |