有哪些比較好的「費米問題」答案/案例?
在科學中,尤其是在物理和工程教育中,費米問題或費米估算是一個用來做量綱分析,估算和清晰地驗證一個假設的估算問題。命名自恩里科·費米。這類問題通常涉及對於只給定有限的已知信息,而似乎是算不出來的量,作出合理的猜測。
費米以他通過非常少量或不精確的數據來得到比較好的估計的能力被廣泛熟知,一個例子就是他在主要領導的曼哈頓計劃中估算核爆炸的「當量數」。1945年7月16日晚上,原子彈在內華達州的沙漠引爆成功時,費米在原子彈試爆現場附近,突然躍起向空中撒了一把碎紙片,爆炸後氣浪將紙片急速地捲走,他緊追紙片跑了幾步,並根據紙片飛出的距離估算了核爆炸的「當量」,費米計算出的爆炸威力相當於一萬噸TNT炸藥,非常接近現在所接受的二萬噸的數值,之間的誤差少於一個數量級。via 維基百科 —— 費米問題
維基百科上有一個「芝加哥有多少調琴師」的例子。貼到這裡:
- 大約有9,000,000 人生活在芝加哥。
- 在芝加哥平均每個家庭有2個人。
- 大約在20個家庭中有1個家庭有定期地需要調鋼琴。
- 定期調琴的鋼琴每年需要調整一次。
- 每個調琴師大約需要2小時調琴,包括路上時間。
- 每個調琴師每天工作8小時,一周5天,一年50周。
通過這些假設我們可以計算出每年在芝加哥需要調整的鋼琴數量是(9,000,000 人在芝加哥) / (2 人/家) × (1 架鋼琴/20 家) × (1 架鋼琴調整/1年) = 225,000 架鋼琴在芝加哥每年被調整。
類似地計算出平均每個調琴師(50 周/年)×(5 天/周)×(8 小時/天)/(1 架鋼琴/2小時) = 1000 架鋼琴每年/1調琴師。做除法得到(225,000 架鋼琴在芝加哥每年被調整) / ( 1000 架鋼琴每年/1調琴師) = 225 個調琴師在芝加哥。事實上, 一共有大約290名調琴師在芝加哥。
再舉一個我自己想到的吧。前兩天突然在想,人類DNA大概有多少信息量呢?粗略地說,每一對鹼基對包含2 bit的信息,那總的信息量應該就是2 bit乘以人類DNA鹼基對的總數。我是按照這樣的辦法估算人類DNA鹼基對的數量的:
人體細胞的尺寸大概是10 um級別,人體尺寸大概是1 m級別,那總共大約就有(1 m / 10 um)^3 = 1e15個細胞。人的體重大概是100 kg級別,那平均每個細胞的質量就大概是100 kg / 1e15 = 1e-13 kg。假設單個細胞中DNA占細胞總質量的1%,那單個細胞中DNA的質量就約為1e-15 kg。單個核苷酸的分子量大概是300,一對核苷酸的分子量就是600,即0.6 kg/mol的摩爾質量。那麼DNA全部鹼基對的摩爾數就是1e-15 kg / (0.6 kg/mol) = 1.7e-15 mol。最後乘上阿伏伽德羅常數,鹼基對的數量就約為1.7e-15 mol * 6.02e23 /mol = 1e9,即10億。實際上,人類DNA的鹼基對數量大概是30億,跟我估算的只差3倍,在同一數量級上,還是不錯的結果。來舉一個我自己的例子吧。
我做了一個安卓應用叫「漢字古今中外讀音查詢」,可以查詢漢字在多種方言和語言(以下統稱「語言」)中的讀音。不少用戶希望有真人發音功能,然而這個功能卻是我從最初就捨棄掉了的。為什麼呢?主要原因是發音數據要佔的空間太大,與「離線、小巧」的設計目標矛盾。
那麼怎麼估算髮音數據要佔多大空間呢?
發音數據所佔的總空間 = 語言種數 * 每種語言的音節數 * 每個音節的發音長度 * 單位長度的錄音所佔空間。
- 目前我的應用支持 8 種語言。
- 每種語言的音節數會有較大差別,我們用普通話來估算一下。普通話有大約 20 個聲母,30 多個韻母,4 個聲調。然而不是所有的聲母和韻母都能相拼,不妨折半,這樣普通話就約有 20 * 30 * 4 / 2 = 1200 個音節。(對準確數值感興趣的讀者點這裡:各方言分別有多少種音節?)
- 假設讀一個音節需要 1 秒鐘。
- 單位長度的錄音所佔空間,可以用歌曲 mp3 文件的大小來估計。一首流行歌曲一般長約 5 分鐘,文件大小約為 5 MB,所以可以按 1 MB / min 來估算。
由此,發音數據將佔用的空間大小就是 8 * 1200 * 1s * 1MB / min = 160 MB。目前我的應用的大小僅為 2 MB 出頭,十分便攜;一旦加入發音數據,體積則會增長几十倍,變得十分臃腫了。
另外,大家還可以估算一下錄製這麼多語音並進行後期處理的工作量,這也是我放棄這個功能的一個原因。
有興趣的朋友可以看下《Guesstimation: Solving the Worlds Problems on the Back of a Cocktail Napkin》。
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
我試著算了一下本題下劉長偉先生的問題:全國有9.2萬個加油站,怎麼算出的?
思路是:估算我國有多少車&>每車多久加一次油&>每個加油站每天可以給多少輛車加油&>結果。
1、首先將車分為2種,個人車和公用車。
個人車包括私家車、單位的小轎車等。
公用車可以有很多種,工廠運輸的,快遞配送的,民用的計程車,公共的公交車,消防車,救護車,警車都算。其種類大於1種,小於100種,取幾何平均數為10種。
估算個人車的數量,不妨考慮這個問題:我國平均多少人有一輛車?
1人一輛太多,100人一輛太少,取幾何平均為10人一輛車。
設我國有16億人,則我國的個人車有
16億/10=1.6億輛
現在算公用車一輛能滿足多少人需求。10人有點少,100人太多,取幾何平均數為30人。
我國16億人,為了跟30好除,約為15億。
15億/30=二分之一億=5千萬
又,前面設公用車可以分為10類。所以公用車共有:5千萬*10=5億輛。
則全國共有1.6+5=6.6億輛車。
2、幾天加一次油。
1天太短,10天太長,求幾何平均為3天加一次油。
3、一個加油站能滿足多少輛車的需求。
前面算出每輛車三天才加一次油,也就是說就算只有全國只有一個加油站,三天內這個加油站接待的車都是不重複的。
三天後,最早開始加油的車需要重新加油了。如果他們都回到這個油站的話,該油站就能得到充分利用。而且很明顯,由於前面的顧客全部回到他們這裡加,一個接一個,他們無法接待新客戶。所以三天內接待客戶的量就是一個油站的最大服務量了。
油站每次可以給多輛車加油:1輛太少,10輛有可能,100輛太多,取幾何平均10輛。
憑經驗估計,平均每次加油用時5分鐘。
不知道加油站上班時間,憑經驗應該儘可能地早開門,晚關門,但半夜又沒必要開放。設早上六點開放,一直到晚上十點,這個不過分,那就是18小時,為方便計算約成20小時。
換算成分鐘數是:20*60=1200。約為1000分鐘。
則一個加油站每天能給這麼多輛車加油:(1000/5)*10=2000輛。三天6000輛。
4、那結果很明顯了:6.6億/6千=1.1十萬=11萬
11萬跟9.2萬隻相差1.8萬,在十倍以內,可以接受。很開心。
註:幾何平均數就是求x*y的根號。
如常見的,1*10開根號為3,1*100開根號為10,10*100開根約為30。
我以前游泳的時候,用費米估計法算了一下每次游泳大概會喝多少尿。
我在的游泳池有八個泳道,寬20米左右,平均深度2米,長50米,游泳池的總用水量約為2000立方米,假設游泳池營業過程中沒有任何凈化措施,也不會補充凈水。
假設每個泳道最多可以容納5個人 ,每個客人只游半小時,游泳池每天開業10小時,從開業到關門都是爆滿,共計800人次。
我們假設每個客人故意在這半小時之內排尿0.5升(有興趣的可以拿量杯測一下憋多久可以排尿半升),每天最後的時候,尿液濃度為400升/2000立方米,約等於0.2ml/L
一般我游泳過程中如果運氣好一口不喝,如果運氣不好會嗆一兩口。 總計不會超過300ml,也就是0.06ml左右。 差不多就是一滴。
University of Maryland Fermi Problems Site
Fermi Questions
Estimation ? r/estimation
還有mit ocw
The Art of Approximation in Science and Engineering
估算領域,最有名人物的是物理學家費米。費米在理論物理和實驗物理兩個領域都建樹頗豐,即使在物理學家群星燦爛的上世紀中期,這樣的人才也沒幾個。費米最著名的一次估算是他在領導的曼哈頓計劃中估算核爆當量的。1945年7月16日早上5點半左右,原子彈引爆成功時,費米呆在距離爆炸中心10英里處。爆炸40秒後,爆炸的氣浪到達費米所在地,他將事先準備好的碎紙片從離地六英尺高的地方灑落,紙片被氣浪捲走,他根據紙片飛行的距離(兩米半)估算了核爆炸的「當量數」約為一萬噸TNT炸藥。後來證明這個結果和儀器測量值十分接近。(這裡是費米對當時場景的自述原文)。
我也試著算了一下:1、假設紙片做自由落體運動,初速度相當於氣浪的速度,這個計算在初中物理習題中常見。2、假設原子彈爆炸能量全部轉化為空氣的動能,爆炸之後,氣浪形成球面向各個方向擴展,擴展到費米所在地時,球體內總的空氣質量可以通過空氣密度乘以球體體積算出來。3、總能量等於氣浪速度平方乘上空氣質量。然後轉換為TNT當量單位,完成。
當然,這不一定是費米原來的解法。費米不僅自己估算,還喜歡出題給學生算,問題稀奇古怪,比如:芝加哥有多少鋼琴調音師?後來,人們把這類問題稱為「費米問題 (Fermi Question)」,我覺得這很像理科生的腦筋急轉彎。這類鍛煉並不只是娛樂和紙上談兵,在實際科研中也是很重要的技巧。比如在實驗進行之前,估算一下實驗條件,選擇合理的試驗設備;在實驗進行當中,發現新的現象之後,估算一下大概可以用哪幾種理論進行解釋,然後細緻的設計下一步如何做,以期鑒別各種疑似解釋的合理性。
只要留心,生活中充滿了藝術,美,詩意,啤酒,免費的皮薩和費米問題,就看有沒有緣分。前兩天在新浪微博,看見陳曉卿發的飯局照片,我說了句:「告訴我快門用的是多少,我可以算出柴靜右手切東西的速度!」後來有人回復說快門是1/13秒。於是我做了下面這張圖。手的速度大概是0.5米/秒,如果你此刻以這個速度走過柴老師身邊,會看到一把靜止的刀子。有人看到圖片以後問我為什麼不去算土摩托的手速?冠冕堂皇的理由是土老師沒帶手鏈,不好判斷邊界。當然,除了柴老師手速,還可以算每場籃球比賽球彈出底線多少次,通過小便量算自己膀胱體積,算一下人的噴嚏對於蚊子而言相當於多少級大風之於人類,在飛機上通過地面物體的大小判斷飛行高度,等等。更高級一點的,可以看看這兩個例子:用微波爐和棉花糖估算光速;用一張照片估算地球半徑。在物理學發展史上,努力提高估算的效率和精度是一個十分重要的研究方向,比如微擾論,密度泛函理論,等等。當然,處理這些較為前沿的「費米問題」時,腦筋急轉一下彎可能就不太夠用了,通常需要的是絞盡腦汁。附:用一張日落照片估算出地球的半徑
你相信嗎,僅僅利用一張日落的照片,你就能得出地球的半徑大小! Princeton 大學的 Robert Vanderbei 在最近的一篇論文中對一張攝於密歇根湖的日落照片進行了分析,不但證實了地球是圓的,還依據照片上的內容對地球半徑進行了估算。我把計算的大致過程向大家描述一下,供大家膜拜。講個去年因為因為手抖而算準的例子:從淘寶藍牙耳機銷量估算了一下手機用戶,去年中二期發再說說里自娛自樂的。
總結下當時的步驟:,
1、累計相加淘寶藍牙耳機第一頁的銷量(395903件),並認為第一頁佔了全淘寶的1/4;因此淘寶總銷量158.4W.
3、查零售總額和淘寶體量,算得淘寶佔了全國零售的10%;因此全國銷量1583.6W
4、感覺大概一個班級(50人左右)中大概5~6個人有藍牙耳機(南京),所以覺得高於5%、低于于15%的人有藍牙耳機,取平均值12.5%的人有藍牙耳機。;因此全國有12.7億手機用戶。
5、查工信部手機用戶數量:12.8億,誤差極小,為自己的精確性感到不可思議並發了說說。
……然而
直到回答本題時才發現,第四步算出來的結果應該是1.27億而不是12.7億。當年手抖計算器多按了一個0。
附當時發說說的長圖
全國有9.2萬個加油站,怎麼算出的?
推薦閱讀:
※放棄蠻幹,深度思考
※反向思維和對比分析丨會帶來哪些不同的思考?
※兩個原則幫助你實現獨立思考
※談談自己的「拖延症」
※為什麼讀了很多書,我們卻依舊過不好這一生?