Model 如何设置by滴答计数器的最小限制?
我创建了一个补丁自己的变量,每次代理在特定补丁上着陆时,该变量都会增加“1” 每滴答声它也会减少0.1 到目前为止,代码是这样的Model 如何设置by滴答计数器的最小限制?,model,netlogo,agent-based-modeling,Model,Netlogo,Agent Based Modeling,我创建了一个补丁自己的变量,每次代理在特定补丁上着陆时,该变量都会增加“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
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
去捕食的风险
在这里问帕奇[
设置捕食风险捕食风险+1]
结束
扣除捕食风险
询问补丁[
将pcolor刻度设置为绿色捕食风险0 10
设置捕食风险捕食风险-0.01
如果捕食风险你想要多大的规模,比如多少个补丁?这是一个相当便宜的操作,通常没有大量的补丁。但是,如果捕食风险>=0.1[设置捕食风险捕食风险-0.1]
,你可以将减少和测试与结合起来。不确定会快得多
只是想让您知道,如果在放大时速度太慢,那么您应该查看探查器扩展以确定慢点。然后您可以关注重要的点
predation-risk <= 0 [
set predation-risk 0]