この質問はプログラミングと数学の半分であるため、StackOverflowがこの質問をするのに適切な場所かどうかはわかりません。また、私の質問がばかげている場合は本当に申し訳ありません^ _ ^
「モンテカルロ法」の本でモンテカルロシミュレーションについて勉強しています。私が最初に学ばなければならないことの1つは、乱数ジェネレーターについてです。RNGの基本的なアルゴリズムは次のとおり
です。1。初期化:S上の分布µからシードS0を描画します。t= 1に設定します
。2。遷移:St = f(St-1)に設定します。
3.出力:Ut = g(St)に設定します。
4.繰り返します。t=t+ 1に設定し、ステップ2に戻り
ます(µは状態Sの有限集合の確率分布であり、入力はS0であり、出力Utに必要な乱数です)
理解するのは難しいことではありませんが、ここでの問題は、繰り返しの数にあるランダムな要因が見当たらないことです。RNGのループをいつ停止するかをどのように決定できますか?RNGを実装する私が読んだすべての例は、100回のループであり、特定のシードに対して同じ値を返します。まったくランダムではありません>_<
誰かが私がここで欠けているものを説明できますか?どんな助けでもありがたいです。みんな、ありがとう