1

エージェントが特定のパッチに到達するたびに「1」ずつ増加するパッチ固有の変数を作成しました。

また、ティックごとに 0.1 ずつ減少します。

これまでのところ、コードは次のようになります

to go-predation-risk
  ask patch-here [
    set predation-risk predation-risk + 1]
end

to deduct-predation-risk
  ask patches [
    set pcolor scale-color green predation-risk 0 10
    set predation-risk predation-risk - 0.01
    if predation-risk <= 0 [
      set predation-risk 0]
  ]
end

たとえば、指定せずにパッチ変数に上限および/または下限を設定する方法はありますか?

predation-risk <= 0 [
    set predation-risk 0]

変数が 0 未満または 10 を超えるのを停止するためにこのプロシージャを常に呼び出すと、スケールアップしたときにパフォーマンスの問題が発生すると「想定」しています。

乾杯

4

1 に答える 1