报告其他代理商的信息

时间:2017-04-22 00:56:47

标签: netlogo

问题。我有代理人在环境中移动。我希望他们在步骤的开头和结尾记录: 在一个补丁的半径中,有多少其他代理(邻居)(减去自己)及其特征。他们应该把它放在一个列表中,或者添加。 这可能吗?我挣扎了。

编辑1:将刻度改为步骤并添加(邻居)

1 个答案:

答案 0 :(得分:1)

您可以保留一个保存此信息的品种变量。

你可以追加(使用输入)半径中的乌龟计数(使用半径)

turtles-own [beginning-step end-step]

to go 
   ask turtles [set beginning-step lput (count other (turtles in-radius 1)) beginning-step]
   ask turtles [ move]
   ask turtles [set end-step lput (count other (turtles in-radius 1)) end-step]
end