Dinamikai rendszerek, populációdinamika

Hasonló dokumentumok
Populációdinamika. Számítógépes szimulációk szamszimf17la

2. Alapfeltevések és a logisztikus egyenlet

Ingák. Számítógépes szimulációk fn1n4i11/1. Csabai István, Stéger József

Bevezetés a kaotikus rendszerekbe

Bolygómozgás. Számítógépes szimulációk fn1n4i11/1. Csabai István, Stéger József

Populációdinamika kurzus, projektfeladat. Aszimptotikus viselkedés egy determinisztikus járványterjedési modellben. El adó:

Elméleti evolúcióbiológia beadandó feladat Kaotikus viselkedés a 4-dimenziós kompetitív Lotka-Volterra rendszerben

Predáció populációdinamikai hatása

BIOMATEMATIKA ELŐADÁS

Differenciálegyenletek numerikus megoldása

Népességnövekedés Technikai haladás. 6. el adás. Solow-modell II. Kuncz Izabella. Makroökonómia Tanszék Budapesti Corvinus Egyetem.

Differenciálegyenletek numerikus integrálása április 9.

Populációdinamika és modellezés. A populációk változása populációdinamika. A populáció meghatározása. Modellezés

Modellezés. Fogalmi modell. Modellezés. Modellezés. Modellezés. Mi a modell? Mit várunk tőle? Fogalmi modell: tómodell Numerikus modell: N t+1.

Kutatói pályára felkészítı akadémiai ismeretek modul

Végeselem modellezés alapjai 1. óra

Fajok közötti kapcsolatok

Utolsó el adás. Wettl Ferenc BME Algebra Tanszék, Wettl Ferenc (BME) Utolsó el adás / 20

3. Fékezett ingamozgás

Szokol Patricia szeptember 19.

Populációdinamikai modellek numerikus megoldása Matlab alkalmazásával

Julia halmazok, Mandelbrot halmaz

Kaotikus dinamika. Dióssy Miklós - WXPC5Q. Komplex Rendszerek Szimulációs Módszerei. A jegyzőkönyvet készítette: Jegyzőkönyv

Modellek és Algoritmusok - 2.ZH Elmélet

Matematika mérnököknek 2. Ismétlés Numerikus dierenciálás Diegyenletek Fourier Matlab Projekt Desc Linkek

Numerikus módszerek. 9. előadás

(1 + (y ) 2 = f(x). Határozzuk meg a rúd alakját, ha a nyomaték eloszlás. (y ) 2 + 2yy = 0,

Folytonos rendszeregyenletek megoldása. 1. Folytonos idejű (FI) rendszeregyenlet általános alakja

Hamilton rendszerek, Lyapunov függvények és Stabilitás. Hamilton rendszerek valós dinamikai rendszerek, konzerva3v mechanikai rendszerek

Megoldott feladatok november 30. n+3 szigorúan monoton csökken, 5. n+3. lim a n = lim. n+3 = 2n+3 n+4 2n+1

Populációdinamikai modellek stabilitásvizsgálata

DINAMIKAI VIZSGÁLAT ÁLLAPOTTÉRBEN Dr. Aradi Petra, Dr. Niedermayer Péter: Rendszertechnika segédlet 1

1. Példa. A gamma függvény és a Fubini-tétel.

Függvények július 13. f(x) = 1 x+x 2 f() = 1 ()+() 2 f(f(x)) = 1 (1 x+x 2 )+(1 x+x 2 ) 2 Rendezés után kapjuk, hogy:

Összefoglalás és gyakorlás

Rend, rendezetlenség, szimmetriák (rövidített változat)

Rekurzív sorozatok. SZTE Bolyai Intézet nemeth. Rekurzív sorozatok p.1/26

Az éjszakai rovarok repüléséről

Taylor-polinomok. 1. Alapfeladatok április Feladat: Írjuk fel az f(x) = e 2x függvény másodfokú Maclaurinpolinomját!

Feladatok Differenciálegyenletek II. témakörhöz. 1. Határozzuk meg a következő elsőrendű lineáris differenciálegyenletek általános megoldását!

Georg Cantor (1883) vezette be Henry John Stephen Smith fedezte fel 1875-ben. van struktúrája elemi kis skálákon is önhasonló

Gyakorló feladatok a Közönséges dierenciálegyenletek kurzushoz

3D számítógépes geometria 2

4. Kartell két vállalat esetén

Matematika II képletek. 1 sin xdx =, cos 2 x dx = sh 2 x dx = 1 + x 2 dx = 1 x. cos xdx =,

Numerikus módszerek 1.

Inga. Szőke Kálmán Benjamin SZKRADT.ELTE május 18. A jegyzőkönyv célja a matematikai és fizikai inga szimulációja volt.

MATE-INFO UBB verseny, március 25. MATEMATIKA írásbeli vizsga

GAZDASÁGMATEMATIKA KÖZÉPHALADÓ SZINTEN

Determinisztikus folyamatok. Kun Ferenc

A kémiai kötés eredete; viriál tétel 1

Bolygómozgás. Számítógépes szimulációk 1n4i11/1. Csabai István tavasz. ELTE Komplex Rendszerek Fizikája Tanszék csabaiθcomplex.elte.

Gazdasági matematika II. vizsgadolgozat megoldása, június 10

Ellipszissel kapcsolatos képletekről

A Richardson-extrapoláció és alkalmazása a Dániai Euleri Modellben

3. jegyz könyv: Bolygómozgás

Lotka Volterra-féle populációdinamikai modellek vizsgálata

Matematika II. 1 sin xdx =, 1 cos xdx =, 1 + x 2 dx =

FEGYVERNEKI SÁNDOR, Valószínűség-sZÁMÍTÁs És MATEMATIKAI

Kaotikus vagy csak összetett? Labdák pattogása lépcs n Gruiz Márton, Meszéna Tamás, Tél Tamás. 1. Bevezetés. 2. A modell

Parciális dierenciálegyenletek

Baran Ágnes, Burai Pál, Noszály Csaba. Gyakorlat Differenciálegyenletek numerikus megoldása

sin x = cos x =? sin x = dx =? dx = cos x =? g) Adja meg a helyettesítéses integrálás szabályát határozott integrálokra vonatkozóan!

Runge-Kutta módszerek

Merev differenciálegyenletek numerikus megoldása

MIKROÖKONÓMIA - konzultáció - Termelés és piaci szerkezetek

3. előadás Stabilitás

Hódmezővásárhelyi Városi Matematikaverseny április 14. A osztályosok feladatainak javítókulcsa

Megoldások 9. osztály

4. Laplace transzformáció és alkalmazása

Molekuláris dinamika I. 10. előadás

Nemlineáris programozás 2.

Budapesti Corvinus Egyetem Makroökonómia Tanszék 2015/2016/2 SOLOW-MODELL. 2. gyakorló feladat március 21. Tengely Veronika

ÉRZÉKELŐK ÉS BEAVATKOZÓK II. 5. DC MOTOROK SZABÁLYOZÁS FORDULATSZÁM- SZABÁLYOZÁS

Hajlított tartó elmozdulásmez jének meghatározása Ritz-módszerrel

Bevezetés. 1. fejezet. Algebrai feladatok. Feladatok

BUDAPESTI MŐSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM

HÁZI FELADAT PROGRAMOZÁS I. évf. Fizikus BSc. 2009/2010. I. félév

1. Határozza meg az alábbi határértéket! A válaszát indokolja!

1. feladatsor: Vektorterek, lineáris kombináció, mátrixok, determináns (megoldás)

Közönséges differenciál egyenletek megoldása numerikus módszerekkel: egylépéses numerikus eljárások

Ellátási lánc optimalizálás P-gráf módszertan alkalmazásával mennyiségi és min ségi paraméterek gyelembevételével

10. Előadás. 1. Feltétel nélküli optimalizálás: Az eljárás alapjai

NUMERIKUS MÓDSZEREK FARAGÓ ISTVÁN HORVÁTH RÓBERT. Ismertet Tartalomjegyzék Pályázati támogatás Gondozó

3. Lineáris differenciálegyenletek

Ipari kemencék PID irányítása

DIFFERENCIÁLEGYENLETEK. BSc. Matematika II. BGRMA2HNND, BGRMA2HNNC

Az ökológia alapjai NICHE

Lagrange egyenletek. Úgy a virtuális munka mint a D Alembert-elv gyakorlati alkalmazását

Mikroökonómia II. B. ELTE TáTK Közgazdaságtudományi Tanszék. 6. hét AZ IDŽ KÖZGAZDASÁGTANA, 1. rész

Permutációk véges halmazon (el adásvázlat, február 12.)

L'Hospital-szabály március 15. ln(x 2) x 2. ln(x 2) = ln(3 2) = ln 1 = 0. A nevez határértéke: lim. (x 2 9) = = 0.

valós számot tartalmaz, mert az ilyen részhalmazon nem azonosság.

Annak a function-nak a neve, amiben letároltuk az egyenletünket.

Abszolútértékes egyenlôtlenségek

(Independence, dependence, random variables)

A Newton-Raphson iteráció kezdeti értéktől való érzékenysége

A MATEMATIKA NÉHÁNY KIHÍVÁSA

Differenciálegyenletek december 13.

Eötvös Loránd Tudományegyetem Természettudományi Kar

Átírás:

Dinamikai rendszerek, populációdinamika Számítógépes szimulációk 1n4i11/1 Csabai István ELTE Komplex Rendszerek Fizikája Tanszék 5.102 Email: csabaiθcomplex.elte.hu 2009 tavasz

Dierenciálegyenletek a zikán túl Közönséges dierenciálegyenleteket használtunk mind az inga, mind a Naprendszer és az argon gáz szimulációjához, és még hozhatnánk számos példát a zika területér l. Newton eredetileg a zikai rendszerek megértésére vezette be a dierenciálegyenleteket, de hamarosan kidrült, hogy dierenciálegyenletekkel leírható rendszerek nem csak a zikában találhatóak, hanem a kémiától kezdve a populáció biológián át a pénzügyi-gazdasági és társadalmi folyamatok leírásában, modellezésében is megvan a szerepük. Fontos megjegyezni, még inkább mint a zikában, a modellek csak közelítései a valóságnak, de lényeges motívumokra rámutathatnak. A dierenciálegyenleteket többnyire akkor használjuk, ha egy változó id ben változik és jöv beli értéke a változó saját aktuális értékének és más vátozóknak függvénye. A populációdinamikát egy általános keretrendszernek tekinthetjük. Habár alapvet en növényev kr l, ragadozókról és táplálékról beszélünk, szinte ugyanazon egyenletekbe behelyettesíthetünk vegyületek koncentrációit, katalizátorok hatékonyságát, vagy a gazdaság modellezésekor termel ket és fogyasztókat, a dinamika nagyon hasonló mintázatokat produkál.

Egy szabadon fejl d faj A populáció létszámának (n) változását vizsgáljuk, az id (t) függvényében. Logikus feltételezni, hogy ha más tényez nincs, akkor a szaporodás a populáció létszámával arányos, kétszer akkora populációban kétszer annyi utód várható. Ha a szaporodási ráta a, vagyis t id (mondjuk évente) alatt ennyi utód jön világra: n t+ t = n t + an t Ha t kicsi akkor a fenti egyenlet határesetben a következ dierenciálegyenletet adja (a megfelel átskálázásával): dn dt = an Igazából egy "Euler lépés" analitikus közelítését vettük. Nagyon nagy populációk esetében, és akkor ha a szaporodás id skálájának elfolytonosítása sem okoz gondot (a valóságban ezzel vigyázni kell az er s éves szaporodási ciklusok miatt!) ez jó közelítés és a folytonos egyenlettel, és annak vissza-diszkretizálásával számolhatunk az eredeti diszkrét egyenlet helyett. Az egyenlet megoldása a jól ismert exponenciális növekedés: n = e at

Pusztulás és véges táplálék hatása Hogy a modellt kicsit realisztikusabbá tegyük, vezessük be, hogy egy halálozási rátával (d) pusztulnak az egyedek: dn dt = an dn Ekkor attól függ en, hogy r = (a d) pozitív vagy negatív, marad az exponenciálisan növeked görbe, vagy exponenciálisan csökken t kapunk: n = e rt. A konstans létszámú populáció nem stabil. Vegyük gyelembe azt is, hogy korlátosak az er források (pl. élelem, vagy nyersanyag), és modellezzük ennek a szaporodásra-pusztulásra vett hatását egy szorzó tényez vel: dn dt = rnf (n) Tegyük fel, hogy az er források arra elegend ek, hogy egy maximum k (kapacitás) létszámú populációt tartson el. F () legegyszer bb modellje n-ben lineáris, és olyan, hogy kis populáció esetében nem módosítja az eredeti egyenleteket F (0) = 1, a kapacitás elérésekor pedig nem enged további szaporodást F (k) = 0. Ezt a feltételt a F (n) = 1 n/k elégíti ki.

Logisztikus egyenlet Az eredeti dierenciálegyenlet így módosult: dn (1 dt = rn n ) k Ez az úgynevezett logisztikus egyenlet. Megfelel átskálázással n/k = x dx = rx (1 x) dt alakra hozható. Megoldása r-t l, és a kiindulási x 0 -tól függ en növeked, vagy csökken szigmoid jelleg görbe: x(t) = 1 ( ) 1 + 1 1 e rt x0

A logisztikus egyenlet megoldása

Stabilitás A logisztikus egyenlet egy nemlineáris dierenciálegyenlet. Nem mindig oldhatóak meg analitikusan (jelen esetben mint láttuk igen). Vannak úgynevezett xpontjai ahol dx/dt = 0, esetünkben az x = 0 és x = 1. A xpontok lehetnek stabilak, vagy instabilak, attól függ en, hogy picit kimozdítva a megoldást, az oda visszatér, vagy (exponenciálisan) eltávolodik. A stabilitást lineáris perturbációkkal legegyszer bb vizsgálni. Legyen egy dierenciálegyenlet a következ alakú: dx dt = f(x) (a logisztikus egyenletre pl. a jobb oldal f(x) = rx(1 x)), és x pontja x, ahol a fentiek értelmében f(x ) = 0. Ha innen kis perturbációval kimozdítjuk a rendszert, akkor a megoldás x(t) = x + ɛ(t) alakban kereshet lineáris közelítésben. Beírva az eredeti egyenletbe és Taylor-sorba fejtve: dɛ dt = f(x + ɛ) = f(x ) + ɛf (x ) +... = ɛf (x ) +... A magasabb rend tagok elhagyásával a fenti egyenlet megoldása: ɛ(t) = ɛ(0)e f (x )t A megoldás akkor stabil, ha t 0 esetében ɛ(t) 0, vagyis x { stabil xpont ha f (x ) < 0 instabil xpont ha f (x ) > 0

Fixpontok stabilitása

A logisztikus egyenlet xpontjai

Két faj versengése az er forrásokért Ha egy adott helyen (niche) két faj küzd egyazon táplálékért, kölcsönhatásba kerülnek. Egymáshoz viszonyított szaporodási rátájuk és a környezet eltartóképessége függvényében a "rátermettebb" faj akár teljesen el is foglalhatja a nichet. Legyen két faj: dn 1 dt dn 2 dt = r 1 n 1 ( 1 n 1 k 1 ) ( = r 2 n 2 1 n ) 2 k 2 A versengés azt jelenti, hogy ha az egyik faj szaporodik, akkor a másik faj számára is kevesebb er forrás áll rendelkezésre, vagyis a jobb oldal negatív részében jelentkezik a csatolás: ) dn 1 dt dn 2 dt = r 1 n 1 ( 1 n 1 + αn 2 k 1 = r 2 n 2 ( 1 n 2 + βn 1 k 2 ), ahol α és β dimenziótlan paraméterek, amely azt felyezi ki, hogy milyen arányban fogysztja az egyik faj a másik er forrásait, és fordítva. α, β, r 1,r 2,k 1 és k 2 különböz értékeinél más-más xpontjai vannak a rendszernek.

Ragadozó-préda rendszerek: rókák és nyulak A fajok "kölcsönhatása" nem csak az er forrásokért való küzdelemben nyilvánulhat meg. Példa Sok nyúl sok táplálék a rókáknak a rókák is szaporodnak egyre több nyulat fogyasztanak kevesebb nyúl kevesebb róka a nyulak újra elszaporodnak...

Lotka-Volterra modell Korlátlan táplálék a nyulaknak, korlátlan kapacitású rókák: x R : F : a : bf : cr : d : dr dt df dt = ar bf R = crf df nyulak (rabbits) rókák (foxes) nyulak szaporodási rátája nyulak pusztulási rátája rókák szaporodási rátája rókák pusztulási rátája

A Lotka-Volterra modell szimulációja

A Lotka-Volterra modell kiterjesztése A modell realisztikusabbá (és komplexebbé) tehet, ha a nyulak számára elérhet táplálékot korlátozzuk, hasonlóan, mint már az el z ekben megtettük a korlátos kapacitású er források bevezetésével: a a ( 1 R K illetve korlátozva azt, hogy a rókák mennyi nyulat fogyaszthatnak pl. egy nap alatt (telít dés): RF ), RF 1 + R/S

A módosított Lotka-Volterra modell szimulációja

Feladatok Ezen a gyakorlaton nimcs kiadott program kód. Felhasználva az el z órák anyagát (Runge-Kutta módszer), írjunk saját kódokat! 1 Nézzük meg, hogy a logisztikus egyenlet esetében az Euler-módszer és az adaptív Runge-Kutta módszer mennyire jól adja vissza az analitikusan kiszámolható viselkedést a xpontokhoz közel, és azoktól távol. Ábrázoljuk a numerikus és analitikus megoldásokat és a különbségüket! A logisztikus egyenletet különböz kezd paraméterekkel indítva és különböz r értékekkel, próbáljuk meg "A logisztikus egyenlet megoldása" ábráit rekonstruálni! 2 Készítsük el a fajok er forrásért való versengését modellez csatolt logisztikus modellt! Szimuláljuk az α = β = 1 esetet, és numerikusan demonstráljuk a "kompetitív kizárás" törvényét, vagyis, hogy ez esetben nem létezhet stabilan két faj, a nagyobb k érték faj kiszorítja a másikat. Demonstráljuk szimulációkkal, hogy két faj együttélése csak αk 2 < k 1 és βk 1 < k 2 esetében stabil. Tipp: futtassunk szimulációkat különböz paraméterekkel, és ábrázoljuk a hosszabb id után megmaradt fajok számát az (αk 2 k 1 ) : (βk 1 k 2 ) sík fölött! 3 Implementáljuk a Lotka-Volterra modellt! Ábrázoljuk különböz paramétereknél a fajok szaporodását és a R:F fázisteret! 4 Szorgalmi feladat: Készítsük el a véges táplálék ill. telít dés hatását is gyelembe vev változatot. Ábrázoljuk itt is a populációk létszámát és a fázisteret! Keressünk xpontokat, vizsgáljuk meg azok stabilitását! Dolgozzunk ki modellt 3 faj esetére (pl. tápláléklánc, vagy két növényev + egy ragadozó faj)!

Irodalom: Mathematical Biology jegyzet 1.1, 3.1-3.3 Population dynamics modeling Logisztikus egyenlet(mathworld) Lotka-Volterra egyenlet (Wikipédia) Lotka-Volterra modell több faj kompetíciójával (Wikipédia)