关于 VEINS 中的车辆编号

2024-05-22

我使用 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>  .......

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

谢谢。


Veins 4.6 为 SUMO 创建的每辆(符合条件的)车辆创建一个新的网络节点(其中资格可能受到车辆类型和感兴趣区域的限制)。

除此之外numVehicles https://github.com/sommer/veins/blob/veins-4.6/src/veins/modules/mobility/traci/TraCIScenarioManagerLaunchd.ned#L71的参数TraCIScenarioManagerVeins 4.6 类负责确保在每个时间步之后模拟中至少存在这么多车辆(单击此处查看造成此行为的源代码 https://github.com/sommer/veins/blob/veins-4.6/src/veins/modules/mobility/traci/TraCIScenarioManager.cc#L441).

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

关于 VEINS 中的车辆编号 的相关文章

随机推荐

  • Asp.Net Identity - 不区分大小写的电子邮件和用户名

    有没有办法让 Asp Net Identity 的电子邮件地址和用户名不区分大小写 目前 如果我调用 FindByEmailAsync email 只有在电子邮件地址完全按照键入的方式存储时 区分大小写 它才会起作用 您可以更改用户的注册方
  • 如何在 Three.js 中从 3D 点创建 3D 表面?

    我正在制作一个项目来制作带有点和线 弯曲或非弯曲 的简单 3D 模型 对于第一个版本 我使用 SVG 元素进行简单渲染 平滑曲线和鼠标事件 现在我正在尝试使用Three js渲染器而不是 SVG 我必须创建 3d 管来替换曲线 但我不知道如
  • JCE 策略是否与 openjdk 8 捆绑在一起?

    我正在尝试打包 java 1 8 0 openjdk jre 和 jdk 我无法找到 openjdk 8 的 jce 策略 我在哪里可以找到它 谁能指点我链接 根据以下页面 JCE 似乎默认与 OpenJDK 捆绑在一起 https git
  • JodaTime 向下舍入到最近的一刻钟

    如果时间是 10 36 我想将时间四舍五入到 10 30 如果时间是 1050 我想将时间四舍五入到 10 45 等等 我不知道该怎么做 有任何想法吗 这个怎么样 public static LocalTime roundToQuarter
  • 用于计算数据文件中数字列表的平均值的脚本

    文件data txt包含以下内容 1 00 1 23 54 4 213 2 3 4 脚本的输出应该是 ave 54 646 一些简单的脚本是首选 这是一种方法 awk s 1 END print ave s NR RS file ave 5
  • 仅从 AD 获取计算机名称

    我是 Power Shell 新手 正在测试一些命令和想法 我坚持认为应该很简单的事情 我想将 AD 中计算机对象的名称提取到文件中 到目前为止我正在尝试的方法是这样的 computers Get ADComputer Filter For
  • Laravel 中的高级 whereNotNull 语句

    在 Laravel 4 中可以执行以下操作吗 DB table myTable gt select DB raw columnNames gt whereNotNull function query use columns foreach
  • 我应该存储密码的哈希值吗?

    用户系统和密码 我正在查看 MD5 内容 我想知道密码的正常 良好做法是什么 现在 我认为人们对密码进行超级加密并存储哈希值 如果是这样 密码检查如何工作 我只是让输入的密码再次经过加密过程 然后用存储的哈希值检查哈希值 对吗 这个问题可能
  • 在我的例子中,GIT 添加恢复(保留更改)

    在我对文件进行更改之后 我用git add FILE NAME 然后 我想将其恢复为未添加但与此同时保留更改 这个怎么做 git reset FILE NAME会做的 See the git reset manual https git s
  • Git:如何正确合并两个功能完全不同的分支?

    想象一下这样一种情况 同一个项目有两个分支 第一个分支的一部分对另一个分支进行了大幅重构 但有一段时间 您需要保持两个分支的功能 因此您需要对两个分支进行错误修复和关键功能添加 有时是以不对称的方式 在某些时候 您必须将重构的分支合并到原始
  • 根据一个或多个下拉选项创建具有不同类型线型的折线图

    在下面闪亮的应用程序中 我尝试根据侧边栏中的下拉选择创建点线图 我已成功在选择一个指标时创建折线图 但无法选择 2 个指标 为了x and y我想要一个solid线 对于x1 and y1我想要一个dashed线和对于x2 and y2一条
  • 服务器找不到 pod 的 nginx_vts_server_requests_per_second 指标

    我安装了kube prometheus 0 9 0 https github com prometheus operator kube prometheus 并且想要部署一个示例应用程序来测试 Prometheus 指标自动缩放 并使用以下
  • ListBox.ScrollIntoView() 似乎在 WP7 中不起作用

    每当将新项目添加到项目源时 我想将列表框滚动条移动到底部 但是ScrollIntoView 如果我向它传递对新添加项目的引用或其索引 它似乎不会执行任何操作 有没有人让它工作 或者对如何将列表框向下滚动到底部有任何其他建议 一些代码 voi
  • 有没有办法限制C中的scanf?

    我正在尝试编写一个正确的控制台应用程序以供链接列表使用 因此我需要在无限循环中扫描多个命令 并根据 switch case 选项执行某些操作 所以我为此使用 scanf 但问题是当下一行不包含数字时它会循环并开始打印甚至不是默认值 whil
  • pip 中的“在安装记录中找不到 .egg-info 目录”是什么意思?

    自从更新了最新的setuptools 6 0 1 我收到警告 黄色 Could not find egg info directory in install record for 对于我更新的所有软件包 例如 当更新 Twisted 时 我
  • 我们可以在 Actionscript 中将编译后的 Haxe swf 的 SWC 用作普通库吗?

    我们可以在 Actionscript 中将编译后的 Haxe swf 的 SWC 用作普通库吗 我有一个从haxe代码编译的swf 我可以尝试将它编译成其他SWC 我想将它用作AS3中的lib 是否可以 如果是的话怎么办 是的 可以 性能提
  • 如何在 AngularJS 中刷新/使 $resource 缓存失效

    我有一个简单的 User resource 它使用默认的 http 缓存实现 如下所示 factory User function resource return resource endpoint user current project
  • 如何迭代对象原型的属性

    我有一些代码 var obj function functional object obj foo foo obj prototype bar bar for var prop in obj console log prop 让我惊讶的是
  • 调用WebElement列表的单独索引

    如果有人需要参考或背景 这是我问的第一个问题 检索 WebElements 列表并识别它们 https stackoverflow com questions 36186674 retrieving a list of webelement
  • 关于 VEINS 中的车辆编号

    我使用 duarouter 修改了 erlagen rou xml 来获取车辆的随机路线 它看起来像这样