NetLogo User Community Models
## WHAT IS IT?
This model is based on the Carlo M. Cipolla paper "The basic Laws of Human Stupidity".
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.
So intelligents' actions have positive effects on the society and also on the intelligent.
## HOW IT WORKS
There are 7 different types of agents: intels, stupids, h1, h2, b1, b2, thieves.
Agents with 1 are more intelligent, agents with 2 are more stupid.
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
(back to the NetLogo User Community Models)