1 / 12

Exploring Sugarscape Agent-Based Modeling: Simulating Dynamics of Wealth and Age

Dive into Sugarscape model led by Gilberto Câmara, embodying the environment where agents represent cells, consuming and collecting sugar based on rules impacting their survival and behavior. Explore how the system evolves with agent growth.

moyler
Download Presentation

Exploring Sugarscape Agent-Based Modeling: Simulating Dynamics of Wealth and Age

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Sugarscape Pedro Andrade Gilberto Câmara

  2. Representations Communication Communication Action Perception Environment Agent-Based Modelling Goal source: Nigel Gilbert

  3. Buildingartificialsocietiesthatmodelcertaincharacteristicsof real ones The Sugarscape Model

  4. Cells produce sugar: rule Gα • Each cell grows α units of sugar by time step up to capacity

  5. Sugarscape: Agents consume sugar Agents look for sugar to eat Agents attributes (age, wealth)

  6. Sugarscape: Simple agent Look for a random neighbor Moves there if it has more sugar than the current cell to eat.

  7. Agents carry food with them Agents have an initial quantity of food They also carry food that has not been eaten

  8. Agent survival Agents collect sugar and consume When they have no sugar, they die

  9. Agent movement rule Look out as far as vision enables – find the closest empty place with the most sugar Move there and get all the sugar

  10. Simple Agent • Maximum sugar between 0 and 4 • Each cell produces one unit of sugar by time step • Each agent starts with initial sugar of 10 and needs one sugar per time step • Look for a random neighbor and moves whenever it has more sugar than the current cell to eat. • getSugar(“default.sugar”) -- logo package • Attribute “maxSugar”

  11. More complex Agent • Look for all neighbors and moves to the empty one that has more sugar. • Initial wealth (sugar) between 5 and 25 • Metabolism between 1 and 4 sugar per each step • Age starting with zero and increasing by one per time step • Die by age (maximum age between 60 and 100) • Die by absence of wealth • Whenever it dies, creates another agent and put it in a random cell

  12. Changes • What happens with the average wealth and average age when the number of agents grow?

More Related