リレーエッセイ

遊びながら学べるモンテカルロ・シミュレーション

作成者: Admin|Nov 11, 2026, 1:55:28 PM

統計や確率は、私たちの「遊び」と密接に関連している。じゃんけん、ボードゲーム、テレビ・スマホゲーム。その仕組みには、どれも確率がひそんでいる。ならば、統計も確率も遊びながら学べる。もちろん、数式が並んでいると難しそうだが、統計や確率の背後にある考え方自体は、遊びに結びつけて学ぶことができる。そんな楽しい学問なのだ。

サイコロを振って、1の目が出る確率はいくつか。世の中には特定の目しかでないようなイカサマさいころもあるが、普通の1から6の目まであるサイコロであれば、1の目が出る確率は1/6。60回振れば、平均的には10回1の目が出るはずだ。では、本当にそうなるか、実験をしてみよう。

サイコロを60回振って1の目が出た回数を数える、という実験を何回も繰り返してみよう。すると、1の目の出た回数は必ずしも10回というわけでなく、5回から15回まで様々な回数となった。では、60回からサイコロを振る回数を増やしてみるとどうなるか。人がサイコロを振る回数には限界があるので、コンピュータにサイコロを振ってもらい、もっと多くの回数を振ると1の目の出る回数がどうなるか見てみよう。

コンピュータにサイコロを1千回振ってもらった。1の目が出る割合は、最初は1/6から離れているが、サイコロを振るにつれて1/6に近づいていくのが分かる。さらに1百万回振ると、かなり近くなる。1千回だと1の目が出る割合は、全体の17.217%で、1/6(=16.666…%)からは0.55%離れているが、1百万回だと、16.661%となり、乖離は0.006%にまで小さくなる。サイコロを振った回数をnとして、n回中、1の目が出た回数をkとおくと、nが大きくなるにつれてk/n→1/6となるわけだ。単純な確率についても、このようにサイコロで実験してみると、収束していく様子がよくわかる。

このようにサイコロを使った実験は、モンテカルロ・シミュレーションと呼ばれる。モンテカルロ・シミュレーションは、ランダムな数を使って対象となる事柄を実験して、数値的な答えを導く。「モンテカルロ」というのは地名で、フランスの南側に位置するモナコ公国にある。かつてカジノ産業が発達した町で、確率や統計はギャンブルの理論を通して大きく発達したので、この地名から「モンテカルロ・シミュレーション」と呼ばれている。

世の中には、なかなか数式で解けない確率の問題がある。そうした問題に対して、モンテカルロ・シミュレーションはその答えに近づく1つの手段を与えてくれる。身近な遊びの例を見てみよう。

遊びのなかで、みんなを2チームに分けたいときがある。そこでよくやるのが、グーパーだろう(地域によって、グッパーなど色々な呼び方がある)。人数が少ないときは問題ないのだが、人数が多いとなかなか決まらない。この前、同窓会で集まった20人でゲームをやるために、20人でグーパーをしたのだが、何回やっても10人と10人に分けることができず、みんなで苦笑いをしてしまった。そんな中、統計学者の私はふと考えた。

2n人をn人ずつの2チームに分けるために、グーパーをする。次のどちらの方が少ない回数で終わるか。

(a)ちょうどn人ずつになるまで繰り返す
(b)1回ずつ少数派が抜けていく

(b)については、少し説明しよう。例えば、6人でグーパーするとき、1回目に4-2だったら、2人は決まりでAチーム。2回目に残りの4人でやって3-1だったら、1人をAチームに追加して、チーム分け完成というわけである。もしかして、これの方が早いのでは?と思う方もいるだろう。私もそう思った。

(a)の方法でチーム分けが完成するまでの回数(の期待値)は、式で計算できる。ところが、(b)の方法はチーム分けまでのプロセスが複雑になるので、なかなか式で解くことができない。そこで、モンテカルロ・シミュレーションを使って、(a)と(b)のどちらが早く決まるか調べてみよう。

コンピュータに、nが1、2、…のケースで、それぞれグーパーを10万回やってもらった。結果をみると、2n=8人までは(b)の方法が平均的に少なく済むことがわかる。ところが、2n=10人以上になると、なんと(a)の方法の方が少なくなる。どんなグーパーになっていたかよくよく調べてみると、(b)の方法では少数派が抜けていって、最後の1人を決めなければならなくなるときに、なかなか決まらないケースが多くなるからだとわかった。それであれば、(a)で最初から一気に同数で2つに分けることを目指した方が、結果的には少ない回数で済むということのようだ。

モンテカルロ・シミュレーションは、実生活において、地震の予測から株価の分析まで幅広い分野で使われている。式を使って答えが解けない問題に直面したとき、モンテカルロ・シミュレーションはその強みを発揮する。「ひとまずやってみる」という発想から、簡単には求められない答えに近づいていく一つの手段とも言える。