[英]sendig one Agent parameter to affecting another agents in the Anylogic
[英]Flow agents one by one anylogic
我正在模拟任何逻辑中的流程,其中我需要我的代理从队列一个接一个地流向服务,并且仅当服务为空时(即当前面的代理完成它时)。 我能怎么做? 我尝试在队列和服务之间使用 Hold ,只有当服务为空时才为真,这没关系,但我需要代理一个接一个地流动,而不是一起流动。
谢谢你的帮助!
您可以在服务块之前使用“等待”块,当您的服务块为空时,您可以执行以下操作:
if(wait.size()>0 && service.size()==0)
wait.free(wait.get(0))
你必须把这段代码放在两个地方:
另一种方法是通过占用延迟释放的组合替换服务块,并在占用块之间使用限制区域开始和限制区域结束,并将代理数量限制为 1(如果您想拥有最大1 在服务队列中)或者如果您希望队列始终为零,则在服务块之间放置限制。
选择你最喜欢的
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.