文章專區

2018-01-01用電腦做天氣預報是什麼碗糕? 淺談數值天氣預報 577 期

Author 作者 洪景山/中央氣象局,氣象資訊中心。

鑒往知來

經驗上我們總是可以歸納出「現在是過去的累積,未來當然也和現在有關」。宗教上也有類似的說法:「若知前世因,今生受者是;欲知來世果,今生做者是」。人類科學發展的過程中類似的想法俯拾即是,如萊布尼茲 (Gottfried Leibniz,1646~1716)曾說過「Everything proceeds mathematically……if someone could have a sufficient insight into the inner parts of things, and in addition had remembrance and intelligence enough to consider all the circumstances and take them into account, he would be a prophet and see the future in the present as in a mirror.」,意思大意是說,萬事皆遵循數學的原則,如果我們有足夠記憶能記住過去的一切,或有夠深的智慧能理解一切事物發生的道理,那我們可以知道,未來就是現在的投影。著名的物理學家拉普拉斯 (Pierre-Simon Laplace,1749~1827)也說過:「We may regard the present state of the universe as the effect of its past and the cause of its future. … if  intellect were vast enough to submit the data to analysis, the future just like the past would be present before its eyes.」, 意思類似,但說得更直接:宇宙的現在就是過去的果,也將是導致未來的因。萊布尼茲和拉普拉斯都是人類史上非常偉大的科學家,他們有著相同的理念,即「以數學和物理定律『鑒往知來』」,而天氣預報正是具體實踐此一理念的科學之一。只是,要從科學的角度來實現天氣預報上「鑒往知來」的理念,卻不是一件容易的事。

行星上大氣的成分是氣體,既然是氣體,則大氣是會流動的。描述大氣在當下的狀態,舉凡溫度、氣壓、濕度和風速等,並推估這些狀態在未來時間的時、空分佈,這就是天氣預報。那,我們如何「推估」這些大氣狀態在未來的時空分佈呢?我們可以憑經驗,例如用去年同一天的天氣來推估;也可以用今天的天氣推估明天的天氣;當然,我們可以參考更多的資料,經由有效的訓練與經驗累積,甚或從大量的過去資料中,運用人工智慧努力提升天氣預報的準確度。

 

空氣和水的流動,具有相似的道理

自1950年代開始我們就理解到,雖然水和空氣具有截然 不同的特性:一個是液體、一個是氣體,但是兩者也有著共同的基本特徵:他們都沒有一定的形狀,而且具有流動性,我們可以統稱為「流體」。從地球的尺度來看,科學家發現大氣和水的流動特性非常類似,也就是說水和空氣「流動」的道理基本上是相通的。因此,科學家就把流體力學—— 原本專門用來討論水的流動的科學,應用到探討大氣的運動,並且獲得了相當的成功。

數值天氣預報

累積過去數百年來從觀察、水工實驗、統計學的應用,甚至運用複雜的數學系統,我們可以建立起一套知識系統,也就是流體力學,用來描述、理解以及探討水流動的道理。由於大氣和水的運動原理相似,因此我們可以用描述水流動的流體力學原理,來描述大氣的流動,並透過流體力學控制方程式得到大氣中溫度、風向、風速、氣壓、濕度等參數在未來某個時間的變化情形;如果我們可以計算出流體方程式的解,那麼就能由目前的大氣條件推衍出未來的天氣狀況來作「天氣預報」。實際的大氣運動非常複雜,我們無法直接利用數學方程式求得解答,只能透過數值分析(Numerical Analysis)的方法獲得趨近解,這種建立在流體力學方程式的基礎,利用數值方法求得流體力學方程式的解,並據以進行天氣預報的方式,就稱為「數值天氣預報」,而此一數值化的數學系統則稱為數值模式,用以預測地球大氣系統的運動行為。因此,數值天氣預報是一門結合大氣科學、數學與數值方法的科學,這是全世界各國氣象局進行天氣預報最主要的參考指引。

現今的天氣預報作業早已超越經驗掛帥的年代,並積極採用科學方法,也就是運用數值天氣預報技術,提供全球定時、定點、定量,當下、數小時至七日的逐時天氣預報,甚至能基於海水表面溫度可預報度之存在,進而提昇至季節乃至年際變化的預報,如預報「聖嬰現象」的成功經驗 以及3至6個月的短期氣候預報等。
更甚者,針對未來數百年、數萬年的氣候變遷,乃至宇宙其他行星的大氣預報等,無不有賴於數值天氣預報技術的發展。

我們對大氣行為瞭解得越透徹,就更能精確掌握大氣過程,然而,想要涵蓋更完整的大氣過程,往往需要更複雜的數學系統來描述大氣現象,使得我們要在數學上求得正確解答的挑戰日益艱鉅。於此同時,我們需要更精確的數值方法來求解流體力學方程式,以得到我們對未來大氣行為的描述。如此週而循環,我們所賴以進行數值天氣預報的數值模式也就更接近真實大氣,其所求得的解同時也更接近實際大氣的運作,天氣預報自然變得更準了。
 

數值天氣預報的工具:高速電腦運算

為求得精確的數值解,電腦成為必要工具,用來協助我們計算出大氣的未來狀態。一般來說,流體力學方程式是建立在微積分的基礎,描述的是連續流體的流動特性,但是運用數值方法在電腦中求解流體力學方程式時,則必須將連續的方程式網格化,此時網格系統的空間解析度,會影響數值模式的精確度。圖一顯示分別使用5 公里和45 公里水平解析度下所看到的臺灣地形,想當然爾,要使用45 公里水平解析度的網格來描述颱風環流受臺灣地形的影響,無異是緣木求魚。
 

圖一:5 公里(圖一A)和45 公里(圖一B)水平網格解析度下的臺灣地形高度。(颱風洪水研究中心提供)

 
反過來說,如果網格空間解析度越高,那麼就越有機會描述更精細的大氣過程,預報的精確度也可能相對提高。因應目的不同,數值模式大致可分為全球模式與區域模式:以中央氣象局全球模式為例,由於必須考慮對整個地球的大氣進行預報,因此網格解析度大約20 公里。而區域模式則分析與預測部分區域的天氣,不需考慮全球的大氣條件。舉例來說,目前中央氣象局數值模式最高水平解析度是2 公里,換言之,數值模式只能解析2 公里以上的天氣現象。這樣的解析能力,如果要進行臺灣地區的鄉鎮預報,或許是夠用的,但如果要進行村里預報(當然,有些村很大,那是另當別論的喔),就巧婦難為無米之炊了。既然如此,我們把水平網格解析度提升到100 公尺,不就皆大歡喜了嗎?

問題是,在實務上,我們希望預報的空間範圍越大(例如數千里),解析度更高(100 公尺),模式的大氣過程越複雜(涵蓋海洋、陸地、大氣和生態系統的交互作用),而且要在2 個小時的時間內完成未來10~15 天的預報,那我們就必須利用更大的高速電腦、更多的記憶體和儲存空間,這使得對高速電腦的需求近於苛求,甚至是達到現今電腦科技無法企及的地步,是故,資訊(電腦)技術的進步在數值天氣預報的應用發展上有極關鍵的地位,各作業中心預報能力和其高速電腦的運算能力有直接的關係,幾乎在任一時期數值天氣預報系統都使用當代最快速的電腦,也唯有如此才能展現其突出的預報應用價值。目前世界各先進氣象作業中心,仍採購最高價位的高速電腦以滿足高水準數值天氣預報的作業需求,所以數值天氣預報一向是全世界高速電腦市場最大的客戶之一。

中央氣象局的數值天氣預報系統自1987 年開始上線作業,當初使用的是美國CDC cyber 205,歷經5 個世代的演進(圖二),目前使用的高速運算電腦是日本富士通所開發的超級電腦「京」,擁有超過5 萬個運算核心,運算速度達到1.2 PFLOPS,為臺灣數值天氣預報作業的運算需求提供最大的後援。

 

圖二:中央氣象局高速運算電腦系統歷年的演進。FLOPS:每秒浮點運算次數(Floating Point Operations per Second) /M(Mega):106;G(Giga):109;T(Tera):1012;P(Peta):1015

 

瞭解當下:觀測資料的重要性

跟所有的數學問題一樣,對於一個包含時間、空間維度的數學系統求解,我們必須先提供這個數學系統一個初始場,這個初始場即反映出當下地球大氣的特性,包括溫度、壓力、風和濕度等。初始場的精確度決定了數值解的精確度,也就是天氣預報的準確度,對中短期數值天氣預報而言更是如此。這個數學系統所需的初始場有賴各種觀測系統對地球大氣的觀測,例如傳統氣象探空所提供大氣三度空間的溫度、濕度和風場的觀測,此仍是目前最準確可靠的氣象資料來源之一。但是並非所有國家都有能力也有興趣支持此項觀測業務,例如非洲與南美的觀測仍較為匱乏。再者,探空觀測有賴於人力作業,因此廣大洋面的資料仍相當稀少。相對於傳統定時定點的氣象觀測,新近增加所謂非傳統氣象觀測,如我國福衛3 號和福衛7 號衛星提供之獨一無二的掩星觀測(圖三),其他衛星的遙測、飛機氣象報告及地面的雷達、剖風儀等,這些都是新一代的觀測系統。如何將這些不同屬性的觀測資料揉合在一起,並提供給數值模式做為初始場之用,其過程就稱為資料同化,是整個數值預報過程中最重要的環節之一。
 

圖三:以低軌道衛星(LEO)接收全球24 顆GPS 衛星訊號的大氣無線電掩星觀測計畫(Constellation Observing System for Meteorology, Ionosphere, and Climate,COSMIC),可取得3 度空間的全球大氣分佈資料。(美國大學大氣研究聯盟,University Corporation for Atmospheric Research,UCAR)

 
隨氣象資訊在防災領域的深入應用,中央氣象局發展出將雷達觀測的降水回波和風場資料同化至模式的技術,可大幅改善模式對短期劇烈天氣系統的預報能力,這種技術可以每小時同化一次觀測資料,每一次提供未來12 小時滾動式更新的預報,這是目前國際上最為先進的資料同化技術之一。
 

散彈槍——系集預報的發展

傳統上我們習慣倚賴單一模式預報所提供的指引,作為對外來天氣預報的參考依據。單一模式就好比使用狙擊槍,我們希望槍槍準確命中目標。但是,即便再訓練有素的槍手也不可能百發百中,從扳機扣下到子彈飛出槍口,最終到目標物之間,包括槍手的生理、心理素質、槍枝的狀態和大氣的條件等,在在都影響到命中靶心的機率。同樣地,單一的模式預報,特別是定量降水預報,也受到諸多限制而往往力有未逮。我們一直努力改善單一模式的預報能力,但是大氣過程的複雜性與不確定性,在在使得單一模式所提供的定量降水預報無法盡如人意,這是一個科學上的限制。

既然狙擊槍有命中率的問題,那麼我們可不可以一次用100支槍同時射擊?或是使用散彈槍取代狙擊槍,務求「一網打盡」?當然可以!只要能命中目標,沒有人規定一定要用什麼槍。同理一個模式報不準,那一次用100個模式進行預報,這總是可以有幫助吧(圖四)?是的,這當然是一個合理的想法,而這個運用「多模式預報」的概念就稱之為「系集預報」,相對的單一模式所提供的預報就稱之為「決定性預報」。多模式系集預報除了可以增進數值模式的預報能力外,更可以對未來提供不同的預報結果,以期充分涵蓋模式預報的不確定性,並據以進一步產製機率預報的產品,此一特性正好貼切地回應了預報作業與防災操作上對「不確定性」與「風險控管」的需求。

 

圖四:將系集預報系統各成員之定量降水預報繪製在一起,稱之為「郵票圖」。(中央氣象局提供)

 
中央氣象局系集預報系統每天進行4次預報,每次預報共20組模式成員,提供未來3天的預報。相較於單一模式,系集預報系統無論就科學研發、預報流程控管、硬體資源之妥善應用等都需要各部門通力協作方能竟其功。此一系集預報系統在同一時間內可產製大量的預報資料,再藉由大數據(big data)分析或人工智慧技術,往往可以從中獲得非常大的預報價值,改進預報的準確度和多元的應用面向。
 

後記

數值天氣預報於50年代開始發展,到80年代便成為中短期天氣預報不可或缺的參考基準。數值天氣預報的成功因素包括足夠與準確的氣象觀測資料配合有效的資料同化技術、合理精確的數值天氣預報模式、及具高速運算能力的電腦資源等,因此,我們可以說數值天氣預報是大氣科學的總其成者。而隨數值天氣預報技術的提升,如何拓展數值天氣預報產品的應用,包括天氣與氣候預報、飛航、環境品質預測、水文與水資源管理、坡地災害乃至火山爆發、沙塵暴、核子污染傳送等,甚至結合所謂大數據的資料探勘技術,以挖掘大量資料背後所蘊藏珍貴資訊,乃至創造人類的知識,這都是值得進一步被探討與研究發展的議題。

延伸閱讀
1. Emst Cassirer, Determinism and indeterminism in modern physics: historical and systematic studies of the problem of causality, Yale University Press, 1956.
2. Laplace, Pierre Simon, A Philosophical Essay on Probabilities, Dover Publications, 1951.