海龟在 Netlogo 中的位置

Turtles location in Netlogo

我在 Netlogo 中创建了 100 只海龟,我只想将它们定位在与建筑类型 1 相对应的特定位置。这些位置是图像(建筑类型 1)的灰色块。

我使用 GIS 扩展和 gis:apply-coverage 基元将建筑类型 1 分配给我的 shapefile 的灰色补丁。 有人可以帮我开发一个代码,将这些海龟随机分配给这些灰色斑块吗?或者只有我的形状文件的这个建筑类型 1 更好?

有几个选项取决于建筑物的数量(与 100 只海龟相比)。此代码未经测试,但希望能让您朝着正确的方向前进。

如果每栋建筑的海龟数量不应超过 1 只,则执行此操作:

ask n-of 100 patches with [type = 1] [sprout turtles 1]

如果有很多海龟并且可以将它们分配给任何建筑块:

create-turtles 100 [ move-to one-of patches with [type = 1] ]