NetLogo banner

 Home
 Download
 Resources
 Extensions
 FAQ
 References
 Contact Us

 Models:
 Library
 Community
 Modeling Commons

 User Manuals:
 Web
 Printable
 Chinese
 Czech
 Japanese

  Donate

NetLogo User Community Models

(back to the NetLogo User Community Models)

Sugarscape

by Iain Weaver - built in NetLogo 4.0.4. Click here for NetLogo 5.1 version. (Submitted: 10/28/2009 )

[screen shot]

Download Sugarscape
If clicking does not initiate a download, try right clicking or control clicking and choosing "Save" or "Download".

(You can also run this model in your browser, but we don't recommend it; details here.)

VERSION

For use with NetLogo 4.0.4

WHAT IS IT?

A version of SugarScape, as presented in "Growing Artificial Societies" by Epstein and Axtell. It builds on Owen Densmore's NetLogo community model to encompass all rules discussed in GAS with the exception of the combat rule (although trivial to include, it adds little value to the model).

HOW IT WORKS

Patches represent a toroidal world with "sugar" (representing wealth) deposited in two roughly circular regons or "hills" of increasing sugar density. Agents and patches follow a number of rules designed to deomonstrate various properties that emerge from this simple artificial society.

Agent rules
M: Enables agents to move about the Sugarscape, eat sugar and metabolise
P: Causes agents to leave pollution where they eat and metabolise
R: Replaces dead agents with a new randomly generated agent
S: Enables sexual reproduction between agents
I: Enables accumulated wealth to be passed down to children on an agents death
K: Enables transmission of cultural information
T: Enables agents to engage in trade between two resources
L: Enables agents to borrow sugar for reproduction
E: Enables agents to generate an immune response to, and transmit disease

Patch rules
G: Causes sugar to grow back at each patch
D: Causes accumulated pollution to diffuse to adjacent patches
Seasons: Half of the Sugarscape regrows at a much lower rate, and periodically switches.

HOW TO USE IT

The chooser labelled "Presets" offers a variety of settings to explore the scope of the Sugarscape. To set model parameters to the presets, click "Setup Preset".

THINGS TO TRY

The Sugarscape can be home to a colourful variety of emergant structure and behavior. How to use the interface, and information on the different presets, and effects that can be seen are discussed more in a document which can be found here:

http://www2.le.ac.uk/departments/interdisciplinary-science/research/the-sugarscape

EXTENDING THE MODEL

This version of Sugarscape has been very successful in achieving the same results as those presented in GAS. However, several observations have not been successfully recreated, and it is unclear how GAS implimented some combinations of rules, such as L in the two resources landscape.

Discrepancies are discussed more thoroughly here:

http://www2.le.ac.uk/departments/interdisciplinary-science/research/replicating-sugarscape

CREDITS AND REFERENCES

Owen Densmore, Sugarscape (2003 NetLogo community model)
JM Epstein and R Aktell, Growing Artificial Societies (MIT Press, 1996)

(back to the NetLogo User Community Models)