gpt4 book ai didi

parent-child - netlogo 孵出的海龟在计算中使用父变量值

转载 作者:行者123 更新时间:2023-12-05 04:14:20 25 4
gpt4 key购买 nike

我有两个品种(工作场所和 worker )。我创建了 3 个工作场所,每个工作场所孵化了 100 个 worker 。我使用影线能够将工作场所的某些特征分配给 worker 。具体来说,我想将每个工作场所不同的位置大小分配给 worker ,然后用它来为每个 worker 计算一些东西。即使在同一工作场所,不同 worker 的结果也会有所不同,但共同变量对该计算也很重要。因此,例如,在建立两个品种——工作场所和 worker 之后,我尝试了以下变化:

hatch-workers 100 [ move-to one-of patches
create-size-of-location-to myself
. . . ]

而且我还尝试了许多其他变体,包括使用链接代替。上面的代码是我第 20 次迭代代码,我承认它可能看起来完全脑残,因为我对每一次失败都感到越来越困惑。

我无法使用靠近工作场所的信息,因为工作人员的住所无处不在,不一定靠近他们的工作场所。我在不同的地方(例如 Railsback & Grimm)读到孵化实体具有父级的特征,但我对我的工作人员的检查并没有证实这一点,当我尝试使用父级变量时,我只会出错。

我相信在“ child ”计算中使用 parent 信息的能力可能是一种常见的需求。然而,我搜索了 StackOverflow 和其他 netlogo 帮助站点、netlogo 手册和几本书,如果存在对此的讨论,我一直无法找到它。因此,我在这一点上感到难过。非常感谢任何有用的建议!

谢谢!斯鲁克

最佳答案

如果我需要引用父变量,我使用的方案是在创建我包括的 child 时。

 set parent myself

然后当我需要使用我使用的父变量时

[name-of-variable] of parent 

为姐妹集

set sisters turtles with [parent = [parent] of myself]

对于一组 child

set children turtles with [parent = myself]

关于parent-child - netlogo 孵出的海龟在计算中使用父变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35106827/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com