Prírodou inšpirované algoritmyštudijné materiály pre projekt mobilnej triedy umelej inteligencie |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Príklady fraktálov
Sierpinského trojuholníkSierpinského trojuholník generovaný stochastickým algoritmom. Pod obrázkom sú rovnice zobrazení, ktoré postupne transformujú pôvodný bod. ![]() ![]() ![]() ![]() Je možné použiť aj nasledujúci algoritmus: v pôvodnom trojuholníku zvolíme ľubovoľný bod. Náhodne vyberieme jeden z vrcholov a posunieme zvolený bod smerom k nemu na polovičnú vzdialenosť a vykreslíme ho. Pre tento nový bod potom opakujeme celú procedúru. Výsledok je fantastický. Nikdy nevieme povedať, kde bude ďalší bod, no vždy to bude bod fraktálu. Postupne sa bude daný útvar zaostrovať. Sierpinského päťuholníkZmena v algoritme oproti predošlým je v tom, že sa používa ![]() Sierpinského šesťuholníkZmena v algoritme oproti predošlým je v tom, že sa používa ![]() Sierpinského koberčekZmena v algoritme oproti predošlým je v tom, že sa používa ![]() Kochova vločkaZákladný princíp je v generovaní troch nových bodov medzi dvomi. Proces je graficky vysvetlený na nasledovnom obrázku: ![]() Pre výpočet súradníc bodov C, D, E sa používajú nasledovné vzťahy: používa sa zoznam: prvkami sú susedné body (dvojica bodov)
![]() Barnsleyovo papradieHodnoty parametrov sú uvedené v nasledujúcej tabuľke. Stĺpce
![]() Použitím tohto mechanizmu (iteračným spôsobom) sa fraktál s pribúdajúcimi bodmi zostruje , až nakoniec je evidentne rozpoznateľná symetria listu papradia. PentigreeHodnoty parametrov tohto fraktálu sú uvedené v nasledujúcej tabuľke.
V tomto prípade sa používa celkovo ![]() PentadentriteHodnoty parametrov tohto fraktálu sú uvedené v nasledujúcej tabuľke.
V tomto prípade sa používa celkovo ![]() Levy-ho drakHodnoty parametrov tohto fraktálu sú uvedené v nasledujúcej tabuľke.
V tomto prípade sa používajú celkovo dve transformácie. Pravdepodobnosť ich výberu je rovnaká. Ich použitím vznikne nasledujúci obrazec: ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Kontakt: Marek Bundzel |