2017-02-03 24 views
1

私は、カメが生まれ、特定のパラメータに基づいて死ぬモデルを作成しました。しかし、任意の時点で、20頭以下のタートルが生きていると言うことができます。netlogoで値を動的に出力する方法

新しい亀の誕生と死により、亀のラベルは徐々に増え続けています。すなわち、最初は5匹のカメがあり、第3カメは死に、次のダニでは新しいカメが生まれます。生まれた新しいカメは6のラベルを持ち、古いラベルは引退して次のラベルに置き換えられます。

タートルに関連付けられたメトリックをモニタに出力したい場合は、それを動的に確認する方法がありますか?すなわち、どのティックでも20以上のカメが存在することはできないので、ネガログにカメのメトリックを自動的に表示させることができます。さもなければ、私はモニターの100を作成し、[メトリック]またはカメ0でコーディングする必要があります。[メトリック] nは実用的ではありません。

+0

あなたが「ラベル」と言うとき、あなたが本当に意味するのは、その「who」の数のカメです。 NetLogoのカメは 'label'変数を持っていますが、これは別の概念です。 –

+0

はい、私のwho番号を意味する、申し訳ありません。 – Yuvaraj

答えて

1

あなたが本当に各カメのために別のモニタをしたい場合は、あなたがこのような何か行うことができます。 enter image description here

(など)[ metric ] of item 0 sort turtlesの代わり[ metric ] of turtle 0を使用し、あなたがwho番号に応じていないことを保証しますカメの分類されたリストの中で彼らの位置にのみ依存しています。

非常にであることに注意してください。なぜなら、各モニターはカメの再ソートを繰り返し続けるからです。

これは言いましたが、私はこれにアプローチするには多くの異なる、よりよい方法があると思います。ここでは1つの完全に動作する例です:

turtles-own [ metric ] 

to setup 
    clear-all 
    create-turtles 20 [ set metric random 10 ] 
    reset-ticks 
end 

to go 
    ask n-of 5 turtles [ die ] 
    create-turtles 5 [ set metric random 10 ] 
    tick 
end 

to-report info [ the-turtle ] 
    ; format this however you want: 
    report [ (word who ": " metric ", ") ] of the-turtle 
end 

そして、モニターに、置く:あなたのような何かを与える

map info sort turtles 

は:

enter image description here

mapがあいまいである場合あなたには、その辞書項目をチェックしたいかもしれません。基本的な考え方は、私たちが鳥のリストの各要素にinfoレポーターを適用することによって新しい文字列のリストを作成することです。

これはあなたの質問で話していたものだからですが、このような複数のカメについての情報を表示するために、プロットや出力ウィジェットが適切かもしれないので、例ではモニターを使用しました。どちらの場合も、同様の方法を使用して、mapまたはのいずれかを使用できます。

閉会の際のアドバイス。あなたの質問はあなたがすでにそれを認識していることを示していますが、whoの番号(つまりturtle 0turtle 1turtle 27など)でカメを参照するように誘惑されている場合は、間違っている可能性がありますトラック。 NetLogoはエージェントセットとリストを操作するために構築されています。それを利用する。特定のカメを参照する必要がある場合は、そのカメへの参照(例:上記の例ではthe-turtle)を使用してください。数字はwhoではありません。

+0

こんにちは、助けてくれてありがとう。心から感謝する。助けてくれてありがとう、私はあなたに同意する、実際には私は個々のカメにも関心がなくても、彼らは死ぬと新しいものが生まれているので、興味がありません。私のモデルの各カメは5つのカテゴリ、例えばA..Eに該当し、このレベルで集計されたメトリック、つまりAの[メトリック]に興味があります。そのために私はリストを作成しましたが、これは私が強制されているものであり、残念なことにその問題の選択肢がありません – Yuvaraj

関連する問題