This is COBWEB
Large scale ecological simulation.
go to wiki



From evolutionary learning to inter-agent communication, this simulation features a full set of settings to offer the best simulations and models.


Can crunch through hundreds if not thousands of agents and operations in a matter of seconds.


Simply download and run on any operating system, anywhere. Do away with pesky installers or environment setups.


Agent-based models have been used in ecological settings to study phenomenon such as adaptation to environmental change, in social settings to model artificial societies as well as in economic settings to model such things as the strategies available in different types of networks. COBWEB allows simulation of genetic change, ecological change, economic location, the Prisoner’s Dilemma, adaptation to environmental change, vector-borne disease and heatwaves. It was the brain child of Dr. Brad Bass and currently plays a large role in his university research as well as high school education programs at the University of Toronto.



The standard 2D COBWEB. Download and double click the jar file to run. Requires latest version of Java. Get Java here:


COBWEB in a 3D space. Of particular use for economic research. Download and double click the jar file to run. Requires latest version of Java. Get Java here:


Listed below are some sample simulation configuration files for use.


Vertical Wetlands

Both of these files are the basis of a four-layer vertical wetland. It is based on prototypes that had four separate layers with large fish on the bottom. Each subsequent layer represents a smaller group of organisms lower on the food chain. Feeding is simulated at each layer using COBWEB's Spawn Rate, but each set of organisms can also consume the organisms in the layer above it. This is part of a larger effort to design such a system for removing pollutants from non point source runoff.

  1. VerticalWetland.xml

    Each layer contains only one type of organism.

  2. VerticalWetland2.xml

    This is the file that is being used to add additional species to each layer