Swarm: applications and user contributions main page
From SwarmWiki
This section of the wiki provides applications of Swarm software. These applications include:
- Working models, both simple demonstration models and models of real-world scientific problems, and
- Swarm-based code contributed for potential re-use by others
Applications and example models
The Swarm: applications page lists many Swarm models that can be downloaded and used. These include a few demonstration models maintained by Swarm Development Group and many models developed by Swarm users.
Also see the software resources at the ABM Resources area of the wiki for a series of template models in Java and Objective-C Swarm, and for guidance on using Swarm with integrated development environments.
User-contributed code
The Swarm: contributed code page lists code written by Swarm users and made available for re-use by other users. The contributed code includes, for example, classes written using Swarm for:
- Genetic algorithms
- Neural networks
- 3-dimensional spaces
- Boolean networks
- Output files, including summary statistics on agent lists
- Date and time management
A Swarm model of the effects of dam-caused river flow fluctuations on fish living in a backwater. Blue = submerged backwater; green = exposed backwater; red = upland; tan = river mainstem. The endangered Colorado pikeminnow (green dots) compete with exotic red shiners (red dots) for food in the backwater. As flows cycle up and down over 24-hr periods, backwater area changes. Much of the model's code is user-contributed. For more information, see SFRailsback. Click on the picture to animate it.

