NetLogo banner

 Home
 Download
 Help
 Resources
 Extensions
 FAQ
 References
 Contact Us
 Donate

 Models:
 Library
 Community
 Modeling Commons

 User Manuals:
 Web
 Printable
 Chinese
 Czech
 Japanese

  Donate

NetLogo User Community Models

(back to the NetLogo User Community Models)

Cipolla's Stupid World

by Andrea Cossu (Submitted: 05/15/2016)

[screen shot]

Download Cipolla's Stupid World
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.)

## WHAT IS IT?

This model is based on the Carlo M. Cipolla paper "The basic Laws of Human Stupidity".
The model creates the society described by Cipolla, with various types of individual behaving according to certain rules. The society "goes to Hell" if stupid people (and stupid-like people) prevail the intelligent people (and intelligent-like people) and become richer and richer viceversa.

In the paper 4 areas are described: every areas belong to a category of people: intelligent in the upper right corner, helpless in the upper left, stupid in the bottom left and bandit in the bottom right.

From top to bottom (y-axis) increase the damage that a person cause to the others.
From right to left (x-axis) increase the damage that a persone cause to himself.

So intelligents' actions have positive effects on the society and also on the intelligent.
Helpless cause a damage to themselves while enriching the others.
Stupid cause losses to the others while deriving no gain for themselves or even incurring in losses.
Bandits gain advantages for themselves damaging the others.
Thieves are a special type of bandits: they do not change the total amount of wealth because they gain for themselves the same amount they steal to the others.

## HOW IT WORKS

There are 7 different types of agents: intels, stupids, h1, h2, b1, b2, thieves.
h = helpless
b = bandits

Agents with 1 are more intelligent, agents with 2 are more stupid.
Sliders permit to set the initial population and the damage of each breed.

Every tick the agents attack. Stupid attack with 0.5 probability. The attack rules reflect the Cipolla's paper.

Every breed has his own life. When life goes to 0 the agent dies.

Every agents next to (neighbors of) a stupid will die.

## HOW TO USE IT

Choose initial values from the slider then click SETUP. GO ONCE advance 1 tick. GO will loop the simulation until only one agents (or only stupids) is alive.

The graph plot the current number of agents per breed alive. The reports (in the upper side) show the current population alive and the wealth of the society.

## EXTENDING THE MODEL

Every extension has to be carried out reflecting the Cipolla's paper.

* Cipolla says that people don't belong always to the same category, but on average their behaviour do. How this can be implemented? An agent can change his breed depending on his position in the world.

* How can simulation varies if an agent next to a stupid isn't killed but only damaged?

## CREDITS AND REFERENCES
Carlo M. Cipolla
http://advanced.jhu.edu/wp-content/uploads/2013/07/The-Basic-Laws-of-Human-Stupidity.pdf

(back to the NetLogo User Community Models)