1

我在 Anylogic 中有一个混合模型,其中我的一些代理必须将部件(也是代理)添加到离散事件模拟队列中。

从 QUEUE 获取代理已完成,queue1.removeFirst();但我似乎找不到添加内容的等价物。我试过addAgentToContents没有运气...

4

1 回答 1

2

您不能直接将代理添加到队列中。

要么你把一个源对象放在它前面,然后将它的“Arrival defiend by”属性设置为“inject()”。还将其“新代理”类型设置为部件。当您的代理想要将零件添加到队列中时,您会打电话source.inject(),零件将被添加到队列中。

或者,如果您已经创建了部分代理,您可以使用代理中的端口并使用连接器将其链接到您的队列。这两个对象都可以在“代理”库中找到。

希望这可以帮助

于 2016-04-26T07:50:35.987 回答