【问题标题】:How to define the delay time based on the source?如何根据来源定义延迟时间?
【发布时间】:2021-12-18 05:23:52
【问题描述】:

我是使用 AnyLogic 的新手,我对编程了解不多,我认为明确这一点很重要。我很早就做了另一个问题,但我认为我没有很好地解释它。所以,现在我想尝试这样做:

好的,我需要做一个关于访问控制的模型,事情是这样的:我的过程有两个延迟 1. 汽车/公共汽车/拖车的修订。 2. 注册,但是,修改过程中的延迟时间取决于汽车的类型,例如。修改小车保安耗时2分钟,修改拖车耗时10分钟。我想明确延迟块的区别,因为我希望我的模型看起来像这样:AnyLogic Model

问题是我不知道该怎么做,我尝试做我在这个论坛上读到的不同的事情,但我遇到了很多问题。如果这里的每个人都可以帮助我以简单的方式做到这一点,我将非常感激。

【问题讨论】:

    标签: delay anylogic


    【解决方案1】:

    取决于您如何区分您的代理。假设您的代理类型中有一个布尔参数isCar

    那么,在延迟块的“延迟时间”代码中,你可以简单地写agent.isCar ? 2 : 10

    如果您有不同的代理类型 CarTrailer 流经延迟块,则需要编写 agent instanceof Car ? 2 : 10

    但您需要了解更多基础知识。做教程,研究许多示例模型,以了解如何做事。学习 OOP、Java 并阅读 this 文章以了解上述 agent 的含义。

    【讨论】:

      猜你喜欢
      • 2020-06-28
      • 1970-01-01
      • 1970-01-01
      • 2017-04-15
      • 2012-01-30
      • 1970-01-01
      • 1970-01-01
      • 2014-01-04
      • 1970-01-01
      相关资源
      最近更新 更多