1、简介
Sumo at a Glance/Sumo概览
1.1关于
SUMO全称Simulation of Urban Mobility,是一个开源、微观、多模态交通仿真模拟软件。它允许模拟一个给定的交通需求,其中包括一个车辆移动通过一个给定的道路网络。仿真允许解决一个大的交通管理主题。它是纯粹的微观:每个车辆的建模明确,有一个自己的路线,并单独通过网络。在默认情况下模拟是确定性的,但引入随机性有不同的选择。
如果你下载SUMO包,你会注意到在SUMO中包含更多的应用。这些应用程序用于导入/准备被应用于SUMO的道路网络数据,浏览#包括更详细的应用程序列表。
1.2特性
(一) 包括准备和进行交通仿真应用的全部应用(网络和路线导入,DUA,模拟)
(二) 模拟
空间连续和时间离散车辆运动
不同车辆类型
车道变换的多车道街道
不同的通行权规则,交通灯
一个快速的OpenGL图形用户界面
管理几个10000边(街道)的网络
执行速度快(高达100000的车辆更新/在1GHz的机器)
与其他应用程序在运行时的互操作性
网络范围,基于边缘,基于车辆和基于检测器的输出
支持基于人的跨模态的旅行
(三) 网络输入
支持VISUM, Vissim,Shapefiles, OSM, RoboCup, MATsim, OpenDRIVE, and XML-Descriptions;
丢失的值是通过启发式确定;
(四) 路由
微观路线-每辆车都有一个自己的路线;
不同用户动态分配算法;
(五) 可移植性高
标准C++库和portable库被应用应用;
Windows 和Linux分布的安装包都存在;
(六) 通过只使用XML数据的高互操作性
(七) 开源(GPL)
1.3使用的例子
自2001以来,SUMO已经被用在一些国家和国际研究项目背景。应用包括:
Ø 交通灯的评价
Ø 路由选择和再路由
Ø 交通监控方法评价
Ø 车辆通信仿真
Ø 交通量预测
1.4包括的应用
安装包包含:
Application name | Short description |
SUMO | 没有可视化的微观仿真;命令行应用 |
SUMO-GUI | 用图形用户界面的微观模拟 |
NETCONVERT | 网络导入和导出;读取不同格式的道路网络,并将它们转换为SUMO格式 |
NETEDIT | 一个图形化的网络编辑器。 |
NETGENERATE | 生成的SUMO仿真基本网络 |
DUAROUTER | 输入不同类型的需求描述,计算最快的路由通过网络。执行DUA |
JTRROUTER | 使用结转百分比( junction turning percentages)计算路由 |
DFROUTER | 从感应环测量( induction loop measurements)计算路线 |
OD2TRIPS | 分解OD矩阵(O/D-matrices )为单个车辆轨迹(single vehicle trips) |
POLYCONVERT | 从不同的格式导入兴趣和多边形的点,转换他们到一种可被SUMO-GUI可视化的描述 |
ACTIVITYGEN | 根据模拟人口的流动意愿生成需求 |
MESO | 使用介观队列模型(mesoscopic queue-model)的模拟,比纯粹的微观模拟执行模拟高达100倍的速度。 |
MESO-GUI | 具有图形用户界面的介观模拟。 |
Additional Tools | 有一些任务,编写一个大的应用程序是没有必要的。这些工具可以覆盖不同的问题的几种解决方案。 |
一些组织对于SUMO安装包进行了扩展并且提交了他们的代码,如果没有在release版本中包含,他们的贡献通常没有被频繁测试,或者过时了。包含以下程序,但是请注意他们并不是全部长久更新维持的:
Application name | Short description |
TraCI4J | 一种java接口用于连接和扩展信息通过TraCI ,作者Enrico Gueli |
TraCI4Matlab | 一种matlab接口用于连接和扩展信息通过TraCI ,作者Andres Acosta |
TraaS | 一种SOAP(webservice)接口用于连接和扩展信息通过TraCI ,作者Mario Krumnow |
Contributed/SUMO Traffic Modeler | 过时了 |
1.5历史
略
1.6软件设计准则
略
1.7贡献者和参与者
略