繁体   English   中英

Anylogic中基于优先级的队列

[英]Priority based queue in Anylogic

我正在使用基于优先级的队列从托盘架中挑选代理。 代理的优先级可以是 0 或 1。如果托盘机架中有 10 个代理,我想首先选择所有优先级 = 1 的代理。 我在当前流程图中的问题是:优先级=0 的代理在优先级=1 的代理之前被接走。 可能是因为agent一个一个进出Queue block,多个agent不会同时出现在Queue block中,所以可以排序。 如何解决这个问题?

在此处输入图像描述

在 queueStorage2 和 pickFromStorage1 之间放置一个保持块,然后在 queueStorage2 的输入操作中,检查是否所有代理都在那里,如果它们都在(无论您需要检查以确保一切都在那里),您都可以使用hold.unblock();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM