Prírodou inšpirované algoritmyštudijné materiály pre projekt mobilnej triedy umelej inteligencie |
||
Jednorázový výpočet
Parametre alpha, beta, gamma a delta, ktoré je možné nastaviť v hlavnom dialógovom okne sú parametre a, b, c a d. Tieto sú nastavené štandardne na hodnotu 1. Toto nastavenie vychádza z úvah v (Peitegen & Richter, 1986) pri transformácii z diferenciálneho k diskretizovanému modelu. Nastavenie parametrov je možné v intervale (0,1). Dôležitými hodnotami, ktoré ovplyvňujú výslednú dynamiku systému sú p a h. Pre skúmaný model sú prípustné hodnoty v intervale (0,1). Ďalšími hodnotami, ktoré majú vplyv na výslednú dynamiku je počet iterácií v jednom cykle výpočtu, parameter Iterations, prah nekonečna Infinity treshold a citlivosť s akou prebiehajú testy Periodicity tolerance. Práve tieto tri parametre významnou mierou ovplyvňujú to, ako budú konečné oblasti s nájdenými atraktormi zobrazené. Nevhodná voľba týchto parametrov, môže dať falošné výsledky. Pri situáciách, kde to nie je jasné, máme možnosť skúmať dynamiku bodu samostatne. V hraničných situáciách aj parameter Iterations zohráva dôležitú úlohu.
V iteračnom procese sa v každom kroku rátajú nové hodnoty. V niektorých situáciách je potrebné ošetriť divergenciu iteračného procesu do nekonečna. Je zvykom stanoviť hornú hranicu, v našom prípade ako Infinity treshold. Ak test hodnôt v aktuálnom kroku túto hranicu prekročí, iteračný proces pre hodnoty v danom bode sa považuje za divergentný a iteračný proces sa ukončí. Program testuje hodnoty novej iterácie nasledovne: Periodicity tolerance nastavuje presnosť, s ktorou sa musia zhodovať odpovedajúce si body dvoch po sebe nasledujúcich cyklov. Platí, že čím menšia hodnota, tým presnejšie je určenie cyklu. Je dôležité poznamenať, že hlavne v hraničných oblastiach sa prejavia všetky spomínané parametre. Pri skúmaní je nutné rátať aj so zaokrúhľovaním pri matematických výpočtoch. Pri vysokých počtoch iterácií sa aj minimálna chyba zaokrúhľovania časom naakumuluje a môže ovplyvniť výsledok tak citlivého systému.
Každá farba v obraze vygenerovaným so zapnutou voľbou Cycles má svoj význam. Na predošlom obrázku čierna farba pokrýva oblasť, kde iterácie pre daný bod konvergovali do nekonečna (sú väčšie ako zvolený prah), biela je oblasť, z ktorej orbity končia na invariantnom cykle. Ostatným farbám odpovedajú oblasti pre cykly, červená pokrýva oblasť, z ktorej všetky body skončia na cykle s periódou 9. Všetky farby a ich význam nájdete v používateľskej príručke. Vo výslednom obrázku môžeme zadávať výrez pomocou myši. Na predchádzajúcom obrázku je príklad označeného výrezu. Takýto výrez je možné zrušiť alebo potvrdiť, prípadne zvoliť nový. Ľubovoľne veľký výrez slúži na presný výber bodu, ktorého dynamiku chceme študovať v prípade, že na veľkom obrázku je ho možné označiť ťažko. Save, obrázok uloží pre neskoršie prehliadanie.
Funkcia tlačidla Clear je vymazať obsah kresliacej plochy a vynulovať počítadlo Actual iter.. Reset vymaže obsah kresliacej plochy a nastaví všetky hodnoty na implicitné. Podrobnejší popis všetkých funkcií a možností je uvedený v používateľskej príručke k programu. |
||
Kontakt: Marek Bundzel |