Prírodou inšpirované algoritmyštudijné materiály pre projekt mobilnej triedy umelej inteligencie |
||
ÚvodJedným z revolučných objavov matamatiky 20. storočia je, že aj najjednoduchšie dynamické systémy vykazujú komplexné vlastnosti a môžu mať režimy, v ktorých ich chovanie sa je nepredikovateľné. Dynamické systémy, pokiaľ je to možné, opisujeme a modelujeme pomocou diferenciálnych alebo diferenčných rovníc, ktoré sú diskrétnou analógiou diferenciálnych rovníc. Kľúčovým slovom pri práci s diferenčnými rovnicami je iterácia. Známu Fibonacciho postupnosť, ale aj Mandelbrotovu a Juliovu množinu generujeme pomocou rekurentných vzťahov. Medzi kvadratické rekurentné rovnice patrí Verhulstova logistická rovnica, aproximujúca vývoj populácií zvierat v čase. Spoločnou vlastnosťou týchto systémov je, že sú citlivé na počiatočné podmienky , čo je základnou charakteristikou chaotického systému. Malthusov model rastu populácie predstavuje lineárna diferenciálna rovnica: dx / dt = kx Podľa tohto modelu je časová zmena veľkosti populácie priamo úmerná veľkosti populácie. Keďže časť populácie tvoria samce a nemusí byť každá samica plodná a nie každý pôrod je úspešný, parameter x = x0ekt teda narastajúcim časom rast populácie nie je ohraničený a exponenciálne rastie do nekonečna. Keďže veľkosť populácie sa nezmení za ľubovoľne krátky čas (niektoré druhy zvierat sú plodné len v určitom období roka), namiesto diferenciálnej rovnice používame diferenčnú rovnicu a tak Malthusov model v rekurentnom tvare nadobudne tvar xn+1 = kxn Veľkosť populácie v nasledovnom roku je úmerná veľkosti v aktuálnom roku, kladná spätná väzba spôsobuje exponenciálny nárast. Logistickú rovnicu - Verhulstov model rastu populácie predstavuje nelineárna diferenciálna rovnica dN / dt = rN(K - N) / K ; N(0) = N0
Pri tomto modeli sa berie do úvahy konečnosť zdrojov prostredia, alebo zaťaženosť prostredia, ktorú daná populácia nesmie presahovať, keď presiahne, vyhynie. Malou úpravou hornej rovnice dostávame: dN/dt = rN - r/K N2
Zavedením novej premennej dx/dt = rx(1-x) ; x(0) = x0 pričom hodnota Diskrétny tvar logistickej rovnice: xn+1 = rxn(1-xn),
Diskrétna logistická rovnica je jednoduchá nelineárna rovnica s jedným parametrom, schopná produkovať veľmi zložitú dynamiku. V tejto súvislosti bola prvýkrat popularizovaná v (May, 1976). |
||
Kontakt: Marek Bundzel |