Головна Океанські Глибини та Підводний Світ Міграція Китів — Агентне Моделювання

🐳 Міграція Китів — Агентне Моделювання

Інтерактивний симулятор міграції китів. Агентні стада навігують океаном за допомогою магнітного поля. Сезонні маршрути та вплив судноплавного шуму.

Океанські Глибини та Підводний Світ2DЛегкий60 FPS
whale-migration ↗ Відкрити окремо
DRAG · SCROLL · CLICK — керуйте прямо у вікні симуляції.

Про цю симуляцію

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

🔬 Що це показує

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

🎮 Як користуватись

Тягніть Кількість стад і Китів у стаді, щоб змінити популяцію, Швидкість міграції — щоб пришвидшити помісячний сезонний цикл, і Судноплавний шум — щоб посилити відштовхування, яке кити відчувають біля смуг. Перемикайте Сліди міграції, Судноплавні смуги та Зони годівлі/розмноження незалежно одне від одного, або натисніть Пауза/Скидання, щоб зупинити чи перезапустити запуск.

💡 Чи знали ви?

Горбаті кити мігрують до 8000 км в один бік, а сірі кити долають приблизно 20000 км за круговий рейс — подорожі, які частково спрямовуються магнітним полем Землі, кутом сонця та візерунками океанської хвилі, і все це симулятор стискає в просте правило керування «компас плюс ціль».

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

Як кити вирішують, куди пливти?

Кожен кит поєднує чотири керуючі сили щокадру: тяжіння до поточної сезонної цілі стада, зчеплення до центру стада, відокремлення від сусідніх китів у стаді та відштовхування від судноплавних смуг. Об'єднаний вектор згладжується (зберігається 95% попередньої швидкості) і обмежується максимальною швидкістю, пов'язаною з повзунком Швидкість міграції.

Що запускає перемикання між зонами годівлі та розмноження?

Симуляція відстежує лічильник поточного «місяця» (0-11), керований Швидкістю міграції. Стада північної півкулі прямують до арктичної зони годівлі протягом місяців 4-9 і до тропічної зони розмноження в інший час; стада південної півкулі працюють за протилежним графіком, тож обидві групи завжди мігрують у взаємодоповнювані сезони.

Як повзунок Судноплавний шум насправді впливає на китів?

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

Чому стада тримаються разом, а не розсіюються?

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

Що означають показники Всього китів, Сер. швидкість і Пройдена відстань?

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

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