1
モデルで乱数を生成するために使用するシードを表示(印刷)するにはどうすればよいですか? 結果を提示する際にシード番号を指定したいと思います。モデルで使用されているシードを印刷する
ありがとうございます。
モデルで乱数を生成するために使用するシードを表示(印刷)するにはどうすればよいですか? 結果を提示する際にシード番号を指定したいと思います。モデルで使用されているシードを印刷する
ありがとうございます。
私が知る限り、NetLogoは乱数ジェネレータの状態にアクセスすることはできません。種を報告するのは良い習慣です。通常、明示的に設定することでこれを実現します。たとえば、セットアップでは、random-seed behaviorspace-run-number
を含めることができるため、それぞれの実行で異なるシードが使用されます。その後、実行番号をレポートに含めることができます。独自のシードを設定したくない場合は、シードを作成して保存する必要があります。例えば、run-seed
をグローバルに作成し、次にセットアップ中にset run-seed new-seed random-seed run-seed
を作成します。
ありがとうございます。ただの好奇心。私は、セットアップ中にシードを手動で設定するためにAgent_Zeroという本で見つけたコードを試していました。あなたのコードにこのコードを組み合わせると、私は2つの異なる種を得ることができます。例えば、私はAgent_Zeroコードで "3"を入力し、 "show run-seed"を入力すると乱数(603859385、-1023698373など)が得られます。私はいくつかの混乱を遂げていると思う、2つの数字のうちの1つはおそらく種ではない? – Misclogo
これはコードです: '使用-新しいシードする を私シードの新しいシード 出力プリントの単語「生成シード:」聞かせて私のシード ランダムシード私シード エンド -種子を使用することを-from-user my-seedからの文字列読み取りユーザー入力「ランダムな種(整数)を入力:」 出力印刷単語「ユーザー入力種子:」my-seed random-seed my-seed end' – Misclogo