問題タブ [netlogo]
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.
patch - NetLogo、パッチの色にアクセス
次の条件を適用しようとしています。
NetLogoでこれを書く方法を誰か教えてもらえますか?
netlogo - パッチの色に対する基本的な NetLogo `if` ステートメントの書き方
次の条件を適用しようとしています。
NetLogoでこれを書く方法を誰か教えてもらえますか?
timer - NetLogoでカウントダウンタイマーを作成するにはどうすればよいですか?
NetLogo で Frogger のようなゲームを作成しようとしていますが、カウントダウンするタイマーを作成する必要があります。ただし、Frogger を調べて、タイマーを作成するのと同じ手順を使用しましたが、機能しません。お知らせ下さい。
netlogo - 移動距離の NetLogo スコアリング システム
NetLogo スコアリング システムに問題があります。カメが 3 つの正方形のブロックを超えると、スコア モニターに増分が表示されません。誰か助けてくれませんか?
これまでの私のコード:
collision-detection - NetLogo の壁衝突 - 「バウンス」機能
NetLogo タートルは迷路の壁を通り抜け続けます。それらが壁を通過するのを止めて、代わりに方向を変えるにはどうすればよいですか?
どんな助けにも感謝します。
これまでの私のコード:
お時間をいただき、ありがとうございました。
python - エージェントベースのシミュレーション: パフォーマンスの問題: Python vs NetLogo & Repast
Python 3 で Sugarscape エージェント シミュレーション モデルの一部を複製しています。私のコードのパフォーマンスは、NetLogo のパフォーマンスよりも 3 倍遅いことがわかりました。それは私のコードに問題がある可能性がありますか、それとも Python の固有の制限である可能性がありますか?
明らかに、これはコードの一部にすぎませんが、Python が実行時間の 3 分の 2 を費やすのはこの部分です。私が本当に非効率的なものを書いた場合、それがこのフラグメントに現れることを願っています:
NetLogo のほぼ同等のコード(このフラグメントは、上記の Python 関数よりも少し多くのことを行います):
私のコンピューターでは、Python コードが 1000 ステップを実行するのに 15.5 秒かかります。同じラップトップで、ブラウザ内の Java で実行されている NetLogo シミュレーションは、1000 ステップを 6 秒未満で完了します。
EDIT:Java実装を使用して、Repastをチェックしました。また、NetLogo とほぼ同じ 5.4 秒です。最近の Java と Python の比較では、Java には何の利点もないように思われます。
編集: MASONは Repast よりもさらに高速であると考えられていますが、それでも最終的に Java を実行していることは理解しています。
netlogo - NetLogoがランダムな間隔でカメを作成しない
NetLogoで、0〜60秒ごとにタートルエージェントを作成するプロシージャを作成しようとしています。次のコードを使用してプロシージャをループで実行すると、ランダムジェネレーターが機能していないように見えます。グラフプロット(エージェントからティック)は線形です。
しかし、私がやるとしたら:
期待通りに動作しているようです。2秒ごとに新しいカメが作成されます。
私は何か間違ったことをしていますか?
netlogo - netlogoで親プロシージャの変数を呼び出すにはどうすればよいですか?
netlogoには、別のプロシージャを呼び出すプロシージャがあります。どうすれば価値を得ることができますか
たとえば、ハブとリンクの2種類のエージェントがあります。ハブには「budget」というローカル変数があり、その値を変更しようとしています。
terrain - Netlogo 地形の作成と拡散
特定の地形を設定するのに助けが必要です。200x200 パッチの世界があり、各パッチのサイズは 2 ピクセルです。私がやろうとしているのは、原点から始まる丘を作り、高度を世界の端まで均等に広げることです。
原点は最高高度 999 付近になり、エッジ周辺のパッチの高度は 0 に近くなります。世界の端から、原点に到達するまで、高度は絶えず増加するはずです。しかし、私には見えません。丘が世界の端まで伸びるようにします - 真ん中に小さな隆起があり、世界の残りの部分は完全に平らです.
誰かが地形の設定を手伝ってくれたり、高度を適切に拡散させる方法を説明したりできますか?
これまでのコードは次のとおりです。
include - Netlogo ソース ファイルを別のファイルに含める
ある Netlogo ファイルの手順を別の Netlogo ファイルに含めるにはどうすればよいですか? 基本的に、遺伝的アルゴリズムのコードを (非常に複雑な) フィットネス関数から分離したいのですが、明らかに、「fitness.nlogo」にあるフィットネス レポーターを遺伝的アルゴリズム コードで使用できるようにしたいと考えています。おそらく「genetic.nlogo」です。
実行できる場合、プロシージャはどのようにインポートされ、コードは実行されますか? モジュールをインポートするとモジュール内のほとんどすべてが実行される Python のようなものですか、それともファイルがやみくもに「結合」される C/C++ のようなものですか?
これはばかげた質問かもしれませんが、Google で何も見つかりませんでした。Netlogo のドキュメントには、トリックを実行する可能性のある実験的なキーワードである について何かが書かれて__includes
いますが、そこにはあまり説明がありません。例もありません。
ヒントはありますか?私は一緒に行くべき__includes
ですか?それはどのように機能しますか?