首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Netlogo,孵化另一个品种

Netlogo,孵化另一个品种
EN

Stack Overflow用户
提问于 2019-06-06 06:10:00
回答 1查看 1.9K关注 0票数 2

我正在研究一个模型,它由一组由链接连接的节点组成。最初有两种代理商,比如黄蜂和收藏家。我的收藏家找到蜜蜂所在的一个节点,前往那里收集蜜蜂。(模型的工作方式是,当收集者到达蜜蜂所在的节点时,蜜蜂被杀死,收集者-自己的变量称为蜜蜂-将更新1)。接下来,收集器将旅行到某个节点,让坐节点与蜂巢。在这一点上,我想创造一个新的品种,让我们说新品种的蜜蜂,即红蜂。问题的出现是因为只有观察者才能创建一个新的品种,而不是收集器。孵化也不能工作,因为它将创造更多的收藏家,而不是一只新的红蜜蜂。知道怎么解决这个问题吗?

代码语言:javascript
复制
breed [yellow-bees yellow-bee]
breed [collectors collector]
breed [red-bees red-bee]
breed [nodes node]
breed [hives hive]

collectors-own [bees-collected current-node]
nodes [hive-present]

to go
...
...
ask collectors[

if current-node = nodes with [hive-present = True][
create-red-bees bees-collected
]
]
EN

回答 1

Stack Overflow用户

发布于 2019-06-06 09:06:56

如果您使用命令的hatch-<breeds>版本,正如NetLogo字典条目中提到的那样,孵化将工作,它将创建给定品种的新海龟。

下面是一个示例:

代码语言:javascript
复制
breed [collectors collector]
breed [red-bees red-bee]

to setup
  clear-all
  create-collectors 10
  ask collectors [
    hatch-red-bees 1
  ]
  print count red-bees
end
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56471756

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档