問題タブ [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.

0 投票する
0 に答える
95 参照

linux - r 拡張機能を使用している場合、Linux で Netlogo Behaviorspace ヘッドレスを実行すると停止しない

R 拡張機能を呼び出して、Linux クラスターで単純な netlogo ビヘイビアスペース実験を実行しています。

サンプルコードは次のとおりです。

そして、 count_turtlesという名前の BehaviorSpace 実験をセットアップしました。変数を ["number" 10] として設定します。そして、Linuxで実験を次のように実行します

ただし、Linux 上で実行し続けるだけです。しかし、それを切り取った後、適切な test.csv を取得できます。しかし、それだけでは止まりません。

しかし、Windows で同じ実験を実行すると、すべて問題ないように思えます。

そして、r拡張機能の呼び出しを削除すると、適切に停止できます。r 拡張機能を呼び出すと、それ自体は停止しません。しかし、netlogo と R の間の接続をテストしましたが、問題ないようです。なぜそれが自然に止まらないのか疑問に思っています。

0 投票する
1 に答える
358 参照

global-variables - NetLogo Behaviorspace からテーブル形式でグローバル変数を保存する方法

私は自分の ABM 用にかなり複雑なコードを書きました (相互作用を持つ 634 のエージェントがあり、それぞれが異なる変数を持ち、そのうちのいくつかは、ティックごとに更新される複数の値を持つリストです)。すべてのエージェントの更新された値を保存する必要があるため、table:make を使用してグローバル変数を定義しました。このテーブルには 634 個のキー (1 つのエージェントの各キー) があり、各キーには、コレスポンデント エージェントの (そのエージェント独自のリスト変数からの) それらの値のリストがあります。しかし、このテーブルの名前を使用して Behavior Space の出力の 1 つとして報告すると、csv ファイルの結果はキーのないテーブルになり、その中には数字だけが含まれます: {{table: 1296}}。そのため、この変数を変更してすべての値を取得できるようにする方法を考えていました。

0 投票する
0 に答える
21 参照

netlogo - NetLogo Behaviorspace の開始を特定の behaviorspace-run-number から強制します

そのため、NetLogo コードで非常に長い時間をかけて作業した後、Behaviorspace を使用して実行を開始しました。コードでエラーが発生して出力の書き込みが停止するまで、実行ごとに必要な結果をすべて保存しました。実行数が非常に多く、最初の実行を繰り返すのに何日もかかるため、NetLogo を特定の動作空間実行番号から強制的に開始できる方法はないかと考えていました。

0 投票する
1 に答える
61 参照

distance - 動作空間でパッチからタートルまでの距離を報告するにはどうすればよいですか?

カメが入る何かを表す円の中にパッチがあります。最後に、Behavior Space の実験を実行するときに、各カメからその円の端までの距離を測定できるようにしたいと考えています。その正味の値を報告したいと考えています。エラーが発生し続け、適切な方法がわかりません。

最終座標と初期座標を「patch-here」に設定してみました。しかし、「INITIAL-COORD はタートル専用であるため、オブザーバー コンテキストでは INITIAL-COORD を使用できません」という問題が発生し続けています。

; 私のコードは 350 ティックで終了します。これは go 関数にあります...

;そして、自分のデータからファイルを作成しようとすると...