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

时间:2019-02-12 17:05:28

标签: anylogic

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

1 个答案:

答案 0 :(得分:0)

您应该创建一个类...,但是为了简化起见,请创建一个称为myAgents(类型为MyAgent)的代理。

每个MyAgent将具有日期,typeOfProduct和lineNumber参数

当您的产品进入您的库存时,您会在人口中添加新的代理商:

add_MyAgents( date, typeOfProduct, lineNumber);

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

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

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