有没有办法从之前的滴答中存储/调用Netlogo中变量的值?
我需要一种方法来回忆起之前滴答中的变量。如果我的乌龟变量R等于最后3个滴答的0,我需要它将另一个变量设置回零。
这就是我的想法。
to regression
ask turtles [if (R = 0 from last 3 ticks [Set Oin 0 ]]
end
答案 0 :(得分:1)
如何制作变量列表,然后将该列表的长度限制为您希望代理人返回多久,以及#34;记住"
set memory []
然后将每个勾选添加到列表中并用
删除旧记忆 set memory lput value memory
if length memory >= 4 [set memory but-first memory]
如果列表中有零,则以某种方式具有该改变行为
if member? 0 memory [blah]