Anylogic 抢占块 如果其他资源池忙,则从资源池中抢占资源
Posted
技术标签:
【中文标题】Anylogic 抢占块 如果其他资源池忙,则从资源池中抢占资源【英文标题】:Anylogic seize block Seize resources from resource pool if other resource pool is busy 【发布时间】:2021-09-04 11:55:46 【问题描述】:我正在尝试模拟超市,并尝试根据条件抢占资源。
我有一个包含工人和 3 类类别的整体资源池“RP1”。 我想用一个新的额外资源池“RP2”创建一个逻辑,该资源池设计为类型 1,这样类型 1 只使用该资源池,但是如果它被完全占用,那么它可以从“RP1”使用。
在任何逻辑中这可能吗?
希望你能帮上忙!
【问题讨论】:
【参考方案1】:设置您的 Seize
块以使用替代资源集。如果第一个无法使用(您的 RP1),代理将尝试从 RP2 中获取,见下文:
更多详情:https://anylogic.help/library-reference-guides/process-modeling-library/using-resources.html#using-resources
【讨论】:
谢谢!它工作得很好:-) 我还有一个问题,是否可以取 aa 数据集的平均值,以便我可以在复制输出中使用该平均值?我想要的是在处理时间内从一个块中估计队列长度。我已经写了 QueueBlock.StatsSize.mean();当我运行复制 10 次时,我现在想要队列长度的平均值,我只得到结束队列长度......这可能我无法让它工作。 请单独提出新问题,*** 最适合这种方式 :) 是的,我现在已经单独询问了 :-)以上是关于Anylogic 抢占块 如果其他资源池忙,则从资源池中抢占资源的主要内容,如果未能解决你的问题,请参考以下文章