【发布时间】:2020-04-15 17:34:42
【问题描述】:
我正在使用 NetLogo 创建一个模拟蜜蜂访问花朵并为它们授粉的模型。为了了解遗传多样性,我希望每只海龟每次访问一朵花时都记录它访问的一朵花的位置。这意味着我知道最后记录的花可能已被生成列表中它上面的任何花授粉。我将花朵建模为随机生成的黄色斑块,一旦蜜蜂从它们身上收集花粉,它们就会变成蓝色,如果蜜蜂给它们授粉,它们就会变成白色,尽管只有当蜜蜂有足够的花粉来访问它们时才会发生这种情况。授粉。
还需要这些信息来明确每个海龟的个体。我希望在运行后它可以生成一个包含每只海龟的文件,并在它们下面列出它们按顺序访问过的花朵的位置。
我想象它会在每次蜜蜂访问一朵花时工作,它会存储该花的 x 和 y 坐标。
to store-location
ask turtles [
if ((pcolor = yellow) or (pcolor = blue) or (pcolor = white))
set xy_list fput (list int xcor int ycor) xy_list
]
]
end
【问题讨论】:
-
您已经拥有的代码是给您错误消息、意外行为还是什么?
标签: database netlogo agent recording