【发布时间】:2020-05-19 13:46:02
【问题描述】:
我正在尝试为每个代理与其他 7 个代理创建链接 我的学习区分为“东西”两个方向 我正在使用 GIS 扩展,而城市的一侧是 Shapefile 中的一个属性, 我想请我的代理检查它所在城市的一侧,并与同一侧的其他 7 个代理创建链接我正在使用两个 if 语句
这是我的代码:
to Neighbour-network
ask households [
if patch-here [CitySide = "EAST"] [ create-links-with min-n-of 7 other households with [CitySide = "EAST"] [distance myself][
if patch-here [CitySide = "WEST"] [ create-links-with min-n-of 7 other households with [CitySide = "WEST"] [distance myself]]]]]
ask one-of households with [count link-neighbors > 1] [
ask link-neighbors [communicate]]
end
我得到的错误与补丁有关-这里的消息错误是:如果预期此输入为真/假但得到了补丁 但是,当将其更改为带有错误的补丁时:如果预期此输入为真/假,但得到了一个代理集
我不知道如何解决它
【问题讨论】: