sumo教程——Manhattan

介绍

本教程介绍了如何在 SUMO 中构建曼哈顿移动模型。在这个模型中,固定数量的车辆在曼哈顿电网网络上随机行驶。所有文件也可以在 <SUMO_HOME>/docs/tutorial/manhattan 目录中找到。

创建网络

netgenerate 应用程序支持创建曼哈顿网格网络。选项 --grid 创建网格网络。可以使用选项 --grid.number 设置网格单元的数量。有多种选项可以配置单元的大小和数量,以及更改车道的数量和交叉点的类型。本教程的选项写在配置文件中。网络是通过调用创建的。

netgenerate -c manhattan/data/manhattan.netgcfg

发电车辆

曼哈顿移动模型中的车辆根据指定的转弯比随机行驶。 jtrrouter 应用程序支持这种类型的移动性。此应用程序需要 -definitions 作为输入来定义车辆的起点和开始时间。

为 jtrrouter 生成随机流

randomTrips.py 工具可用于通过以下选项生成合适的随机流。

 <SUMO_HOME>/tools/randomTrips.py -n net.net.xml -o flows.xml --begin 0 --end 1 \
       --flows 100 --jtrrouter \
       --trip-attributes 'departPos="random" departSpeed="max"'

选项 --flows 100 定义应在网络中行驶的车辆数量。通常一个 用于定义多个车辆,但在这种情况下,每个流在模拟开始时只生成一个车辆。 (因此选项–end 1)。选项 --jtrrouter 必须设置为生成的没有目的地的流。否则生成的车辆可能会过早结束行程。提供给选项 --trip-attributes 的参数设置为确保多辆车辆可以在第一步中进入源边缘。

这些选项也在脚本 runner.py 中编码。

警告

randomTrips 选项 --jtrrouter 仅在 SUMO 版本 1.2.0 之后可用。在早期版本中,在使用 jtrrouter 处理它们之前,必须从生成的流中手动删除“to”属性。

调用 jtrrouter

使用生成的随机流调用 jtrrouter 应用程序。为确保路由足够长,必须设置 --allow-loops 选项。由于没有定义接收边缘,因此设置了选项 --accept-all-destinations。曼哈顿移动模型的默认转弯比率(右侧 25%,直线 50%,左侧 25%)通过选项 --turn-defaults 25,50,25 设置。

本教程的所有选项都写在一个配置文件中。车辆是通过调用创建的

jtrrouter -c manhattan/data/manhattan.jtrrcfg
车号备注

最初几秒内的车辆数量受限于可用于车辆插入的道路空间。如果车辆数量相对于网络规模很大,则可能需要几个模拟步骤才能使所有车辆都进入网络。

让车辆永远运行

使用 JTRRouter,可以生成任意长度的路由。但是,车辆最终会到达路线的尽头并退出模拟。为了避免这种情况,可以使用工具 generateContinuousRerouters.py。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Sumo软件是一款最先进的交通仿真工具,用于模拟和分析交通流的行为和效果。下面是一个关于Sumo软件入门的简要教程。 首先,在安装Sumo软件之后,用户可以打开软件并开始创建交通仿真场景。用户可以从头开始创建仿真环境,也可以导入现有的地图文件。 接下来,用户需要定义仿真环境中的各种实体,如车辆、交叉口、道路等。通过使用Sumo提供的图形用户界面,用户可以方便地添加和编辑这些实体。 在添加了实体后,用户可以设置车辆,定义其行为和目标。用户可以指定车辆的起始位置和目的地,设置车辆的速度和加速度等参数。 一旦仿真环境和实体设置完毕,用户可以选择仿真的运行方式。Sumo提供了多种仿真模式,如实时仿真、追踪仿真等,用户可以根据需求选择合适的模式。 当仿真开始时,用户可以观察仿真过程中的车辆行为和交通流情况。Sumo还提供了丰富的可视化工具,以帮助用户更好地理解和分析仿真结果。 在仿真过程中,用户还可以对仿真进行实时调整和优化。用户可以根据需要修改实体的行为设置,调整道路网络,以及改变交通流量和信号灯等参数。 最后,在仿真结束后,用户可以通过Sumo提供的报告和分析功能来评估仿真的效果。用户可以查看交通流量、拥堵情况和各个实体的行为数据等。 总而言之,Sumo软件是一个强大而灵活的交通仿真工具,通过上述入门教程,用户可以快速上手并开始进行交通仿真分析。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

交通小吴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值