Volunteering in Public Goods games:
by Christoph Hauert, Version 2.0, March 2003.
In well-mixed populations a group of players is randomly drawn and offered to participate in a public goods game. Cooperators and defectors will accept (with different intentions though) and loners refuse to participate and prefer to rely on some small but fixed income. The performance of the three strategies in these games determines whether they will spread in the population. The dynamics and the long term behavior of the system heavily depends on the mechanism of transmitting strategies from parents to offspring or of the imitation behavior. For example, if the reproduction rate of each individual is proportional to its relative performance in the population (i.e. the payoff achieved in the public goods interactions relative to the average population payoff) where players replicate asexually transmitting their strategy to their offspring results in the replicator dynamics. Similarly, if players imitate the strategy of a randomly chosen model member of the population with a probability proportional the difference in their payoffs (provided it is positive) again leads to the replicator dynamics. If players have perfect knowledge about the composition of the population and choose the best strategy based on that knowledge gives the best-reply dynamics.
Fixed point Q in simplex S3
The position of the interior fixed point Q depends on the values of the multiplication factor r, the interaction group size N and the loner's payoff σ. The figure on the left indicates the relocation of Q when increasing each of the three paramters independently. Most interestingly, increasing r at first benefits cooperators by increasing their equilibrium fraction but further increases tend to lower the fraction of cooperators while mainly benefiting defectors. Conversely, increasing the loner's payoff σ mostly benefits cooperators.
The stability but not the location of Q depends on the dynamics of the system. For the replicator dynamics Q is neutrally stable and surrounded closed periodic orbits, which lead to everlasting oscillations of the three strategies. For the best-reply dynamics, Q is stable (but not globally) and for imitate-the-better it can be stable, or unstable depending on the parameter values and thus may be a source, sink or center.
The small applet below illustrates the different components. Along the bottom there are several buttons to control the execution and the speed of the simulations. Of particular importance are the Param button and the data views pop-up list on top. The former opens a panel that allows to set and change various parameters concerning the game as well as the population structure, while the latter displays the simulation data in different ways. Clicking on the examples below opens a new window with a larger applet and all parameters preset accordingly.
|New cooperators||New defectors||New loners|
Note: The pale colors are very useful to get an intuition of the activitiy in spatially structured systems. The shades of grey of the payoff scale are augmented by blueish and reddish shades, which indicate the payoffs for mutual cooperation and defection, respectively.
|Params||Pop up panel to set various parameters.|
|Views||Pop up list of different data presentations.|
|Slider||Idle time between updates. On the right your CPU clock determines the update speed while on the left updates are made roughly once per second.|
|Mouse||Mouse clicks on the graphics panels generally start, resume or stop the simulations.|
|Structure - Strategy||Snapshot of the spatial arrangement of strategies. Mouse clicks cyclically change the strategy of the respective site for the preparation of custom initial configurations.|
|Mean frequency||Time evolution of the strategy frequencies.|
|Simplex S3||Frequencies plotted in the simplex S3. Mouse clicks set the initial frequencies of strategies.|
|Phase Plane 2D||Frequencies plotted in the phase plane spanned by the frequency of participants (x + y = 1 - z) and the relative frequency of cooperators (f = x / (x + y)). Mouse clicks set the initial frequencies of strategies or stop the simulations.|
|Structure - Fitness||Snapshot of the spatial distribution of payoffs.|
|Mean Fitness||Time evolution of the mean payoff of each strategy together with the average population payoff.|
|Histogram - Fitness||Histogram of payoffs for each strategy.|
The list below describes only the few parameters related to the voluntary public goods game. Follow the link for a complete list and descriptions of all other parameters e.g. referring to update mechanisms of players and the population.
- multiplication factor r of public good.
- cost of cooperation c (investment into common pool).
- payoff for loners. Typically this value is positive but smaller than r - 1 such that groups of cooperators are better of but loners are better off than groups of defectors.
- Lone cooperator, lone defector:
- payoffs for cooperators and defectors which are forced to act as loners because they could not find interaction partners. Usually this will be the same as the loner's payoff.
- Init Coop, init defect, init loner:
- initial fractions of cooperators, defectors and loners. If they do not add up to 100%, the values will be scaled accordingly. Setting the fraction of cooperators to 100% (and the others to zero) results in a symmetrical initial configuration suitable for observing evolutionary kaleidoscopes.