使用参数数组进行 AnyLogic 参数变化实验

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

我的模拟模型具有三个主要规划参数,对于每个独特的项目都是唯一的。我想在 AnyLogic 中进行参数变化以找到参数的最佳值。

在此模型中可以有很多项目,因此我创建了类型设置为“其他”的参数,并创建了一个新的整数数组作为

new int[]{1,1,1,1,1,1}
,它表示每个项目的唯一规划参数。该解决方案在正常模拟运行期间不会出现任何问题。

然而,这些阵列似乎在参数变化实验中不起作用。因为参数很多,所以我无法对每个参数进行硬编码。如上所述,是否可以在参数变化实验中使用参数数组?

arrays parameters anylogic
1个回答
0
投票

如果您在实验中定义一个矩阵来定义如何改变实验,这是可能的。例如下面的例子,

matrixOfCombinations
将是矩阵的集合,您可以通过迭代的索引来访问它(作为示例)。

不过,这相当先进,您必须小心正确地管理并行执行。最好从更简单的设置开始,然后推动自己走向最终的解决方案

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