gpt4 book ai didi

c++ - omn​​et++ 种子集编号和运行编号

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:15:24 24 4
gpt4 key购买 nike

我面临以下问题:

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

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

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

谁能帮我解释一下,为什么会这样?是否与影响接收功率电平的传播模型有关?

此致

安德烈

最佳答案

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

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

这就是为什么您需要多次运行模拟(使用不同的种子)以获得具有统计显着性的结果。在 OMNeT++ 中,这可以通过将 repeat .ini 参数设置为例如 100 来完成。

关于c++ - omn​​et++ 种子集编号和运行编号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34320445/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com