没有合适的资源?快使用搜索试试~ 我知道了~
首页SUMO_User_Documentation
资源详情
资源评论
资源推荐
SUMO User Documentation
Introduction
TrafficSimulations
Traffic Simulation Classes
In traffic research, four classes of traffic flow models are distinguished according to the level of detail of the
simulation. In macroscopic models traffic flow is the basic entity. Microscopic models simulate the
movement of every single vehicle on the street, mostly assuming that the behaviour of the vehicle depends on
both, the vehicle's physical abilities to move and the driver's controlling behaviour (see
ChowdhurySantenSchadschneider2000). Within SUMO, the microscopic model developed by Stefan KrauÃ
is used (see Krauss1998_1, Krauss1998_2), extended by some further assumptions. Mesoscopic simulations
are located at the boundary between microscopic and macroscopic simulations. Herein, vehicle movement is
mostly simulated using queue approaches and single vehicles are moved between such queues.
Sub-microscopic models regard single vehicles like microscopic, but extend them by dividing them into
further substructures, which describe the engine's rotation speed in relation to the vehicle's speed or the
driver's preferred gear switching actions, for instance. This allows more detailed computations compared to
simple microscopic simulations. However, sub-microscopic models require longer computation times. This
restrains the size of the networks to be simulated.
Figure: The different simulation granularities; from left to right: macroscopic, microscopic,
sub-microscopic (within the circle: mesoscopic)
Within a space-continuous simulation each vehicle has a certain position described by a floating-point
number. In contrast, space-discrete simulations are cellular automata. They divide streets into cells and
vehicles driving on the simulated streets "jump" from one cell to another.
SourceForge.net: SUMO User Documentation - sumo
Introduction 1
Figure: The difference between a space-continuous (top) and a space-discrete (bottom) simulation
Almost every simulation package uses its own model for vehicle movement. Almost all models are so-called
"car-following-models": the behaviour of the driver is herein meant to be dependent on his distance to the
vehicle in front of him and of this leading vehicle's speed.
User Assignment
It seems obvious, that each driver is trying to use to shortest path through the network. But when all are trying
to do this, some of the roads - mainly the arterial roads - would get congested reducing the benefit of using
them. Solutions for this problem are known to traffic research as user assignment. For solving this, several
approaches are available and SUMO uses the dynamic user assignment (DUA) approach developed by
Christian Gawron (see Gawron1998_1).
SumoAtAGlance
SUMO at a Glance
The development of "Simulation of Urban MObility", or "SUMO" for short, started in the year 2000. The
major reason for the development of an open source, microscopic road traffic simulation was to support the
traffic research community with a tool into which own algorithms can be implemented and evaluated with,
without the need to regard all the artifacts needed to obtain a complete traffic simulation, such as
implementing and/or setting up methods for dealing with road networks, demand, and traffic controls. By
supplying such a tool, the DLR wanted to i) make the implemented algorithms more comparable, as a
common architecture and model base is used, and ii) gain additional help from other contributors.
Since 2001, with the first running version, SUMO has been used within a large number of projects done
within the DLR. The main application was to implement and evaluate traffic management methods, such as
new traffic light systems or new traffic guidance approaches. Additionally, SUMO was used for short-term
(30min) traffic forecast during large events with many participants, and was used for evaluating traffic
surveillance using GSM networks.
Since 2002, SUMO is also in use at other institutions. Here, the major interest seems to be the evaluation of
vehicle-to-vehicle and vehicle-to-infrastructure communication. Two major third-party projects should be
mentioned in this context, the first, TraCI, is an extension of SUMO by the possibility to communicate with
external applications, done at the University of Lübeck by Axel Wegener. The second project with a high
impact is "TraNS", a direct coupling between SUMO and the network simulator ns2 which uses TraCI for
communication and that was set up by Michal Piorkowski and Maxim Raya at the EPFL Lausanne.
SourceForge.net: SUMO User Documentation - sumo
Traffic Simulation Classes 2
Features
Complete workflow (network and routes import, DUA, simulation)•
Simulation
Collision free vehicle movement♦
Different vehicle types♦
Multi-lane streets with lane changing♦
Junction-based right-of-way rules♦
Hierarchy of junction types♦
A fast openGL graphical user interface♦
Manages networks with several 10.000 edges (streets)♦
Fast execution speed (up to 100.000 vehicle updates/s on a 1GHz machine)♦
Interoperability with other application on run time using TraCI♦
Network-wide, edge-based, vehicle-based, and detector-based outputs♦
•
Network
Many network formats (VISUM, Vissim, Shapefiles, OSM, Tiger, RoboCup,
XML-Descriptions) may be imported
♦
Missing values are determined via heuristics♦
•
Routing
Microscopic routes - each vehicle has an own one♦
Dynamic User Assignment♦
•
High portability
Only standard c++ and portable libraries are used♦
Packages for Windows main Linux distributions exist♦
•
High interoperability through usage of XML-data only•
Included Applications
SUMO is not only the name of the simulation application, but also the name of the complete software package
which includes several applications needed for preparing the simulation. The package includes:
Application Name Short Description
SUMO The microscopic simulation with no visualization; command line application
GUISIM The microscopic simulation with a graphical user interface
NETCONVERT
Network importer and generator; reads road networks from different formats and
converts them into the SUMO-format
NETGEN Generates abstract networks for the SUMO-simulation
DUAROUTER
Computes fastest routes through the network, importing different types of demand
description. Performs the DUA
JTRROUTER Computes routes using junction turning percentages
DFROUTER Computes routes from induction loop measurements
OD2TRIPS Decomposes O/D-matrices into single vehicle trips
POLYCONVERT
Imports points of interest and polygons from different formats and translates them into a
description that may be visualized by GUISIM
AdditionalTools
There are some tasks for which writing a large application is not necessary. Several
solutions for different problems may be covered by these tools.
SourceForge.net: SUMO User Documentation - sumo
Features 3
SoftwareDesignCriteria
Software design criteria
Two major design goals are approached: the software shall be fast and it shall be portable. Due to this, the
very first versions were developed to be run from the command line only - no graphical interface was supplied
at first and all parameter had to be inserted by hand. This should increase the execution speed by leaving off
slow visualisation. Also, due to these goals, the software was split into several parts. Each of them has a
certain purpose and must be run individually. This is something that makes SUMO different to other
simulation packages where the dynamical user assignment is made within the simulation itself, not via an
external application like here. This split allows an easier extension of each of the applications within the
package because each is smaller than a monolithic application that does everything. Also, it allows the usage
of faster data structures, each adjusted to the current purpose, instead of using complicated and ballast-loaded
ones. Still, this makes the usage of SUMO a little bit uncomfortable in comparison to other simulation
packages. As there are still other things to do, we are not thinking of a redesign towards an integrated
approach by now.
Basic Usage
Notation
The documentation within this wiki uses coloring to differ between different type of information. Below, the
meaning of colors is described.
Command Line
If you encounter something like this:
netconvert --visum=MyVisumNet.inp --output-file=MySUMONet.net.xml
you should know that this is a call on the command line. There may be also a '\' at the end of a line. This
indicates that you have to continue typing without pressing return (ignoring both the '\' and the following
newline). The following example means exactly the same as the one above:
netconvert --visum=MyVisumNet.inp \
--output-file=MySUMONet.net.xml
Application Options
Command line option names are normally coloured this way. Their values <LIKE THIS>.
SourceForge.net: SUMO User Documentation - sumo
Basic Usage 4
XML Examples
XML-elements and attributes are shown are coloured like this. Their values, if variable, <LIKE THIS>.
Complete examples of XML-Files are shown like the following:
<myType>
<myElem myAttr1="0" myAttr2="0.0"/>
<myElem myAttr1="1" myAttr2="-500.0"/>
<myType>
Further Schemes
Brackets '[' and ']' indicate that the enclosed information is optional. Brackets '<' and '>' indicate a variable -
insert your own value in here.
<SUMO_HOME> is the path you have saved your SUMO-package into.
<SUMO_BINDIR> is the path to the main binaries (SUMO, NETCONVERT, DUAROUTER, ...) of the
SUMO-package
DataTypes
Used Data Types
<INT>: an integer value, may be negative•
<UINT>: an unsigned integer value, must be >=0•
<FLOAT>: a floating point number•
<STRING>: any string, but use ASCII-characters only•
<ID>: a string which must not contain the following characters: '#'•
Caution:
The list of not allowed characters is incomplete
<FILE> or <FILENAME>: the (relative or absolute) path to a file; see also #Referenced File Types•
<PATH>: a (a relative or absolute) path (mainly to a folder)•
<COLOR>: a triple of floats separated by ',' (<FLOAT>,<FLOAT>,<FLOAT>), which describe the
red, green, and blue component, respectively
•
<2D-POSITION>: two floats separated by ',' (<FLOAT>,<FLOAT>), which describe the x- and the
y-offset, respectively
•
<2D-BOUNDING_BOX>: four floats separated by ',' (<FLOAT>,<FLOAT>,<FLOAT>,<FLOAT>),
which describe x-minimum, y-minimum, x-maximum, y-maximum, repsectively
•
<PROJ_DEFINITION>: a string containing the projection definition as used by proj.4; please note
that you have to embed the definition string in quotes
•
SourceForge.net: SUMO User Documentation - sumo
XML Examples 5
剩余145页未读,继续阅读
woshizaishiwuyule
- 粉丝: 1
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 2023年中国辣条食品行业创新及消费需求洞察报告.pptx
- 2023年半导体行业20强品牌.pptx
- 2023年全球电力行业评论.pptx
- 2023年全球网络安全现状-劳动力资源和网络运营的全球发展新态势.pptx
- 毕业设计-基于单片机的液体密度检测系统设计.doc
- 家用清扫机器人设计.doc
- 基于VB+数据库SQL的教师信息管理系统设计与实现 计算机专业设计范文模板参考资料.pdf
- 官塘驿林场林防火(资源监管)“空天地人”四位一体监测系统方案.doc
- 基于专利语义表征的技术预见方法及其应用.docx
- 浅谈电子商务的现状及发展趋势学习总结.doc
- 基于单片机的智能仓库温湿度控制系统 (2).pdf
- 基于SSM框架知识产权管理系统 (2).pdf
- 9年终工作总结新年计划PPT模板.pptx
- Hytera海能达CH04L01 说明书.pdf
- 数据中心运维操作标准及流程.pdf
- 报告模板 -成本分析与报告培训之三.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0