Omnet++ 关于静脉中的车辆编号

Omnet++ 关于静脉中的车辆编号,omnet++,veins,sumo,Omnet++,Veins,Sumo,我使用duarouter修改了erlagen.rou.xml,以获得车辆的随机路线。看起来是这样的: <vehicle id="0" depart="0.00"><route edges="31401017#0 4006688#0 4006688#1 4006688#2 4006688#3 4006688#4 29900561#0 29900561#1 32270595 33174302#0 33174302#1 4686970#0 4686970#1 12216138

我使用duarouter修改了erlagen.rou.xml,以获得车辆的随机路线。看起来是这样的:

    <vehicle id="0" depart="0.00"><route edges="31401017#0 4006688#0 4006688#1 4006688#2 4006688#3 4006688#4 29900561#0 29900561#1 32270595 33174302#0 33174302#1 4686970#0 4686970#1 122161381 30350448 30350449 4047309 30751813 -35842306#1 -35842306#0 -4900741 -4900739#2 -4900739#1"/>
</vehicle>
<vehicle id="1" depart="1.00">
    <route edges="19796637 122161381 30350448 8364476 30350450#0 30350450#1 30350450#2 4006702#0 31255203#0 -31241851#2 -31241851#1 -31241851#0 31241816#3 31241835#1 31241834#0"/>
</vehicle>
<vehicle id="2" depart="2.00">
    <route edges="31401017#0 4006688#0 4006688#1 4006688#2 4006688#3 4006688#4 29900561#0 29900561#1 32270595 33174302#0 33174302#1 4686970#0 4686970#1 122161381 30350448 8364476 30350450#0 30350450#1 30350450#2 4006702#0 31255203#0 31255203#1"/>
</vehicle>  .......

.......
在Vives的原始erlangen.rou.xml中,我可以通过在omnetpp.ini文件中使用“*.manager.numVehicles”或在“erlangen.rou.xml”中使用“number=198”来控制车辆的数量。但当我在omnetpp.ini文件中使用“*.manager.numVehicles=5”仅使用5个车辆时,会从“erlangen.rou.xml”生成多个车辆。如何使用所需数量的车辆


谢谢。

4.6为SUMO创建的每辆(合格)车辆创建一个新的网络节点(合格性可根据车辆类型和感兴趣区域进行限制)

此外,
TraCIScenarioManager
Veines 4.6类的参数负责确保在每个时间步()之后,至少有这么多的车辆出现在模拟中


因此,
numVehicles
参数不能用于限制车辆数量。为此,需要指示相扑创建更少的车辆,或者需要指示相扑定义一些路线,但根本不创建车辆(从而让
numVehicles
参数接管车辆的创建)

您可以通过在python命令中增加结束时间来获得大致的车辆数量,同时在CMD中生成流量,就像在以下命令中一样,结束时间是200,因此您可能会得到大约100辆车辆。 python c:\sumo\sumo25\tools\randomTrips.py-nmap.net.xml-e200-l

python c:\sumo\sumo25\tools\randomTrips.py-nmap.net.xml-r map.rou.xml-e 200-l

是否有可能让您的问题更容易阅读?我觉得很难理解这个问题。很抱歉给您带来不便。实际上,我使用Duaroute生成erlangen.rou.xml,它生成随机路由边。在最初的herlangen.rou.xml中,我可以通过使用omnetpp.ini文件中的“*.manager.numVehicles”或使用“number=”inside“erlangen.rou.xml”来控制车辆数量。但是,当我在omnetpp.ini文件中仅使用5个车辆(如“*.manager.numVehicles=5”)时,会从“erlangen.rou.xml”生成多个车辆。在这种情况下,我如何限制车辆数量。谢谢。我对插入新车时如何使用
numVehicles
参数感到困惑。您提到“在每个时间步之后,至少有这么多车辆出现在模拟中”。那么,如果numvehicle是1000,更新间隔是1s,这是否意味着每1s插入1000辆车?我想不应该是这样的,但是我应该如何理解这一点呢?谢谢。让我们假设numVehicles是10辆,模拟中有10辆车。我们现在进入下一个时间步骤。让我们进一步假设5辆车在此时间步中到达了目的地,2辆车计划开始新的行程(定义在rou.xml文件中)。Velines会意识到这太少,无法满足您对numVehicles=10的需求,并在下一个时间步中再启动3辆,使模拟中的车辆总数恢复到10辆。因此,
numVehicles
确定了保证在模拟中的车辆总数。默认情况下,它是0,这表示模拟将仅遵循相扑中的设置。我的理解正确吗?在这种情况下,静脉创建的车辆/节点的默认配置是什么,例如departSpeed、maxSpeed、departLane等。?我们如何自定义这些设置?