Heterogeneity of preferences and the dynamics of voluntary contributions to public goods (1.1.0)
The main assumption underlying this model is that the different cooperative preference types of agents in a public goods setting have a major effect on the overall level of contribution to the public good. The model incorporates these different types of preferences by a set of programmed strategies based on experimental data.
At the beginning, the user selects the number of agents of each preference type and sets the common parameters for all agents. At each tick, each agent receives a fixed endowment, then places a contribution to the public account according to its preference type and the average contribution of other agents in the previous tick. After each tick, the total and average contributions are calculated and tabulated. Also, the contribution and payoff of each preference type are calculated.
There are seven preference types an agent can follow: free-riding, perfect conditional cooperation, above-diagonal conditional cooperation, below-diagonal conditional cooperation, alternating-diagonal conditional cooperation, triangular contribution, and random contribution.
Consult submitted paper for more information on how preference types were elicited.
Detailed documentation on how to use the model is included in the model file under the Info tab.
Release Notes
Model last updated in August 2016.
Associated Publications
This release is out-of-date. The latest version is
1.2.0
Heterogeneity of preferences and the dynamics of voluntary contributions to public goods 1.1.0
Submitted byEngi AminPublished Jul 01, 2017
Last modified Feb 23, 2018
The main assumption underlying this model is that the different cooperative preference types of agents in a public goods setting have a major effect on the overall level of contribution to the public good. The model incorporates these different types of preferences by a set of programmed strategies based on experimental data.
At the beginning, the user selects the number of agents of each preference type and sets the common parameters for all agents. At each tick, each agent receives a fixed endowment, then places a contribution to the public account according to its preference type and the average contribution of other agents in the previous tick. After each tick, the total and average contributions are calculated and tabulated. Also, the contribution and payoff of each preference type are calculated.
There are seven preference types an agent can follow: free-riding, perfect conditional cooperation, above-diagonal conditional cooperation, below-diagonal conditional cooperation, alternating-diagonal conditional cooperation, triangular contribution, and random contribution.
Consult submitted paper for more information on how preference types were elicited.
Detailed documentation on how to use the model is included in the model file under the Info tab.
Release Notes
Model last updated in August 2016.
Cite this Model
Engi Amin, Amal Soliman, Mohamed Abouelela (2017, July 01). “Heterogeneity of preferences and the dynamics of voluntary contributions to public goods” (Version 1.1.0). CoMSES Computational Model Library. Retrieved from: https://www.comses.net/codebases/5168/releases/1.1.0/
Create an Open Code Badge that links to this model more info
This model has not been reviewed by CoMSES Net and should be independently reviewed to
meet the Open Code Badge guidelines.
You can use the following HTML or Markdown code to create an Open Code Badge that links to
version 1.1.0
of this computational model.
This website uses cookies and Google Analytics to help us track user engagement and improve our site. If
you'd like to know more information about what data we collect and why, please see
our data privacy policy. If you continue to use this site, you consent to
our use of cookies.