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
|
|
|
Visual Modeling (Click to Enlarge)
|
Java Modeling (Click to Enlarge)
|
|
|
Groovy Modeling (Click to Enlarge)
|
|
|
|
Visual Execution (Click to Enlarge)
|
3D GIS (Click to Enlarge)
|
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.
Acknowledgements
The following organizations have generously contributed open source
licenses for their products: