Девлог №79 – Хвиля 59: дивні атрактори, вовк-вівця та Курамото

Хвиля 59 охоплює теорію хаосу, екологію та нейронауку — з 3D-візуалізатором дивних атракторів, що обертається перетягуванням і охоплює чотири класичні хаотичні системи, просторовою агентною симуляцією хижак-жертва, що породжує емерджентні цикли популяції, та моделлю зв'язаних осциляторів Курамото, що демонструє фазовий перехід від некогерентності до синхронності. Бібліотека тепер налічує 553 симуляції.

Хвиля 59 — додано 3 симуляції
553
Всього симуляцій
3
Нових цією хвилею
59
Номер хвилі
79
Девлог №

Нові симуляції

🌀

Дивні атрактори — Лоренц, Реслер, Томас, Гальворсен

3D-візуалізація чотирьох хаотичних дивних атракторів з обертанням перетягуванням. Інтегрування RK4, три кольорові режими (швидкість / час / глибина), налаштовувані сліди та параметри. Виконує попередньо 2000 кроків, щоб потрапити на атрактор перед відображенням.

🐺

Хижацтво вовк-вівця — агентна екологія

Просторова сітка 50×50, де вівці їдять траву, вовки полюють на овець за допомогою радіусу зору, а вівці тікають від близьких вовків. Графік часового ряду популяції показує цикли в стилі Лотки-Вольтерри, що виникають із локальних правил.

🔄

Синхронізація Курамото — зв'язані фазові осцилятори

N осциляторів, керованих dφᵢ/dt = ωᵢ + (K/N)Σsin(φⱼ−φᵢ). Часовий ряд параметра порядку r(t) та жива фазова гістограма показують безперервний фазовий перехід синхронізації при K_c ≈ 2σ_ω.

🌀 Дивні атрактори — 3D хаотична топологія

Що робить атрактор "дивним"?

Дивний атрактор — це множина, до якої еволюціонує динамічна система, але де сусідні траєкторії розходяться експоненційно — ознака детермінованого хаосу. Ключові властивості: (1) обмежений рух, (2) чутливість до початкових умов (додатний показник Ляпунова) та (3) фрактальна структура (нецілочислова розмірність Гаусдорфа).

Симуляція реалізує чотири класичні системи за допомогою інтегратора Рунге-Кутти 4-го порядку (RK4). Точки зберігаються в кільцевому буфері сліду та рендеряться відрізками з альфа-змішуванням. Проста перспективна проєкція з двома кутами обертання (rotX, rotY) дозволяє повне 3D-дослідження через перетягування мишею чи дотик.

Чотири атрактори

Кольорові режими

Три режими розкривають різну геометрію атрактора:

🐺 Хижацтво вовк-вівця — просторова агентна екологія

Від диференціальних рівнянь до окремих агентів

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

Правила агентів

Графік часового ряду популяції записує історію за 350 тиків. Типова поведінка: вівці перевищують норму, коли трави багато → популяція вовків зростає з затримкою → вівці зазнають краху → вовки голодують → вівці відновлюються. Просторова структура створює прихистки — ділянки, де вівці виживають хвилі вовків — які підтримують цикли, а не призводять до вимирання.

🔄 Синхронізація Курамото — фазовий перехід у зв'язаних осциляторах

Модель

Йосікі Курамото (1975) запропонував одну з найелегантніших моделей у нелінійній науці. Кожен осцилятор i має фазу φᵢ ∈ [0, 2π), що еволюціонує як:

dφᵢ/dt = ωᵢ + (K/N) Σⱼ sin(φⱼ − φᵢ)

де ωᵢ береться з гауссового розподілу з розкидом σ, а K — глобальна сила зв'язку. Природні частоти заморожені (закалений безлад), тому без зв'язку кожен осцилятор просто рухається з ωᵢ. Член зв'язку sin притягує кожен осцилятор до фаз його сусідів.

Параметр порядку та фазовий перехід

Ступінь синхронності вимірюється комплексним параметром порядку:

r e^(iψ) = (1/N) Σⱼ e^(iφⱼ)     →     r ∈ [0, 1]

r = 0 означає, що фази рівномірно розподілені (некогерентні); r = 1 означає, що всі фази однакові (повністю синхронізовані). Точний розв'язок Курамото для лоренцівського розподілу частот дає критичний зв'язок:

K_c = 2γ   (Lorentzian)    K_c ≈ 2σ√(2/π)  (Gaussian)

Нижче K_c: r → 0 при N → ∞ (некогерентна фаза). Вище K_c: r безперервно зростає з нуля — фазовий перехід другого роду. Симуляція використовує гауссовий розподіл та оцінює K_c ≈ 2σ як швидкий орієнтир.

Спробуйте це

Застосування в реальному світі

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

Погляд у майбутнє

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

← Девлог №78 — Хвиля 58 Усі публікації →