Special Workshop
The conference will be followed by a one-day (June 18) workshop on individual-based modeling. Individual-based models (IBMs) are simulation models that represent a system’s dynamics as emerging from the behavior of the system’s individuals as they interact with each other and their environment. IBMs have many potential advantages for modeling populations and communities: environmental effects can be represented mechanistically and explicitly, adaptive behaviors (e.g., "trait-mediated interactions") and their consequences can be modeled, and processes acting at different (or across) spatial and temporal scales and ecological levels (e.g., individual- vs. population-level) are easily accommodated. IBMs make a wide range of new ecological and resource management problems amenable to modeling analysis.
IBMs are now widely used, but they pose unique challenges: IBMs can be very complex and difficult to understand, they often appear highly ad-hoc with little relation to theory, and computer implementation approaches that work for simpler models often doom an IBM to failure.
The workshop will be organized around three major challenges in building and using IBMs.
The workshop will include exercises implementing models in the NetLogo
and Repast software platforms. Computers with these packages installed
will be available for participants, but people who wish to use their own
computers are encouraged to install the software in advance.
NetLogo 2.1 is available at:
http://ccl.northwestern.edu/netlogo/download.shtml
The Repast Suite is available at:
http://repast.sourceforge.net/download.html
Preliminary Agenda:
Time |
Topic |
9:00 |
Introductions |
9:15 |
What are IBMs? Why use IBMs? What are the benefits and problems of using IBMs? |
9:30 |
A conceptual framework for IBMs: How do we describe and design models that are not described well by traditional mathematics? |
10:30 |
Break |
10:45 |
Getting started: How to design an IBM so it is "as simple as possible, but not simpler". |
11:00 |
Introduction to the NetLogo modeling platform. NetLogo provides a simple programming language and graphical interface for simple IBMs and prototypes. |
12:00 |
Lunch |
13:00 |
Analyzing IBMs: What to do once your model runs. How do you do theoretical or management science with an IBM? |
13:30 |
Software for IBMs: Why is software a big deal? What tools are available? How do you adequately test an IBM's software? |
14:00 |
Introduction to Repast, a widely used programming environment for |
16:00 |
Wrapup |
16:30 |
Change of habitat and biochemically facilitated discussion. |
The workshop is organized by Steve Railsback (Lang, Railsback & Assoc. and Humboldt State University). Dr. Railsback has over 10 years experience managing and conducting development of IBMs and their software, and applying IBMs to natural resource management issues. He co-authored the new book Individual-based Modeling and Ecology, which provides extensive treatment of the topics covered in the workshop.
Other participants will include a representative of the Repast development team at Argonne National Laboratory; and Andrew Kanarek and Steve Jackson (current and former students in the Humboldt State environmental modeling program who are experienced users of the NetLogo and Swarm software platforms).
Agent-Based Modeling and Simulation with Repast
The REcursive Porous Agent Simulation Toolkit (Repast) is a free, open source agent-based modeling and simulation library with pure Java and pure C# implementations. Repast seeks to support the development of extremely flexible models of agents with special support for representing social interactions. Users build simulations by incorporating Repast library components into their own programs. Repast is being developed and maintained by the Repast Organization for Architecture and Design (ROAD). More information on Repast, as well as free downloads, can be found at the Repast home page, repast.sourceforge.net . The tutorial will introduce the use of Repast for agent modeling. The outline of the tutorial is as follows: