【问题标题】:queueing package R -> M/M/c queue: how to model machine-repair queueing system, but only allow #servers down-events?排队包 R -> M/M/c 队列:如何建模机器维修排队系统,但只允许 #servers 停机事件?
【发布时间】:2020-01-30 11:43:46
【问题描述】:

M/M/c 允许对 c 服务器进行建模(在我的例子中:修理工)。通过 lambda(到达率)我生成事件的到达(在我的例子中:由某些机器触发的故障)。 这意味着最大。系统中故障事件的数量等于触发它们的机器数量。 (这意味着如果有机器已经损坏,则无法生成故障事件......)。 问题:排队包中的基本 MMC() 函数不考虑这个最大数量!我该如何实施?谢谢。

mmc <- NewInput.MMC(lt,m,i) # (arrivalRate, serviceRate, resources)
      mmcQueue <- QueueingModel(mmc)

这里:arrivalRate 仅在不超过一定数量(触发故障的#machines)时才生成(故障的)到达。

【问题讨论】:

    标签: r queueing


    【解决方案1】:

    这难道不是一个有限源系统,M/M/c/c/m,其中 c = 维修人员的数量,c = 系统允许的最大故障数量,m = 机器的数量?

    您可以使用包中的以下功能:

    NewInput.MMCKM(lambda=0, mu=0, c=1, k=1, m=1, method=0)
    

    【讨论】:

    • 谢谢!我也尝试了 k=m(即 M/M/c/k/k)。但是:然后我会遇到一些参数设置,其中“k”需要大于“c”,即机器数量(故障)/队列长度>维修人员数量 c。我不知道为什么这个约束是必要的。其他 (c-k) 修理工的使用应该简单地切换到 -infinity 或类似的,表明他们将是空闲的。在我的真实情况下,k=m=47 和 c=7 到 15 最大值。所以我没有这个问题 k
    猜你喜欢
    • 2011-05-20
    • 2012-08-27
    • 2012-07-10
    • 1970-01-01
    • 2021-02-03
    • 1970-01-01
    • 1970-01-01
    • 2010-09-15
    • 2021-01-25
    相关资源
    最近更新 更多