Головна Біологія та Життя Жертва–Хижак (Лотка–Вольтерра)

🐠 Жертва–Хижак (Лотка–Вольтерра)

Частинки жертв і хижаків взаємодіють, породжуючи класичні цикли Лотки–Вольтерри.

Біологія та Життя2DЛегкий60 FPS
prey-predator ↗ Відкрити окремо
DRAG · SCROLL · CLICK — керуйте прямо у вікні симуляції.

Про симуляцію Жертва–Хижак (Лотка–Вольтерра)

Ця симуляція моделює класичні відносини хижак-жертва як агентну систему, а не як гладкі рівняння. Сотні окремих частинок жертв і хижаків блукають у 2D-арені, взаємодіючи через суто локальні просторові правила: хижаки виявляють жертв у межах радіуса зору, переслідують найближчу з них і поїдають її під час контакту. Із цих мікроскопічних зустрічей самочинно виникають макроскопічні, зсунуті за фазою коливання популяцій, які описує модель Лотки–Вольтерри, а графік у реальному часі відстежує обидві популяції.

Повзунки задають народжуваність жертв alpha (на жертву за кадр), витрату енергії хижака gamma за кадр, радіус поїдання в пікселях, енергію, здобуту за вбивство, і загальний множник швидкості. Також можна обрати початкову кількість жертв і хижаків. Ця система лежить в основі реальної екології, управління рибальством та ресурсної економіки, ілюструючи, чому надмірний вилов виду-жертви або знищення хижаків може довести пов'язану популяцію до буму, краху чи вимирання.

Поширені запитання

Що таке модель хижак-жертва Лотки–Вольтерри?

Це пара пов'язаних рівнянь, що описують, як змінюються з часом дві взаємодіючі популяції: жертви зростають без перешкод і скорочуються, коли їх поїдають, тоді як хижаки зростають, коли жертв достатньо, і скорочуються, коли їх бракує. Результат — повторювані, зсунуті за фазою коливання, де піки хижаків відстають від піків жертв.

Як ця симуляція створює такі коливання?

Замість безпосереднього розв'язання рівнянь вона запускає сотні окремих частинок із простими локальними правилами. Хижаки шукають і поїдають сусідніх жертв, щоб отримати енергію, втрачають енергію щокадру та голодують, коли жертви закінчуються. Жертви розмножуються стохастично. Ці індивідуальні поведінки разом відтворюють класичну циклічну динаміку популяцій.

Що контролюють повзунки alpha і gamma?

Alpha — це народжуваність жертв: щокадру кожна жертва має цю ймовірність породити нащадка поруч, тож вища alpha означає швидше зростання жертв. Gamma — це витрата енергії хижака за кадр; більша gamma змушує хижаків голодувати швидше між прийомами їжі, зсуваючи баланс на користь жертв.

Що роблять інші елементи керування?

Радіус поїдання — це відстань у пікселях, у межах якої хижак може з'їсти жертву під час контакту. Приріст енергії за поїдання — скільки енергії додає вдале вбивство, живлячи розмноження, щойно енергія хижака перевищує його поріг. Множник швидкості масштабує, наскільки швидко рухаються всі частинки, а початкові повзунки задають стартову кількість жертв і хижаків.

Чому піки хижаків з'являються після піків жертв?

Хижаки можуть розмножуватися лише тоді, коли жертв достатньо, щоб їх їсти, тож їхнє зростання відстає від буму жертв. Коли хижаків стає багато, вони надмірно споживають жертв, популяція жертв обвалюється, і тоді хижаки голодують. Коли тиск на жертв слабшає, вони відновлюються, і цикл повторюється з характерним фазовим зсувом.

Чи фізично та біологічно точна ця симуляція?

Це якісна навчальна модель, а не точний екологічний прогноз. Вона достовірно відтворює емерджентну циклічну поведінку та фазовий зсув реальних систем хижак-жертва, але ігнорує такі чинники, як вікова структура, неоднорідність середовища, хвороби та деталі місткості середовища. Обмеження жертв у 600 запобігає необмеженому зростанню.

Чому іноді одна з популяцій вимирає?

Оскільки це скінченна, стохастична, частинкова система, випадкові коливання можуть звести популяцію до нуля, після чого вона вже не може відновитися. Якщо жертви зникають, хижаки невдовзі голодують; якщо зникають хижаки, жертви ростуть до свого обмеження. Ідеалізовані неперервні рівняння ніколи не досягають нуля, але дискретні агенти можуть — це реалістичніше.

Як хижаки знаходять і ловлять жертв?

Кожен хижак сканує жертв у межах фіксованого радіуса зору, використовуючи просторову сітку для швидкого пошуку сусідів, а потім прямує до найближчої з них. Якщо жертва потрапляє в радіус поїдання, хижак поїдає її, отримуючи енергію. Коли енергія хижака перевищує поріг розмноження, він ділиться, передаючи половину своєї енергії нащадку.

Що показує графік популяції внизу?

Графік відображає останню історію популяцій, вибірково кожні десять кадрів, із зеленою лінією для жертв і червоною — для хижаків. Спостерігати, як обидві лінії почергово зростають і спадають, — найнаочніший спосіб побачити, як цикл Лотки–Вольтерри виникає з базових взаємодій частинок.

Де моделі хижак-жертва застосовуються в реальному світі?

Вони інформують управління рибальством і дикою природою, стратегії боротьби зі шкідниками й біологічного контролю, а також планування природоохоронних заходів, а аналогічні рівняння з'являються в епідеміології та економіці. Вони допомагають пояснити, чому знищення хижака або надмірний вилов виду-жертви може дестабілізувати екосистему й спричинити цикли буму-краху або колапс.

Схожі симуляції