Copyright 2011 Argonne National Laboratory Repast Simphony Presented by Michael J. North, MBA, Ph.D. [email protected]
Jan 11, 2016
Copyright 2011 Argonne National Laboratory
Repast Simphony
Presented by Michael J. North, MBA, [email protected]
Copyright 2011 Argonne National Laboratory
The Repast Suite Makes Modeling Easier, Faster, and More Reliable
The Repast Suite is a family of advanced, free, and open source agent-based modeling and simulation platforms that have collectively been under continuous development for over 10 years:
More information on Repast, as well as free downloads, can be found at:
http://repast.sourceforge.net/
Repast Simphony 2.0 Beta, released on 12/3/2010, is a richly interactive and easy to learn Java-based modeling system that is designed for use on workstations and small computing clusters.
Repast for High Performance Computing 1.0.1 Beta, released on 12/16/2010, is a lean and expert-focused C++-based modeling system that is designed for use on large computing clusters and supercomputers.
2
Copyright 2011 Argonne National Laboratory
This is an Example Repast Simphony Model
3
Copyright 2011 Argonne National Laboratory
This is Another Example Repast Simphony Model
4
Copyright 2011 Argonne National Laboratory
The Repast Suite’s New ReLogo System CombinesLogo’s Time-Tested Simplicity with Repast’s Proven Power Logo:
– Is a widely used K-12 programming language;– It was introduced in 1967; and – It has been refined in over 100 variations.
Logo models are developed by having turtles interact with one another and with patches.
The Repast Suite offers the core Logo constructs:– Turtles are the mobile agents.– Patches are the fixed agents.– Links connect turtles to form networks.– The Observer provides overall management.
The Repast Suite offers other mix-and-match options too:– Repast S components can also be written using
flowcharts, Java, and Groovy or imported from NetLogo– Repast HPC components can be written in C++.
5
Copyright 2011 Argonne National Laboratory
Using Repast Simphony is Easy1. Create a model:
1. Use ReLogo, flowcharts, Groovy, or Java; or
2. Import from NetLogo.
2. Run your model.3. Activate the R wizard.4. Analyze your results with R!
ReLogo
Java Flow Chart
Groovy
6