有没有办法在延迟/等待块内创建代理?

问题描述 投票:0回答:1

有没有办法在延迟/等待块内创建代理?基本上在模拟开始时,我需要创建许多由模型中间的参数定义的代理,并且根据用户的选择,我需要插入这些代理的位置可能会改变。

那么我想知道,有没有什么方法可以简单地在这些延迟/等待块内创建一定数量的代理,而不必在每个站之前放置源块? (这是我的最后一个资源,但它会让模型在视觉上受到很大的污染)。

我发现了一些功能,例如:

delay.create();

delay.addAgentToContents(agent);

但是,我不知道如何使用,或者即使它是我正在寻找的东西。

anylogic
1个回答
0
投票

不,不是直接。您有 2 个选择:

  1. 使用预热期来填充系统
  2. 创建您使用的自定义代理,而不是延迟

对于第二个选项,您的代理类型将包括进入/退出块和中间的延迟。还有一个

int
类型的参数,命名为
numInitialAgents

在代理流程中,您有一个源在启动时注入许多代理,这将立即填充延迟块。

现在用自定义代理类型替换所有正常的延迟块,瞧。

PS:如果您对进入/退出设置感到困难,请观看一些高级视频,例如 https://youtu.be/OWwjKqKUA1A?si=Ues0Hm6C1U5SlEFI

© www.soinside.com 2019 - 2024. All rights reserved.