参数变化:固定,但运行的种子不同

Parameter Variation: Fixed, but different seeds for runs

所以我运行一个有很多概率参数的参数变化实验。我使用随机种子,这会产生各种不同的结果,这基本上就是我想要的。我的一个实验包含 200 运行s.

然而,在随机建模中,对相同的 运行s 使用相同的种子是一个很好的做法,即当我 运行 两个实验每个 200 运行s 时,我希望每个实验的第一个 运行s 使用相同的种子,每个实验的第二个 运行s 使用相同的种子(但与第一个 运行s 不同),第三个……以此类推,直到 200。这意味着我可以将两个实验相互比较,因为它们使用了相同的种子。

Anylogic 我怎样才能做到这一点?当我使用随机种子选项时,我为每个 运行 获得了不同的种子。当我使用固定种子时,我每次都会得到相同的结果,因为从概率参数中选择的值总是相同的。 参数变化实验的'Randomness'属性中的'Custom generator'可以实现吗?或者这可以与复制选项一起使用吗?

非常感谢,如果您需要更多详细信息,请告诉我。

在参数变化实验中 --> Java 'Before simulation run' 下的操作您可以为每个复制手动设置种子,

例如root.getDefaultRandomGenerator().setSeed(listOfSeeds.get(getCurrentReplication()));

listOfSeeds 是您的 ParametersVariation 中的一个集合,您可以在界面中或在 'Initial experiment setup' 中生成它,它存储每次复制的所有种子。