Аптап
На сколько метров городской парк в Шымкенте охлаждает окрестности?
Калькулятор парка
Модель: круглый парк радиуса R охлаждает город вокруг себя. A — сила охлаждения: настолько холоднее было бы в бесконечно большом парке. ℓ — дальность охлаждения: с большим ℓ прохлада слабее, но расходится дальше. Линия — точное решение краевой задачи, точки — нейросеть.
Таблица значений
| r, м | Точное решение, °C | Нейросеть, °C |
|---|
Нарисуй сквер
Квартал 2 × 2 км, клетка 10 м. Рисуй пальцем или мышкой зелёные клетки — карта покажет, насколько вокруг становится прохладнее. Сквер любой формы считается свёрткой с функцией Грина; ℓ = 200 м и A = 4 °C, как в калькуляторе.
Чтобы пролистать страницу, касайся текста, а не карты.
Метод в двух словах
u − ℓ2Δu = f
u — насколько теплее или прохладнее городского фона, °C; f = −A в парке и 0 вне его; ℓ = √(D/α) — дальность охлаждения
Модель. Прохлада от парка растекается по городу, как тепло по пластине, и одновременно уходит вверх, в воздух. Поэтому она затухает на расстоянии порядка ℓ — это и есть дальность охлаждения.
Точное решение. Для круглого парка уравнение решается формулой через функции Бесселя, для парка любой формы — свёрткой с функцией Грина. На этом работают калькулятор и карта выше; для круглого парка два способа расходятся меньше чем на 0.001 °C.
Нейросеть PINN учится решать то же уравнение без готовой формулы и решает его с ошибкой 0.002–0.010 °C. По 10–20 термометрам она находит ℓ с точностью около 8–12 %. Пока на синтетических данных; реальные парки Шымкента — следующий шаг.
Обратная задача: нейросеть находит ℓ по термометрам
L-образный парк 20 га и 20 термометров вокруг него. Формулы для такой формы нет: нейросеть по показаниям восстановила всё поле и нашла дальность охлаждения.
Термометры синтетические: показания численной модели с шумом 0.1 °C. В серии из 5 реализаций шума ошибка нейросети 7.8 %, у подгонки численной модели (МНК) — 8.1 %.