問題タブ [behaviorspace]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
netlogo - 動作空間 netlogo のすべてのパッチから変数を報告します
植物 (パッチ) の昆虫 (カメ) の草食をシミュレートするモデルを NetLogo に持っています。各パッチにはリソースと呼ばれる変数があり、タートルがアクセスするたびに使い果たされます。モデルをビヘイビア スペースで実行するときの各パッチのリソースとパッチ座標を報告したいと思います。
これまでのところ、私は持っています:
これは明らかにうまくいきません。これはかなり単純かもしれませんが、解決策を考え出すのに苦労しています。各パッチのリソース値を時間ステップごとにリストに追加する必要があるでしょうか?
netlogo - NetLogo Behavior Spaceでシナリオの制約された組み合わせを作成する方法は?
私の問題では、Behavior Space によって制御される 7 つのグローバル変数があります。
変数の重みは、0 から 1 の範囲で 0.1 刻みで、
私の問題の制限は、各シナリオで 7 つすべての重みの組み合わせが「1」に等しくなければならないということです。
ただし、Behavior Space は、デフォルトで、重みの合計が「1」に等しいか、より大きいか、または小さいかに関係なく、すべての可能なシナリオを作成します。
重みの合計が常に「1」になる変数の組み合わせのみを抽出して使用する方法を教えてください。感謝の気持ちを込めて。
私はプログラミング経験のない新しい NetLogo ユーザーであり、あなたの助けを切実に必要としています。
netlogo - Netlogo 動作スペースでエラーを無視する
セットアップ時に時々エラーを引き起こす Netlogo モデルがあります。これは、たまたま、設定された半径内に X を選択するのに十分な数のタートルが存在しないためです。コンピューターの前にいるときは、セットアップをもう一度押して続行します。
ビヘイビア スペースを使用する場合、これらのエラーのいずれかにヒットするとどうなりますか? それを無視して先に進むようですが、それでも出力に実行が記録されます。
netlogo - NetLogo BehaviorSpace - レポーターを使用した実行の測定
私の NetLogo モデルでは、タートルは住民と呼ばれます。各住民は、独自の開始意見 (initial_opinion) と最終意見 (final_opinion) を持っています。彼らの意見は乱数を使用して計算されるため、いくつかのパラメーターを変更するときにモデルを少なくとも 20 回実行したいと考えています。したがって、私は BehaviorSpace を使用しています。
ただし、スプレッドシートでこれら 2 つの変数の値を取得する方法がわかりません。「これらのレポーターを使用して測定実行:」ボックスに追加する必要があるコードは何ですか? カメの数は変わらないので数えたくありません。また、試した他のコマンドも機能しませんでした。誰が何をすべきか知っていますか?
netlogo - タートル独自の変数に対して BehaviorSpace を実行する
タートル自身の変数に対して行動空間実験を実行するには? また、出力ボックスに表形式で出力を生成する方法は?
netlogo - netlogo ヘッドレス ビヘイビアスペースでメモリ使用量が増加し続ける
Linux サーバー上で、ヘッドレス モードのビヘイビアスペースで Netlogo モデルを実行しようとしています。私の netlogo バージョンは 5.3.1 (64b バージョン) です。サーバーには 32 コアと 64 ギガの RAM があります。Xmx を 3072m に設定しています。
数回 (~300) 実行した後、メモリ使用量が非常に高くなり、Java ヒープ スペース エラーが発生します。
驚くべきことに、メモリ使用量は、あたかも実行間で呼び出されるフラッシュのような関数がなかったかのように定期的に増加します。そして、私が物事をよく理解していれば到達すべきではないポイントに到達します (たとえば、15 の並列スレッドの場合、15 * 3072 = 46080 前後にとどまるべきときに 64000MB 以上に達します。
私はca
セットアップ時に使用しているので、実行の間にすべてがフラッシュされるはずだと思っていました。コードからファイルを開いているわけではなく (スプレッドシートではなく、表形式の標準のビヘイビアスペース出力を使用しています)、拡張子も使用していません。私はここでちょっと困惑しています。実行間で変数、タートルなどを追跡するように指示するビヘイビアスペース固有のパラメータ化に注目すべきものはありますか? 私はそのようなものを見つけることができませんでした。
誰かが私を助けることができますか?
どうもありがとう !
トーマス
linux - NetLogo netlogo-headless.sh ファイルの場所
ジョブをクラスターに送信するために、Linux を使用してヘッドレスで Netlogo を実行しようとしています。これまで Linux を使用したことはありませんが、こちらの指示に従おうとしています ( http://netlogo-users.18673.x6.nabble.com/Running-NetLogo-Headless-in-Behaviorspace-Sample-code-td4862232.html)。
ジョブを送信すると、出力ファイルに次のようなエラー メッセージが含まれます。
このファイルは指定したフォルダにないことがわかりましたが、クラスタで NetLogo を使用するために調べたすべての例は、このスクリプトを参照しています。このファイルへの正しいパスはどこにありますか?