1972年,美國(guó)氣象學(xué)家洛倫茲在一場(chǎng)氣候會(huì)議上,隨口問(wèn)了一句:“一只南美洲的蝴蝶扇動(dòng)翅膀,能不能引發(fā)美國(guó)德州的一場(chǎng)龍卷風(fēng)?”
這句話本來(lái)只是為了吸引聽(tīng)眾注意,沒(méi)想到后來(lái)成了混沌理論的金句——“蝴蝶效應(yīng)”。
![]()
但這個(gè)理論,其實(shí)比蝴蝶還“炸裂”。
它說(shuō),宇宙是完全按照規(guī)律運(yùn)行的,沒(méi)有一點(diǎn)“運(yùn)氣”成分,但如果你稍微忽略了一點(diǎn)初始信息,哪怕誤差只在小數(shù)點(diǎn)后第16位,結(jié)果就能從“陽(yáng)光明媚”直接跳成“世界末日”。
不是你不會(huì)算,而是你根本就不可能算得準(zhǔn)。
洛倫茲的天氣程序和“驚嚇開(kāi)局”
20世紀(jì)60年代,MIT的氣象學(xué)教授愛(ài)德華·洛倫茲,做了個(gè)當(dāng)時(shí)看起來(lái)毫不起眼的事:寫(xiě)了一套天氣模擬程序。
別忘了,那時(shí)候計(jì)算機(jī)還叫“電子計(jì)算機(jī)”,操作界面是打孔紙帶,計(jì)算速度堪比蝸牛搬磚。
洛倫茲在一次演示中,為了節(jié)省時(shí)間,直接把上一次運(yùn)行的結(jié)果截取了一部分重新輸入——小數(shù)點(diǎn)后只輸入到第3位,原本的數(shù)據(jù)是0.506127,他輸入了0.506。
按理說(shuō),差別這么小,結(jié)果頂多有點(diǎn)誤差。
結(jié)果程序跑出來(lái),完全瘋了。
原來(lái)安安穩(wěn)穩(wěn)的天氣,變成了毫無(wú)邏輯的暴走曲線,像個(gè)醉漢在用生命畫(huà)畫(huà)。
洛倫茲當(dāng)時(shí)的感覺(jué)就是:我沒(méi)改任何代碼,輸入幾位小數(shù)不同,結(jié)果居然差天共地?
就這樣,混沌理論誕生了。
![]()
而它的核心結(jié)論很簡(jiǎn)單、很殘酷:
“決定論”不等于“可預(yù)測(cè)”。
你知道這個(gè)世界是由方程支配的,但你照樣猜不到明天的風(fēng)往哪吹。
“你覺(jué)得是隨機(jī),其實(shí)是你蠢”
我們先來(lái)看一個(gè)極度簡(jiǎn)單但又極度殘酷的例子。
你選一個(gè)小數(shù),比如:
x = 0.123456789123456789
然后我們進(jìn)行如下操作:
- 乘以10
- 去掉整數(shù)部分(相當(dāng)于對(duì)1取模)
第一輪:
10 × x = 1.23456789123456789 → 去掉整數(shù)部分 → 0.23456789123456789
第二輪:
10 × 0.2345678912... → 2.345678912... → 去掉整數(shù)部分 → 0.345678912...
第三輪:
10 × 0.345678912... → 3.45678912... → 去掉整數(shù)部分 → 0.45678912...
你以為這就是個(gè)乏味的數(shù)學(xué)練習(xí)?
不,這就是一場(chǎng)災(zāi)難。
因?yàn)橹灰阕畛踺斎氲哪莻€(gè)小數(shù)稍微有一點(diǎn)點(diǎn)誤差,比如你輸成了0.12345678912345(只少了幾個(gè)位數(shù)),你乘了十幾輪之后,兩個(gè)數(shù)的結(jié)果就會(huì)天壤之別。
這不是巧合,而是定律。
程序用的64位浮點(diǎn)數(shù),大概只能精確到16位小數(shù)。
也就是說(shuō),不管你用多牛的電腦,這套規(guī)則最多只能保證你算對(duì)十幾步。
之后就會(huì)進(jìn)入一個(gè)玄學(xué)區(qū)間:結(jié)果是由你沒(méi)有輸入的那部分信息決定的。
表面上是你在“計(jì)算”,實(shí)際上你只是在對(duì)混沌投骰子。
這玩意甚至被用于“偽隨機(jī)數(shù)生成”——也就是說(shuō),你以為電腦在“亂數(shù)出擊”,但它其實(shí)在執(zhí)行一個(gè)精確的數(shù)學(xué)方程。
用一句話概括就是:
一切都不是隨機(jī)的,只是你太窮,沒(méi)法無(wú)限精確。
一個(gè)方程,把秩序掀成狗
如果你是個(gè)懷疑主義者,到這里可能還在嘀咕:“這不就是浮點(diǎn)誤差問(wèn)題嗎?跟混沌有什么關(guān)系?”
那我們來(lái)點(diǎn)硬貨。
給你一個(gè)數(shù)學(xué)方程,不用積分,不用導(dǎo)數(shù),就只有中學(xué)生能看懂的加法和乘法:
x??? = r × x? × (1 - x?)
這叫邏輯映射方程(logistic map)。
![]()
看起來(lái)就像是個(gè)“人口增長(zhǎng)”模擬器:
- x? 是當(dāng)前人口占最大可承載量的比例,比如0.8表示已占滿(mǎn)80%
- r 是增長(zhǎng)率,比如r=2表示繁殖得很快
你每次代入x?,都能算出下一輪的人口比例。
但如果你覺(jué)得這就是個(gè)簡(jiǎn)單的模型,那你真的是低估了“簡(jiǎn)單方程”的逆天潛力。
當(dāng)你開(kāi)始不斷地往下算,每一輪都代入上一次的結(jié)果,你會(huì)看到以下神奇的畫(huà)面:
- 當(dāng)r在1以下:無(wú)論你從哪開(kāi)始,最后人口都會(huì)歸零,全死。
- r在2附近:人口會(huì)穩(wěn)定在一個(gè)固定值,和起始值無(wú)關(guān)(這叫“穩(wěn)定點(diǎn)”)。
- r大于3:開(kāi)始振蕩,先是兩個(gè)值來(lái)回跳,然后四個(gè),然后八個(gè)……
這叫“周期翻倍”。
一個(gè)穩(wěn)定點(diǎn)變成來(lái)回切換的兩個(gè)值,再變成四個(gè)、八個(gè)、十六個(gè)……你能看到一個(gè)完美的指數(shù)增長(zhǎng):2的n次方。
直到r≈3.56994567之后,徹底瘋了。
你得不到穩(wěn)定值,得不到周期,只能看到一個(gè)像靜電噪點(diǎn)一樣的混亂圖景。
這,就是混沌。
“分岔圖”:最美的物理圖片,居然是個(gè)方程畫(huà)的
如果你把這個(gè)方程連續(xù)運(yùn)行,把每個(gè)r值下最終可能出現(xiàn)的x值畫(huà)出來(lái),會(huì)得到什么?
你會(huì)看到一個(gè)圖像,被稱(chēng)為“bifurcation diagram”(分岔圖)。
表面上看,它像是某種現(xiàn)代藝術(shù)裝置,像雪花,又像裂縫,又像一顆在瘋長(zhǎng)的樹(shù)。
但實(shí)際上,它是混沌數(shù)學(xué)的“標(biāo)準(zhǔn)肖像”。
更炸裂的是:
你放大分岔圖的某個(gè)部分,會(huì)發(fā)現(xiàn)圖案跟整體結(jié)構(gòu)幾乎一模一樣。
繼續(xù)放大,還是一模一樣。
你以為你在看一個(gè)圖,其實(shí)你在看“無(wú)窮”。
這就叫“自相似性”(self-similarity),混沌系統(tǒng)最本質(zhì)的特征之一。
從大到小,結(jié)構(gòu)如一。
在混亂中找秩序:穩(wěn)定島嶼
好消息是,混沌圖也不是一片死寂和混亂。
在某些r值區(qū)間內(nèi),你會(huì)突然看到某些“清白”的區(qū)域:一條線、兩條線,像極了黑夜里突然亮起的燈塔。
這些被稱(chēng)為“穩(wěn)定島嶼”(islands of stability)。
也就是說(shuō),即使在極端混沌的地帶,也會(huì)偶爾閃現(xiàn)出穩(wěn)定的周期行為。
比如:
- 某一段r值內(nèi),系統(tǒng)會(huì)穩(wěn)定在周期5;
- 然后突然又陷入混沌;
- 接著再次出現(xiàn)周期3;
- 然后再度翻倍進(jìn)入新一輪瘋癲。
這不是bug,而是宇宙給你的最后一點(diǎn)憐憫。
哪怕在最混亂的地方,總還有一點(diǎn)點(diǎn)秩序,像在說(shuō):
“別怕,我還記得你。”
“你以為的直線,其實(shí)是混沌偽裝的皮”
有人會(huì)說(shuō):
“我們現(xiàn)實(shí)生活中,不是還有很多可以預(yù)測(cè)的系統(tǒng)嗎?比如鐘表、彈道、擺錘?”
是的,這些系統(tǒng)之所以能被預(yù)測(cè),是因?yàn)樗鼈冊(cè)诨煦玳撝狄韵隆?/p>
一旦你提高參數(shù)(比如加個(gè)推力,或者提高精度),你會(huì)發(fā)現(xiàn)連鐘擺都能混沌。
物理學(xué)家曾經(jīng)做過(guò)一個(gè)經(jīng)典實(shí)驗(yàn):在普通擺錘上再加一個(gè)磁鐵,形成“雙擺系統(tǒng)”。
你輕輕一推,看似簡(jiǎn)單,但路徑每次都會(huì)變,完全無(wú)法復(fù)刻。
從表面上看是“鐘擺運(yùn)動(dòng)”,實(shí)際上是一個(gè)“混沌生成機(jī)”。
混沌的恐怖在于:
你每次看到它之前的行為都很像是有規(guī)律的。
但你永遠(yuǎn)猜不到它下一步是什么。
為什么這東西能統(tǒng)治現(xiàn)實(shí)世界?
因?yàn)楝F(xiàn)實(shí)世界根本不是線性的。
很多人會(huì)本能地以為:只要找到因果關(guān)系,就能預(yù)測(cè)未來(lái)。
這是牛頓時(shí)代的幻覺(jué)。
混沌理論告訴你:
- 系統(tǒng)可以完全確定,但未來(lái)仍然不可預(yù)測(cè);
- 決定論≠宿命論;
- 數(shù)據(jù)越多,不一定越有用;
- 你認(rèn)為的“隨機(jī)”,其實(shí)是你“信息不完整”的懲罰。
這不僅在氣象、生態(tài)系統(tǒng)、生物種群中成立,在經(jīng)濟(jì)學(xué)、城市交通、人腦神經(jīng)網(wǎng)絡(luò)、互聯(lián)網(wǎng)輿情傳播中也一樣。
很多大型系統(tǒng),其實(shí)都是高度敏感、無(wú)法預(yù)測(cè)的混沌系統(tǒng)。
預(yù)測(cè)房?jī)r(jià)?預(yù)測(cè)股市?預(yù)測(cè)人口?預(yù)測(cè)病毒?
你不過(guò)是試圖用小數(shù)點(diǎn)后16位的精度,預(yù)測(cè)一個(gè)無(wú)底洞。
結(jié)語(yǔ):這個(gè)宇宙,不是上帝在擲骰子,而是宇宙在擲你
愛(ài)因斯坦曾說(shuō):
“上帝不擲骰子。”
混沌理論輕輕一笑:
“擲骰子的不是上帝,是宇宙本身。而你,就是那個(gè)骰子。”
混沌不是告訴你“什么都不能預(yù)測(cè)”,而是告訴你“預(yù)測(cè)的邊界在哪里”。
它像一面鏡子,把人類(lèi)那點(diǎn)關(guān)于“理性掌控世界”的傲慢,反彈回去。
混沌是數(shù)學(xué)的極簡(jiǎn)主義、哲學(xué)的暴力美學(xué)、也是宇宙的真面目。
它讓我們明白:
- 復(fù)雜不是多,而是深;
- 簡(jiǎn)單不代表幼稚,反而可能是最致命的殺器;
- 方程的威力,不在于它寫(xiě)了多少項(xiàng),而在于它藏了多少可能。
而這個(gè)宇宙最神奇的地方,就是它在用一個(gè)初中水平的乘法方程,把你整得團(tuán)團(tuán)轉(zhuǎn)。
歡迎來(lái)到混沌。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶(hù)上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.