如何根据anylogic中的座席类型改变到达间隔率?

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

我正在研究一个模型,我想根据参数类型改变代理的到达间隔率。

我有一个包含 type2 和 type7 的选项列表参数类型。

我尝试使用 agent.Type == type2 更改到达率? (triangle(1,2,3)) : 50 但这不起作用。

anylogic
1个回答
0
投票

首先,一个源只能包含一个唯一的到达率,您可以在模拟运行期间使用函数 set_rate() 更改到达率,但单个源中不能有多个到达率。

为了拥有多个费率,您将被迫拥有多个来源...您可以使用来源群体,但它在概念上没有什么不同。

另一种选择是拥有多个具有多种费率的事件,并使用 1 个输入块来生成您的代理,在每个事件中您都需要执行

MyAgent m=add_myAgents(type);
enter.take(m);
© www.soinside.com 2019 - 2024. All rights reserved.