Спотлайт #52 – Геометрія, колективний інтелект та гідродинаміка

Хвиля 55 розширює три категорії симуляцій: дискретну геометрію з повною родиною опуклих правильних і напівправильних тіл; колективну поведінку з моделлю риб'ячої зграї Boids і хижою акулою, що полює; та обчислювальну гідродинаміку через SPH-симуляцію прориву греблі в реальному часі.

Три досліджені категорії

mysimulator.uk відстежує глибину категорій як один із показників якості. Хвиля 55 посилює три різні галузі — від позачасової математики многогранників до обчислювальної фізики частинко-орієнтованих рідин.

🔷

Геометрія

Платонові й архімедові тіла, криві Без'є, фрактальні атрактори та топологічні інваріанти.

🐟

Колективний інтелект

Емерджентний колективний рух із локальних правил: флокінг Boids, оптимізація мурашиною колонією, формування зграї.

💧

Гідродинаміка

Лагранжеві методи частинок, потік у прикордонному шарі, комірки конвекції Бенара та поширення хвиль.

🔷 Дискретна геометрія — многогранники та формула Ейлера

Вивчення многогранників — тіл, обмежених плоскими багатокутними гранями — тягнеться від «Тімея» Платона (бл. 360 р. до н.е.), який ототожнив чотири тіла з класичними стихіями, через дивовижну топологічну теорему Ейлера, аж до сучасних застосувань у кристалографії та комп'ютерній графіці.

Чому платонових тіл лише п'ять?

Платонове тіло вимагає (а) щоб усі грані були однаковим правильним багатокутником і (б) щоб у кожній вершині сходилася однакова кількість граней. Щоб тіло замкнулося, сумарний кут у кожній вершині має бути меншим за 360°, інакше грані лежать пласко або згортаються самі на себе. Існує рівно п'ять розв'язків:

Шість рівносторонніх трикутників замостили б пласку площину (360°) і не замкнулися б; п'ять квадратів перевищили б 360°. Обмеження жорстке — місця для шостого платонового тіла немає.

Характеристика Ейлера: V − E + F = 2

1752 року Леонард Ейлер помітив, що для кожного опуклого многогранника величина V−E+F дорівнює точно 2. Це було дивовижно, оскільки виконувалося незалежно від форми: тетраедр (4−6+4=2), куб (8−12+6=2), ікосаедр (12−30+20=2) і навіть зрізаний ікосаедр (60−90+32=2).

V − E + F = χхарактеристика Ейлера χ є топологічним інваріантом. Для поверхонь, гомеоморфних сфері (рід g=0), χ=2. Для тора (g=1), χ=0. Многогранники з отворами можуть мати інші значення: куб зі квадратним тунелем має χ=0. Це поєднує комбінаторику й топологію.

Архімедові тіла та зрізання

13 архімедових тіл — опуклі, вершинно-транзитивні многогранники з двома чи більше типами граней правильних багатокутників. Вони природно виникають із платонових тіл шляхом зрізання (обрізання вершин), ректифікації (обрізання до середин ребер), звивання (скручування) та кантеляції (розширення граней назовні). Зрізаний ікосаедр — 60 вершин, 90 ребер, 32 грані у вигляді п'ятикутників і шестикутників — ідентичний малюнку на стандартному футбольному м'ячі та молекулі бакмінстерфулерену C₆₀ (баколі).

🐟 Колективний інтелект — емерджентність із локальних правил

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

Boids Крейга Рейнольдса (1986)

Оригінальна стаття Рейнольдса про Boids (SIGGRAPH '87) показала, що трьох правил достатньо для реалістичного флокінгу:

  1. Розділення: уникати скупчення з найближчими сусідами.
  2. Вирівнювання: скеровуватися до середнього напрямку руху сусідів поблизу.
  3. Згуртованість: скеровуватися до середньої позиції (центра мас) сусідів поблизу.

Три радіуси — rроз < rвир < rзгур — створюють вкладені зони впливу. «Риб'яча зграя 3D» використовує rроз=28, rвир=55, rзгур=80 пікс із трьома шарами глибини, що надає псевдо-3D вигляду за ціною Canvas 2D.

Динаміка хижак-жертва в зграях

Нова «Риб'яча зграя 3D» додає хижу акулу, що полює й запускає реакцію паніки у риб у межах свого патрульного радіуса. Це відтворює кілька задокументованих польових явищ:

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

💧 Обчислювальна гідродинаміка — SPH

Обчислювальна гідродинаміка (CFD) — це чисельне моделювання рівнянь Нав'є-Стокса. Домінують дві родини методів: ейлерові (сітчасті: скінченних об'ємів, скінченних елементів, скінченних різниць) та лагранжеві (частинко-орієнтовані: SPH, DEM, MPM). SPH належить до лагранжевої родини й має властивості, яких бракує сітчастим методам.

Чому лагранжевий підхід?

Сітчасті методи погано справляються із задачами з великими деформаціями, вільними поверхнями та багатофазними потоками: сітку доводиться перебудовувати або деформувати на кожному кроці. У SPH частинки несуть потік із собою — вільні поверхні відстежуються автоматично, сітка не потрібна, а фрагментація тривіальна. Ціна в тому, що SPH наївно має складність O(N²) (хоча просторове хешування знижує її до O(N log N)) і поступається у точності методам скінченних елементів високого порядку для гладких потоків.

Система тиск-в'язкість-гравітація

Симулятор інтегрує три складові сили на кожному підкроці:

Пружне відбиття від меж із коефіцієнтом демпфування 0.4 моделює поглинання енергії реальними бетонними стінами. Три підкроки на кадр анімації (dt=0.004 с кожен) утримують виконання умови стійкості CFL при 60 кадрах на секунду.

Коротка історія SPH:
1977 — Люсі й незалежно Гінголд і Монаган винаходять SPH для симуляцій астрофізичного колапсу.
1992 — Монаган адаптує SPH до потоків із вільною поверхнею та проривів гребель.
1996 — Дебран і Кані покращують вибір ядра для графічно якісної води.
2003 — Мюллер, Харипар і Гросс популяризують SPH для рідин у іграх реального часу.
2010-ті — SPH із прискоренням на GPU досягає десятків мільйонів частинок в інтерактивних демонстраціях.
Сьогодні — SPH є стандартом у моделюванні цунамі, симуляціях зіткнень галактик та промислових процесах формування.
← Спотлайт #51: Імунологія, магнетизм та електрохімія Покажчик блогу →