Eclipse - A microscopic, multi-modal traffic simulation
Eclipse SUMO sumo Version 1.15.0
- Copyright (C) 2001-2022 German Aerospace Center (DLR) and others;
https://sumo.dlr.de
A microscopic, multi-modal traffic simulation.
- --step-method.ballistic
- Whether to use ballistic method for the positional update of vehicles
(default is a semi-implicit Euler method).
- Whether vehicles that depart between simulation steps should extrapolate
the depart position
- --threads
INT
- Defines the number of threads for parallel simulation
- --lateral-resolution
FLOAT
- Defines the resolution in m when handling lateral positioning within a
lane (with -1 all vehicles drive at the center of their lane
- -s, --route-steps
TIME
- Load routes for the next number of seconds ahead
- --no-internal-links
- Disable (junction) internal links
- --ignore-junction-blocker
TIME
- Ignore vehicles which block the junction after they have been standing for
SECONDS (-1 means never ignore)
- --ignore-route-errors
- Do not check whether routes are connected
- --ignore-accidents
- Do not check whether accidents occur
- --collision.action
STR
- How to deal with collisions: [none,warn,teleport,remove]
- --collision.stoptime
TIME
- Let vehicle stop for TIME before performing collision.action (except for
action 'none')
- --collision.check-junctions
- Enables collisions checks on junctions
- --collision.check-junctions.mingap
FLOAT
- Increase or decrease sensitivity for junction collision check
- --collision.mingap-factor
FLOAT
- Sets the fraction of minGap that must be maintained to avoid collision
detection. If a negative value is given, the carFollowModel parameter is
used
- --max-num-vehicles
INT
- Delay vehicle insertion to stay within the given maximum number
- --max-num-teleports
INT
- Abort the simulation if the given maximum number of teleports is
exceeded
- --scale
FLOAT
- Scale demand by the given factor (by discarding or duplicating
vehicles)
- --scale-suffix
STR
- Suffix to be added when creating ids for cloned vehicles
- --time-to-teleport
TIME
- Specify how long a vehicle may wait until being teleported, defaults to
300, non-positive values disable teleporting
- --time-to-teleport.highways
TIME
- The waiting time after which vehicles on a fast road (speed > 69km/h)
are teleported if they are on a non-continuing lane
- --time-to-teleport.highways.min-speed
FLOAT
- The waiting time after which vehicles on a fast road (default: speed >
69km/h) are teleported if they are on a non-continuing lane
- --time-to-teleport.disconnected
TIME
- The waiting time after which vehicles with a disconnected route are
teleported. Negative values disable teleporting
- --time-to-teleport.remove
- Whether vehicles shall be removed after waiting too long instead of being
teleported
- --time-to-teleport.ride
TIME
- The waiting time after which persons / containers waiting for a pickup are
teleported. Negative values disable teleporting
- --time-to-teleport.bidi
TIME
- The waiting time after which vehicles on bidirectional edges are
teleported
- --waiting-time-memory
TIME
- Length of time interval, over which accumulated waiting time is taken into
account (default is 100s.)
- --startup-wait-threshold
TIME
- Minimum consecutive waiting time before applying startupDelay
- --max-depart-delay
TIME
- How long vehicles wait for departure before being skipped, defaults to
-1 which means vehicles are never skipped
- --sloppy-insert
- Whether insertion on an edge shall not be repeated in same step once
failed
- --eager-insert
- Whether each vehicle is checked separately for insertion on an edge
- --emergency-insert
- Allow inserting a vehicle in a situation which requires emergency
braking
- --random-depart-offset
TIME
- Each vehicle receives a random offset to its depart value drawn uniformly
from [0, TIME]
- --lanechange.duration
TIME
- Duration of a lane change maneuver (default 0)
- --lanechange.overtake-right
- Whether overtaking on the right on motorways is permitted
- --tls.all-off
- Switches off all traffic lights.
- --tls.actuated.show-detectors
- Sets default visibility for actuation detectors
- --tls.actuated.jam-threshold
FLOAT
- Sets default jam-treshold parameter for all actuation detectors
- --tls.actuated.detector-length
FLOAT
- Sets default detector length parameter for all actuation detectors
- --tls.delay_based.detector-range
FLOAT
- Sets default range for detecting delayed vehicles
- --tls.yellow.min-decel
FLOAT
- Minimum deceleration when braking at yellow
- --railsignal-moving-block
- Let railsignals operate in moving-block mode by default
- --time-to-impatience
TIME
- Specify how long a vehicle may wait until impatience grows from 0 to 1,
defaults to 300, non-positive values disable impatience growth
- --default.action-step-length
FLOAT
- 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.
- --default.carfollowmodel
STR
- Select default car following model (Krauss, IDM, ...)
- --default.speeddev
FLOAT
- Select default speed deviation. A negative value implies vClass specific
defaults (0.1 for the default passenger class
- --default.emergencydecel
STR
- 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
- --overhead-wire.solver
- Use Kirchhoff's laws for solving overhead wire circuit
- --overhead-wire.recuperation
- Enable recuperation from the vehicle equipped with elecHybrid device into
the ovrehead wire.
- --overhead-wire.substation-current-limits
- Enable current limits of traction substation during solving the overhead
wire electrical circuit.
- --emergencydecel.warning-threshold
FLOAT
- Sets the fraction of emergency decel capability that must be used to
trigger a warning.
- --parking.maneuver
- Whether parking simulation includes manoeuvering time and associated lane
blocking
- --use-stop-ended
- Override stop until times with stop ended times when given
- --pedestrian.model
STR
- Select among pedestrian models ['nonInteracting', 'striping',
'remote']
- --pedestrian.striping.stripe-width
FLOAT
- Width of parallel stripes for segmenting a sidewalk (meters) for use with
model 'striping'
- --pedestrian.striping.dawdling
FLOAT
- Factor for random slow-downs [0,1] for use with model 'striping'
- --pedestrian.striping.mingap-to-vehicle
FLOAT
- Minimal gap / safety buffer (in meters) from a pedestrian to another
vehicle for use with model 'striping'
- --pedestrian.striping.jamtime
TIME
- Time in seconds after which pedestrians start squeezing through a jam when
using model 'striping' (non-positive values disable squeezing)
- --pedestrian.striping.jamtime.crossing
TIME
- Time in seconds after which pedestrians start squeezing through a jam
while on a pedestrian crossing when using model 'striping' (non-positive
values disable squeezing)
- --pedestrian.striping.jamtime.narrow
TIME
- Time in seconds after which pedestrians start squeezing through a jam
while on a narrow lane when using model 'striping'
- --pedestrian.striping.reserve-oncoming
FLOAT
- Fraction of stripes to reserve for oncoming pedestrians
- --pedestrian.striping.reserve-oncoming.junctions
FLOAT
- Fraction of stripes to reserve for oncoming pedestrians on crossings and
walkingareas
- --pedestrian.striping.legacy-departposlat
- Interpret departPosLat for walks in legacy style
- --pedestrian.striping.walkingarea-detail
INT
- Generate INT intermediate points to smooth out lanes within the
walkingarea
- --pedestrian.remote.address
STR
- The address (host:port) of the external simulation
- --ride.stop-tolerance
FLOAT
- Tolerance to apply when matching pedestrian and vehicle positions on
boarding at individual stops
- --persontrip.walk-opposite-factor
FLOAT
- Use FLOAT as a factor on walking speed against vehicle traffic
direction
- --routing-algorithm
STR
- Select among routing algorithms ['dijkstra', 'astar', 'CH',
'CHWrapper']
- --weights.random-factor
FLOAT
- Edge weights for routing are dynamically disturbed by a random factor
drawn uniformly from [1,FLOAT)
- --weights.minor-penalty
FLOAT
- Apply the given time penalty when computing minimum routing costs for
minor-link internal lanes
- --weights.tls-penalty
FLOAT
- Apply scaled travel time penalties based on green split when computing
minimum routing costs for internal lanes at traffic lights
- --weights.priority-factor
FLOAT
- Consider edge priorities in addition to travel times, weighted by
factor
- --weights.separate-turns
FLOAT
- Distinguish travel time by turn direction and shift a fraction of the
estimated time loss ahead of the intersection onto the internal edges
- --astar.all-distances
FILE
- Initialize lookup table for astar from the given file (generated by
marouter --all-pairs-output)
- --astar.landmark-distances
FILE
- Initialize lookup table for astar ALT-variant from the given file
- --persontrip.walkfactor
FLOAT
- Use FLOAT as a factor on pedestrian maximum speed during intermodal
routing
- --persontrip.transfer.car-walk
STR[]
- Where are mode changes from car to walking allowed (possible values:
'parkingAreas', 'ptStops', 'allJunctions' and combinations)
- --persontrip.transfer.taxi-walk
STR[]
- Where taxis can drop off customers ('allJunctions, 'ptStops')
- --persontrip.transfer.walk-taxi
STR[]
- Where taxis can pick up customers ('allJunctions, 'ptStops')
- --persontrip.default.group
STR
- When set, trips between the same origin and destination will share a taxi
by default
- --persontrip.taxi.waiting-time
TIME
- Estimated time for taxi pickup
- --railway.max-train-length
FLOAT
- Use FLOAT as a maximum train length when initializing the railway
router
- --replay-rerouting
- Replay exact rerouting sequence from vehroute-output
- --device.rerouting.probability
FLOAT
- The probability for a vehicle to have a 'rerouting' device
- --device.rerouting.explicit
STR[]
- Assign a 'rerouting' device to named vehicles
- --device.rerouting.deterministic
- The 'rerouting' devices are set deterministic using a fraction of
1000
- --device.rerouting.period
TIME
- The period with which the vehicle shall be rerouted
- --device.rerouting.pre-period
TIME
- The rerouting period before depart
- --device.rerouting.adaptation-weight
FLOAT
- The weight of prior edge weights for exponential moving average
- --device.rerouting.adaptation-steps
INT
- The number of steps for moving average weight of prior edge weights
- --device.rerouting.adaptation-interval
TIME
- The interval for updating the edge weights
- --device.rerouting.with-taz
- Use zones (districts) as routing startand endpoints
- --device.rerouting.init-with-loaded-weights
- Use weight files given with option --weight-files for initializing
edge weights
- --device.rerouting.threads
INT
- The number of parallel execution threads used for rerouting
- --device.rerouting.synchronize
- Let rerouting happen at the same time for all vehicles
- --device.rerouting.railsignal
- Allow rerouting triggered by rail signals.
- --device.rerouting.bike-speeds
- Compute separate average speeds for bicycles
- --device.rerouting.output
FILE
- Save adapting weights to FILE
- --person-device.rerouting.probability
FLOAT
- The probability for a person to have a 'rerouting' device
- --person-device.rerouting.explicit
STR[]
- Assign a 'rerouting' device to named persons
- --person-device.rerouting.deterministic
- The 'rerouting' devices are set deterministic using a fraction of
1000
- --person-device.rerouting.period
TIME
- The period with which the person shall be rerouted
- -v, --verbose
- Switches to verbose output
- --print-options
- Prints option values before processing
- -?, --help
- Prints this screen or selected topics
- -V, --version
- Prints the current version
- -X, --xml-validation
STR
- Set schema validation scheme of XML inputs ("never",
"local", "auto" or "always")
- --xml-validation.net
STR
- Set schema validation scheme of SUMO network inputs ("never",
"local", "auto" or "always")
- --xml-validation.routes
STR
- Set schema validation scheme of SUMO route inputs ("never",
"local", "auto" or "always")
- -W,
--no-warnings
- Disables output of warnings
- --aggregate-warnings
INT
- Aggregate warnings of the same type whenever more than INT occur
- -l, --log
FILE
- Writes all messages to FILE (implies verbose)
- --message-log
FILE
- Writes all non-error messages to FILE (implies verbose)
- --error-log
FILE
- Writes all warnings and errors to FILE
- --duration-log.disable
- Disable performance reports for individual simulation steps
- -t,
--duration-log.statistics
- Enable statistics on vehicle trips
- --no-step-log
- Disable console output of current simulation step
- --step-log.period
INT
- Number of simulation steps between step-log outputs
- --random
- Initialises the random number generator with the current system time
- --seed INT
- Initialises the random number generator with the given value
- --thread-rngs
INT
- Number of pre-allocated random number generators to ensure repeatable
multi-threaded simulations (should be at least the number of threads for
repeatable simulations).
- -g,
--gui-settings-file FILE
- Load visualisation settings from FILE
- -Q,
--quit-on-end
- Quits the GUI when the simulation stops
- -G, --game
- Start the GUI in gaming mode
- --game.mode
STR
- Select the game type ('tls', 'drt')
- -S, --start
- Start the simulation after loading
- -d, --delay
FLOAT
- Use FLOAT in ms as delay between simulation steps
- -B, --breakpoints
STR[]
- Use TIME[] as times when the simulation should halt
- --edgedata-files
FILE
- Load edge/lane weights for visualization from FILE
- -D, --demo
- Restart the simulation after ending (demo mode)
- -T,
--disable-textures
- Do not load background pictures
- --registry-viewport
- Load current viewport from registry
- --window-size
STR[]
- Create initial window with the given x,y size
- --window-pos
STR[]
- Create initial window at the given x,y position
- --tracker-interval
TIME
- The aggregation period for value tracker windows
- --osg-view
- Start with an OpenSceneGraph view instead of the regular 2D view
- --gui-testing
- Enable overlay for screen recognition
- --gui-testing-debug
- Enable output messages during GUI-Testing
- --gui-testing.setting-output
FILE
- Save gui settings in the given settings output file
- 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: Linux-5.10.0-20-amd64 x86_64 GNU 12.2.0 None FMI Proj GUI
Intl SWIG GDAL FFmpeg OSG GL2PS Eigen
Copyright (C) 2001-2022 German Aerospace Center (DLR) and others;
https://sumo.dlr.de
Eclipse SUMO sumo Version 1.15.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
This program may also be made available under the following Secondary
Licenses when the conditions for such availability set forth in the Eclipse
Public License 2.0 are satisfied: GNU General Public License, version 2 or
later which is available at
https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html
SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-or-later