2017-10-31 22 views
1

私は、エージェントに活動時間と休止時間を設定するようにプログラムしたいと思います。例えば、活動(A)の4秒と活動がない(B)の100msのパターンに従う。私が使用することはできませんNetlogoで特定の時間に離散事象シミュレーションを行う方法

Figure

のみこれらの期間を設定することティック。 このパターンに従うようにエージェントを設定する方法はありますか?AとBの長さを期間ごとに変更する可能性はありますか?

ありがとうございます。

+0

あなたは時間延長を見ましたか? – JenB

+0

「これらの期間を設定するためにダニのみ使用できません」とはどういう意味ですか?何故なの?ティックは、NetLogoモデルでシミュレートされた時間を測定する方法です。 –

答えて

2

あなたは私たちが見ることができる任意のコードを持っていませんが、私の小さな知識をもとに、あなたはこのようなwaiting?ブールで何かができる:

turtles-own [target waiting? waiting-time] 

    ifelse waiting? [ 
     set waiting-time waiting-time + 1 
     if waiting-time > 1 [ ;; Defined wait time here 
     set waiting? false 
     set waiting-time 0 
     ] 

私はあなたが同じで同じことを行うことができると思います構文とworkingブール値です。 if working-time > 4 [ ]

私はNetlogoに立ち向かっているので、私の反応はあまり混乱しないと思っています。 誰かが別の投稿(here)でそれを私に完全に説明しました。たぶんそれをチェックすると分かりやすくなります。

+0

ありがとうございます。私はカメが待っている状態を残すためにいくつかのダニを待つようです。ティックを4秒と100ミリ秒にマッピングする方法を理解する必要があります。 – pablo

+0

任意のティック= 100ミリ秒、または任意の比率を任意に決定できます。 –

関連する問題