【问题标题】:Variable specific to turtle and patch特定于海龟和补丁的变量
【发布时间】:2013-03-27 09:26:50
【问题描述】:

在 NetLogo 中,我可以使用 turtles-own 创建特定于海龟的变量,使用 patch-own 创建特定于补丁的变量。但是如何创建特定于海龟和补丁的变量?

具体来说,我想创建一个偏好函数——每只海龟都偏好生活在某个补丁中。每个乌龟和补丁的偏好不同,例如,乌龟 1 有偏好 20 住在补丁 (1,1) 和偏好 30 住在补丁 (2,2) 等。我如何在 NetLogo 中定义这个函数?

【问题讨论】:

    标签: netlogo


    【解决方案1】:

    如果我的理解正确,您希望在每个海龟和每个补丁之间有一个唯一的映射。我的第一个想法是通过

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

    并有一个海龟自己的变量“preferences”,它是一个包含你世界维度的矩阵(例如,如果 max-pxcor 和 max-pycor 都是 16 并且你的原点居中,你需要一个 33x33 矩阵)。

    “preferences”的每个元素都对应一个补丁并表示分配的值。

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

    【讨论】:

    • 这正是我所做的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多