Olympum Bruno
 
   

Simetron

Project

Simetron is an open source implementation of a traffic simulation software for metropolitan networks. Simetron provides an open plug-in framework that allows researchers and practitioners to integrate and test their own simulation models.

Simetron is a .NET application, written in C#, with multi-platform support via the Mono runtime.

Simetron is hosted by Novell, a free service to Open Source developers offering easy access to the best in CVS, mailing lists, bug tracking, message boards/forums, task management, site hosting, permanent file archival, full backups, and total web-based administration.

Technical Features

Once completed, Simetron will provide the following technical features:

  • Plug-in framework.
  • A graphical road network editor that can import background orthographic aerial pictures as well as DXF files (and indirectly ESRI Shapefile or ARC/INFO files containing GIS data). The editor provides drag and drop, zooming in and out, copy and paste, and most of the common modern user interface paradigms.
  • Highly scalable parallel simulations.
  • Graphical interface to visualize running simulations, and playback mode for visualizing saved simulations.
  • Graphical reporting of simulation results via desktop application and web browser. Reports are available in PDF format and include charts and graphs.
  • Multi-user and multi-site.

Functional Features

Simetron provides default plug-in modules that allow modeling intersection constraints at different levels: fixed capacity constraints based on the percentage of turning movements; variable capacity constraints based on fixed traffic signals; dynamic capacity constraints based on local/centralized traffic control plan(s).

Simetron allows explicit modeling of public transportation, and it includes plug-ins for transit lane allocation, automatic transit traffic signals, and timetable management.

Simetron provides plug-in extensions to allow integration with external OD estimation models, disaggregation models and routing models.

Licensing

Simetron and the simulator modules are released to the community under the terms of the GNU General Public License, to ensure that this software is free and remains free.

Getting Involved

Anyone can participate. All interested developers are welcome to join and participate. Bug reports and patches are highly welcome.

Simulation Software

Typically, traffic simulation models can be classified into two types based on the granularity of the modeling of the traffic phenomena: macroscopic and microscopic. The former represent the traffic with macroscopic flow/density/speed functions, while the later represent the individual vehicle behavior, including car-following, lane-changing, yielding and merging, etc. based on socio-demographic characteristics of the driver. A discretization of time is normally used, and at each time step, behavioral choices are calculated and vehicles' positions updated as necessary.

Macroscopic simulation can provide adequate results for applications that do not require a high degree of accuracy in the results, such as regional planning. However, practitioners normally require more precise information about queues, flows, speeds and densities than those that can be provided by a macroscopic simulation model. Microscopic simulation models are theoretically able to provide such required level of accuracy, but nevertheless face several significant obstacles.

The first obstacle in microscopic traffic simulation is the complexity of the models describing the drivers decisions. Driver's behavior is complex to model on first place, and the models must be simplified in order to reduce the computational burden. This lack of accurate models is probably the most important drawback of microscopic simulation. The complexity of modeling does not pay off with equally accurate results.

Futhermore, due to the level of detail inherent with microscopic simulation models, the computational resources necessary to simulate a large urban area consisting of numerous streets and roads is very high. Network geometry, topology, socio-demographic data, trip data, historical data, etc. consume very large amounts of memory, as the number of modeled network elements increases. Furthermore, the number of concurrent vehicles that are in a network can be very large, and the memory and CPU power required to be able to move all those vehicles is highly significant.

Use of microscopic traffic simulation software has been usually limited to simplified networks. Side streets are normally eliminated from the model because they are very expensive computationally and do not increase significantly the quality of the results. Still, the execution time vs simulation ratio of existing simulation software products ranges from 0.4 for the fastest to 1.5 for the slowest. Parallelization and software distribution have been used to solve this limitation, but still most microscopic simulation software packages are not able to simulate real life networks at a microscopic level of detail.

As a result, microscopic traffic simulation software does not solve the requirements of neither transportation planners nor traffic management centers.

Mesoscopic Simulation

Mesoscopic traffic simulation is valid a intermediate solution between microscopic and macroscopic models. Mesoscopic simulations can model the network and the vehicle movements at the same level of detail as microscopic simulations. However, because the driver behavior is highly simplified and the vehicle dynamics are determined by macroscopic calculations (i.e. capacity constraints), it is possible to model larger areas and move more cars than it would be possible with a microscopic simulation.

With mesoscopic traffic simulation, we are able to provide results at a level of significance close to those available with microscopic simulation, while gaining in simulation speeds, reducing resource constraints, and simplifying the modeling work.

We believe that mesoscopic simulation can provide results at least as good as microscopic simulation to transportation practitioners and researchers, while being easier to develop and maintain.

13 Oct 2003

One month later ... work on workbench is progressing slowly. Now it is possible to import networks into the GUI. In the screenshow you can see the current dummy network editor (a "test" label) after importing a network.

Simetron Workbench Screenshot

13 Sept 2003

This is a screenshot of the workbench taken on 13 Sept 2003. It looks raw, because it is in fact raw!

Our effort is mainly focused on data modeling and data import, and in implementing the plugin architecture ... but anyway, at least you can see that Gtk# looks good :)

Simetron Workbench Screenshot