我想让代理商有活动和不活动的时间段。例如,遵循4秒活动(A)和100ms无活动(B)的模式。
我不能仅使用刻度来设置这些期间。 有没有办法设置代理遵循这种模式,可以将A和B的长度从一个周期改为一个周期?
谢谢。
答案 0 :(得分: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)中完美地向我解释了这一点。也许检查它会更容易理解。