车辆数量如何确定?在 Sumo 路线文件中还是在 omnetpp.ini 中?
How is the number of vehicles determined? In Sumo route file or in omnetpp.ini?
用veins作为框架耦合SUMO和omnet++时,车辆的数量是如何确定的?我知道在 SUMO 路线文件中,我们可以将车辆数量放在 flow
标签中。例如,<flow id="f" begin="0" end="100" number="23" from="beg" to="end"/>
。在omnetpp.ini
文件中,我们还可以通过:*.manager.numVehicles = 4000
配置车辆编号。所以,当两者都设置好后,哪一个最终决定了模拟中的车辆数量。另外,有没有办法在 SUMO 配置文件中设置穿透率?
其工作方式是 SUMO 路线文件确定车辆行驶的位置,omnetpp.ini
文件为 TraCIScenarioManager
提供参数,后者在 OMNeT++/VEINS 环境中创建车辆。因此,您设置的流量参数指定了 "real" 模拟环境中存在的车辆数量,而 TraCIScenarioManager
参数指定了其中有多少车辆在 VEINS 中最多出现。所以基本上,你的车辆数量的价值是任何时候可以存在的车辆的上限。另见 this answer。
编辑:
我仔细查看了源代码,结果发现渗透率已经在 VEINS 中实现(我假设你已经检查过了)。如果你想要一个特定的穿透率,那么你应该使用 TraCIScenarioManager
中的穿透率参数(参见 here。如果你想让 2000
车辆在模拟中处于活动状态(有或没有无线电), 那么你应该将 numVehicles
留在 2000
并将渗透率设置为 0.5
.
用veins作为框架耦合SUMO和omnet++时,车辆的数量是如何确定的?我知道在 SUMO 路线文件中,我们可以将车辆数量放在 flow
标签中。例如,<flow id="f" begin="0" end="100" number="23" from="beg" to="end"/>
。在omnetpp.ini
文件中,我们还可以通过:*.manager.numVehicles = 4000
配置车辆编号。所以,当两者都设置好后,哪一个最终决定了模拟中的车辆数量。另外,有没有办法在 SUMO 配置文件中设置穿透率?
其工作方式是 SUMO 路线文件确定车辆行驶的位置,omnetpp.ini
文件为 TraCIScenarioManager
提供参数,后者在 OMNeT++/VEINS 环境中创建车辆。因此,您设置的流量参数指定了 "real" 模拟环境中存在的车辆数量,而 TraCIScenarioManager
参数指定了其中有多少车辆在 VEINS 中最多出现。所以基本上,你的车辆数量的价值是任何时候可以存在的车辆的上限。另见 this answer。
编辑:
我仔细查看了源代码,结果发现渗透率已经在 VEINS 中实现(我假设你已经检查过了)。如果你想要一个特定的穿透率,那么你应该使用 TraCIScenarioManager
中的穿透率参数(参见 here。如果你想让 2000
车辆在模拟中处于活动状态(有或没有无线电), 那么你应该将 numVehicles
留在 2000
并将渗透率设置为 0.5
.