合乎逻辑的。建模过程库。库存元素(如源或队列)与自定义 类 之间的连接

Anylogic. Modelling proccess lib. Connections between stock elements (like Source or Queue) with custom classes

我在寻找连接队列出口和接收器入口点的方法时遇到了一些麻烦,接收器位于我自己的自定义代理中。

我正在尝试制作数据库系统的模型,所以我有几个源(它们作为代理进行查询),队列作为节点之间的连接,以及作为代理的节点,内部有 Sink 和 Source。 每个节点接收接收到的查询,并通过向指定节点发送查询来对其做出反应。

因此,如您所见,我正在尝试连接模型的不同层: 源发生在模型的顶层, 接收器 - 在我自己的自定义代理实例内部。

是这样的:

我在这里没有找到任何东西,所以决定问一下。

要将实体从一个代理的流程图发送到另一个代理的流程图,请使用流程库中的 "Exit" 和 "Enter" 块。

  1. 将 "Exit" 块放在您的队列之后。
  2. 将 "Enter" 块放入您的代理中,放在接收器之前
  3. 在 "Exit" 块的 "on exit" 代码中,编写代码以将实体发送到正确的 "Enter" 块,例如 myAgents.get(6).enter.take(agent) 。每个 "Enter" 块都有方法 take() 将接受代理进入它。

这是将代理从一个流程图发送到另一个流程图的标准方法。

希望这对您有所帮助