Administrative toolbar

The emergence of tag-mediated altruism in structured societies

Shade T. Shutters, David Hales
Submitted By: shade.shutters
Submitted: Jan 20, 2015
Last Updated: Jun 1, 2015
107 Downloads (10 Downloads in the last 3 months)

In this highly abstract model, agents occupy the nodes of a static network and exhibit an arbitrary “tag” that can be observed by others in the agent’s local environment. During the simulation agents pair with others in the local neighborhood and in each pairing one agent takes on the role of donor and the other of recipient. The donor first determines how similar it is to the recipient by calculating the difference between their tag values. If this difference is too great, the donor ignores the recipient. But if they are sufficiently similar, the donor pays a cost in order for the recipient to receive a benefit. Thus a donation is altruistic.

To make a determination of whether similarity is sufficient in a pairing, each agent has an internal tag “tolerance” - a threshold of tag difference below which the agent will altruistically donate to another.

Furthermore, cheaters may emerge in the population that display tags but never act altruistically, even when they are a donor and paired with recipient that is sufficiently similar.

The model is used to explore how different population parameters affect the ability of the simulated society to evolve relatively high levels of altruism.

This model is associated with a publication:

[1] Shutters, ST & Hales, D (2013). "Tag-Mediated Altruism is Contingent on How Cheaters Are Defined" Journal of Artificial Societies and Social Simulation. 16(1):4.; [2] Shutters, ST & Hales D (2015). "Altruism displays a harmonic signature in structured societies" Journal of Artificial Societies and Social Simulation. Forthcoming.

Cite This Model:
Shutters, Shade T., Hales, David (2015, June 1). "The emergence of tag-mediated altruism in structured societies" (Version 2). CoMSES Computational Model Library. Retrieved from:
Model Certification

This model has been Certified that it meets the CoMSES Guidelines for Modeling Best-Practices. Certification involves a review process by which a model is examined to ensure it has been coded and documented according to the community's best-practices. For more information on the Model Review process and Certification:

Model Version: 2 [Latest]
Version Notes:

Platform: NetLogo 5.1.0
Programming Language: Logo (variant)
Operating System: Platform Independent
Licensed Under: GNU GPL, Version 3
Instructions on Running This Model:
Download and install NetLogo 5 or higher. Open the simulation file. Set parameters at values of interest and run the model. Particular parameter sets, which align with previously published results, are a a good place to start and are presented with the interface.

Available Model Versions
Version Number Submitted
1 01/20/2015
2 06/1/2015
Community Comments

No comments have been posted yet for this version. You must be logged in to post a comment: Log In.