Omnet ++中的随机数生成

我使用均匀分布传感器节点。intuniform (0,1000);但是,每次从beginnig开始仿真时,所有传感器节点都放置在同一位置。然后,我使用srand(time(NULL))的结果还是相同的。例如,在第一次运行中sn [1]位置是(150,167),在第二轮中相同。我要更改它。程序不应该记住它。谢谢您的帮助。

克里斯多夫·索默

OMNeT ++使用与标准C ++不同的伪随机数生成器。OMNeT ++的核心功能是运行相同的模拟两次可以产生完全相同的结果。函数srand仅更改标准C ++生成器的种子。您也可以更改OMNeT ++生成器的种子,但是更可能希望开始不同的仿真运行这将自动使用其他(精选)种子。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章