我在Anylogic中有一个混合模型,我的一些代理必须将部件(也是代理)添加到离散事件模拟队列中 .
从队列中获取代理是通过 queue1.removeFirst(); 完成的,但我可以't seem to find the equivalent to add something. I'尝试 addAgentToContents 但没有运气...
queue1.removeFirst();
addAgentToContents
您无法直接将代理添加到队列 .
您将源对象放在它前面并将其"Arrival defiend by"属性设置为"inject()" . 同时将其"New Agent"类型设置为Part . 当您的代理想要将一个部件添加到队列时,您将调用 source.inject() 并将一部分添加到队列中 .
source.inject()
或者,如果您已经创建了零件代理,则可以使用代理中的端口并使用连接器将其链接到您的队列 . 这两个对象都可以在“Agents”库中找到 .
希望这可以帮助
1 回答
您无法直接将代理添加到队列 .
您将源对象放在它前面并将其"Arrival defiend by"属性设置为"inject()" . 同时将其"New Agent"类型设置为Part . 当您的代理想要将一个部件添加到队列时,您将调用
source.inject()
并将一部分添加到队列中 .或者,如果您已经创建了零件代理,则可以使用代理中的端口并使用连接器将其链接到您的队列 . 这两个对象都可以在“Agents”库中找到 .
希望这可以帮助