MTINDEX、RNG、および SEED サブコマンド (SET コマンド)

2 つの乱数発生ルーチンが使用可能です。 現在有効な生成プログラムは、 RNG サブコマンドによって設定されます。

RNG=MCバージョン 12 以前のリリースで使用されていた乱数ジェネレーター。 指定されたシード値に基づいて以前のリリースで生成されたランダム化された結果を再現する必要がある場合は、この乱数ジェネレーターを使用します。 この設定がデフォルトです。

RNG=MTMersenne Twister 乱数ジェネレーター。 このジェネレーターは、シミュレーションの目的でより信頼性の高い新しい乱数ジェネレーターです。 バージョン 12 以前からランダム化された結果を再現することが問題ではない場合は、この乱数ジェネレーターを使用してください。

将来、同じランダム化された結果を再現する必要がある場合は、乱数発生ルーチンの初期化値を設定することができます。 初期化値は、現行セッションにのみ適用されます。 これは、各新規セッションの開始時にデフォルトに自動的にリセットされます。

SEED={integer | RANDOM}MC 乱数発生ルーチンの初期化値。 この値は、2,000,000,000 より小さい正の整数、または初期設定値をランダムに設定するキーワード RANDOMでなければなりません。 デフォルトは 2,000,000 です。

MTINDEX={value | RANDOM}MT 乱数発生ルーチンの初期設定値。 値は、小数値 (小数部として表される) を含む任意の正または負の値、あるいはキーワード RANDOMにすることができます。 デフォルトは 2,000,000 です。

SET RNG=MT MTINDEX=-12345.678.