User Conference 2020
The SUMO User Conference 2020 takes place October 26-28, 2020. This year's conference is going to be virtual.
"Simulation of Urban MObility" (SUMO) is an open source, highly portable, microscopic and continuous traffic simulation package designed to handle large networks. It allows for intermodal simulation including pedestrians and comes with a large set of tools for scenario creation. It is mainly developed by employees of the Institute of Transportation Systems at the German Aerospace Center. SUMO is licensed under the EPL 2.0.
If You use SUMO, please tell us about your Publications.
When citing SUMO in general please use our current reference publication: "Microscopic Traffic Simulation using SUMO"; Pablo Alvarez Lopez, Michael Behrisch, Laura Bieker-Walz, Jakob Erdmann, Yun-Pang Flötteröd, Robert Hilbrich, Leonhard Lücken, Johannes Rummel, Peter Wagner, and Evamarie Wießner. IEEE Intelligent Transportation Systems Conference (ITSC), 2018.
Any help is appreciated - corrections and contributions to the documentation, submission of code, or other results.
The content of this Documentation is freely editable according to the wiki style. That means, whenever you find a solution to a problem mentioned on the mailing lists, feel free to add an article to this Documentation or an entry to the frequently asked questions. Write access is restricted. In order to edit this Documentation, click on the "Edit on GitHub" button on the upper right corner and submit a Pull Request. Here is a short help on editing articles.
This Documentation is continuously updated and always refers to the latest development version. Documentation for a specific release version of SUMO is included in the download of that version.
- Notation in this Documentation
- Needed, basic Computer Skills
- Installing SUMO
- Using SUMO Command Line Applications
- Validating application inputs
- Introduction to SUMO Road Networks
- Abstract networks generation
- Importing networks with NETCONVERT
- Defining own networks using XML
- Importing non-SUMO networks
- Importing SUMO networks
- Building networks for motorway simulation
- Building networks for pedestrian simulation
- Further NETCONVERT options
- Additional output
- Creating and modifying networks with NETEDIT
- Including elevation data
- Introduction to SUMO Demand Modelling
- Definition of Vehicles, Vehicle Types, and Routes
- Simulation of public transport
- Simulation of individual persons and trip chains
- Simulation of logistics
- Shortest or Optimal Path Routing
- Intermodal Routing
- Routing in the Simulation
- Computing Dynamic User Assignment
- Generating pedestrian traffic demand
- Generate a vehicle type distribution to model the fleet
Data sources for demand generation#
- Importing O/D Matrices
- Routes from Counting Data (road counts, turn counts)
- Routing by Turn Probabilities
- Activity-based Demand Generation
- Random Trips
- Multi-modal random traffic
TraCI (On-line Interaction)#
Traffic Management and Other Structures#
- Traffic Lights
- Public Transport
- Variable Speed Signs
- Rerouter / Alternative Route Signage
- Vaporizer (deprecated, use Calibrator instead)
- Dynamic calibration of flow and speed and type
- Parking areas
- Electric Vehicles
- Electric Hybrid Vehicles, overhead lines, power substations
- Generic Parameters
- Shapes Visualisation
- Wireless Device Detection
- Emergency Vehicles
- Simple Platooning (Simpla)
- Demand Responsive Transport (Taxis)
- Vehicle speed
- Vehicle insertion
- Vehicle permissions (access restrictions)
- Intersection dynamics
- Routing and Re-routing
- Sublane Model
- Opposite Direction Driving
- Mesoscopic model
- Lengths and Distances
- Why Vehicles are teleporting
- Unexpected jamming
- Too many turn-arounds
- Unexpected lane-changing maneuvers?
- How to get high flows?
For an index of all tools see
In addition to the main applications (SUMO, SUMO-GUI, NETCONVERT, etc.), there are over 150 additional tools. They cover topics from traffic network analysis, demand generation, demand modification to output analysis. Most of them are written in python. All tools can be found in the SUMO-distribution under <SUMO_HOME>/tools.
Below are links to some of the most important tools:
- Reading SUMO networks and outputs with Python (sumolib)
- Tools for converting SUMO outputs to CSV/Spreadsheet
- Exporting mobility Traces (traceExporter)
- Determining the differences between two networks