不同运行的 .ini 文件中的不同参数值
Different parameters value in .ini file for different runs
如何使用 cmdenv
为 omnet
中的每次重复在 .ini
文件中定义不同的参数值?我将重复值设置为 4,并尝试使用 accidentStart
和 accidentDuration
的不同值。
你不能。而且不应该。整个重复点是所有参数都具有相同的值,只是 RNG 的种子不同。因此,对于每个结果值,您都会得到相同分布的不同样本。
您正在寻找的是迭代变量。
像这样:
**.accidentStart = ${100, 200, 350}s
这将生成 3 次无重复的运行,以及 12 次 repeat=4
的运行。
如果您添加
**.accidentDuration = ${duration=300, 450, 600..1800 step 600}s
这会将运行次数再乘以 5。
默认情况下,迭代变量生成它们各自分配的值集的笛卡尔积。但是有一些方法可以改变它,请查阅手册。
如何使用 cmdenv
为 omnet
中的每次重复在 .ini
文件中定义不同的参数值?我将重复值设置为 4,并尝试使用 accidentStart
和 accidentDuration
的不同值。
你不能。而且不应该。整个重复点是所有参数都具有相同的值,只是 RNG 的种子不同。因此,对于每个结果值,您都会得到相同分布的不同样本。
您正在寻找的是迭代变量。 像这样:
**.accidentStart = ${100, 200, 350}s
这将生成 3 次无重复的运行,以及 12 次 repeat=4
的运行。
如果您添加
**.accidentDuration = ${duration=300, 450, 600..1800 step 600}s
这会将运行次数再乘以 5。
默认情况下,迭代变量生成它们各自分配的值集的笛卡尔积。但是有一些方法可以改变它,请查阅手册。