如何在 Collection anylogic 中创建多维数组?
How to create multidimensional arrays in Collection anylogic?
我正在尝试在我的任意逻辑模型中创建一个多维数组(该数组必须自行增长,我不想要输入的最大容量 - 因此我选择了集合而不是变量)。该数组应包含:日期、产品类型和产品生产的行数。这些值很容易获得(它们是我生产的产品的特征)。但是我在初始化数组和向其中添加信息时遇到了一些麻烦。有人能帮我吗?我希望 anylogic 在每次我的产品进入我的库存时为数组添加一个入口,这样我就可以知道同一天生产了多少种类型的产品。
您应该创建一个 class...但为了更容易,创建一个名为 myAgents(MyAgent 类型)的代理群体。
每个 MyAgent 都有参数 date、typeOfProduct 和 lineNumber
并且当您的产品进入您的库存时,您会在人口中添加一个新代理人:
add_MyAgents( date, typeOfProduct, lineNumber);
然后如果你想统计有多少代理是某种产品类型:
count(myAgents,a->a.typeOfProuduct==X);
其中 X 是您要计算的产品类型
我正在尝试在我的任意逻辑模型中创建一个多维数组(该数组必须自行增长,我不想要输入的最大容量 - 因此我选择了集合而不是变量)。该数组应包含:日期、产品类型和产品生产的行数。这些值很容易获得(它们是我生产的产品的特征)。但是我在初始化数组和向其中添加信息时遇到了一些麻烦。有人能帮我吗?我希望 anylogic 在每次我的产品进入我的库存时为数组添加一个入口,这样我就可以知道同一天生产了多少种类型的产品。
您应该创建一个 class...但为了更容易,创建一个名为 myAgents(MyAgent 类型)的代理群体。
每个 MyAgent 都有参数 date、typeOfProduct 和 lineNumber
并且当您的产品进入您的库存时,您会在人口中添加一个新代理人:
add_MyAgents( date, typeOfProduct, lineNumber);
然后如果你想统计有多少代理是某种产品类型:
count(myAgents,a->a.typeOfProuduct==X);
其中 X 是您要计算的产品类型