Home Download Help Resources Extensions FAQ NetLogo Publications Contact Us Donate Models: Library Community Modeling Commons Beginners Interactive NetLogo Dictionary (BIND) NetLogo Dictionary User Manuals: Web Printable Chinese Czech Farsi / Persian Japanese Spanish

NetLogo User Community Models(back to the NetLogo User Community Models)
## WHAT IS IT?
This is based on Sakoda's 1971 paper "The Checkerboard Model of Social Interaction" in "The Journal of Mathematical Sociology" the same edition in which Schelling's model of segregation was first published.
In this model, there are n groups, each with 2 attitudes: an "ingroup" attitude towards its members, and an "outgroup" attitude towards everybody else. currently, these attitudes can take on one of 3 values (+1, 0, and 1). On each turn, each agent decides to move one patch or remain in place, based on which patch location has the highest value. The value of each patch is determined by the following algorithm:
Patch_value = Sum (Vj / (Dj ^ (1/w))), where Vj is either +1, 0, or 1 (i.e. the 'value' for other turtle j), D is distance to that turtle, and "w" is the parameter "Importance of Far Away Agents". Basically, the potential patch location calculates this *for every other turtle* and then sums them to get the overall or total value for that patch. Then, the turtle picks the patch with the highest value and moves to it.
This model extends Sadoka's original model in several ways. First, you can choose more than two groups now. Second, you can choose the population level you want (in the original, there are only 6 agents per 2 groups).
## HOW IT WORKS
This is a simple model. Most of the work is done in the report procedure. There is also an output box which lists the groups and their ingroup and outgroup attitudes.
## HOW TO USE IT
See what patterns emerge when groups of different preferences interact. For instance, a group that likes its own members but dislikes other groups, interacting with a second group that dislikes its own group members but likes other groups. This sort of dynamic captures hierarchical social processes. For example, the rich prefer to mingle with other rich people, while the poor would also rather mingle with the rich.
## EXTENDING THE MODEL
1. In this model, the preferences within each group are homogenous. This can be extended and made more realistic by making preferences somewhat heterogenous, but to count as a group, there should be less variation within the group than between groups regarding group preferences. Groups might also be modeled as tags or labels attached by outside groups.
## CREDITS AND REFERENCES
Sakoda, J.M. (1971). The checkerboard model of social interaction. Journal of Mathematical Sociology 1(1). 119132. 
(back to the NetLogo User Community Models)