如何在Collection anylogic中创建多维数组?

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

我正在尝试在我的anylogic模型中创建一个多维数组(数组必须自己增长,我不想要最大输入容量 - 因此我选择了集合而不是变量)。该数组应包含:日期,产品类型和产品生产线数。这些值很容易获得(它们是我正在生产的产品的特征)。但是我在初始化我的阵列时遇到了一些麻烦,并且还在其中添加了信息。有人能帮我吗?我希望anylogic每次我的产品进入我的库存时都会为数组添加一个入口,这样我就可以知道在同一天生产了多少种类型的产品。

anylogic
1个回答
0
投票

您应该创建一个类...但为了使其更容易,创建一个名为myAgent(MyAgent类型)的代理群。

每个MyAgent都有参数date,typeOf Product和line Number

当您的产品进入您的库存时,您需要向人群中添加一个新代理:

add_MyAgents( date, typeOfProduct, lineNumber);

然后,如果您想要计算某种产品类型的代理商数量:

count(myAgents,a->a.typeOfProuduct==X);

其中X是您想要计算的产品类型

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