Introduction

Cooperation among individuals is essential for their survival, in human and animal societies. Human beings are an intrinsically social species and most of our evolutionary success can be attributed to our highly developed ability to cooperate with each other. This ability is especially important in groups, where individuals need to coordinate their actions in order to achieve personal benefits that cannot be obtained without cooperation. However, those who do not contribute but reap the collective benefits are better off than cooperators1.

In models of indirect reciprocity2,3,4, cooperation can thrive when information about others is acquired either via direct observation, or via “image score”, a reliable and publicly visible indication of one’s past cooperative behaviour5. When modelled as simple scores, pro-social reputations are evolutionary stable only if they track behaviour with the same accuracy as direct experience6. Cooperation becomes fragile when errors are possible, that is, when there is an even small probability for an individual to record a good partner as a bad one or vice-versa7.

Image score is effective in supporting group cooperation, but only when group size of individuals playing a Public Goods Game (PGG) does not exceed four8. When group size increases, there is a concomitant decrease in the frequency of cooperation, showing that indirect reciprocity, even when supported by an image score mechanism, is not effective in large groups. The authors explain this decline in cooperation as due to the difficulty of observing reputations of many individuals in large communities. However, when agents are placed on a bipartite graph and they can actively select their group members, image score becomes effective in sustaining cooperation, even for groups of 20 individuals9.

Notwithstanding its effectiveness in supporting cooperation in models of indirect reciprocity, image score is limited by its reliance on direct observation. Thanks to language, humans are able to overcome this limitation and can exchange information about each other, thus isolating defectors and selecting cooperative partners10,11.

Thanks to gossip, we can map our social group12, learn about its rules13, and enforce social norms14, among other things. Gossip is crucial to make information about known cheaters travel within the network, thus allowing for identification of defectors, and it has a strong influence on the behaviour of participants in an economic experiment, even when they can rely on direct observation of others’ actions15.

Gossip is also relatively more effective than punishment in promoting cooperation across a four-round PGG, it increases participants’ gains and also efficiency, whereas punishment significantly decreases participants’ earnings16. In a computational study, gossipers who could actively select their group members and avoid ill-reputed agents are able to outperform free-riders and punishers in groups of 25 agents, whereas in smaller groups the combination of gossiping and material punishment is more successful in increasing cooperation levels9.

However, the evolutionary stability of gossip in supporting cooperation has been questioned. According to Nowak and Sigmund17, one of the main limitations of gossip consists in its being unreliable, while Ohtsuki, Iwasa and Nowak18 assume that errors in observing interactions, and the resulting unreliable reputations, inevitably cause gossip-based indirect reciprocity to collapse.

The aim of this study is to investigate the impact of gossip quantity and quality on cooperation levels in a population of artificial agents playing a PGG on a bipartite network. In a bipartite graph the mesoscopic level of the interactions is better depicted19,20 than in a classical one-mode network, and it also makes group choices more relevant. As an illustration, two individuals belonging to the same three groups are “more” connected than two other individuals who share the membership of a single group, so that in this way it is possible to take into account also the quality and the weight of the connections (indeed, a similar result can be obtained by means of weighted networks, which however do not represent explicitly the group structure21 underlying the network). Indeed, this kind of representation of the relations among individuals has been already shown to be more efficient when the interactions considered are competitive, as in the Prisoner’s Dilemma Game or the PGG itself22,23.

Embedding agents into a bipartite graph allows us to investigate the relationship between gossip and ostracism. This form of punishment, defined as being ignored or excluded by another individual or group of individuals24, is effective in promoting cooperative behaviours, favouring investments in the collective goods and maintaining social order25,26. Maier-Rigaud and colleagues27 show that in laboratory experiments, participants in a PGG with ostracism opportunities can increase contribution levels and, unlike monetary punishment, ostracism also has a significant positive effect on net earnings. In groups and small-scale societies, ostracism can result from being negatively gossiped about14,28,29,30, and a combination of these two mechanisms could effectively support cooperation. In a laboratory experiment, Feinberg and colleagues show that a combination of gossip and ostracism leads to restore the collective good at the end of the game, after an initial shrinking of group earnings31.

Given our interest for gossip in human societies, we also consider essential to investigate the relative effects of two ways of misreporting information about others. We do not distinguish here between malicious gossip, as intentionally misreported information, and random noise, and we focus only on the latter. However, we reckon that the direction of misreporting should be taken into account. A cooperator can be considered as a cheater, and then excluded from the interaction, or a defector could be erroneously included among cooperators. The former is an exclusion error, while the latter is an inclusion error and little is known about their respective effects on cooperation.

We developed a model of gossip-based cooperation with the aim of addressing two main challenges related to the evolution of cooperation: 1. The impact of quantity and quality of gossip; and 2. The effect of network structure. In order to test whether privately exchanged information could support the emergence of cooperation we designed an agent-based model in which agents were embedded into groups composed by a fixed amount of players who could select a number of new players depending on direct experience and on reputational information acquired through gossip. The game consisted of a sequence of PGG rounds and gossip rounds, going from 1 to 5. The longer this sequence, the more gossip information agents could exchange in order to update other agents’ reputations. We also introduced errors in transmission, in order to test whether and to what extent cooperators could survive when information about cheaters was not reliable. We measured how the levels of cooperation and the average reputation of the agents varied in response to the quantity and reliability of gossip, as well as in response to the severity of ostracism.

Results

We performed our simulations with different values of the model parameters F, n, M, gp, qα, qβ and qαβ: these parameters will be precisely defined in the Methods section, anyway they are already summarized in Table 1. The results presented here are all averaged over 2000 independent realizations.

Table 1 Summary of the model parameters.

The variables of interest for understanding the effects of gossip and ostracism on cooperation are the average cooperator density ρ (i.e., the fraction of agents adopting the strategy C in the population), and the average reputation S. The latter indicates the average value of the average score each agent has of the others over the entire population:

In general, such quantities evolve in time (i.e., through generations), so that we specify them as ρ(t) and S(t). Also their final values ρ and S, are taken into consideration in the description of the results.

Figure 1 (left graph) shows the final density of cooperators as a function of the fraction of fixed members in PGG groups, F, for two different values of n and gp = 5. In large groups, full cooperation is achieved when gossip is abundant (gp = 5). In smaller groups, the final cooperation level remains high for smaller values of F, but goes to zero when F increases. When the opportunities for partner choice are limited, cooperation levels dramatically decrease as F increases. Figure 1 (left graph) shows the importance of the partner selection mechanism: when F becomes large enough to increase the number of fixed members in each PGG group then the final cooperation level goes down. For example, with n = 4, ρ undergoes a step-like reduction at F = 0.25 (fixed members increase from 1 to 2), F = 0.5 (fixed members from 2 to 3), until the final cooperation disappears for F ≥ 0.75, when all the four components of a group are permanent and there is no more partner selection. The same thing happens with different values of n. It is worth noticing that in the baseline version of the model, without partner choice (F = 1) and a single gossip exchange (gp = 1), cooperative behaviours get rapidly extinct for both small and large group size after few generations, and the average reputation (as already stated, completely irrelevant for the evolution of the system) is negative.

Figure 1
figure 1

Left figure: final cooperator density as a function of the fraction F of fixed members of the PGG groups for gp = 5, n = 4, 10 and 20, M = 100 for n = 4, M = 40 for n = 10, and M = 20 for n = 20; perfect information. Right figure: final cooperator density as a function of the group size n for L = 200, F = 0.5, and gp = 1, 3, 5; perfect information (no errors). Please notice that we have L = nFM.

Also the amount of gossip exchanged plays a crucial role in supporting cooperation: Fig. 1 (right graph) shows the behaviour of the final cooperator density as a function of n for L = 200, F = 0.5, and three different values of gp. Without gossip, cooperation cannot be sustained for any value of n, but when there are enough gossip phases (in particular, gp = 5), cooperation survives already for n ≥ 3.

Finally, in the right graph of Fig. 2 we show results for systems where only agents with non-negative reciprocal reputation exchange information. The behaviour looks identical to the one in the previous Figure, but the final cooperation decreases more rapidly with F, and goes to zero with small or null partner selection for large group size. This means that also information spread by defectors can be useful for the emergence of cooperative behaviours at a global level, and keeping them away from gossip limits the emergence of pro-social strategies.

Figure 2
figure 2

Final cooperator density as a function of the fraction F of fixed members of the PGG groups for gp = 5, n = 4, 10 and 20, M = 100 for n = 4, M = 40 for n = 10, and M = 20 for n = 20, with gossip only among agents having good reputation of each other.

Perfect information.

If we include the possibility of partner selection (i.e., by setting F < 1) without gossip (i.e., keeping gp = 1), each group will be formed by nF fixed members which choose the missing group members n(1 − F) at each round of the game. As we can observe in Fig. 3, also in this case cooperation goes to zero at the end of the dynamics, even though less swiftly than in the previous modality with F = 1.

Figure 3
figure 3

Time behaviour of cooperators density (left) and average reputation (right) for M = 100, n = 4, 20, and F = 0.5, 0.75 with no gossip effect.

Perfect information.

The evolution of cooperation depends strongly on both n and gp, as shown in Fig. 4. Increasing both group size and the number of gossip stages makes cooperation thrive: the more individuals exchange information, the better they know each other so that they are able to avoid defectors when completing their own group in the PGG stages. Therefore, even though in a single PGG defectors might gain more than cooperators, if there is enough information flowing, defectors are quickly isolated, therefore they are accepted in fewer groups and gain lower payoffs.

Figure 4
figure 4

Time behaviour of the cooperator density for n = 4 (left) and n = 20 (right), with L = 200, F = 0.5 and different number gp of gossip phases.

Perfect information.

The emergence of cooperation is mirrored also in average reputation. Average reputation converges to a negative value when cooperation gets extinct, and to a positive one when cooperators invade the system. Figures 3 (right graph) and 5 show that the final average reputation increases when three conditions are met: if the number of gossip phases increases, if partner selection becomes harsher and, finally, if the group size also decreases.

Figure 5
figure 5

Time behaviour of the average reputation for n = 4 (left) and n = 20 (right), with L = 200, F = 0.5 and different number gp of gossip phases.

Perfect information.

Concerning the entire distributions of image score values, these are reported in Fig. 6. As we can observe, when cooperation disappears, every non-zero score is negative (of course, there are only defectors). At the same time, when cooperators invade completely the system the non-zero scores are always positive; when instead the final configuration is a mixed one, the final score distribution is closer to a symmetric one.

Figure 6
figure 6

Final reputation score distributions for systems with L = 200, F = 0.5 and (a) n = 4 and gp = 2, (b) n = 4 and gp = 5, (c) n = 20 and gp = 5. Perfect information.

In summary, it is the combination of gossip quantity and partner selection harshness that makes cooperation survive. When there is not enough gossip to support partner selection (gp = 1), cooperation gets always extinct for any group size; on the other hand, as the number of gossip exchanges increases, the probability of invasion by cooperators increases as well.

The efficacy of gossip in supporting cooperation is limited by its reliability, but little is known about the effect of specific kinds of errors. In a situation in which the listener can misunderstand what the speaker says, there are two possible outcomes. An exclusion error occurs when, with probability qα, a gossip targets a player with positive reputation which is understood as negative by the listener. In a complementary way, an inclusion error refers to the probability qβ that a player with negative reputation is mistakenly considered a cooperator.

With exclusion errors cooperators can still outcompete defectors for n = 20, and they do not affect survival of contributors up to almost qα = 0.5 for n = 4 (Fig. 7, upper-left graph). This can be explained by the fact that in partner selection excluding defectors is essential, therefore, even though also some cooperators are excluded with qα > 0, defectors are rejected as usual. In this sense we could say that the Latin motto “in dubio pro reo” should be reversed (“in dubio in reum”) in order to maintain high levels of cooperation in the population. Although not shown in the figure, we also verified that the time needed to reach the final state is of the same order of magnitude as in the case of perfect information transmission.

Figure 7
figure 7

Final cooperator densities as a function of the transmission error probabilities qα (top left), qβ (top right), and qαβ (down) for L = 200 (L = 201 for n = 6), F = 0.5; gp = 5 and n = 2, 4, 6.

The case n = 2, a PDG where the second player is accepted by the first one, is shown just as baseline.

Inclusion errors take place when negative reputations are understood by the listener as positive, i.e., a defector gains a positive reputation with probability qβ. Indeed, as we verified in our simulation, inclusion errors are more detrimental to cooperation with respect to the exclusion ones, since they allow defectors to be accepted by different groups despite their anti-social behaviour, thus lowering the global level of cooperation in the system. This is clear in the upper-right graph of Fig. 7.

In this work we focused mainly in the case qαqβ = 0 because our aim is to analyse separately the role and effect of each kind of errors. Anyway, in the real world errors (deliberate or not) can happen in both ways. Therefore, we tested what happens when every information, no matter if positive or negative, can be wrongly transmitted with probability qαβ. As reported in the lower graphics of Fig. 7, we see that in this case the average final cooperation level is even lower than in the configuration with inclusion errors. This means that, if an exclusion error is not hindering the global cooperation because the key point is preventing defectors to be accepted in other groups, bidirectional errors have the worst global effects because they decrease the reliability of information overall.

Discussion

Gossip is a key ingredient for the functioning of human societies, but its importance in evolutionary models of cooperation has been largely underrated. The present research contributes to our understanding of the role of gossip as an inexpensive but effective way of supporting cooperation in groups of varying size. Privately exchanged information helps cooperators finding and rejecting defectors, and this positive effect is reinforced when ostracism from the group is possible. Along with the structure of the interaction, the quantity of gossip plays a crucial role. The more information agents can exchange, the more accurate they become in selecting reliable partners, even when groups are unstable. Our results also show that the role of gossip abundance is modulated by group size: in small groups (n = 4) at least five gossip stages are required to make cooperators outcompete defectors, whereas in large groups (n = 20) two gossip stages are sufficient to collect and make good use of reported information. This finding complements results obtained in lab experiments where the abundance of gossip is effective in optimizing human responses, and in directing cooperation towards cooperators in an indirect-reciprocity games32.

Image score is an effective solution for supporting cooperation, but unlike previous work on image score in groups33, we designed a model in which agents exchange private information, showing that the combination of gossip and partner selection makes cooperation invade the system also for large sizes of the groups, whilst in absence of these mechanisms the final level of cooperation decreases with the group size8,9.

Gossip-based indirect reciprocity is expected to be not evolutionary stable if gossip is not completely reliable and accurate17, but the size of this effect is debatable. This study contributes to assess the importance of errors in transmission, showing that their effects are smaller than previously hypothesized, and that their disruptive power on reputation depends also on the kind of error. When unreliable information is introduced in the system, failing to exclude a defector is more detrimental to cooperation than erroneously ostracising a cooperator. This effect is amplified by the interaction structure, because in the bipartite graph defectors are accepted by different groups despite their anti-social behaviour. Even with excluding errors, cooperation emerges slowly, but in groups of 20 individuals it nonetheless goes to 1.

Unlike previous work7,34,35, we are not interested in errors in evaluations, which might consist in the application of the wrong social norm, but in transmission errors and their effects on groups’ decision making. Pairing unreliable gossip with ostracism can lead either to ostracism against innocent cooperators or to acceptance of unrecognised defectors, and this work shows the different outcomes of these errors.

A possible limitation of our study is that we do not consider malicious gossip strategically used to reduce someone’s reputation. There is a good evidence that gossip includes both positive and negative talk and most interpersonal gossip is neutral or positive, as reported in different studies on every day conversations36. Duncan, Marriott, and Dunbar37 report that less than 5 percent of the conversations they analysed had malicious and manipulative gossip as a topic. A second reason why we did not insert any manipulative gossip is because we wanted to proceed in a stepwise fashion, first testing whether privately exchanged information about an absent third party13,38 could be effective in an evolutionary model of cooperation. However, strategic gossip is an interesting topic and we plan to address this limitation in our future work. Another interesting development of our work could be in adding the costs of gossiping, that in real life are expressed in terms of potential punishment by those who are gossiped about39,40.

Another crucial element for supporting cooperation is the interaction between group-size and a bipartite graph, whose combination is very effective in isolating defectors. According to Nowak and May41, in computational models of the evolution of cooperation, the structure of interactions among individuals could be important in enhancing cooperation even though at the individual level this strategy results detrimental. A great deal of studies on evolutionary game theory on graphs were spawned by this first, key insight42,43,44,45, making it clear that many factors can favour, or hinder, global cooperative behaviours. When agents playing a PGG are placed on a bipartite graph with image score opportunities8, cooperation can emerge and be maintained, also for different group sizes9. When cooperation is framed as a Public Goods Game (PGG)1,46, cooperation can hardly be sustained, unless costly punishment is provided47,48. Although effective in many contexts, punishment increases the amount of cooperation but not the average pay-off for the group49, and in repeated games cooperators who do not bear the costs of punishing defectors are better off than cooperators who punish18. Placing agents on a bipartite graph allows us to test the effects of ostracism as a low-cost and effective form of punishment, but also to understand whether a combination of gossip and ostracism might support the evolution of cooperation.

Early small-scale experiments suggested that network topology may actually enhance cooperative strategies in controlled laboratory situations50,51,52. Though, larger-scale and more in-depth studies and reviews53,54,55,56 showed that there is no significant influence of the interaction network on the emergence and evolution of cooperation in behavioural experiments using a Prisoner’s Dilemma Game (PDG). Analogously, it was analytically demonstrated that bipartite networks with PGG are very effective in fostering pro-social behaviours19.

By linking the results on gossip, in terms of both quantity and quality, with the data on ostracism on a bipartite graph, we provide support for the role of gossip-based indirect reciprocity on the evolution of cooperative behaviours in groups. This finding has implications for the current debate on the evolution of cooperation, showing that more realistic mechanisms, like gossip and ostracism, can be as effective as more ideal-typical image score.

Methods

We consider a population of L individuals placed on a bipartite graph19,57,58,59,60, that is, a network containing two kinds of nodes denoting agents and groups, respectively. This implies that links can be established only between nodes of different types whereas no direct connection among individual agents is possible. An overview of the main parameters is presented in Table 1.

Network building

The network building proceeds as follows: given a value F (0, 1), we set nF initial members for each group so that each individual belongs exclusively to one group. As an illustration, consider the case with L = 150, n = 20 and F = 0.75 (then M = 10). This would mean that we have 15 agents in the first group, other 15 in the second one and so on until the last group is formed. Then, each group needs to be completed with a subset (1 − F) n = 5 of individuals selected from a pool of available candidates. Potential partners are randomly selected from the remaining population, but they can become members of that group if and only if group members have, on average, a non-negative reputation σ of potential candidates. If the number of available partners (that is, candidates with non-negative average reputation) is not enough to complete the group, it will be filled by random selection of new members. Reputations are expressed by means of integers: in general, σ(x, y) is the reputation that the individual y has in x’s eyes. Whenever an agent i interacts with an agent j during a PGG stage, their respective reputations are updated. If j has cooperated, σ(i, j) is increased by 1, otherwise is decreased by 1. This process is bilateral, thus the same happens to the other agent’s record σ(j, i) of j about i. There is no maximum nor minimum limit to the possible values that σ(i, j) can assume. This direct experience is also complemented by information exchanged during gossip stages (for details, see the description of the Gossip stage below). If there is nobody in the whole population with a non-negative average reputation, new members are accepted regardless of their standing.

L individuals are distributed into M groups, each group composed of n members playing a sequence of PGG and gossip phases. Each and every individual i is characterized by an innate strategy si, which can be either cooperation (C), or defection (D). Moreover, each agent has private information about other individuals’ reputation, on the basis of direct interaction and gossip.

Initial conditions

At the onset of the simulation, strategies are randomly assigned to players, therefore we have on average 50% of cooperators and 50% of defectors. Reputations are set equal to zero: σin(i, j) = 0 i, j.

Dynamics

The dynamics consist of gp phases, each phase characterized by the combination of a game round followed by a gossip round. In PGG rounds, cooperators contribute a quantity c > 0, whereas defectors contribute nothing. The total contribution in each group is multiplied by a factor nB and equally shared among all group members, regardless of individual contributions. Each agent plays as many PGG rounds as the number of groups it belongs to, and the total fitness of a player is the sum of the pay-off gained in each of its groups, with B = 0.85 and c = 1 as in the work by Suzuki and Akiyama8.

Gossip stage

Reputations are privately held beliefs that agents update on the basis of their direct observation and, when gossip is available, of the information they receive from another agent. Therefore, in the gossip stage, agents interact in pairs where the first one, i, acts as the “speaker” and the second, j, as the “listener”. The target of gossip is a third player l whose reputation σ(i, l) is communicated by i to j. The reputation of l is updated by averaging j's original knowledge with the newest:

Imperfect information

Since information transmission is prone to errors of several origins going from noise to opportunistic deception, we enriched the model by including two different kinds of errors. The first ones are called exclusion errors, which make cooperative individuals have a negative reputations, and inclusion errors, which make defectors have positive reputations. Exclusion errors are implemented as follows: if σ(i, l) > 0, that is, if l has a good reputation according to i, there is a probability qα that reputation transmission is wrong and the receiver, j understands the algebraic opposite of what is told, so that

On the contrary, we have an inclusion error when l has a negative reputation to i, and there is a probability qβ that j understands l is a cooperator, so that

In this work we assume that qα qβ = 0, that is, both can be equal to zero but at most one of them can be positive. This procedure is repeated 2νL times, so that each player happens to be on average ν times a speaker and ν times a listener. Here, we always assume ν = 50. Moreover, in order to investigate the full range of effects of errors, we also tested bidirectional errors, where with probability qαβ the same process described in Eq. 3 is applied.

New group members are selected before each of the gp game rounds. It is important to stress that, if gp = 1, then gossip has no effect on the dynamics of the population.

Reproduction

After gp game-gossip phases, the reproduction stage takes place. Reproduction is modelled as binary tournament selection8. Two individuals are randomly selected from the overall population (parents) and a new individual (offspring) is created. The offspring inherits the strategy of the parent with the highest fitness with probability P = 0.9, otherwise the strategy of the less performing parent is inherited. The parents are put again in the original population, and offspring is stored in another pool. When this selection process has happened L times, the old population is deleted and replaced with the offspring. The offspring inherits only the parents’ strategy, while the reputations σ(i, j) are again set to zero: in this respect, we followed again the work of Nowak and Sigmund2, and Suzuki and Akiyama8. On the other hand, models which consider more complex evolution mechanisms have been considered for simpler interactions, as for example populations playing the Prisoner’s Dilemma Game in co-evolving networks61,62.

Each new generation repeats the gp game-gossip phases, after which another reproduction stage takes place. The simulation goes on for t generations, until a final steady configuration is reached by the system. Depending on the parameter values chosen, the number of generations needed to reach such final state can go from ten to about one hundred.

Additional Information

How to cite this article: Giardini, F. and Vilone, D. Evolution of gossip-based indirect reciprocity on a bipartite network. Sci. Rep. 6, 37931; doi: 10.1038/srep37931 (2016).

Publisher’s note: Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.