Repast Simphony
Repast Simphony is a free and open source agent-based modeling toolkit that simplifies model creation and use. Repast Simphony offers users a rich variety of features including the following:
- Fluid model component development using any mixture of Java, Groovy, and flowcharts in each project;
- A pure Java point-and-click model execution environment that includes built-in results logging and graphing tools as well as automated connections to a variety of optional external tools including the R statistics environment, *ORA and Pajek network analysis plugins, A live agent SQL query tool plugin, the VisAD scientific visualization package, the Weka data mining platform, many popular spreadsheets, the MATLAB computational mathematics environment, and the iReport visual report designer;
- An extremely flexible hierarchically nested definition of space including the ability to do point-and-click and modeling and visualization of 2D environments; 3D environments; networks including full integration with the JUNG network modeling library as well as Microsoft Excel spreadsheets and UCINET DL file importing; and geographical spaces including 2D and 3D Geographical Information Systems (GIS) support;
- A range of data storage "freeze dryers" for model check pointing and restoration including XML file storage, text file storage, and database storage;
- A fully concurrent multithreaded discrete event scheduler;
- Libraries for genetic algorithms, neural networks, regression, random number generation, and specialized mathematics;
- An automated Monte Carlo simulation framework which supports multiple modes of model results optimization;
- Built-in tools for integrating external models;
- Distributed computing with Terracotta;
- Full object-orientation;
- Optional end-to-end XML simulation
- A point-and-click model deployment system; and
- Availability on virtually all modern personal computing platforms including Windows, Mac OS, and Linux.
Screen Shots
|
|
![]() |
|
|
|
![]() |
|
|
|
|
|
|
![]() |
|
|
|
Repast 3
The Repast 3 family of tools are the precursor to Repast Simphony. The differences between Repast Simphony and Repast 3 are explained here and here. The Repast 3 web site can found here.
Recent News
Posted on December 9, 2008 by Michael J. North, MBA, Ph.D.
(north@anl.gov)
(Argonne National Laboratory
Decision and Information
Sciences Division
Center for Complex Adaptive Agent Systems Simulation)
Repast Simphony 1.2 was released today!
The updates include:
- Simulation engine enhancements:
- Dramatic performance enhancements for both GUI and non-GUI models
- SQL queries of contexts and networks available in RepastEssentials
- Schedule annotation processing updates
- Runtime interface enhancements:
- New plugins:
- A new *ORA (http://www.casos.cs.cmu.edu/projects/ora/) network analysis plugin
- A new Pajek (http://vlado.fmf.uni-lj.si/pub/networks/pajek/) network analysis plugin
- A new live agent SQL query tool (http://josql.sourceforge.net/) plugin
- New and improved docking framework
- Substantially enhanced JUNG network statistics plugin
- Charts:
- Many additional chart customization options
- Chart performance enhancements
- Displays:
- Network source and target edge end styling
- Display background customization
- New 2D displays hover probe
- New point, polygon, and edge styling in 3D GIS displays
- New control to adjust simulation execution speed
- New GUI option for custom XML freeze drying
- New plugins:
- Visual agent editor enhancements:
- New code wizard
- Copy and paste flowchart blocks within and between visual agents
- Automatic HTML documentation generation from flowcharts
- New point-and-click templates for:
- Regression
- Neural networks
- Genetic algorithms
- Systems dynamics
- SQL queries of contexts and networks
- Templates for array properties
- Flowchart image exporting to PNG, JPEG, BMP, and ICO formats
- A snap blocks to grid option
- Smooth group block moves
- A new point-and-click tree editor for batch run files
- A new point-and-click tree editor for legacy file integration descriptions
- Two new demos:
- Cubic autocatlysis (Chemistry)
- Cellular automata (Computer Science/Math)
Acknowledgements
The following organizations have generously contributed open source licenses for their products:


