フェルミ推定
桁数の推論:すべてのデータがなくても、十分に真実に近づく方法
フェルミ推定とは何か、どう判断を研ぎ澄ますのか?
フェルミ推定とは、未知のものを既知の下位問題に分解し、それぞれを見積もり、それらを組み合わせることで、粗いが理にかなった定量的な見積もりを行う実践です。物理学者エンリコ・フェルミにちなんで名づけられました。彼は最小限のデータから正確な見積もりを行うことで知られていました。科学、工学、日常の意思決定で、直感を較正し、ある数字が正しい桁数にあるかどうかを確認するために使われます――偽の精密さを達成するためのものではありません。
古典的なフェルミ問題――「シカゴには何人のピアノ調律師がいるか」――は、答えを調べることによってではなく、既知の断片に分解することによって解かれます。シカゴの人口、ピアノを持つ世帯の割合、調律の頻度、調律師の1日の対応能力です。それぞれの下位推定には誤差がありますが、組み合わせるとその誤差は部分的に相殺し合い、結果はたいてい実際の値の2〜3倍以内に収まります。フェルミ推定は正確さについてのものではありません。「まったく分からない」を「おそらくXとYのあいだだ」に置き換えることについてのものです――これははるかに有用な認識論的立場です。以下は実践と、正直な根拠です。
実践法
- 未知のものを既知の下位問題に分解する
直接には答えられない問いを、答えられる小さな問いに分ける。
- 既知のものにアンカーを置き、そこから拡張する
自信のある数字から始め、そこから未知のものへと推論する。
- 一点見積もりではなく範囲で見積もる
「私の見積もりは500だ」ではなく「200から2000のあいだだと思う」と言う。
- 単位とスケールの一貫性をチェックする
見積もり全体で単位が一貫していることを確認することで、桁の誤りを捉える。
- 既知の極端な値と照らして妥当性をチェックする
自分の見積もりを、明らかに高すぎる境界と低すぎる境界と照らしてテストし、範囲を較正する。
- 自分の見積もりを追跡し較正する
可能なときは自分のフェルミ推定と実際の数値を比較し、そのギャップを使って今後の見積もりを改善する。