Strona główna Życie Ofiara–drapieżnik (Lotka–Volterra)

🐠 Ofiara–drapieżnik (Lotka–Volterra)

Setki cząstek-ofiar i drapieżników oddziałuje wg reguł przestrzennych, dając klasyczne oscylacje populacji Lotki–Volterry. Wykres populacji na żywo.

Życie2DŁatwy60 FPS
prey-predator ↗ Otwórz osobno
Interfejs samej symulacji jest w języku angielskim.

O symulacji Ofiara-Drapieżnik (Lotka-Volterra)

Ta symulacja modeluje klasyczną relację drapieżnik-ofiara jako system oparty na agentach, a nie jako gładkie równania. Setki pojedynczych cząstek ofiar i drapieżników wędrują po dwuwymiarowej arenie, wchodząc w interakcje na podstawie czysto lokalnych reguł przestrzennych: drapieżniki wykrywają ofiary w zasięgu wzroku, gonią najbliższą z nich i pożerają ją przy kontakcie. Z tych mikroskopijnych spotkań samoistnie wyłaniają się makroskopowe, przesunięte w fazie oscylacje populacji opisywane przez model Lotki-Volterry, a wykres na żywo śledzi obie populacje w czasie.

Suwaki ustawiają tempo narodzin ofiar alfa (na ofiarę, na klatkę), zużycie energii drapieżnika gamma na klatkę, promień pożerania w pikselach, energię zdobywaną za każde upolowanie oraz ogólny mnożnik prędkości. Można też wybrać początkową liczbę ofiar i drapieżników. System ten leży u podstaw prawdziwej ekologii, zarządzania rybołówstwem i ekonomii zasobów, pokazując, dlaczego nadmierne pozyskiwanie gatunku ofiary lub usunięcie drapieżników może doprowadzić sprzężoną populację do gwałtownego wzrostu, załamania lub wymarcia.

Najczęściej zadawane pytania

Czym jest model drapieżnik-ofiara Lotki-Volterry?

To para sprzężonych równań opisujących, jak zmieniają się w czasie dwie oddziałujące na siebie populacje: ofiary rosną, gdy są niezakłócane, i maleją, gdy są zjadane, natomiast drapieżniki rosną, gdy ofiar jest dużo, i maleją, gdy jest ich mało. Rezultatem są powtarzające się, przesunięte w fazie oscylacje, w których szczyty populacji drapieżników opóźniają się względem szczytów populacji ofiar.

Jak ta symulacja generuje te oscylacje?

Zamiast rozwiązywać równania bezpośrednio, symulacja uruchamia setki pojedynczych cząstek z prostymi lokalnymi regułami. Drapieżniki poszukują i zjadają pobliskie ofiary, aby zdobyć energię, tracą energię co klatkę i głodują, gdy ofiary się kończą. Ofiary rozmnażają się stochastycznie. Te indywidualne zachowania wspólnie odtwarzają klasyczną cykliczną dynamikę populacji.

Co kontrolują suwaki alfa i gamma?

Alfa to tempo narodzin ofiar: w każdej klatce każda ofiara ma takie prawdopodobieństwo zrodzenia potomka w pobliżu, więc wyższa alfa oznacza szybszy wzrost populacji ofiar. Gamma to zużycie energii drapieżnika na klatkę; większa gamma sprawia, że drapieżniki głodują szybciej między posiłkami, przesuwając równowagę na korzyść ofiar.

Co robią pozostałe elementy sterujące?

Promień pożerania to odległość w pikselach, w której drapieżnik może zjeść ofiarę przy kontakcie. Energia za upolowanie to ilość energii dodawana przy udanym polowaniu, napędzająca reprodukcję, gdy drapieżnik przekroczy próg energii. Mnożnik prędkości skaluje, jak szybko poruszają się wszystkie cząstki, a suwaki początkowe ustawiają startową liczbę ofiar i drapieżników.

Dlaczego szczyty drapieżników pojawiają się po szczytach ofiar?

Drapieżniki mogą się namnażać dopiero wtedy, gdy jest obfitość ofiar do zjedzenia, więc ich wzrost opóźnia się względem boomu ofiar. Gdy drapieżników jest już wiele, nadmiernie zjadają ofiary, populacja ofiar się załamuje, a drapieżniki zaczynają głodować. Gdy presja na ofiary słabnie, ofiary się odbudowują i cykl powtarza się z charakterystycznym przesunięciem fazowym.

Czy symulacja jest fizycznie i biologicznie dokładna?

To jakościowy model edukacyjny, a nie precyzyjna prognoza ekologiczna. Wiernie oddaje wyłaniające się cykliczne zachowanie i przesunięcie fazowe prawdziwych systemów drapieżnik-ofiara, ale pomija takie czynniki jak struktura wiekowa, niejednorodność siedliska, choroby czy szczegóły pojemności środowiska. Limit 600 ofiar zapobiega nieograniczonemu wzrostowi.

Dlaczego jedna z populacji czasami wymiera?

Ponieważ jest to skończony, stochastyczny system oparty na cząstkach, losowe wahania mogą sprowadzić populację do zera, po czym nie może się już odbudować. Jeśli ofiary znikną, drapieżniki wkrótce zagłodzą się; jeśli drapieżniki znikną, ofiary rosną w kierunku swojego limitu. Wyidealizowane równania ciągłe nigdy nie osiągają zera, ale dyskretni agenci mogą — co jest bardziej realistyczne.

Jak drapieżniki znajdują i łapią ofiary?

Każdy drapieżnik skanuje ofiary w stałym zasięgu wzroku, korzystając z siatki przestrzennej dla szybkiego wyszukiwania sąsiadów, a następnie kieruje się w stronę najbliższej z nich. Jeśli ofiara znajdzie się w promieniu pożerania, drapieżnik ją zjada, zyskując energię. Gdy energia drapieżnika przekroczy próg reprodukcji, dzieli się on, przekazując połowę swojej energii potomkowi.

Co pokazuje wykres populacji na dole?

Wykres przedstawia niedawną historię populacji, próbkowaną co dziesięć klatek, z zieloną linią dla ofiar i czerwoną dla drapieżników. Obserwowanie, jak obie linie na przemian rosną i opadają, to najwyraźniejszy sposób, by zobaczyć, jak cykl Lotki-Volterry wyłania się z leżących u jego podstaw interakcji cząstek.

Gdzie modele drapieżnik-ofiara są wykorzystywane w prawdziwym świecie?

Wykorzystuje się je w zarządzaniu rybołówstwem i dziką przyrodą, strategiach zwalczania szkodników i kontroli biologicznej oraz w planowaniu ochrony przyrody, a analogiczne równania pojawiają się w epidemiologii i ekonomii. Pomagają wyjaśnić, dlaczego usunięcie drapieżnika lub nadmierne pozyskiwanie gatunku ofiary może zdestabilizować ekosystem i wywołać cykle boom-bust lub jego załamanie.

Podobne symulacje