Omnet++ 仅使用相扑与使用相扑、纹理和OMNeT++;在一起

Omnet++ 仅使用相扑与使用相扑、纹理和OMNeT++;在一起,omnet++,veins,sumo,Omnet++,Veins,Sumo,在我的项目中,我试图建立一个基本案例,其中市场渗透率为0.0。换句话说,没有车辆正在使用该应用程序。我尝试了两种方法。首先,我仅使用SUMO来运行模拟,其次我使用SUMO、VEVELS和OMNeT++来运行模拟,但在omnetpp.ini中,通过*manager.percentrationrate=0将渗透率设置为0。我认为这样做不会为相扑中行驶的车辆创建任何移动模块 但让我困惑的是,上述两个模拟的结果并不相同。第一种方式(仅限相扑)的拥塞要比第二种方式(相扑、静脉和OMNeT++)的拥塞严重得

在我的项目中,我试图建立一个基本案例,其中市场渗透率为0.0。换句话说,没有车辆正在使用该应用程序。我尝试了两种方法。首先,我仅使用SUMO来运行模拟,其次我使用SUMO、VEVELS和OMNeT++来运行模拟,但在
omnetpp.ini
中,通过
*manager.percentrationrate=0将渗透率设置为0
。我认为这样做不会为相扑中行驶的车辆创建任何移动模块

但让我困惑的是,上述两个模拟的结果并不相同。第一种方式(仅限相扑)的拥塞要比第二种方式(相扑、静脉和OMNeT++)的拥塞严重得多。有人能帮我解释一下吗?既然我将穿透率设置为0,它们不应该产生相同的结果吗

这是SUMO中的配置文件。这两个模拟基于相同的配置

    <input>
    <net-file value="simul.net.xml"/>
    <route-files value="simul.rou.xml"/>
    <additional-files value="simul.add.xml"/>
</input>

<time>
    <begin value="0"/>
    <end value="4000"/>
    <step-length value="0.1"/>
</time>

<output>
    <tripinfo-output value="tripinfo.out.xml"/>
    <lanechange-output value="lanechange.out.xml"/>
</output>


您是在谈论每次随机模拟的结果吗?@ChristophSommer模拟基于相同的相扑配置,如上所述。使用带有
--随机化流
标志的
duarouter
工具预先生成路线。但它是在模拟之前生成的,并且在两个模拟中使用相同的路由。@ChristophSommer在
omnetpp.ini
中,我还设置了
*.manager.updateInterval=0.1s
。这与不同的结果有关系吗?如果你在看单个模拟复制的结果,你需要确保SUMO中的移动模型使用完全相同的伪随机数。或者:运行模拟足够多的时间,并且只使用聚合度量,这样随机效果对结果没有影响。除非使用--random选项,否则SUMO在使用相同输入启动时应始终生成相同的随机数序列。其他的东西我都认为是个bug。