在 omnet++ 中多次运行,但使用新网络
Multiple runs in omnet++ but with new network
我试图为我在静脉中编写的代码获得不同的结果。我想 运行 多次模拟以获得所有结果的平均值。我面临的问题是当我使用 repeat=5
时,我在所有 5 个 运行 中得到完全相同的结果。我想在每次重复时重新生成网络。我已经编写了将 RSU 放置在随机位置的代码,但我得到了相同的结果。我可以尝试什么?
首先,请参阅TicToc Tutorial。
对于您的问题,您需要为每个 运行 设置一个种子作为 OMNet Manual show
对我来说,最好的方法是设置seed-set
作为重复次数(repeat
)
seed-set = ${repetition}
要开始模拟的所有重复,请转至 Run Configurations
并将 Cmdenv
设置为 User interface
并且:
- 对于
OMNeT++
5.0 或更早版本:在 Runnumber
中设置 *
(星号)
- for
OMNeT++
5.1: 在 Run(s)
中设置 0..4
结果您将获得五组结果。
或者,您可以选择多个进程 运行 并行或 CPUs/processes 在 Run Configurations
.
中使用
我试图为我在静脉中编写的代码获得不同的结果。我想 运行 多次模拟以获得所有结果的平均值。我面临的问题是当我使用 repeat=5
时,我在所有 5 个 运行 中得到完全相同的结果。我想在每次重复时重新生成网络。我已经编写了将 RSU 放置在随机位置的代码,但我得到了相同的结果。我可以尝试什么?
首先,请参阅TicToc Tutorial。
对于您的问题,您需要为每个 运行 设置一个种子作为 OMNet Manual show
对我来说,最好的方法是设置seed-set
作为重复次数(repeat
)
seed-set = ${repetition}
要开始模拟的所有重复,请转至 Run Configurations
并将 Cmdenv
设置为 User interface
并且:
- 对于
OMNeT++
5.0 或更早版本:在Runnumber
中设置 - for
OMNeT++
5.1: 在Run(s)
中设置
*
(星号)
0..4
结果您将获得五组结果。
或者,您可以选择多个进程 运行 并行或 CPUs/processes 在 Run Configurations
.