有没有办法在排队时更改实体的优先级?

时间:2019-05-31 08:55:20

标签: r simulation priority-queue

我正在编写模拟,其中实体的优先级可能会根据新来者而改变。

规则1:最高优先级获取服务中具有相同种类的实体(用于最小类型更改)。 规则2:如果第一条规则没有发生,则来自同一种类的实体越多-它们获得的优先级越高。

我面临的问题是,如何在排队等候时更改优先级?或在每次服务结束时。

例如,我有3种颜色-红色,蓝色和黄色,并且优先级为:
-1红色实体进入并捕获资源。
-1st黄色进入并排队(黄色优先级为1,红色仍在使用中)
-2黄色进入并排队等候(现在所有黄色的优先级为2)
-1st蓝色进入并排队(蓝色优先级1)
-2蓝色进入并排队(现在所有蓝色的优先级为2)
-3rd blue输入并排队(现在所有blues的优先级为3)
-蓝色实体接受服务(顺序无关紧要)

最好的问候, 伊泰

0 个答案:

没有答案