跳轉到

4.2 理查森的夢想:用六萬四千人算一次天氣#

貴格會教徒的戰爭數學#

路易斯·弗萊·理查森(1881–1953)的人生是一場矛盾的合集。他是虔誠的貴格會教徒、堅定的和平主義者,一戰期間因拒絕服役而以「朋友救護車隊」身分赴法國前線,在德軍砲火下駕駛救護車。正是在戰壕之間的間歇,他開始了一項瘋狂的計算:用物理定律預報天氣。

戰後,這位曾受訓於劍橋、師從知名物理學者的數學物理學家把這些計算寫成《用數值過程做天氣預報》(1922)。這本書奠定了數值天氣預報的全部框架,也記錄了一次徹底的失敗。

一場著名的失敗#

理查森的方法在原理上完全正確:把大氣在水平與垂直方向切成網格,將大氣動力學方程(本質是歐拉流體方程加上熱力學)離散化,用觀測數據作為初值,逐步向前推算。他選了 1910 年 5 月 20 日中歐的一組觀測,用六週時間手算了一個六小時的預報。

結果是一場災難:他預報的地面氣壓變化達每小時 145 百帕,而實際幾乎沒有變化——預報荒謬地誇大了上千倍。

後世才知道,失敗的原因是初值觀測誤差與網格離散化激發的「計算波」:理查森的格式在小時間步長下不穩定,高頻重力波未被濾除。這次失敗本身成為科學遺產——數值穩定性從此成為計算數學的核心議題,庫朗—弗里德里希斯—列維 1928 年的 CFL 條件(時間步長不得超過波在網格上穿越一格的時間)正是對這類問題的一般回答;半個世紀後,計算流體力學教科書的第一章仍在講它。

六萬四千人算劇場#

理查森書中最動人的段落,是他的夢想:把全球劃成網格,每個格子配一位計算員(約需 64,000 人),齊聚一個如劇場般的圓形大廳,指揮台上的人像樂團指揮一樣同步協調各自的算術;他估算,這座「計算劇場」追上天氣變化的速度,就能做出預報。他還說了一句後來被反覆引用的預言:

也許有朝一日,計算會比暴風雨跑得快。

他進一步幻想:這座劇場只對「嚴格從數學導出的預報」有信心的人開放——言下之意,或許只有當人類足夠理性時,它才會被建成。貴格會的和平主義也貫穿其科學:他晚年把精力投入以數學方法研究戰爭的原因與統計(死亡的冪律、國界長度與戰爭頻率的關係——後者意外成為分形幾何的先聲,曼德博明確繼承了這批數據)。

夢想的兌現:1950 年,ENIAC 預報成功#

理查森等到了它的開端。1950 年,普林斯頓高等研究院的查尼、馮紐曼與諾伊曼團隊在 ENIAC 上完成了第一次成功的數值天氣預報:他們用簡化的正壓渦度方程(濾掉了折磨理查森的重力波)、北美的五度網格,計算 24 小時的流場演變,結果與實際天氣圖定性相符。

1955 年起,美國氣象局開始常規化數值預報;今天,全球預報中心每天運行百萬億次級的超級計算機,網格精度達公里級,集合預報以數十組微擾初值評估不確定性。理查森的六萬四千人劇場,被幾萬顆處理器取代;他的方程被證明是對的,只是需要更快的算術、更穩的格式與更好的初值。他去世的 1953 年,恰好在夢想兌現的前一年。

小結#

遺產 內容 後果
網格離散化框架 把 PDE 變成算術 全部計算物理的範式
失敗的 145 百帕 暴露數值不穩定 CFL 條件、穩定理論
計算劇場 平行計算的幻想 超級計算機的遠古草圖

理查森證明了「天氣可以被計算」,卻不知道天氣允許被計算到什麼程度。回答後一個問題的,是一個在 MIT 用一台小電腦偷懶的氣象學家。


下一節:4.3 洛倫茲與蝴蝶效應