MichaelNorth

Download Report

Transcript MichaelNorth

Repast Simphony
Presented by
Michael J. North, MBA, Ph.D.
[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:
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.
 More information on Repast, as well as free downloads, can be found at:
http://repast.sourceforge.net/
Copyright 2011 Argonne National Laboratory
2
This is an Example Repast Simphony Model
Copyright 2011 Argonne National Laboratory
3
This is Another Example Repast Simphony Model
Copyright 2011 Argonne National Laboratory
4
The Repast Suite’s New ReLogo System Combines
Logo’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++.
Copyright 2011 Argonne National Laboratory
5
Using Repast Simphony is Easy
Java
Flow Chart
1. 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
Groovy
Copyright 2011 Argonne National Laboratory
6