【问题标题】:How to customize the pedwait attractor choice in AnyLogic?如何自定义 AnyLogic 中的 pedwait 吸引子选择?
【发布时间】:2021-08-08 19:23:16
【问题描述】:

我想根据社交距离对行人进行坐姿建模。

节点内部有 10 个吸引子代表座位(第 1 到第 10)。 每个吸引子将相隔 0.5 m。

如果社交距离规则为 1m,行人将彼此空出一个座位,仅在第 1、3、5、7 和 9 号座位上就座。

如果社交距离规则为 1.5m,行人将空出两个座位,仅在第 1、4、7 和 10 号座位上就座。

如果社交距离规则为 2m,行人将空出三个座位,仅在第 1、5 和 8 号座位上就座。

目前,我准备了一个编辑框来控制社交距离。

我应该如何为 pedwait 中的自定义吸引子建模并链接到社交距离控件?这样行人就只是坐在特定的座位上,而不是所有的座位上。

有什么建议吗?谢谢。

【问题讨论】:

    标签: java anylogic agent-based-modeling


    【解决方案1】:

    没有预先定义的方法来做到这一点,吸引子是在内部选择的,你没有任何影响。

    因此,您需要创建一个 AgentType myAttractor,它是一个单一的吸引子。创建它的代理群体,然后您可以精细控制谁去哪里,哪些吸引子是“禁区”等。

    但是,您需要将代理吸引器动态添加到您的行人空间,这并不简单。也许这个关于使用 Material-Handling 库做类似事情的网络广播会有所帮助:https://youtu.be/casVdmKC-S0

    【讨论】:

      猜你喜欢
      • 2022-01-26
      • 2022-01-18
      • 2017-05-17
      • 2022-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-21
      相关资源
      最近更新 更多