Netlogo:如何为世界上每个指定补丁中的每只停滞海龟选择ID最低的海龟?

Netlogo:如何为世界上每个指定补丁中的每只停滞海龟选择ID最低的海龟?,netlogo,flags,minimum,Netlogo,Flags,Minimum,我有一个模型,每个都能把海龟分成几个补丁。我想为世界上每个指定区域的每只停滞海龟选择一只ID最低的海龟。 例如,答案如下。在斑块坐标(1,0)处,有五只海龟留下来。在斑块坐标(1,0)内,ID最小的海龟的ID为ID=5。 下面是一个示例程序。但这个计划并不是有意的。有什么好的语法来代替“min one of turtles[谁]”的语法吗?我需要你的建议。多谢各位 ask (turtles-on patch 1 0) [ ask min-one-of turtles [who] [ set fl

我有一个模型,每个都能把海龟分成几个补丁。我想为世界上每个指定区域的每只停滞海龟选择一只ID最低的海龟。 例如,答案如下。在斑块坐标(1,0)处,有五只海龟留下来。在斑块坐标(1,0)内,ID最小的海龟的ID为ID=5。 下面是一个示例程序。但这个计划并不是有意的。有什么好的语法来代替“min one of turtles[谁]”的语法吗?我需要你的建议。多谢各位

ask (turtles-on patch 1 0) [
ask min-one-of turtles [who] [
set flag-1 TRUE
]

我不知道你所说的“计划不是有意的”是什么意思。你的问题是,你要求补丁10上的每一只海龟确定所有海龟中的最小谁。你想要的是:

let targets (turtles-on patch 1 0)
[ ask min-one-of targets [who]
  [ set flag-1 TRUE
  ]
]
如果你要对该补丁上的海龟做的唯一一件事就是选择最低的
,你不需要显式地设置代理集。相反:

ask min-one-of (turtles-on patch 1 0) [who]
[ set flag-1 TRUE
]

我不知道你所说的“计划不是有意的”是什么意思。你的问题是,你要求补丁10上的每一只海龟确定所有海龟中的最小谁。你想要的是:

let targets (turtles-on patch 1 0)
[ ask min-one-of targets [who]
  [ set flag-1 TRUE
  ]
]
如果你要对该补丁上的海龟做的唯一一件事就是选择最低的
,你不需要显式地设置代理集。相反:

ask min-one-of (turtles-on patch 1 0) [who]
[ set flag-1 TRUE
]