ГоловнаШІ та Машинне навчанняНаукастинг Погоди — Оптичний Потік Наживо

🌦️ Наукастинг Погоди — Оптичний Потік Наживо

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

AI & Machine Learning3DПросунутий60 FPS
ai-weather-nowcasting ↗ Відкрити окремо

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

Ця симуляція запускає справжній конвеєр оптичного потоку на синтетичному полі опадів: кластер дрейфуючих, "дихаючих" гаусових "дощових комірок", відтворених як радароподібна сітка інтенсивності. Між кожною парою послідовних кадрів справжнє розв'язання методом Лукаса-Канаде будує реальні просторові градієнти (Ix, Iy) і часовий градієнт (It) для кожного вікна оцінки, а потім розв'язує систему нормальних рівнянь методом найменших квадратів 2×2 для вектора руху цього вікна — точно той алгоритм, що використовується в класичному відстеженні руху в комп'ютерному зорі. Отримане поле потоку потім використовується для напівлагранжевої адвекції поточного кадру вперед на обраний горизонт, створюючи короткостроковий наукастинг опадів, який порівнюється, клітинка за клітинкою, зі справжнім майбутнім полем.

🔬 Що показано

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

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

Задайте повзунки справжньої швидкості й напрямку шторму — вони керують базовою симуляцією, а не видимими стрілками. Налаштуйте розмір вікна оцінки Лукаса-Канаде (більший = плавніші, але розмитіші оцінки руху) і горизонт наукасту (на скільки кадрів вперед екстраполювати). Відтворюйте чи крокуйте симуляцію й спостерігайте, як оновлюються наживо оцінений потік, RMSE наукасту та показник цінності відносно персистентності. «Скинути» повторно засіває свіжий шторм із новими позиціями дощових комірок і незалежним дрейфовим тремтінням.

💡 Чи знали ви?

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

Часті питання

Що таке оптичний потік і як ця симуляція його обчислює?

Оптичний потік — це видиме 2D поле руху між двома зображеннями, знятими з невеликим інтервалом. Ця симуляція використовує класичний метод Лукаса-Канаде: для кожного малого вікна сітки опадів вона обчислює реальні просторові градієнти Ix і Iy (центральні різниці інтенсивності за x і y) та часовий градієнт It (зміну інтенсивності між попереднім і поточним кадром), а потім розв'язує систему нормальних рівнянь методом найменших квадратів 2×2 Σ[Ix²,IxIy;IxIy,Iy²]·[u,v] = −Σ[IxIt,IyIt] для швидкості (u,v) цього вікна. Ніщо не є сценарним — стрілки, які ви бачите, є буквальним результатом цього лінійного розв'язання, виконаного на реальних даних кадру.

Як генерується майбутнє поле "наукасту" з потоку?

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

Чому наукаст розходиться зі справжнім значенням у міру зростання горизонту?

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

Що означає статистика RMSE і "цінність відносно персистентності"?

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

Що змінюють елементи керування розміром вікна оцінки й горизонтом?

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

Це справжня реалізація оптичного потоку чи візуальне наближення?

Це справжня реалізація. Градієнти Ix, Iy та It обчислюються безпосередньо з відтвореної сітки інтенсивності, система нормальних рівнянь 2×2 розв'язується точно (із захистом визначника для майже сингулярних, малотекстурних блоків), а отримане векторне поле — це те, що насправді керує напівлагранжевою адвекцією, використаною для наукасту — той самий трьохетапний конвеєр (градієнти, розв'язання методом найменших квадратів, адвекція), що використовується справжніми системами наукастингу на основі Лукаса-Канаде та оцінки руху відео, спрощений до 2D скалярного поля замість RGB-відео.

⚙ Під капотом

Справжнє розв'язання оптичного потоку методом Лукаса-Канаде оцінює рух між послідовними кадрами опадів із реальних градієнтів Ix/Iy/It, а потім напівлагранжева адвекція використовує цей потік для екстраполяції наукасту — оцінюваного наживо відносно справжнього значення та базового варіанту персистентності через RMSE.

Canvas 2DОптичний потікЛукас-КанадеНаукастингАдвекція

3D · рушій Three.js / WebGL · ціль 60 кадрів/с · працює повністю на клієнті, без встановлення

Що ви знайшли?

Додати кроки відтворення (необов'язково)