【发布时间】:2016-08-19 05:15:41
【问题描述】:
我在 Anylogic 中有一个混合模型,其中我的一些代理必须将部件(也是代理)添加到离散事件模拟队列。
从队列中获取代理是通过queue1.removeFirst(); 完成的,但我似乎找不到添加内容的等价物。
我试过addAgentToContents 没有运气...
【问题讨论】:
我在 Anylogic 中有一个混合模型,其中我的一些代理必须将部件(也是代理)添加到离散事件模拟队列。
从队列中获取代理是通过queue1.removeFirst(); 完成的,但我似乎找不到添加内容的等价物。
我试过addAgentToContents 没有运气...
【问题讨论】:
您不能直接将代理添加到队列中。
您可以在它前面放置一个源对象并将其“Arrival defiend by”属性设置为“inject()”。还将其“新代理”类型设置为部件。当您的代理想要将零件添加到队列中时,您可以致电source.inject(),然后将零件添加到队列中。
或者,如果您已经创建了部分代理,则可以使用代理中的端口并使用连接器将其链接到您的队列。这两个对象都可以在“代理”库中找到。
希望对你有帮助
【讨论】:
send 方法,但它只处理消息......你知道怎么做吗?