2016-05-24 8 views

答えて

4

私が知る限り、NetLogoは乱数ジェネレータの状態にアクセスすることはできません。種を報告するのは良い習慣です。通常、明示的に設定することでこれを実現します。たとえば、セットアップでは、random-seed behaviorspace-run-numberを含めることができるため、それぞれの実行で異なるシードが使用されます。その後、実行番号をレポートに含めることができます。独自のシードを設定したくない場合は、シードを作成して保存する必要があります。例えば、run-seedをグローバルに作成し、次にセットアップ中にset run-seed new-seed random-seed run-seedを作成します。

+0

ありがとうございます。ただの好奇心。私は、セットアップ中にシードを手動で設定するためにAgent_Zeroという本で見つけたコードを試していました。あなたのコードにこのコードを組み合わせると、私は2つの異なる種を得ることができます。例えば、私はAgent_Zeroコードで "3"を入力し、 "show run-seed"を入力すると乱数(603859385、-1023698373など)が得られます。私はいくつかの混乱を遂げていると思う、2つの数字のうちの1つはおそらく種ではない? – Misclogo

+0

これはコードです: '使用-新しいシードする を私シードの新しいシード 出力プリントの単語「生成シード:」聞かせて私のシード ランダムシード私シード エンド -種子を使用することを-from-user my-seedからの文字列読み取りユーザー入力「ランダムな種(整数)を入力:」 出力印刷単語「ユーザー入力種子:」my-seed random-seed my-seed end' – Misclogo

関連する問題