Try it out: ingredient based recipe search.
How do characteristic of individual animals (agents in simulation) affect global population of the species? When is ecosystem 'stable', and when does extinction occur? Do time series of stable ecosystems show properties of periodicity, chaos or bios?
Predator Prey model simulates the dynamics of the system with 3 different agent types: predator, prey, and grass.
With default parameters the system is stable (all 3 agents are surviving), while if you change any of the parameters a little, you will see the extinction of predators, or preys (and therefore also predators).
Simulation was developed in Java programming language using REPAST.
screenshot of the application
Download a jar application PredatorPrey.zip that includes a REPAST libraries (2 Megabytes).
Or instead of this file, download a source code predator-prey-multi-agent-repast-simulation.zip (16 kilobytes) file with the following 5 classes
PredatorPreyModel.java
PredatorPreySpace.java
PredatorPreyAgent.java
Predator.java
Prey.java
You can download REPAST libraries from their website.
If you are new to REPAST, I wormly recommend that you start with this Java tutorial.
If you are relatively new to JAVA programming or programming in general, you will also find this tutorial very useful, because it will show you a methodology of implementing an idea from words into a computer program in a step by step instructions. This application is just an expanded tutorial. For a slightly different multi agent simulation, see Magnetism simulation.
Q: I wish to use it [code] in order to make a test in how it would run concurrently (each agent in a thread). I wish to have your permission and I need your indication on the reference for the paper/article.
A: You have my permission. Reference is: Sabelli H. and Kovacevic L. Biotic complexity of population dynamics. Complexity 13-4:47-55, 2007.
You can also read about related time series data analysis.
© 2008, Predator Prey by Lazar
Take a look at one of my hobby projects: < @ Garage Sale >