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

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

patch - NetLogo、パッチの色にアクセス

次の条件を適用しようとしています。

NetLogoでこれを書く方法を誰か教えてもらえますか?

0 投票する
2 に答える
2434 参照

netlogo - パッチの色に対する基本的な NetLogo `if` ステートメントの書き方

次の条件を適用しようとしています。

NetLogoでこれを書く方法を誰か教えてもらえますか?

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

timer - NetLogoでカウントダウンタイマーを作成するにはどうすればよいですか?

NetLogo で Frogger のようなゲームを作成しようとしていますが、カウントダウンするタイマーを作成する必要があります。ただし、Frogger を調べて、タイマーを作成するのと同じ手順を使用しましたが、機能しません。お知らせ下さい。

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

netlogo - 移動距離の NetLogo スコアリング システム

NetLogo スコアリング システムに問題があります。カメが 3 つの正方形のブロックを超えると、スコア モニターに増分が表示されません。誰か助けてくれませんか?

これまでの私のコード:

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

collision-detection - NetLogo の壁衝突 - 「バウンス」機能

NetLogo タートルは迷路の壁を通り抜け続けます。それらが壁を通過するのを止めて、代わりに方向を変えるにはどうすればよいですか?

どんな助けにも感謝します。

これまでの私のコード:

お時間をいただき、ありがとうございました。

0 投票する
4 に答える
5394 参照

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 を実行していることは理解しています。

0 投票する
2 に答える
1244 参照

netlogo - NetLogoがランダムな間隔でカメを作成しない

NetLogoで、0〜60秒ごとにタートルエージェントを作成するプロシージャを作成しようとしています。次のコードを使用してプロシージャをループで実行すると、ランダムジェネレーターが機能していないように見えます。グラフプロット(エージェントからティック)は線形です。

しかし、私がやるとしたら:

期待通りに動作しているようです。2秒ごとに新しいカメが作成されます。

私は何か間違ったことをしていますか?

0 投票する
2 に答える
530 参照

netlogo - netlogoで親プロシージャの変数を呼び出すにはどうすればよいですか?

netlogoには、別のプロシージャを呼び出すプロシージャがあります。どうすれば価値を得ることができますか

たとえば、ハブとリンクの2種類のエージェントがあります。ハブには「budget」というローカル変数があり、その値を変更しようとしています。

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

terrain - Netlogo 地形の作成と拡散

特定の地形を設定するのに助けが必要です。200x200 パッチの世界があり、各パッチのサイズは 2 ピクセルです。私がやろうとしているのは、原点から始まる丘を作り、高度を世界の端まで均等に広げることです。

原点は最高高度 999 付近になり、エッジ周辺のパッチの高度は 0 に近くなります。世界の端から、原点に到達するまで、高度は絶えず増加するはずです。しかし、私には見えません。丘が世界の端まで伸びるようにします - 真ん中に小さな隆起があり、世界の残りの部分は完全に平らです.

誰かが地形の設定を手伝ってくれたり、高度を適切に拡散させる方法を説明したりできますか?

これまでのコードは次のとおりです。

0 投票する
2 に答える
1819 参照

include - Netlogo ソース ファイルを別のファイルに含める

ある Netlogo ファイルの手順を別の Netlogo ファイルに含めるにはどうすればよいですか? 基本的に、遺伝的アルゴリズムのコードを (非常に複雑な) フィットネス関数から分離したいのですが、明らかに、「fitness.nlogo」にあるフィットネス レポーターを遺伝的アルゴリズム コードで使用できるようにしたいと考えています。おそらく「genetic.nlogo」です。

実行できる場合、プロシージャはどのようにインポートされ、コードは実行されますか? モジュールをインポートするとモジュール内のほとんどすべてが実行される Python のようなものですか、それともファイルがやみくもに「結合」される C/C++ のようなものですか?

これはばかげた質問かもしれませんが、Google で何も見つかりませんでした。Netlogo のドキュメントには、トリックを実行する可能性のある実験的なキーワードである について何かが書かれて__includesいますが、そこにはあまり説明がありません。例もありません。

ヒントはありますか?私は一緒に行くべき__includesですか?それはどのように機能しますか?