omnet++种子集编号和运行编号

omnet++ seed set numbers and run number

本文关键字:编号 运行 子集 种子 omnet++      更新时间:2023-10-16

我面临以下问题:

我正在使用IEEE 802.11g和11b分别在2.4GHz和900MHz下运行,在OMNET++4.6中模拟wimesh网络和点对多点网络。

我有一个HTTP应用程序,它是我开发的,通过开放套接字发送HTTP消息。

当用不同的运行次数运行几次时,我发现消息没有到达目的地。但如果它在runnumber=0上运行,则所有消息都会到达。

有人能帮我解释一下为什么会发生这种情况吗?它可能与影响接收功率电平的传播模型有关吗?

真诚,

Andre

您的模拟模型包括许多概率组件-至少用于决定是否接收到帧:要对数据包接收率进行建模,例如,90%,您的模拟将以10%的概率随机丢弃一帧。这种随机效应发生在任何模拟的许多部分。

这意味着并非每次运行都会产生相同的结果:对于一个模拟,前五帧可能会通过,对于另一个已经通过的模拟,第一帧可能会被丢弃。

这就是为什么你需要多次运行模拟(使用不同的种子)才能得出具有统计意义的结果。在OMNeT++中,这可以通过将repeat.ini参数设置为例如100来实现。