【问题标题】:ID of ResourcePool资源池ID
【发布时间】:2021-07-20 18:53:28
【问题描述】:

是否可以跟踪特定操作中使用的资源? 让我更好地解释一下:我有一个由三个教室组成的资源池,每个进入流的代理在特定时间占用三个教室之一。我可以跟踪代理使用的教室吗?

【问题讨论】:

    标签: anylogic


    【解决方案1】:

    是的,这是可能的。 Seize 块有一个“占用单元”事件,您可以在其中访问占用单元的代理和单元本身,因此可以在某处记录正在占用的单元。或者,您可以在任何代理上调用resourceUnits() 方法来获取它当前持有的资源单元的列表。请在Agent API help 中查看更多信息。

    【讨论】:

    • 但是是否可以从资源池中专门选择一个资源?让我解释一下:我的模型是医院的模型!当患者被 ResourcePool 的一部分的医生访问时,是否可以表明第二次访问是由完全相同的医生进行的?
    • 有两种方法可以做到这一点:SeizeCustomize resource choice 选项,ResourcePoolRequest choice condition。为了实现“跟进”功能,必须以某种方式记录最初的资源选择,然后在患者代理再次尝试找医生时进行检查。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-08-11
    • 2020-09-22
    • 2021-09-04
    • 1970-01-01
    • 2012-07-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多