SUMO

=From 30.000 feet= SUMO is the simulation itself; it is a microscopic, space-continuous, and time-discrete traffic flow simulation.
 * Purpose: Simulates a defined scenario
 * System: portable (Linux/Windows is tested); runs on command line
 * Input (mandatory):
 * A) a road network as generated via NETCONVERT or NETGENERATE, see Building Networks
 * B) a set of routes (as generated by DUAROUTER, JTRROUTER, DFROUTER, or ACTIVITYGEN, see also Definition of Vehicles, Vehicle Types, and Routes)
 * Input (optional): Additional definitions of traffic lights, variable speed signs, output detectors etc.
 * Output: SUMO allows to generate a wide set of outputs; visualization is done using SUMO-GUI
 * Programming Language: C++
 * Programming Language: C++

=Usage Description=

Options
You may use a XML schema definition file for setting up a SUMO configuration: sumoConfiguration.xsd.

Gui Only
=Loading order of input files= Whenever a simulation object A (such as a vehicle) defined in an input file refers to another simulation object B (such as a vehicle type), the corresponding object B must be defined before A either by being put into a file that is loaded earlier, or by being put into the same file on an earlier line.

This is of particular importance in regard to files loaded with the options and. The most important feature of the option is that it loads the files incrementally thus saving memory. The option is handled before option  and the given files are fully loaded before the simulation starts. Some objects must be available at the start of the simulation (such as output objects) and thus need to be loaded with this option, but is also useful for loading things referenced by route files. (Note, that all items which can be put into a route-file can also be put into an additional-file. When multiple files are given as a comma-separated list, they are loaded from left to right.

=Subtopics=
 * Using additional Polygons and POIs within the Simulation

--