エクセルでの入力方法リンクリンクエクセルで正規分布乱数を生成したいモンテカルロシミュレーションでは、大量の乱数を使ってシミュレーションを繰り返しますので、コンピュータで乱数を高速に生成する必要があります。コンピュータで乱数を生成させることは大変です。専門に研究している人が大勢いるくらいです。予測不可能で、再現不可能な乱数を、人間が命令しないと動かないコンピュータに作らせるのは難しいのです。物流のシミュレーションでは、そんなに厳密な乱数である必要はありません。同じ数の並びが出ても別に問題ないのです。そのレベルの乱数生成ならばエクセルで十分にできます。今回は、正規分布に従う乱数をエクセルで生成させる方法を紹介します。確率密度関数はこんな感じでした。全体の面積が1になることがポイントです。特定のデータ区間の確率を知りたい時には、その間の面積を求めれば分かります。このように縦軸は確率密度を表しているため、確率密度関数と呼ばれるのです。正規分布の累積分布関数このような確率密度関数の他に、累積分布関数というのもあります。下図は平均50、標準偏差6の正規分布の累積分布関数です。このグラフの縦軸は、横軸の数字以下になる確率を表しています。50以下の数字になる確率は0.5、70以下の数字になる確率は1といった具合です。横軸の数字までの累積確率を表しているため、累積分布関数と呼ばれるのです。累積分布関数から逆関数で乱数を作るそして、正規分布乱数を生成するためには、この累積分布関数が使われます。1つは縦軸の値が0から1であること。2つめは縦軸の値から横軸の値が一意に決まること。3つめが、0から1までの数が同じ確率で生成された場合、その数に応じた横軸の値が正規分布に準ずる分布になるためです。普通、関数というと、x(横軸の値)からy(縦軸の値)を求めるものです。yからxを求める関数を逆関数と言います。従って、累積分布関数の逆関数が分かれば、0から1の数をランダムに入れることにより、正規分布に従う乱数を求めることができます。エクセルでの入力方法この累積分布関数とその逆関数は、エクセルに用意されています。)正規分布乱数を生成するのは逆関数の方です。「確率」のところに、0から1までの数をランダムに入れればいいだけです。ランダムにというのは、偏りなく一様に数を生成するということです。この関数もエクセルに用意されています。=RAND()と入力することにより、Enterキーを押すごとに、そのセルには0から1までの一様乱数が生成されます。これを累積分布関数の逆関数の「確率」入れてやれば、正規分布の乱数が生成されます。下記のように入力することにより、平均100、標準偏差50の正規分布に従う乱数を生成することができるのです。...待ち行列理論を応用して10分カットが儲かる仕組みを解明してみた。【区間推定の使い方】タイヤの摩耗を具体例にわかりやすく解説します。TOP28【作業分析6】MMCモデル|最適なトラックドック数をSimpyでシミュレーション【作業分析5】トラックの待機台数の多さを人の表情でアニメーション(2)カンボジアの物流でお困りのことがあればお気軽にご相談下さい。学生時代にアジアの雑踏にハマる。誰もが羨むメーカーを退職し「旅するように働く」ことを目指し物流業界に転職。理工学と経営学のダブル修士。2023年1月からカンボジアのオートレスビーチ在住。