我了解 AnyLogic/Process Modeling Library 的基础知识,并且即将教授使用 AnyLogic 模拟基本队列,从我使用多年的 Simul8 过渡。
我有两种类型的代理,1 和 2,分别发送到队列 1 和 2,然后提供单个“服务”点,因此类型 1 具有更高的优先级(也就是说,只要服务准备好拉动工作,它就会拉动如果队列 1 非空,则从队列 1 中获取,无论队列 2 的大小如何)。如何尽可能简单地捕捉到这一点?
看过 Queue 对象的参考页面后,我的初步(未工作)想法是使用单个队列,并通过 Queue.QUEUING_PRIORITY-基于优先级的“选项控制代理优先级。
作为比较,Simul8软件中的一个解决方案是:将“服务”路由输入规则设置为“优先级”;并为两个队列分配不同的优先级。