🐺 Вовки і вівці — хижак і жертва
Агентна екологічна модель: вівці їдять траву, вовки їдять овець. Із простих правил на сітці виникають цикли Лотки-Вольтерри й вимирання.
Схожі симуляції
Про симуляцію «Вовки і вівці»
Ця симуляція — просторова, агентна версія класичної задачі хижак-жертва. Замість того, щоб розв'язувати диференціальні рівняння Лотки-Вольтерра напряму, вона розміщує сотні окремих овець і вовків на тороїдальній сітці 50×50, де кожна клітина має значення трави, що відновлюється, від 0 до 100. На кожному такті агенти рухаються, харчуються, втрачають енергію, розмножуються ймовірнісно та гинуть, коли енергія досягає нуля, тож звичні коливні цикли популяції виникають із суто локальних правил, а не нав'язуються рівнянням.
Чотири повзунки задають відновлення трави за такт (1–12), енергію, яку вівця отримує від випасання клітини (5–35), енергію, яку вовк отримує за вбивство (20–80), та швидкість симуляції (1–8 тактів за кадр). Їх регулювання зміщує систему між стабільним співіснуванням, коливаннями буму й спаду та повним вимиранням. Цей самий підхід до моделювання лежить в основі реальної природоохоронної роботи, допомагаючи екологам міркувати про повторне впровадження верхівкових хижаків, управління тиском випасання та стійкість харчових мереж.
Часті запитання
Що насправді показує ця симуляція?
Вона показує невелику екосистему з трьох компонентів: трава, вівці та вовки. Вівці випасають траву, щоб отримати енергію, вовки полюють на овець, і обидва види витрачають енергію та розмножуються. Живий графік відображає кількість овець і вовків з часом, тож ви можете спостерігати, як розгортаються характерні цикли хижак-жертва, події вимирання та відновлення.
Чим це відрізняється від класичних рівнянь Лотки-Вольтерра?
Класична модель — це пара неперервних диференціальних рівнянь, що дають плавні, ідеально повторювані цикли для двох ідеалізованих популяцій. Тут кожна тварина є дискретним агентом на сітці, що приймає локальні рішення, тож цикли шумні, можуть дрейфувати і можуть обвалюватися до вимирання. Сукупна поведінка нагадує Лотку-Вольтерра, але виникає знизу вгору, а не задається наперед.
Що контролюють чотири повзунки?
«Відновлення трави» задає, наскільки кожна клітина поповнюється за такт (1–12). «Приріст їжі вівці» — це енергія, яку вівця отримує, випасаючи клітину (5–35). «Приріст їжі вовка» — енергія, яку вовк отримує за з'їдену вівцю (20–80). «Швидкість» задає, скільки тактів симуляції обчислюється за кадр анімації (1–8), змінюючи, наскільки швидко минає час, не змінюючи динаміку.
Як агенти набувають і втрачають енергію?
Щотакту вівця втрачає 1 одиницю енергії, а вовк — 3. Вівця, що випасає клітину, отримує до свого значення приросту їжі, з обмеженням у 100 загалом. Вовк, що з'їдає вівцю на своїй клітині, отримує значення приросту їжі вовка, з обмеженням у 120. Будь-який агент, чия енергія падає до нуля або нижче, негайно гине і видаляється із сітки.
Коли і як тварини розмножуються?
Розмноження є ймовірнісним і залежить від енергії. Вівця з енергією щонайменше 40 розмножується з 4% ймовірністю за такт; вовк з енергією щонайменше 70 розмножується з 2,5% ймовірністю. Коли тварина розмножується, вона зменшує вдвічі власну енергію та розміщує нового агента того ж типу на своїй поточній клітині, тож лише добре нагодовані тварини передають своє потомство.
Як вовки знаходять і ловлять овець?
Кожен вовк сканує мисливський радіус у 8 клітин у пошуках найближчої вівці, використовуючи пошук за манхеттенською відстанню. Якщо вівцю знайдено, вовк робить крок у її бік; інакше рухається випадково. Вбивство відбувається, лише коли вовк і жива вівця опиняються на одній клітині після руху. Вівці, своєю чергою, сканують радіус утечі у 5 клітин і відступають від найближчого вовка.
Чи є модель фізично або екологічно точною?
Це навмисно спрощена навчальна модель, а не кількісний прогноз. Вона відображає справжні екологічні механізми — енергетичні бюджети, розмноження, залежне від щільності, полювання хижака та уникнення жертвою — але не враховує такі фактори, як вік, хвороби, погода, територія та генетика. Якісні патерни, які вона породжує, відповідають реальним системам хижак-жертва, хоча точні числа є ілюстративними.
Чому популяції циклічно зростають і спадають?
Чисельні вівці дають вовкам багато їжі, тож вовки розмножуються. Зростаюча чисельність вовків потім скорочує овець швидше, ніж вони розмножуються, тож вівці обвалюються. З малою кількістю жертви вовки голодують і зменшуються, що послаблює тиск і дозволяє вівцям відновитися, перезапускаючи цикл. Ця затримка зворотного зв'язку між причиною та наслідком і породжує коливання.
Яка роль просторової сітки?
Оскільки тварини взаємодіють лише в межах свого локального радіуса на замкненій сітці 50×50, географія має значення. Вівці можуть виживати в кишенях, до яких вовки ще не дісталися, утворюючи тимчасові рефугіуми, що відновлюють популяцію. Ця просторова структура — саме те, що ігнорує єдина система рівнянь, і саме тому ця модель може показувати відновлення там, де непросторова версія просто вимерла б.
Що відбувається, якщо вид вимирає?
Якщо всі вівці гинуть, вовки швидко голодують, і статус показує «Вимерло». Якщо вовки зникають, а вівці залишаються, вівці розмножуються, доки трава не буде виснажена, і статус показує «Без вовків». Симуляція не відновлює види автоматично, тож ви можете використовувати кнопки скидання та пресетів, щоб перезапустити з різним початковим балансом овець і вовків.
Як це пов'язано з реальною охороною природи?
Агентні моделі хижак-жертва, подібні до цієї, інформують рішення про повторне впровадження верхівкових хижаків, таких як вовки в Єллоустоні, та про встановлення сталих рівнів випасання чи вибракування. Розкриваючи, наскільки чутлива екосистема до доступності їжі та тиску хижацтва, вони допомагають менеджерам передбачати коливання буму й спаду та ризик колапсу до втручання в реальних умовах.