netlogo - 如何一次选择/询问更多品种?

标签 netlogo agent agent-based-modeling

我的模型中有 8 个不同的品种。其中一些具有相似的特征。 无论如何,让我们假设我的品种是

breed [ humans human ]
breed [ dogs dog ]
breed [ cats cat ]
breed [ horses horse ]
breed [ elephants elephant ]
breed [ mouses mouse ]
breed [ monkeys monkey ]
breed [ birds bird ]

我的问题是如何询问除鸟类以外的所有人。我不想单独询问每个品种。我知道当您想询问每个品种时,您会选择询问海龟

最佳答案

您需要一些 turtle-setmember? 基元的组合。例如,let wanted (turtle-set humans horses horses mouses) 将获得一个名为“wanted”的代理集,其中包含所有人类、马和老鼠。对于您的具体示例,让想要的海龟具有 [not member? self birds] 将得到除鸟以外的所有海龟。

关于netlogo - 如何一次选择/询问更多品种?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57902632/

相关文章:

artificial-intelligence - Jason/AgentSpeak 试图同步代理

java - VM 启动后启动 Instrumentation Agent

java - 当代理处于流程图中的特定点时如何更新状态图概率?

netlogo - 是否有可能有一个带有两个条件(ticks mod 和概率)的 ifelse 语句?

netlogo - 被要求前往某些区域的海龟都聚集在一个地方

macos - 使用 GUI session 为所有用户启动/停止启动代理

java - 使用 java 的 repast simphony 代理决策使用大量内存

java - 错误: Could not find mediaLib accelerator wrapper classes with extension GIS

NetLogo 老化/预热问题

netlogo - 通过 slider 改变正态分布的形状