如何定义基于源的延迟时间?

How to define the delay time based on the source?

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

好的,我需要做一个关于访问控制的模型,事情是这样的:我的过程有两个延迟 1. car/bus/trailer 的修订。 2. 注册,但是,修改过程中的延迟时间因汽车类型而异,例如保安检查汽车花费 2 分钟,检查拖车花费 10 分钟。我想说清楚延迟块的区别,因为我希望我的模型看起来像这样:AnyLogic Model

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

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

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

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

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