特定于龟和补丁的变量

时间:2013-03-27 09:26:51

标签: netlogo

在NetLogo中,我可以创建特定于龟的变量,其中包含自己的海龟,以及具有补丁特定的补丁特定变量。但是,如何创建特定于乌龟和补丁的变量?

具体来说,我想创建一个偏好函数 - 每个乌龟都有偏好生活在某个补丁中。每个乌龟和补丁的首选项不同,例如,乌龟1优先20住在补丁(1,1)中,偏好30住在补丁(2,2)等。如何在NetLogo中定义此功能?

1 个答案:

答案 0 :(得分:1)

如果我理解正确,你想在每只乌龟和每个补丁之间有一个独特的映射。我的第一个想法是通过

使用内置矩阵扩展
extensions [matrix]

并且有一个海龟自己的变量“首选项”,它是一个具有你世界尺寸的矩阵(例如,如果max-pxcor和max-pycor都是16并且你的原点是居中的,你需要33x33矩阵)。 / p>

“首选项”的每个元素然后对应于一个补丁并表示分配的值。

有关如何使用值填充矩阵的文档,请参阅NetLogo用户手册。