在NetLogo中,我可以创建特定于龟的变量,其中包含自己的海龟,以及具有补丁特定的补丁特定变量。但是,如何创建特定于乌龟和补丁的变量?
具体来说,我想创建一个偏好函数 - 每个乌龟都有偏好生活在某个补丁中。每个乌龟和补丁的首选项不同,例如,乌龟1优先20住在补丁(1,1)中,偏好30住在补丁(2,2)等。如何在NetLogo中定义此功能?
答案 0 :(得分:1)
如果我理解正确,你想在每只乌龟和每个补丁之间有一个独特的映射。我的第一个想法是通过
使用内置矩阵扩展extensions [matrix]
并且有一个海龟自己的变量“首选项”,它是一个具有你世界尺寸的矩阵(例如,如果max-pxcor和max-pycor都是16并且你的原点是居中的,你需要33x33矩阵)。 / p>
“首选项”的每个元素然后对应于一个补丁并表示分配的值。
有关如何使用值填充矩阵的文档,请参阅NetLogo用户手册。