【问题标题】:Anylogic - Length of delay based on agent arrival scheduleAnylogic - 基于代理到达时间表的延迟长度
【发布时间】:2021-09-02 23:43:20
【问题描述】:

我正在模拟一个外科病房,其中 3 种不同类型的患者(红色患者、蓝色患者和绿色患者)根据时间表进入。根据患者的类型(红色、蓝色或绿色),手术时间会有所不同。 红色:30 分钟。蓝色:1 小时,绿色:2 小时。 我正在使用 delay 块来模拟手术时间。如何使延迟时间基于进入的患者类型?

例如:延迟时间为 30 分钟。当红色患者进入延迟块,但如果蓝色患者进入则为 1 小时?

谢谢!

【问题讨论】:

    标签: java simulation anylogic


    【解决方案1】:

    患者可以只是一种具有变量的代理类型。

    然后在延迟时间内添加一个函数,例如 getTypeDelay(agent);

    在函数中你可以做类似的事情

    if(agent.type.equals("green") return 5.0;//hours or whatever time is
    

    我希望这可以指导你

    【讨论】:

      猜你喜欢
      • 2020-07-13
      • 2021-10-22
      • 2019-02-08
      • 2013-03-15
      • 1970-01-01
      • 1970-01-01
      • 2012-06-23
      • 2020-06-28
      • 2018-04-26
      相关资源
      最近更新 更多