DOKK / manpages / debian 10 / sumo / sumo.1.en
ECLIPSE(1) User Commands ECLIPSE(1)

Eclipse - A microscopic road traffic simulation

sumo [OPTION]*

Eclipse SUMO Version 1.1.0

Copyright (C) 2001-2018 German Aerospace Center (DLR) and others; http://sumo.dlr.de

A microscopic, multi-modal traffic simulation.

Loads the named config on startup
Saves current configuration into FILE
Saves a configuration template (empty) into FILE
Saves the configuration schema into FILE
Adds comments to saved template, configuration, or schema

Load road network description from FILE
Load routes descriptions from FILE(s)
Load further descriptions from FILE(s)
Load edge/lane weights for online rerouting from FILE
Name of the xml attribute which gives the edge weight
Loads a network state from FILE
Shifts all times loaded from a saved state by the given offset
Removes vehicles with the given IDs from the loaded state

Include license info into every output file
Prefix which is applied to all output files. The special string 'TIME' is replaced by the current time.
Defines the number of digits after the comma for floating point output
Defines the number of digits after the comma for lon,lat output
Write time values as hour:minute:second or day:hour:minute:second rathern than seconds
Save complete network states into FILE
Write also empty edges completely when dumping
Write positions and speeds with the given precision (default 2)
Save the emission values of each vehicle
Write emission values with the given precision (default 2)
Save the battery values of each vehicle
Write battery values with the given precision (default 2)
Write data of charging stations
Save the Floating Car Data
Save the Floating Car Data using geo-coordinates (lon/lat)
Add the vehicle signal state to the FCD output (brake lights etc.)
Restrict fcd output to the edge selection from the given input file
Save a lot of information for each timestep (very redundant)
Save the vehicle queues at the junctions (experimental)
Save complete vehicle positions inclusive speed values in the VTK Format (usage: /path/out will produce /path/out_$TIMESTEP$.vtp files)
Save the vehicle trajectories in the Amitran format
Save aggregated vehicle departure info into FILE
Save single vehicle trip info into FILE
Write tripinfo output for vehicles which have not arrived at simulation end
Save single vehicle route info into FILE
Write the exit times for all edges
Write the last route only
Sorts the output by departure time
Write the output in the duarouter alternatives style
Write costs for all routes
Write the output with the intended instead of the real departure time
Include total route length in the output
Write vehroute output for vehicles which have not arrived at simulation end
Skip vehroute output for public transport vehicles
Save links states into FILE
Save bluetooth visibilities into FILE (in conjunction with device.btreceiver and device.btsender)
Record lane changes and their motivations for all vehicles into FILE
Record start of lane change manoeuvres
Record end of lane change manoeuvres
Record stops and loading/unloading of passenger and containers for all vehicles into FILE
Use INT[] as times at which a network state written
save state repeatedly after TIME period
Prefix for network states
Suffix for network states (.sbx or .xml)
Files for network states

Defines the begin time in seconds; The simulation starts at this time
Defines the end time in seconds; The simulation ends at this time
Defines the step duration in seconds

Whether to use ballistic method for the positional update of vehicles (default is a semi-implicit Euler method).
Defines the resolution in m when handling lateral positioning within a lane (with -1 all vehicles drive at the center of their lane
Load routes for the next number of seconds ahead
Disable (junction) internal links
Ignore vehicles which block the junction after they have been standing for SECONDS (-1 means never ignore)
(1) Do not check whether routes are connected. (2) Allow inserting a vehicle in a situation which requires emergency braking.
Do not check whether accidents occur
How to deal with collisions: [none,warn,teleport,remove]
Let vehicle stop for TIME before performing collision.action (except for action 'none')
Enables collisions checks on junctions
Sets the fraction of minGap that must be maintained to avoid collision detection. If a negative value is given, the carFollowModel parameter is used
Delay vehicle insertion to stay within the given maximum number
Abort the simulation if the given maximum number of teleports is exceeded
Scale demand by the given factor (by discarding or duplicating vehicles)
Specify how long a vehicle may wait until being teleported, defaults to 300, non-positive values disable teleporting
The waiting time after which vehicles on a fast road (speed > 69m/s) are teleported if they are on a non-continuing lane
Length of time interval, over which accumulated waiting time is taken into account (default is 100s.)
How long vehicles wait for departure before being skipped, defaults to -1 which means vehicles are never skipped
Whether insertion on an edge shall not be repeated in same step once failed
Whether each vehicle is checked separately for insertion on an edge
Each vehicle receives a random offset to its depart value drawn uniformly from [0, TIME]
Duration of a lane change maneuver (default 0)
Whether overtaking on the right on motorways is permitted
Switches off all traffic lights.
Specify how long a vehicle may wait until impatience grows from 0 to 1, defaults to 300, non-positive values disable impatience growth
Length of the default interval length between action points for the car-following and lane-change models (in seconds). If not specified, the simulation step-length is used per default. Vehicle- or VType-specific settings override the default. Must be a multiple of the simulation step-length.
Select default car following model (Krauss, IDM, ...)
Select default speed deviation. A negative value implies vClass specific defaults (0.1 for the default passenger class
Select default emergencyDecel value among ('decel', 'default', FLOAT) which sets the value either to the same as the deceleration value, a vClass-class specific default or the given FLOAT in m/s^2
Sets the fraction of emergency decel capability that must be used to trigger a warning.
Select among pedestrian models ['nonInteracting', 'striping', 'remote']
Width of parallel stripes for segmenting a sidewalk (meters) for use with model 'striping'
factor for random slow-downs [0,1] for use with model 'striping'
Time in seconds after which pedestrians start squeezing through a jam when using model 'striping' (non-positive values disable squeezing)
The address (host:port) of the external simulation

Select among routing algorithms ['dijkstra', 'astar', 'CH', 'CHWrapper']
Edge weights for routing are dynamically disturbed by a random factor drawn uniformly from [1,FLOAT)
Initialize lookup table for astar from the given file (generated by marouter --all-pairs-output)
Initialize lookup table for astar ALT-variant from the given file
Use FLOAT as a factor on pedestrian maximum speed during intermodal routing
Where are mode changes from car to walking allowed (possible values: 'parkingAreas', 'ptStops', 'allJunctions' and combinations)
The probability for a vehicle to have a 'rerouting' device
Assign a 'rerouting' device to named vehicles
The 'rerouting' devices are set deterministic using a fraction of 1000
The period with which the vehicle shall be rerouted
The rerouting period before depart
The weight of prior edge weights for exponential moving average
The number of steps for moving average weight of prior edge weights
The interval for updating the edge weights
Use zones (districts) as routing startand endpoints
Use weight files given with option --weight-files for initializing edge weights
The number of parallel execution threads used for rerouting
Let rerouting happen at the same time for all vehicles
Save adapting weights to FILE

Switches to verbose output
Prints option values before processing
-?, --help
Prints this screen
Prints the current version
Set schema validation scheme of XML inputs ("never", "auto" or "always")
Set schema validation scheme of SUMO network inputs ("never", "auto" or "always")
Disables output of warnings
Writes all messages to FILE (implies verbose)
Writes all non-error messages to FILE (implies verbose)
Writes all warnings and errors to FILE
Disable performance reports for individual simulation steps
Enable statistics on vehicle trips
Disable console output of current simulation step

Determines where to load PHEMlight definitions from.
The probability for a vehicle to have a 'emissions' device
Assign a 'emissions' device to named vehicles
The 'emissions' devices are set deterministic using a fraction of 1000

The probability for a vehicle to have a 'btreceiver' device
Assign a 'btreceiver' device to named vehicles
The 'btreceiver' devices are set deterministic using a fraction of 1000
The range of the bt receiver
Whether all recognition point shall be written
The offtime used for calculating detection probability (in seconds)
The probability for a vehicle to have a 'btsender' device
Assign a 'btsender' device to named vehicles
The 'btsender' devices are set deterministic using a fraction of 1000

The probability for a vehicle to have a 'battery' device
Assign a 'battery' device to named vehicles
The 'battery' devices are set deterministic using a fraction of 1000

The probability for a vehicle to have a 'example' device
Assign a 'example' device to named vehicles
The 'example' devices are set deterministic using a fraction of 1000
An exemplary parameter which can be used by all instances of the example device

The probability for a vehicle to have a 'ssm' device
Assign a 'ssm' device to named vehicles
The 'ssm' devices are set deterministic using a fraction of 1000
Specifies which measures will be logged (as a space separated sequence of IDs in ('TTC', 'DRAC', 'PET')).
Specifies thresholds corresponding to the specified measures (see documentation and watch the order!). Only events exceeding the thresholds will be logged.
Specifies whether trajectories will be logged (if false, only the extremal values and times are reported, this is the default).
Specifies the detection range in meters (default is 50.00m.). For vehicles below this distance from the equipped vehicle, SSM values are traced.
Specifies the time in seconds to be logged after a conflict is over (default is 5.00secs.). Required >0 if PET is to be calculated for crossing conflicts.
Give a global default filename for the SSM output.
Whether to use coordinates of the original reference system in output (default is false).

The probability for a vehicle to have a 'toc' device
Assign a 'toc' device to named vehicles
The 'toc' devices are set deterministic using a fraction of 1000
Vehicle type for manual driving regime.
Vehicle type for automated driving regime.
Average response time needed by a driver to take back control.
Recovery rate for the driver's awareness after a ToC.
Attention level below which a driver restrains from performing lane changes (value in [0,1]).
Average awareness a driver has initially after a ToC (value in [0,1]).
Deceleration rate applied during a 'minimum risk maneuver'.
Timegap for ToC preparation phase.
Additional spacing for ToC preparation phase.
Maximal deceleration applied for establishing increased gap in ToC preparation phase.
Rate of adaptation towards the increased headway during ToC preparation.
Whether a coloring scheme shall by applied to indicate the different ToC stages.
Switches on output by specifying an output filename.

The probability for a vehicle to have a 'driverstate' device
Assign a 'driverstate' device to named vehicles
The 'driverstate' devices are set deterministic using a fraction of 1000
Initial value assigned to the driver's awareness.
Time scale for the error process.
Noise intensity driving the error process.
General scaling coefficient for applying the error to the perceived speed difference (error also scales with distance).
General scaling coefficient for applying the error to the perceived distance (error also scales with distance).
Base threshold for recognizing changes in the speed difference (threshold also scales with distance).
Base threshold for recognizing changes in the headway (threshold also scales with distance).
Minimal admissible value for the driver's awareness.

The probability for a vehicle to have a 'bluelight' device
Assign a 'bluelight' device to named vehicles
The 'bluelight' devices are set deterministic using a fraction of 1000
An exemplary parameter which can be used by all instances of the example device

The probability for a vehicle to have a 'fcd' device
Assign a 'fcd' device to named vehicles
The 'fcd' devices are set deterministic using a fraction of 1000
Recording period for FCD-data

Enables TraCI Server if set
Expected number of connecting clients

Enables mesoscopic simulation
Length of an edge segment in mesoscopic simulation
Factor for calculating the net free-free headway time
Factor for calculating the net free-jam headway time
Factor for calculating the jam-free headway time
Factor for calculating the jam-jam headway time
Minimum percentage of occupied space to consider a segment jammed. A negative argument causes thresholds to be computed based on edge speed and tauff (default)
Enable multiple queues at edge ends
Enable mesoscopic traffic light and priority junction handling
Enable mesoscopic traffic light and priority junction handling for saturated links. This prevents faulty traffic lights from hindering flow in low-traffic situations
Apply scaled time penalties when driving across tls controlled junctions based on green split instead of checking actual phases
Apply fixed time penalty when driving across a minor link. When using --meso-junction-control.limited, the penalty is not applied whenever limited control is active.
Enable mesoscopic overtaking
Time interval for rechecking insertion into the next segment after failure

Initialises the random number generator with the current system time
Initialises the random number generator with the given value

Load visualisation settings from FILE
Quits the GUI when the simulation stops
Start the GUI in gaming mode
Start the simulation after loading
Use TIME[] as times when the simulation should halt
Restart the simulation after ending (demo mode)
Do not load background pictures
Load current viewport from registry
Create initial window with the given x,y size
Create initial window at the given x,y position
The aggregation period for value tracker windows
Enable ovelay for screen recognition
Enable output messages during GUI-Testing

sumo -b 0 -e 1000 -n net.xml -r routes.xml
start a simulation from time 0 to 1000 with given net and routes
sumo -c munich_config.cfg
start with a configuration file
sumo --help
print help

Report bugs at <https://github.com/eclipse/sumo/issues>.
Get in contact via <sumo@dlr.de>.


Build features: x86_64-pc-linux-gnu PROJ GDAL GUI
Copyright (C) 2001-2018 German Aerospace Center (DLR) and others; http://sumo.dlr.de

Eclipse SUMO Version 1.1.0 is part of SUMO.
This program and the accompanying materials are made available under the terms of the Eclipse Public License v2.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v20.html
SPDX-License-Identifier: EPL-2.0

February 2019 Eclipse SUMO Version 1.1.0