【问题标题】:Two agents are missing from the presentation演示文稿中缺少两名特工
【发布时间】:2021-03-25 02:23:24
【问题描述】:

我的模型中有 9 个战壕特工。当我运行模型时,我可以看到创建了 9 个代理,但我在 2D 和 3D 演示中只有 7 个代理。我尝试了不同的数字,但演示文稿中总是缺少两个代理。

代理位于恰好有 9 个吸引子的节点中。请看图片。

谁能帮我解决这个问题?谢谢。

问题是我可以看到演示文稿在一段时间后发生了变化!这通常发生在 AnyLogic 中吗?请看图片。

【问题讨论】:

  • 我注意到模型启动时我看不到其中的两个沟槽。在第一轮挖掘之后,正在挖掘的沟渠移动到缺失沟渠的地方。为什么会这样?看起来他们位于其他战壕的顶部!海沟特工改变了他们的位置,但他们应该留在原地。模型中没有进行这些动作的代码或函数。

标签: anylogic


【解决方案1】:

节点不是“独占”使用的,即它们没有内置的“我已经吃饱了,这里没有更多的代理”功能。它们只是定义了可能的代理动画位置。

因此,在您的情况下,2 个代理位于同一节点的其他代理之上。

您需要让这些节点本身具有给定的容量。有很多方法可以做到这一点(并非完全简单),具体取决于您的模型设置和您尝试实现的目标。

【讨论】:

  • 感谢@Benjamin 的解释。是的你是对的。我创建了一个带有吸引子的节点。即使吸引子的数量多于代理,我也遇到了同样的问题。 〜由于特工一段时间后搬家,我试图找出我让他们能够这样做的地方。我在模型中有 Enter 块,我将“新位置”更改为“未指定”。在 Enter 块之后,我有一个延迟块。所以我禁用了“退出时恢复代理位置”。所以问题解决了。 :) :)
猜你喜欢
  • 1970-01-01
  • 2020-03-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-17
相关资源
最近更新 更多