Netlogo:多个补丁变量与每个补丁相关的变量表

Netlogo:多个补丁变量与每个补丁相关的变量表,netlogo,Netlogo,我必须在一个有大约50米斑块的大景观中模拟动物的运动。每个补丁都有大约10个与之相关的变量,这些变量在每一步都决定了一个人是否可以占据它 如果一个表中有10个变量与每个补丁关联,或者每个补丁只包含10个变量,那么计算速度会更快吗?我不知道计算效率,但如果每个补丁包含10个变量,代码肯定会更简单、更干净。但是,更重要的是,不管怎么说,表确实超出了整个补丁上下文;不能使用修补程序作为表的键,因此必须有一些命名方案,以便在正确的表中找到正确的位置。所有良好的空间感知原语,如邻居或距离,都没有任何意义。

我必须在一个有大约50米斑块的大景观中模拟动物的运动。每个补丁都有大约10个与之相关的变量,这些变量在每一步都决定了一个人是否可以占据它


如果一个表中有10个变量与每个补丁关联,或者每个补丁只包含10个变量,那么计算速度会更快吗?

我不知道计算效率,但如果每个补丁包含10个变量,代码肯定会更简单、更干净。但是,更重要的是,不管怎么说,表确实超出了整个补丁上下文;不能使用修补程序作为表的键,因此必须有一些命名方案,以便在正确的表中找到正确的位置。所有良好的空间感知原语,如
邻居
距离
,都没有任何意义。您似乎在问,向修补程序询问其10个变量的值或向修补程序询问其id(pxcor,pycor),在表中查找id,然后从表中获取10个值是否会更快。不大可能发生的但更重要的是,这不太可能成为程序中的瓶颈。更可能的情况是,您在不需要的时候查找这些值。我不知道计算效率,但每个补丁都有10个变量,代码肯定会更简单、更干净。但是,更重要的是,不管怎么说,表确实超出了整个补丁上下文;不能使用修补程序作为表的键,因此必须有一些命名方案,以便在正确的表中找到正确的位置。所有良好的空间感知原语,如
邻居
距离
,都没有任何意义。您似乎在问,向修补程序询问其10个变量的值或向修补程序询问其id(pxcor,pycor),在表中查找id,然后从表中获取10个值是否会更快。不大可能发生的但更重要的是,这不太可能成为程序中的瓶颈。更有可能的情况是,您在不需要的时候查找这些值。