omn​​et ++中的'Srand'命令是什么?

时间:2016-05-12 16:44:15

标签: random omnet++

我在omnet平台上有一个项目,我正在生成随机数,比如介于0-100之间。每次运行模拟时,随机生成的数字都会变得相同。例如,第一个生成的是32,第二个是75,依此类推。在第二次模拟中,顺序和生成的数字相同。我知道srand()与omnet ++不兼容所以我需要帮助找到一个等效的命令。谢谢

1 个答案:

答案 0 :(得分:2)

srand()中没有OMNeT++的等效内容。由OMNeT++ random number generator生成相同的数字序列是完全有意的。在其他人之间,它保证了模拟运行的可重复性。 而且,在另一次运行期间生成随机值会有所不同。
可以通过在omnetpp.ini添加以下行来检查这一点:

repeat = 10

然后会发现,run=0的随机值与run=1run=2等的值不同。