NetLogo User Community Models
by Tomas Nachazel (Submitted: 04/15/2016 )
NOTE: The ALModel requires support files in order to run correctly. Download the .zip file at http://ccl.northwestern.edu/netlogo/community/ALModel.zip
## Artificial Life Model
Artificial life model (ALModel) is an ecosystem simulation with autonomous agents (individuals) in a dynamic environment. Like any other artificial life model, it allows exploring real natural phenomena, emergence, and evolution within hours of runtime. It is edifying to study emergent processes through the observation of evolving intelligent agents. Natural selection reveals the main directions of evolution and specialization of various species after several generations of agents in the simulation. This model was also developed for testing of artificial intelligence (AI) of individuals. Currently, two AI models are included: a single large Fuzzy cognitive map (FCM) and an FCM combined with Analytic hierarchy process (AHP).
### How to use it
#### Create world
If you are not satisfied with a random environment, you can always (even during a model run) use tool 'Edit terrain'. After activation, you click and drag cursor on the map. The height of the patch where you start holding mouse button is stored. Then, you can transfer that height to other patches with cursor (depending on 'tool-range'). For example, to connect 2 islands, start on one of them and draw 'land' to the other. To create an island, start in water and drag cursor around a land you want to isolate.
To generate groups of individuals, click on 'Create individuals' button in the top left corner (or press action key 'V'). Even during a model run, you can add new individuals. For example, you can observe how ecosystem without predators reacts to new carnivore species in the environment.
#### Before a model run
Also, you can choose population cap in 'Population control' section on the right. This is changeable during a model run, so you can always adjust desired simulation size/speed ratio.
#### Starting a model run
#### Stopping a model run
Tomas Nachazel (2015)
Faculty of Informatics and Management
(back to the NetLogo User Community Models)