初めて自分の家と他人の家が違う、と意識した時

乱数を使用するとき必ずしも初期設定(random_seed)をしなくてもよいのでしょうか?初期設定をせずにrandom_numberを用いてもプログラム上問題はなかったのですが、特に乱数初期設定を行わなければならない場合はありますか?教えて下さい。よろしくお願いします

A 回答 (2件)

言語の種類がわかりませんが、とりあえず。


僕が昔やっていたBasicでは、乱数表は幾種類かに決まっていて(といってもかなりありますが)、Randomizeとはじめに命令しなくては、一つの決まった乱数表を使う、というものでした。お尋ねのの問題でも、初期設定しなかったら、毎回同じ乱数が現れるのではないかと思われます。
    • good
    • 0
この回答へのお礼

なるほど。言語はfortranですが、初期設定しなければ毎回同じ値が出てきました。
また、初期設定をすると実行するたびに異なった乱数が表示されました。乱数の初期設定について理解できました。ありがとうございました。

お礼日時:2009/10/20 09:42

異なるグループを評価する場合、使う乱数による影響を除くため、どのグループにも同じ乱数を適用する必要があるケースでは、グループごとに同じ初期設定を使って評価をします。



また、乱数によって、グループの評価データへの影響を調べるには、評価ごとに別の初期値を使って発生させた乱数を使います。

特に、実験の再現性という観点から、乱数初期設定値は記録しておいて、再現実験をできるようにしておくといいですね。

一回きりしか使わない乱数であり、再現実験も必要でない場合には、乱数の初期設定は、乱数に周期性などがないことを確認だけしておけば、どんな初期設定でもいいでしょう。
    • good
    • 0
この回答へのお礼

まだ、複数のグループで乱数を使ったプログラムを書く事はなかったのですが、乱数の使用用途が理解できました。ありがとうございました。

お礼日時:2009/10/20 09:47

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!