Friday, June 4, 2010

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.

http://repast.sourceforge.net