上报其他代理商信息
Reporting information of other agents
问题。我有特工在环境中移动。我希望他们在步骤的开始和结束时进行记录:
在一个补丁的半径内有多少其他代理(邻居)(减去它们自己)及其特征。他们应该把它放在一个列表中,或者这样就可以添加。
这可能吗?我在挣扎。
编辑 1:将勾号更改为步骤并添加(邻居)
您可以保留一个保留此信息的品种变量。
您可以只附加(使用 lput)半径内的海龟数(使用半径内)
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
问题。我有特工在环境中移动。我希望他们在步骤的开始和结束时进行记录: 在一个补丁的半径内有多少其他代理(邻居)(减去它们自己)及其特征。他们应该把它放在一个列表中,或者这样就可以添加。 这可能吗?我在挣扎。
编辑 1:将勾号更改为步骤并添加(邻居)
您可以保留一个保留此信息的品种变量。
您可以只附加(使用 lput)半径内的海龟数(使用半径内)
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