問題タブ [agent-based-modeling]
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 での強化学習: エラー: urn が指定されていません
私は NetLogo の初心者で、エージェントベースの強化学習 (RL) モデルを作成しようとしています。おもちゃのモデルを作り直して助けを求めました。
ここでは、1 つのエージェントが 2 つのエージェントと相互作用することによって RL を行っています。そのうちの 1 つは信頼性が低く (したがって、このエージェントとの相互作用は強化されません)、もう 1 つは信頼性があります (したがって、このエージェントとの相互作用は強化されます)。
しかし、エラーが発生し続けます。Extension exception: No urn specified
つまり、明らかに、骨壷を指定する方法を理解する必要があります!
プロジェクト フォルダーは、次の場所でチェックアウトできます 。 .
どんな助けでも大歓迎です。
recursion - 「if」がNetLogoの再帰呼び出しを止めているように見えるのはなぜですか?
問題は、NetLogo 5.x で再帰的な手順を扱う単純な演習から発生するようです。このモデルは、カメが一度に 1 つのパッチを歩き回り、パッチから M&M を収集することをシミュレートします。目標は、再帰的なプロシージャ コールを使用して、M&M を見つけたタートルがさらに 2 ターン取得できるようにすることです。これは、変数を使用してターン数を追跡する非再帰的アプローチで簡単に実行できます。ただし、この場合は再帰を使用する必要があり、再帰は不可解な問題を引き起こすようです。
このコードが正しく機能するには、タートルが M&M に遭遇するたびに、collect の 2 つのサブインスタンスを生成して実行する必要があります。これは起こっているかもしれませんが、M&M がゼロのパッチに到達するとすぐに、カメは収集を停止します。結果として、このコードは、collect が自分自身を 1 回だけ呼び出した場合と、collect が自分自身を 3 回以上呼び出した場合と同じ結果を生成します。
if
これにより、再帰呼び出しを条件の外に置くと機能するため、再帰が実行されている条件が問題を引き起こしている可能性があると私は信じています。NetLogo は何らかの形で再帰を尊重していないようです。たとえばcollect collect
、プロシージャの最後の行にデバッグ コードを挿入すると、次のようになります。
次にのみ!
、four
コマンドセンターに出力しますが、他のものは決して実行されません。これがこのように機能する理由についてのヘルプは役に立ちます。機能というよりはバグのようです。
netlogo - netlogo であらかじめ定義された GPS 座標のリストに沿って歩くタートル
座標を含むシェープファイルから netlogo でタートルを作成しました。現在、X と Y が 3 つの属性 (ID、X、Y) を持つ csv ファイルとして保存されている事前定義された GPS 座標のリストに沿ってタートルを歩きたいと思います。座標、IDには1から5000までの連番が含まれています。ありがとう
netlogo - 予想されるキーワード エラー - Netlogo
このコードは、Railsback の本 Agent-based and individual based-modeling by Railsback の第 16 章にありますが、機能せず、その理由もわかりません。私は NetLogo を初めて使用します。ソフトウェアは 22 行目に「予期されるキーワード」を表示します。 (create-packs)
ありがとう
java - Repast Simphony 2.3.1 で GridValueLayer スタイルを表示しますか?
Repast Simphony 2.0-beta には、値レイヤー スタイルの指定に関する既知の問題がありました。
それらを表示するオプションが GUI インターフェイスに表示されませんでした。GUI で、ディスプレイを右クリックして [編集] を選択すると、左側に複数のタブがあるウィンドウが開きます。
- 全般的
- エージェントの選択
- エージェント スタイル
- グリッド スタイル
- 値レイヤーの詳細と
- スケジュール詳細
このバグにより、 [ Value Layer Details ] タブが表示されないため、ValueLayer スタイルを設定してレイヤーの状態を確認することができません。
そのバグはバージョン 2.3.1 でデフォルトで修正されていますか? 私は同様の問題を抱えています。タブが表示されません。
私の質問は、これは同じ問題なのか、それとも別の問題なのか、どうすれば修正できるのかということです。
元の問題の解決策
この問題は、Nick Collier が Repast メーリング リストの電子メールに添付した 3 つの .class ファイルを次のフォルダーにダウンロードすることで修正されました。
Repast-Simphony-2.0.0-beta/eclipse/plugins/repast.simphony.visualization_2.0.0/bin/repast/simphony/visualization/gui
それが機能する例
Google Code でホストされていた Repast StupidModel には、オプションが表示される例があります。そのモデルは、以前のバージョンの Repast で構築されました。ValueLayer とスタイル シートの実装を複製しようとしました。