SSブログ

SPSS Modelerで逆関数法を使った乱数発生 [データサイエンス、統計モデル]

RやSPSS Modelerには乱数生成の機能があります。
しかし、用意されていない乱数を発生したい場合、どう乱数を発生させるのか?

分布関数F(x)に従う乱数Yを生成する手順
1. (0, 1)の一様乱数Xを生成する

2. F-1(x)を求める(必要がある)。

ここで、三角分布の乱数(min=0, max=4, mode=1)を作成しました。

逆関数法を使って求めた三角分布の乱数





SPSS Modelerには乱数発生のシミュレーションノードがあるのですが、
調べたところ、なんと!三角分布の乱数発生がありました。w

直接、シミュレーションノードを使って求めた三角分布の乱数です。



逆関数法のシミュレーション結果と同じですね。

逆関数法を使うことで、ラプラス分布なども発生可能となります。
(ラプラス分布は、シミュレーションノードに入っていませんでした。)

nice!(54)  コメント(0)  トラックバック(0) 
共通テーマ:学問