Sztuczna inteligencja w prognozowaniu pogody

19 listopada 2024
F. Steve Johnson/Unsplash
F. Steve Johnson/Unsplash

Sztuczna inteligencja (AI), a w szczególności metody głębokiego uczenia maszynowego (ML) wykorzystujące sieci neuronowe, stały się w ostatnich latach bardzo ważnym narzędziem w wielu branżach. Prognozowanie pogody jest jednym z obiecujących obszarów zastosowań, gdzie implementacja metod AI wspomaga procesy modelowania i może znacznie poprawić nie tylko wydajność tych procesów, ale również jakość samych prognoz.

AUTORZY: Mariusz J. Figurski, Robert Przyłuski. IMGW-PIB/Centrum Modelowania Meteorologicznego

Tradycyjne modele pogodowe i klimatyczne opierają się na równaniach fizycznych i statystycznych, które symulują zmiany w atmosferze, oceanach i na lądzie. Rozwiązywanie wspomnianych równań jest jednak czasochłonne i wymaga ogromnych zasobów obliczeniowych, szczególnie przy prognozach o wysokiej rozdzielczości. Sztuczna inteligencja, a zwłaszcza zaawansowane techniki uczenia maszynowego, oferuje narzędzia, które mogą wspomóc i udoskonalić modelowanie meteorologiczne i poprawić dokładność prognoz, jednocześnie skracając czas potrzebny na ich przygotowanie.

Czym jest sztuczna inteligencja?

Precyzyjne zdefiniowanie pojęcia sztucznej inteligencji nie jest sprawą łatwą. Z pewnym uogólnieniem można powiedzieć, że jest to szeroki zestaw technik opartych na podstawach matematycznych i naukach obliczeniowych, których celem jest odtworzenie niektórych aspektów ludzkiej inteligencji (na przykład rozumowanie, kreatywność). Sztuczna inteligencja (pojęcie wprowadzone Johna McCarthy’ego) nie jest niczym nowym, pojawiła się już w latach 50. XX wieku – najpierw w formie systemów eksperckich, gdzie ludzie ustalają zbiór zasad i instrukcji, które następnie zgodnie z opracowanym algorytmem wykonuje maszyna. W tej dziedzinie również doszło do ewolucji. Obecnie najpowszechniej stosowane, a jednocześnie najbardziej wydajne, metody sztucznej inteligencji opierają się na odmiennym podejściu – ludzie nie przepisują już reguł, ale tworzą programy komputerowe zdolne do uczenia się najlepszych relacji z danych. Nazywa się to uczeniem maszynowym, którego struktura algorytmiczna opiera się zasadniczo na sieciach neuronowych.

Inspirowana funkcjonowaniem neuronów biologicznych sztuczna sieć neuronowa to zbiór neuronów ułożonych w kilku warstwach, który przekształca sygnał wejściowy (np. temperaturę w chwili t) w sygnał wyjściowy (np. temperaturę w chwili t+1 godzina). To właśnie w fazie uczenia(trenowania) sieć neuronowa uczy się na podstawie danych w sposób iteracyjny, czyli wielokrotnie przetwarzając sekwencję tej samej operacji aż do uzyskania określonego warunku, w celu rozwiązania napotkanego problemu. W praktyce etap ten polega na skalibrowaniu połączeń między różnymi warstwami neuronów (zwanych również wagami sieci), aby zapewnić możliwie najbardziej zadowalającą odpowiedź na postawiony problem. Uczenie sieci neuronowej wymaga z jednej strony wystarczająco dużych zbiorów danych wejściowych i wyjściowych, reprezentatywnych dla wszystkich możliwych sytuacji, a z drugiej strony niestety znacznych zasobów obliczeniowych. Faza uczenia może być rzeczywiście długa i kosztowna, zwłaszcza gdy problem, sieć neuronowa i dane są bardzo złożone, z czym mamy do czynienia w opisie zjawisk meteorologicznych. Po wytrenowaniu sieci można ją wykorzystać do wnioskowania, tj. jako modelu predykcyjnego stosowanego do nowych danych. W przeciwieństwie do treningu, ten etap wnioskowania jest już bardzo szybki.

Uproszczony schemat jednokierunkowej sieci neuronowej. Poszczególne „kółka” oznaczają sztuczne neurony, z wyjątkiem zielonych, które oznaczają wejście i żółtego, który oznacza wyjście.
Uproszczony schemat jednokierunkowej sieci neuronowej. Poszczególne „kółka” oznaczają sztuczne neurony, z wyjątkiem zielonych, które oznaczają wejście i żółtego, który oznacza wyjście.

Pierwsze sieci neuronowe pojawiły się już w latach 40. XX wieku, ale aż do pierwszej dekady XXI wieku były stosunkowo rzadko wykorzystywane z racji ograniczeń technicznych. To wzrost mocy obliczeniowej, w szczególności pojawienie się procesorów graficznych (GPU), a także dostępność ogromnych zbiorów danych umożliwiły powrót do pomysłu ponownego wykorzystania sieci neuronowych. Obecnie termin sztuczna inteligencja jest używany głównie w odniesieniu do metod wykorzystujących sieci neuronowe. Jedną z głównych technik stosowanych w prognozowaniu pogody są również, wynalezione w 1998 roku[i], splotowe (konwolucyjne) sieci neuronowe (Convolutional Neural Network, CNN) specjalnie zaprojektowane do przetwarzania obrazów.

Sztuczna inteligencja w prognozowaniu pogody

Prognozowanie pogody to proces złożony z ciągu kroków, których centralnym elementem jest numeryczny model prognostyczny. Służby meteorologiczne regularnie proponują zmiany w modelach w celu poprawy jakości prognoz. Prace rozwojowe dotyczą w szczególności zwiększania rozdzielczości siatek obliczeniowych i opracowania nowych, niejednokrotnie bardzo skomplikowanych, parametryzacji procesów fizycznych podskalowych – czyli takich, których z racji niewielkiej skali nie jesteśmy w stanie ująć w pełni w siatce obliczeniowej modelu. W obu przypadkach są to kosztowne zmiany, zarówno w fazie rozwoju, jak i z punktu widzenia zasobów obliczeniowych. W miarę, jak systemy prognozowania stają się bardziej złożone, opracowywanie prognoz zgodnie z określonym kluczem i harmonogramem, a przede wszystkim po rozsądnych kosztach, również tych środowiskowych, może się przy obecnie stosowanych architekturach obliczeniowych i modelach deterministycznych stać wkrótce niemożliwe. A także niewystarczające z perspektywy zapotrzebowania na bardziej szczegółową predykcję warunków meteorologicznych.

Optymalizacja konstrukcji modeli pogodowych. Wykres prezentuje, że zdolność do dalszego zwiększania rozdzielczości prognoz przez ECMWF, przy jednoczesnym utrzymywaniu zużycia energii w akceptowalnych granicach, zależy w dużej mierze od skalowalności systemów obliczeniowych. Liczba wymaganych rdzeni obliczeniowych w tradycyjnej technologii, a co za tym idzie wzrost ilość zużywanej energii, szybko rośnie wraz ze wzrostem rozdzielczości prognoz „deterministycznych” i prognoz wiązkowych. Czerwona linia pokazuje przyjęty przez ECMWF maksymalny poziom mocy (20 MW), który mogą zużywać superkomputery, na których pracują modele pogody. Źródło: https://www.ecmwf.int/en/about/media-centre/news/2017/shaping-future-supercomputing-numerical-weather-prediction.
Optymalizacja konstrukcji modeli pogodowych. Wykres prezentuje, że zdolność do dalszego zwiększania rozdzielczości prognoz przez ECMWF, przy jednoczesnym utrzymywaniu zużycia energii w akceptowalnych granicach, zależy w dużej mierze od skalowalności systemów obliczeniowych. Liczba wymaganych rdzeni obliczeniowych w tradycyjnej technologii, a co za tym idzie wzrost ilość zużywanej energii, szybko rośnie wraz ze wzrostem rozdzielczości prognoz „deterministycznych” i prognoz wiązkowych. Czerwona linia pokazuje przyjęty przez ECMWF maksymalny poziom mocy (20 MW), który mogą zużywać superkomputery, na których pracują modele pogody. Źródło: https://www.ecmwf.int/en/about/media-centre/news/2017/shaping-future-supercomputing-numerical-weather-prediction

Wobec tak nakreślonych ograniczeń, algorytmy AI mają tę zaletę, że są niezwykle szybkie w fazie wnioskowania. Zatem rozwiązanie złożonego problemu fizycznego przez sztuczną inteligencję jest na ogół zdecydowanie szybsze i potrzebuje zdecydowanie mniejszych mocy obliczeniowych niż w przypadku prezentowanego powyżej podejścia klasycznego, które często wymagają rozwiązania kilkuset, a nawet setek tysięcy równań. Czyni to sztuczną inteligencję potencjalnie interesującym narzędziem, m.in. przyspieszającym obliczenia prognoz. Warto w tym miejscu dodać, że zastosowanie sztucznej inteligencji w meteorologii nie jest nowym rozwiązaniem. Już w latach 90. ubiegłego wieku techniki sztucznej inteligencji umożliwiły innowacyjny rozwój w statystycznym przetwarzaniu wyników numerycznych prognoz pogody.

Obecnie AI rewolucjonizuje prognozowanie ekstremalnych zjawisk pogodowych na wiele sposobów. Od kilku lat metody sztucznej inteligencji włączane są również do numerycznych modeli pogody. Dzięki zaawansowanym algorytmom, AI potrafi analizować ‌ogromne ilości danych w krótkim czasie. To oznacza, że w praktyce, bazując na wynikach dostępnych modeli, meteorolodzy mogą szybciej przewidywać huragany, tornada czy powodzie. A to z kolei pozwala na‌ wcześniejsze ostrzeganie ludzi i lepsze przygotowanie się na nadchodzące zagrożenia. Jednym z zastosowań sztucznej inteligencji jest wykorzystanie modeli uczenia maszynowego do analizy wzorców pogodowych z przeszłości. Modele takie są‍ w stanie‌ dostrzegać subtelne zmiany i trendy, które są niewidoczne czy dotąd pomijane w tradycyjnych metodach prognozowania. Wyniki symulacji pokazują, że sztuczna inteligencja może skuteczniej przewidywać intensywność zjawisk konwekcyjnych i opadów deszczu, ale również przyczynić się do redukcji błędów systematycznych (przeszacowywania lub niedoszacowywania) w prognozach[ii].

Uczenie maszynowe znalazło zastosowanie w prognozowaniu ekstremalnych zjawisk pogodowych, takich jak huragany, fale upałów i powodzie. Modele trenowane na danych historycznych mogą zidentyfikować warunki atmosferyczne prowadzące do zjawisk ekstremalnych i przewidywać ich intensywność i prawdopodobieństwo wystąpienia. Przykładem może być wykorzystanie sieci neuronowych do opracowywania tras huraganów z większą dokładnością niż obecnie stosowane tradycyjne modele. Innym kluczowym obszarem wykorzystania sztucznej inteligencji są prognozy ultrakrótkoterminowe (nowcastingowe). Nowoczesne algorytmy, takie jak sieci rekurencyjne (RNN) i konwolucyjne sieci neuronowe (CNN), są zdolne do szybkiej analizy danych z radarów meteorologicznych. Dzięki temu prognozy opadów lub siły wiatru na najbliższe godziny mogą być dokładniejsze, co jest szczególnie istotne dla szeregu obszarów gospodarki, np. rolnictwa, lotnictwa oraz sektora energetycznego, zwłaszcza w zarządzaniu energią z turbin wiatrowych i paneli słonecznych.

W długoterminowym modelowaniu klimatu sztuczna inteligencja wspiera opracowanie modeli, które uwzględniają wpływ zmian klimatycznych na wzorce pogodowe. Modele klimatyczne generują ogromne ilości danych, a sztuczna inteligencja pozwala na ich efektywne analizowanie, pomagając lepiej zidentyfikować zmiany takich zmiennych, jak temperatura powietrza, opady czy poziom mórz. Dzięki algorytmom głębokiego uczenia maszynowego można symulować różne scenariusze emisji gazów cieplarnianych i oceniać ich potencjalny wpływ na klimat w przyszłości.

Modele fizyczne i modele wykorzystujące sztuczną inteligencją. Jakie są między nimi różnice?

Modele fizyczne, których przykładem są obecnie funkcjonujące modele prognozowania pogody, budowane są w oparciu o naukowe teorie oraz wiedzę ekspercką na temat funkcjonowania badanego układu (w przypadku pogody atmosfery i zjawisk w niej zachodzących) opisywanego równaniami zrozumiałymi dla komputerów. Modele te mają tę zaletę, że można je interpretować fizycznie. Pozostają jednak tylko przybliżeniami rzeczywistego systemu przyrodniczego ograniczonego naszym postrzeganiem świata, zrozumieniem zachodzących w nim procesów i zjawisk, przyjętymi na ich podstawie założeniami modelowania, a ponadto możliwościami narzuconymi przez dostępne zasoby obliczeniowe. Modele funkcjonujące z zastosowaniem narzędzi sztucznej inteligencji działają w zupełnie inny sposób. Same uczą się na podstawie bardzo dużych zbiorów danych oraz z wykorzystaniem najlepszych zależności statystycznych, co umożliwia im przejście od danych wejściowych do danych wyjściowych. W porównaniu do modeli fizycznych, z założenia modele AI są mniej interpretowalne (często określane jako „czarna skrzynka”) i nie zawsze dają gwarancję, że prawa fizyki będą przestrzegane, ale mogą umożliwić odkrycie złożonych relacji, które nie zostały jeszcze poznane lub zidentyfikowane przez naukowców. I to jest niewątpliwa zaleta wykorzystania AI w modelowaniu prognoz pogody. Należy jednak pamiętać, że efekt uczenia w dużej mierze zależny będzie od jakości użytego zestawu danych.

Za przykład niech posłuży prognoza temperatury powietrza w określonym czasie. Obliczenie jej za pomocą modelu fizycznego sprowadza się do rozwiązywania dobrze znanych równań sformułowanych przez człowieka, natomiast obliczenia za pomocą modelu AI polegają na zastosowaniu sekwencji zależności statystycznych wyuczonych przez sieć neuronową na podstawie danych zastosowanych w fazie uczenia. Modelowanie fizyczne i modelowanie „AI” to zatem dwa bardzo różne podejścia w swej istocie, ale także mogące uzupełniać się w celu rozwiązania danego problemu. Jakie wobec tego podejście do nowoczesnego modelowania pogody jest optymalne? Czy dalej rozwijać i tak już skomplikowane modele fizyczne, konsumując coraz większe moce obliczeniowe superkomputerów? Czy może zaniechać ich rozwoju na rzecz modelowania z wykorzystaniem sztucznej inteligencji? Okazuje się, że rozwiązaniem może być połączenie zalet modeli fizycznych i sztucznej inteligencji w układzie hybrydowym.

W kierunku hybrydyzacji podejść fizycznych i sztucznej inteligencji do modelowania atmosfery

Sztuczną inteligencję można zintegrować z procesem prognozowania na różne sposoby. Komplementarny charakter podejścia fizycznego i sztucznej inteligencji początkowo motywował rozwój „hybrydowych” systemów prognozowania, łączących modelowanie fizyczne i sztuczną inteligencję. Przykładem może być zastąpienie najdroższych obliczeniowo lub najsłabiej reprezentowanych elementów modelu fizycznego algorytmem sztucznej inteligencji. Innym trendem w badaniach jest możliwość wykorzystania AI do poprawy niektórych cech prognoz (np. dokładności próbkowania przestrzennego), a ostatecznie ich jakości, przy niższych kosztach. Poniżej przedstawiono kilka przykładów podejścia do prognoz hybrydowych.

Parametryzacje fizyczne, które symulują skutki procesów podskalowych, takich jak promieniowanie, konwekcja czy turbulencja, są obecnie jednymi z najbardziej kosztochłonnych elementów każdego modelu fizycznego, a jednocześnie jednym z głównych źródeł niepewności wyników prognoz pogody. Od pewnego czasu zaczynają się pojawiać prace analizujące możliwość zastąpienia całości lub części tych parametrów algorytmami sztucznej inteligencji. Przykładem może być pokazana na poniższej grafice bardzo dobra zgodność między prognozą opadów uzyskaną przez model fizyczny i model hybrydowy, w którym procesy związane z głęboką konwekcją były uczone z wykorzystaniem sieci neuronowej.

Innym przykładem jest zwiększenie rozdzielczości przestrzennej modelu prognostycznego, które pozwala na lepszy opis małoskalowych zjawisk pogodowych. Jest to szczególnie ważne w przypadku zróżnicowanej orografii i prognozowania zjawisk, takich jak burze, mgła, miejskie wyspy ciepła. W tradycyjnym ujęciu wymaga jednak użycia dużej mocy obliczeniowej, co przekłada się na wzrost kosztów symulacji. Alternatywą zwiększenia rozdzielczości modelu jest downscaling statystyczny (skalowanie w dół), który polega na poznawaniu statystycznych zależności między prognozami o niskiej i wysokiej rozdzielczości. Możliwe jest zatem symulowanie prognoz w skali lokalnej poprzez bezpośrednie zastosowanie tej zależności do prognoz modelu fizycznego o niższej rozdzielczości. Najnowsze badania w tym zakresie pokazały, że skutecznym rozwiązaniem tego problemu może być zastosowanie sieci neuronowych[iii].

Prognoza temperatury obliczona przez model fizyczny o niskiej rozdzielczości (lewa grafika), przeskalowania prognozy o niskiej rozdzielczości przez sztuczną inteligencję (grafika środkowa) i model fizyczny o wysokiej rozdzielczości (prawa grafika). Źródło: https://doi.org/10.1007/s00382-022-06343-9.
Prognoza temperatury obliczona przez model fizyczny o niskiej rozdzielczości (lewa grafika), przeskalowania prognozy o niskiej rozdzielczości przez sztuczną inteligencję (grafika środkowa) i model fizyczny o wysokiej rozdzielczości (prawa grafika). Źródło: https://doi.org/10.1007/s00382-022-06343-9.

Jeszcze innym przykładem mogą być prognozy wiązkowe, wykorzystywane do charakteryzowania różnych możliwych scenariuszy pogodowych dzięki równoległemu tworzeniu kilku prognoz jednocześnie. Prognozowanie wiązkowe jest w wielu przypadkach centralnym elementem strategii obliczeniowych różnych scenariuszy numerycznego prognozowania pogody, ale liczba realizacji (członków zespołu) pozostaje mocno ograniczona przez dostępne zasoby obliczeniowe. Stosowane operacyjnie prognozy wiązkowe wykorzystują nie więcej niż kilkadziesiąt zespołów statystycznych realizacji prognozy, podczas gdy dokładne oszacowanie rozkładów prawdopodobieństwa przyszłego stanu atmosfery wymaga kilkuset lub nawet tysięcy. Czy sztuczna inteligencja może być wykorzystana do generowania dodatkowych brakujących informacji poprzez zastąpienie deterministycznego modelu prognozowania? Ostatnie badania w tym zakresie dostarczają pierwszych pozytywnych odpowiedzi[iv]. Opierając się na generatywnych algorytmach sztucznej inteligencji (kategoria sztucznej inteligencji wykorzystywana do tworzenia nowych treści i spopularyzowana przez aplikacje takie jak np. ChatGPT), pokazać można, że jest możliwe tworzenie realistycznych pól parametrów meteorologicznych w oparciu o symulacje fizyczne (klasyczne numeryczne modele pogody deterministyczno-statystyczne). Podejście takie toruje drogę dla hybrydowych prognoz wiązkowych składających się z kilkudziesięciu lub nawet setek członków w zespole.

W stronę modeli atmosferycznych w całości opartych na sztucznej inteligencji

Prowadzone na szeroką skalę badania pokazują, że sztuczna inteligencja może uzupełniać i wspomagać funkcjonujące fizyczne systemy prognozowania pogody w celu poprawy ich wydajności obliczeniowej i jakości prognoz. Następnym krokiem, który coraz częściej podejmują zespoły badawcze na całym świecie, jest całkowite zastąpienie fizycznego modelu predykcyjnego modelem sztucznej inteligencji. Pierwsze prace opublikowane w ostatnich trzech latach podejmują problematykę zasępienia modeli fizycznych sztuczną inteligencją w globalnych modelach średnioterminowych[v]. Modele sztucznej inteligencji, takie jak AIFS ECMWF, Pangu-Weather lub GraphCast, wyszkolone na podstawie dostępnych ponad 40 lat danych historycznych ponownej analizy ERA5, wbrew wszelkim oczekiwaniom konkurują obecnie w niektórych aspektach z fizycznym modelem Europejskiego Centrum Prognoz Średnioterminowych (ECMWF), uważanym za najlepszy globalny operacyjny model prognozowania na świecie. Dobowe prognozy z eksperymentalnych globalnych modeli opartych całkowicie na sztucznej inteligencji udostępniane są na stronach internetowych, dlatego każdy możne samodzielnie zweryfikować ich jakość w stosunku do modeli fizycznych (np. https://www.meteociel.fr/modeles/ecmwf_aifs.php i https://charts.ecmwf.int/).

Chociaż modele działające na bazie sztucznej inteligencji nadal zapewniają tylko częściową reprezentację atmosfery, daleką od tej tworzonej przez modele fizyczne i charakteryzującą się dobrze zdiagnozowanymi ograniczeniami, wykazano, że możliwe jest przewidzenie niektórych parametrów meteorologicznych z jakością porównywalną do tej, jakiej dostarczają modele fizyczne. Te nowe modele są również w stanie przewidywać zdarzenia o charakterze ekstremalnym, takie jak burze[vi] lub cyklony tropikalne z nawet kilkudniowym wyprzedzeniem.

Niezaprzeczalną zaletą modeli wykorzystujących sztuczną inteligencję jest ich wydajność pod względem kosztów obliczeniowych, gdy są stosowane do wnioskowania. Prognozy mogą być tworzone z kilkudniowym wyprzedzeniem w ciągu kilku sekund lub minut, znacznie szybciej niż fizyczne modele prognostyczne, w których generowanie wyników zajmuje dziesiątki minut lub więcej. Te pierwsze modele sztucznej inteligencji otwierają zatem nową dziedzinę badań rozwojowych, z długą listą pytań naukowych i technicznych, natomiast z szerokimi możliwościami prognozowania operacyjnego.

Aby modele sztucznej inteligencji mogły stać się nowymi narzędziami do operacyjnego prognozowania pogody, a bardziej ogólnie do wszystkich zastosowań wymagających danych meteorologicznych, trzeba pokonać wciąż wiele przeszkód. Pierwszym wyzwaniem jest opracowanie modeli dostosowanych do potrzeb użytkowników, przeszkolonych w zakresie danych o bardzo wysokiej rozdzielczości przestrzennej i zdolnych do przewidywania interesujących zmiennych meteorologicznych i związanych z nimi niepewności. Wiąże się to z kwestią dostępności tych zbiorów danych oraz możliwości wykorzystania znacznych zasobów obliczeniowych do szkolenia, które może zgodnie z przewidywaniami trwać nawet kilka tygodni. Drugim wyzwaniem jest opracowanie metod i diagnostyki interpretowalności i wyjaśnienia działania tych modeli. Podobnie jak w przypadku modeli fizycznych, uzasadnione jest ustalenie, czy sztuczna inteligencja stworzyła dobrą prognozę z właściwych powodów lub – w przypadku błędnych prognoz – zidentyfikowanie, które elementy sieci neuronowych ponoszą winę za błędy. Podstawową perspektywą i jednocześnie wyzwaniem dla naukowców na najbliższe lata jest rozwój sieci neuronowych opartych na fizyce, aby zmusić modele do tworzenia fizycznie spójnych i komplementarnych rozwiązań.

Sztuczna inteligencja w pracy synoptyka

Wyniki prognozy pogody, niezależnie od tego czy są opracowywane przez model fizyczny, czy model sztucznej inteligencji, stanowią jedynie narzędzia. Tworzenie biuletynów meteorologicznych oraz opracowywanie ostrzeżeń lub pomocy dla różnych sektorów gospodarki wymaga specjalistycznej wiedzy człowieka. Produkcja operacyjna ma tendencję do ewoluowania w kierunku zwiększania częstotliwości aktualizacji prognoz i ilości informacji udostępnianych użytkownikom. W rezultacie ilość danych podlegających ocenie stale rośnie, często w bardzo krótkich interwałach czasowych. Sztuczna inteligencja oferuje nowe możliwości wykorzystania wiedzy ludzkiej w zakresie prognozowania operacyjnego. Jej możliwości w zakresie rozpoznawania wzorców i automatycznej klasyfikacji można wykorzystać do wyodrębnienia i podsumowania istotnych informacji z dużych ilości danych prognozowanych lub obserwacyjnych. W konsekwencji w najbliższej dekadzie AI może przyczynić się do narodzin cyfrowego synoptyka.

Przez dziesięciolecia człowiek zajmował się rozpoznawaniem struktur meteorologicznych i schematów koncepcyjnych. W danych wyjściowych modelu dotyczy to np. identyfikacji obecności, lokalizacji i charakterystyki zdarzeń ekstremalnych, takich jak np. cyklony tropikalne i struktury burzowe. Przez długi czas ta żmudna praca była wykonywana „ręcznie” przez synoptyków, a w ostatnich dziesięcioleciach w wykorzystaniem fizycznych modeli pogody. W wielu obszarach sztuczna inteligencja wykazała bardzo dobrą skuteczność w wykrywaniu obiektów, przodując np. w rozpoznawaniu ludzi i zwierząt na zdjęciach. Okazuje się, że przejście od analizy obrazów do wykrywania obiektów meteorologicznych jest stosunkowo proste. Wykorzystując mapy opadów, wiatru, temperatury lub ciśnienia jako danych wejściowych, sieć neuronowa może zostać wyszkolona do rozpoznawania interesujących nas struktur i wzorców. Na poniższym rysunku przedstawiono wynik wyszkolenia sztucznej inteligencji w celu wykrycia szczególnie gwałtownego zjawiska znanego jako „bow echo”, czyli charakterystycznego układu konwekcyjnego o znacznym potencjale niszczącym. Synteza wykrytych zjawisk z wielu prognozach może dostarczyć użytecznych produktów i wskaźników do ilościowego określenia ryzyka wystąpienia takiego zdarzenia, a bardziej ogólnie do podejmowania decyzji w zakresie wydawania ostrzeżeń[vii] [8] .

Burza z „bow echo” wykryta nad północno-wschodnią Francją przez algorytm sztucznej inteligencji. Źródło: https://www.encyclopedie-environnement.org/en/air-en/artificial-intelligence-and-weather-forecasting/.
Burza z „bow echo” wykryta nad północno-wschodnią Francją przez algorytm sztucznej inteligencji. Źródło: https://www.encyclopedie-environnement.org/en/air-en/artificial-intelligence-and-weather-forecasting/

Innym zastosowaniem sztucznej inteligencji jest synteza informacji z kilkudziesięciu prognoz. Uzyskanie ograniczonej liczby reprezentatywnych scenariuszy pogodowych, takich jak scenariusz większościowy (najbardziej prawdopodobny z analizy różnych prognoz), i kilka scenariuszy alternatywnych (mniej prawdopodobnych, ale nie do wykluczenia, ze względu na niepewność prognozy lub ryzyko związane z tymi scenariuszami) ułatwia pracę operacyjną. Do rozwiązania tego problemu szczególnie nadają się automatyczne metody klasyfikacji, które mają na celu grupowanie podobnych informacji w ramach tej samej klasy. Podejście można zastosować np. do identyfikacji głównych scenariuszy opadów prezentowanych w zestawie kilkudziesięciu prognoz modelowych.

Kolejnym przykładem jest metoda klasyfikacji chmur, która tradycyjnie wykonywana jest w sposób wizualny przez doświadczonych obserwatorów. Z perspektywy późniejszej analizy klimatologicznej może być jednak obarczona nadmiernym subiektywizmem i ostatecznie wprowadzać błędy i niespójności w wynikach. Specjalna architektura sztucznych sieci neuronowych, o zróżnicowanej złożoności w kontekście uczenia głębokiego z nadzorem, może być z powodzeniem zastosowana do jednorodnej klasyfikacji obrazów przedstawiających rodzaje chmur z obserwacji naziemnych wykonanych metodą fotograficzną[viii].

Obecnie w Centrum Modelowania Meteorologicznego IMGW-PIB prowadzone są badania nad weryfikacją możliwości efektywnego wykorzystania modeli pogodowych bazujących na algorytmach sztucznej inteligencji dla zróżnicowanych wysokości terenowych na obszarze Polski. Na poniższej grafice pokazano wykresy uśrednionych wartości pierwiastka średniego błędu kwadratowego (RMSE) dla grup stacji na różnych wysokościach. Weryfikacja przeprowadzona została dla trzech modeli pogody AI: GraphCast, Pangu-Weather i FourCastNet. Na kolejnym rysunku dodatkowo porównano je z wynikami modelu fizycznego IFS.

RMSE dla trzech modeli AI z podziałem na grupy stacji w zależności od wysokości. Analiza dla okresu od kwietnia do września 2024 roku.
RMSE dla trzech modeli AI z podziałem na grupy stacji w zależności od wysokości. Analiza dla okresu od kwietnia do września 2024 roku.
RMSE dla trzech modeli AI i modelu fizycznego IFS z podziałem na grupy stacji w zależności od wysokości. Analiza dla wyników globalnego modelowania w dniu 3 września 2024 roku.
RMSE dla trzech modeli AI i modelu fizycznego IFS z podziałem na grupy stacji w zależności od wysokości. Analiza dla wyników globalnego modelowania w dniu 3 września 2024 roku.

Wykonane badania wykazały, że modele AI – podobnie jak modele fizyczne – dają wyraźnie gorsze wyniki w obszarach górskich. Jednak różnica w jakości prognozy modeli AI wobec modeli tradycyjnych, wyłączając PanguWeather, nie jest znacząca. Należy zaznaczyć, że na pierwszej ilustracji przedstawione zostały wyniki z modeli globalnych z kilku miesięcy, co może znacząco zawyżać błędy statystyczne z racji zróżnicowania wyników predykcji regionalnych oraz przez występowanie ekstremalnych zjawisk meteorologicznych.

Sztuczna inteligencja i prezentacja prognoz pogody

AI jest narzędziem, które można zintegrować w całym łańcuchu prognozowania – od modelowania po zastosowanie wiedzy specjalistycznej, zarówno ludzkiej, jak i zautomatyzowanej – a następnie wykorzystać jako nowy sposób przekazywania i udostępniania prognoz użytkownikom. Sztuczna inteligencja, w mniej lub bardziej wyrafinowanych formach, jest już wykorzystywana w niektórych automatycznych produkcjach, które zasilają na przykład aplikacje mobilne. Nowe narzędzia konwersacyjne AI oferują również nowy sposób dostępu do informacji o pogodzie, umożliwiając uzyskiwanie informacji na skonkretyzowane zapytanie użytkownika. Czy wobec tego czy sztuczna inteligencja zastąpi prezenterów pogody? Odpowiedź jest twierdząca. Szwajcarzy opracowali awatara Jeudi wygenerowanego przez sztuczną inteligencję, który od niedawna prezentuje w Internecie prognozę pogody. Innym przykładem może być eksperyment wykonany przez Centrum Modelowania Meteorologicznego IMGW-PIB i firmę Vencode, w którym do prezentowania i wizualizowania prognoz pogody wykorzystano chatbota zasilanego prognozą numeryczną z modelem GPT opracowanym przez OpenAI. Technologie te są wciąż we wstępnej fazie rozwoju, ale mogą być początkiem nowego standardu komunikacji i interakcji z użytkownikami.

Jeudi, awatar wygenerowany przez sztuczną inteligencję. Źródło: https://www.youtube.com/watch?v=bHniCgwhrWY.
Jeudi, awatar wygenerowany przez sztuczną inteligencję. Źródło: https://www.youtube.com/watch?v=bHniCgwhrWY.

W jakim kierunku zmierzamy?

Metody sztucznej inteligencji są wykorzystywane w różnych sektorach działalności ludzkiej, a prognozowanie pogody nie jest tu wyjątkiem. Dostępność dużych zbiorów danych i wzrost zasobów obliczeniowych umożliwiły opracowanie wydajnych algorytmów sztucznej inteligencji, które można zastosować na wielu etapach operacyjnego łańcucha prognozowania pogody. Podczas gdy większość z tych rozwiązań wciąż znajduje się na etapie badań, ich operacyjne wdrożenie wydaje się obecnie możliwe w perspektywie krótko- i średnioterminowych prognoz pogody. Również modelowanie w skali sezonowej i klimatycznej z wykorzystaniem AI zaczyna być konkurencyjne wobec rozwiązań klasycznych. Wynika to z faktu, że prognozy sezonowe od zawsze degradowane były przez błędy systematyczne modeli. Połączenie AI z klasycznymi modelami klimatu pozwoli na znaczne zredukowanie tego typu błędów. Ponadto, sztuczna inteligencja może działać jako użyteczny interfejs między superkomputerami a prognostykami pogody (synoptykami) w rozpoznawaniu i interpretowaniu niekorzystnych zjawisk pogodowych, takich jak tornada, huragany i burze oraz podnoszeniu dokładności prognozowanych parametrów. W najbliższej przyszłości AI będzie miała również znaczący wpływ na szybkość i dokładność prognoz pogody. Pozwoli bowiem na skuteczniejszy trening modeli na podstawie bardzo dokładnych symulacji, które pozwolą z kolei dostosować nasze przewidywania i różnicować je w czasie rzeczywistym, wraz z kolejnym wprowadzeniem nowych danych.

Najbardziej nieoczekiwanym i potencjalnie najbardziej wpływowym elementem jest pojawienie się modeli prognozowania pogody opartych w całości na sztucznej inteligencji. Podczas gdy stopniowy rozwój numerycznych prognoz pogody od lat 50. XX wieku jest często opisywany jako „cicha rewolucja”, wydaje się, że w przypadku sztucznej inteligencji rewolucja przebiega i będzie przebiegała znacznie szybciej. Otwiera ona również nowy obszar badań dla służb meteorologicznych, stawiając przed nimi wyzwania naukowe i techniczne. Postępy w dziedzinie sztucznej inteligencji nie powinny jednak dyskwalifikować czy utrudniać rozwoju i doskonalenia modeli prognostycznych opartych na fizyce, ponieważ nadal mają one kluczowe znaczenie i znajdują zastosowanie w działalności operacyjnej na całym świecie. Na obecnym etapie wiedzy i możliwości celem nie jest zastąpienie jednego typu modelu drugim, co jak pokazują wyniki nie byłoby rozwiązaniem optymalnym, ale raczej wykorzystanie komplementarnego charakteru tych dwóch podejść do nowoczesnego modelowania pogody. Zwłaszcza, że mając na względzie zmianę klimatu i pojawianie się w zestawach danych wartości o znacznym rozrzucie względem wartości historycznych, implementacja rozwiązań statystycznych kosztem redukcji wnioskowania z uwzględnieniem założeń fizyki atmosfery mogłaby prowadzić do niewystarczających jakościowo interpretacji.

Opracowano na podstawie: https://www.encyclopedie-environnement.org/en/air-en/artificial-intelligence-and-weather-forecasting/ wraz z prezentacją wyników prac prowadzonych w CMM IMGW-PIB.


[i] Le Cun Y., Bottou L., Bengio Y., Haffner P., 1998, Gradient-based learning applied to document recognition, Proceedings of the IEEE, 86 (11), 2278-2324, https://doi.org/10.1109/5.726791.
[ii] Taillardat M., Fougères A., Naveau P., Mestre O., 2019, Forest-based and semiparametric methods for the postprocessing of rainfall ensemble forecasting, Weather Forecasting, 34 (3), 617-634, https://doi.org/10.1175/WAF-D-18-0149.1.
[iii] Doury A., Somot S., Gadat S., Ribes A., Corre L., 2023, Regional climate model emulator based on deep learning: concept and first evaluation of a novel hybrid downscaling approach, Climate Dynamics, 60, 1751-1779, https://doi.org/10.1007/s00382-022-06343-9.
[iv] Brochet C., Raynaud L., Thome N., Plu M., Rambour C., 2023, Multivariate emulation of kilometer-scale numerical weather predictions with generative adversarial networks: A proof of concept, Artificial Intelligence for the Earth Systems, 2 (4), https://doi.org/10.1175/AIES-D-23-0006.1.
[v] Lguensat R., 2023, Les nouveaux modèles de prévision météorologique basés sur l’intelligence artificielle: opportunité ou menace?, La Météorologie, 121, 11-15, https://doi.org/10.37053/lameteorologie-2023-0030.
[vi] Pardé M., 2024, Medium range forecast of Ciaràn Storm using artificial intelligence (AI), The European Forecaster. Newsletter of the WGCEF No 29, 18-22, http://www.euroforecaster.org/latenews/AI.pdf.
[vii] Mounier A., Raynaud L., Rottner L. , Plu M., Arbogast P., Kreitz M., Mignan L., Touzé B., 2022, Detection of bow echoes in kilometer-scale forecasts using a convolutional neural network, Artificial Intelligence for the Earth Systems, 1 (2), https://doi.org/10.1175/AIES-D-21-0010.1.
[viii] Kopeć S., Duniec G., Bochenek B., Figurski M., 2024, Artificial neural networks in automatic image classifications of cloud from ground-based observations using deep learning models, Quarterly Journal of the Royal Meteorological Society, https://doi.org/10.1002/qj.4865.

(Visited 45 times, 10 visits today)

Don't Miss