【问题标题】:Defining different delay time for individual units within the same resource pool为同一资源池中的各个单元定义不同的延迟时间
【发布时间】:2018-09-26 13:31:26
【问题描述】:

我设置了一个名为“operator”的代理,其参数为“name”、“productivity1”和“productivity2”。这些参数是从数据库中获取的。数字代表完成一项任务所需的秒数。

name | productivity1 | productivity2
------------------------------------
Ann  | 65.9          | 45.1  
Bob  | 67.1          | 61.2

我还设置了一个名为“operators”的资源池,以“operator”为单位。

在我的模型中,我有 2 个服务块,即“Task1”和“Task2”,是否可以将这些块的延迟时间链接到各个运营商的参数?

【问题讨论】:

    标签: anylogic


    【解决方案1】:

    可能,但不是直截了当。以我的经验,创建特定的资源池代理有点痛苦。它们应该是相似的,并且使它们具有不同的特征是可能的,但同样:不是直截了当的。

    也许您可以重新设计您的模型,使您的操作员充当纯代理,即服务不会从资源池中提取,而仅在您的操作员代理中的一个空闲时工作(为此使用状态图),然后您可以轻松使用运营商特性进行延迟。

    【讨论】:

      猜你喜欢
      • 2021-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-23
      • 2020-09-24
      • 2015-01-23
      • 2020-07-13
      相关资源
      最近更新 更多