在NetLogo中,将代理集中的变量值复制到具有相同数量的代理的另一个代理集的最有效方法是什么

时间:2015-11-05 13:57:47

标签: netlogo

在NetLogo中,我在不同的补丁上拥有相同数量的海龟。现在我想将一个补丁上的代理的代理变量值复制到另一个补丁上的那些代理。我知道我可以为每个补丁定义一个成员列表,然后根据列表的顺序按代理复制值代理,但我必须为每个补丁定义一个列表,这可能需要一些内存并降低运行速度。

换句话说,我希望代理在一个补丁上的代理变量值与另一个补丁上的代理相同。

有更有效的方法吗?

1 个答案:

答案 0 :(得分:3)

我使用类似这样的东西孵化使原始海龟的相同变量与相同颜色等完全相同 targ是你想要的补丁

to dup-turtles-to [targ]
ask turtles-here 
[
hatch 1 [move-to targ]
]
end

我希望这有用,我理解你的问题。