我创建了一个补丁自己的变量,每次代理登陆特定补丁时,该变量都会增加“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 会在扩大规模时导致一些性能问题。
干杯