問題タブ [repast-simphony]

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 投票する
1 に答える
380 参照

netlogo - エージェントベースのシミュレーション: Netlogo が Java ベースの Repast よりもはるかに高速に実行される理由

誰もが、Jave は大規模なシステムおよびエンジニアリング プロジェクト用の言語であり、他のほとんどの言語よりもはるかに高速に動作すると言います。別の Agent ベースのモデリング言語である Netlogo と比較したところ、Netlog は、古典的なオオカミとヒツジのシミュレーション モデルで、Jave ベースの Repast よりも 4 倍速く実行されることがわかりました。どちらのモデルもシミュレーションに同じパラメーターを使用し、リアルタイムで 5 秒間実行します。Netlogo は 8000 以上のタイム ステップをシミュレートできますが、Jave Repast は約 2600 タイム ステップしか実行できません。なんで?

ここに画像の説明を入力

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

agent-based-modeling - Repast: 特定の条件を満たすエージェントの総数をカウントする方法

各エージェントには、プライベート ブール変数「Happy?」があります。[Happy?] でエージェントを数える方法 =真]?

リペーストで利用できる直接的な方法はありますか? または、すべてのエージェントを繰り返し処理して、個別に数えますか?

アップデート:

グローバルなスケジューリング方法を試しました: https://repast.github.io/docs/RepastReference/RepastReference.html#schedule-global

ContextBuilder で @ScheduledMethods を使用して以下のコードを配置すると、機能しません。

上記のコードをボーイエージェントアクションまたはガールエージェントアクションのいずれかに配置すると機能します。

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

repast-simphony - Repast Java: 特定のアクションをスケジュールするカスタム エッジ エージェントの作成

さまざまな種類の他のエージェント (オブジェクト) 間に多くのエッジ (リンク) を持つモデルがあります。これらのエッジを、属性を追加してアクションをスケジュールできるエージェントとしてモデル化したいと考えています。この仕事をする方法の簡単な例を見るのは役に立ちますか?

更新:私はあなたの指示に従いましたが、モデルの実行時にエラーが発生しました:

Zombie のこのメソッドの影響を受けていると思います: (ただし、エラー メッセージに具体的な指示がないため、どこが間違っているのかわかりません)