【问题标题】:How can I create a layout in which agents do not overlap, so that each agent is clearly visible?如何创建代理不重叠的布局,以便每个代理清晰可见?
【发布时间】:2019-12-05 22:42:41
【问题描述】:

出于视觉目的,我希望我的代理在模拟过程中“不要互相接触”。我使用标准网络和弹簧质量布局,但一些代理相互重叠。

对我来说似乎很容易,但我找不到解决方案...

有什么想法吗?谢谢!

【问题讨论】:

    标签: anylogic


    【解决方案1】:

    这并不容易,因为 AnyLogic 代理通常不关心大小和空间(除非您使用运输工具和避免碰撞或行人)。

    因此,您必须自己编写代码。但这不是小事,取决于问题。

    最简单的解决方案:编写一个检查,定期尝试查看是否有任何其他代理的演示在您自己的演示中,如果是,则使自己不可见(或更小)。但即使这样也不是微不足道的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-07
      • 1970-01-01
      • 1970-01-01
      • 2016-01-07
      • 1970-01-01
      • 1970-01-01
      • 2011-10-16
      相关资源
      最近更新 更多