問題タブ [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 に答える
1930 参照

list - Netlogo:リストの反復

NetLogoでコードのこの部分を使用したいと思います。

それはドキュメンテーションから来ています–リストの反復。しかし、コードを実行すると、次のエラーメッセージが表示されます。

この入力は数値であると期待していましたが、代わりに文字列を取得しました

showコマンドから+を離れると、エラーは発生しませんが、反復回数を書き込めません。問題はどこにありますか?

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

netlogo - カメとパッチに固有の変数

NetLogoでは、turtles-ownを使用してタートル固有の変数を作成し、patches-ownを使用してパッチ固有の変数を作成できます。しかし、タートルとパッチに固有の変数を作成するにはどうすればよいですか?

具体的には、プリファレンス関数を作成したいと思います。各カメには、特定のパッチに住むプリファレンスがあります。プリファレンスはタートルとパッチごとに異なります。たとえば、タートル1にはパッチ(1,1)に住むためのプリファレンス20とパッチ(2,2)に住むためのプリファレンス30などがあります。NetLogoでこの関数を定義するにはどうすればよいですか。 ?

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

simulation - リストのモードのカウントを取得する

リストのモードの値を取得しようとしています。「showmodes[12 2 2 2 3 4]」のように、モードとして2を報告する方法でモード演算子を使用すると、リストのモードを取得できることはわかっていますが、そのカウントを取得するにはどうすればよいですか。モード、この場合は4であるため、4です。モードを取得し、リストを繰り返して各数値がモードと等しいかどうかを確認できると思いますが、もっと簡単な方法があるかどうか疑問に思っています。

前もって感謝します!

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

netlogo - netlogo で感染したカメの累積平均を計算する方法

netlogoで感染したカメの累積平均を計算しようとしていますが、どのコードを正確に使用すればよいのか、netlogoコードのどこに配置すればよいのかわかりません。いくつかのテストを行い、ノードの平均を計算しようとしましたが、正しくありません。私もリストを作成しようとしましたが、どちらも成功しませんでした。コードのどこに行を配置する必要がありますか?

ここにいくつかのコード:

ありがとう。

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

permissions - NetLogo 許可の奇妙さ

netlogo プログラムに問題があります。コードは次のとおりです。

これは、単純に言えば、テレマーケティング会社がどれだけやり取りするかのモデルであるはずです。これは、Railsback & Grimm のモデリング ブックからのものです。

実行しようとするたびに、私が見ることができる 2 つの問題が発生します。sell プロシージャでは、タートルのみであるため bbalance を新しい値に設定したくありません。 tick はオブザーバー コンテキストのみです。

助けてくれてありがとう!

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

file - Netlogo に書き込む前にファイル データを消去する

一部のデータをファイルに出力しようとしていますが、データをファイルに簡単に出力できます。しかし、ファイルに 2 回目にデータを出力すると、前のデータが追加されます。私がやりたいことは、以前のデータをクリアし、新しいデータに古いデータを追加せずに新しいデータのみを挿入することです。以下は私のコードです:

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

netlogo - 特定のパッチの近隣タートルをカウントし、true または false を報告します

こんにちは、急ぎますが、拡大する火のある部屋があり、出口が 2 つあります。私がやりたいのは、エージェントに、ドアが火で塞がれている場合は、もう一方のドアに行くように言うことだけです。私はこのようなものを思いつきましたが、結果ではありません。

誰かがより良いアイデアを得ましたか?ありがとう

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

simulation - 2 つのパッチ間の距離を計算するにはどうすればよいですか?

最適な (最短) パスを作成するパッチを選択するために、エージェントの前のパッチから特定のパッチ (ゴール) までの最小距離を見つける必要があります。プリミティブ距離は 1 つの引数しか必要としないため、この関数にそのまま使用することはできません。