The dual role of constructive agents in public goods games: limited alone, amplifying cooperation with destructive agents

Yuting Dong1    Zhixue He1,2    Chen Shen3 [email protected]    Lei Shi1 [email protected]    Jun Tanimoto2,3 1. School of Statistics and Mathematics, Yunnan University of Finance and Economics, Kunming, 650221, China2. Interdisciplinary Graduate School of Engineering Sciences, Kyushu University, Fukuoka, 816-8580, Japan3. Faculty of Engineering Sciences, Kyushu University, Kasuga-koen, Kasuga-shi, Fukuoka 816-8580, Japan
(May 2, 2024)
Abstract

Recent studies have revealed a paradoxical phenomenon in public goods games, wherein destructive agents, harming both cooperators and defectors, can unexpectedly bolster cooperation. Building upon this intriguing premise, our paper introduces a novel concept: constructive agents, which confer additional benefits to both cooperators and defectors. We investigate the impact of these agents on cooperation dynamics within the framework of public goods games. Employing replicator dynamics, we find that unlike destructive agents, the mere presence of constructive agents does not significantly alter the defective equilibrium. However, when the benefits from constructive agents are outweighed by the damage inflicted by destructive agents, the coexistence of both agent types can amplify the ability of destructive agents to sustain cooperation. This occurs through the facilitation of a coexistence pattern involving cooperators, defectors, constructive agents, and destructive agents via cyclic dominance. Conversely, if the benefits from constructive agents surpass the harm caused by destructive agents, the presence of constructive agents nullifies the ability of destructive agents to foster cooperation. Our results highlights the nuanced dual role of constructive agents in sha** cooperation dynamics, emphasizing the necessity of carefully assessing incentive balances in evolutionary game theory.

Evolutionary game theory; Constructive agents; Destructive agents; Public goods game

I Introduction

Cooperation can ensure the maximization of collective interests, but it is also vulnerable to exploitation by “free-riders” who do not bear the costs of cooperation axelrod1981evolution; riolo2001evolution; archetti2012game. To explore the emergence and maintenance of cooperation, numerous studies rooted in the framework of evolutionary game theory have revealed the mechanisms that support the evolution of cooperation in individual interactions weibull1997evolutionary; nowak2011supercooperators; rand2013human; nowak2006five. These include direct reciprocity, established through repeated interactions schmid2021unified; indirect reciprocity involving information transfer leimar2001evolution; and network reciprocity arising from interaction structures nowak2006five. However, in one-shot games where individuals interact only once, without the possibility of memory or behavioral information transfer, these reciprocity mechanisms are absent, making the maintenance of cooperation still a challenge riolo2001evolution. To tackle cooperation challenges in one-shot games, researchers have incorporated social mechanisms that allow individuals to engage in additional decision-making stages after contributing to public goods in the public goods game (PGG), unveiling pathways for establishing cooperation. nowak2011supercooperators; fehr2000cooperation; balliet2011reward; szolnoki2010reward. These include allowing individuals to impose costly punishments fehr2000cooperation; li2018punishment; szolnoki2017second and rewards andreoni2003carrot; chen2015first on others based on contribution outcomes, deciding whether to participate in the game before contributing to public goods (or called “loner” strategy) szabo2002phase; szabo2002evolutionary, or exiting from the interaction early for a fixed payoff shen2021exit; li2024granting. From these game interactions, different behaviors can be observed. The framework of social value orientation analyzes and summarizes these behaviors by exploring how individuals balance their own interests with those of othersbogaert2008social; murphy2011measuring, aiding in understanding cooperation issues in social dilemmas from a perspective of behavioral value orientation.

Recently, attention has been drawn to the impact of sadistic-orientation behavior on the cooperation dynamics, known as destructive behavior (or called “joker” strategy) arenas2011joker; requejo2012stability; khatun2024stability. These “bad guys” not only opt out of contributing to public goods, but also engage in antisocial behaviors that harm the interests of others. Counterintuitively, the presence of these destructive agents can maintain cooperation through a cycle of dominance involving cooperation, defection, and destructive strategies arenas2011joker, and these individuals’ positive effects on cooperation remain robust in both infinite and finite populations requejo2012stability. However, in contrast to this sadistic-orientation behavior, altruistic-orientation behavior is more commonly observed in behavioral experiments bogaert2008social; grund2013natural. For instance, some individuals exhibit a preference for engaging in altruistic rewarding behavior, even at a personal cost choi2013strategic. The complexity of human behavior leads to diversity in actions and strategies in interactions bogaert2008social; murphy2011measuring. Taking this into account, research further explores the evolutionary dynamics of coexisting altruistic and antisocial behaviors gneezy2012conflict. Interestingly, Szolnoki et al. szolnoki2017second demonstrated that antisocial punishment (punishing those who contribute to the public good) can unexpectedly enhance the effectiveness of prosocial punishment (punishing free-riders) in structured populations, challenging conventional perspectives on prosocial/antisocial behaviors and revealing new pathways for establishing cooperation. Importantly, the dynamics created by diverse interaction strategies provide a crucial perspective for a deeper understanding of the emergence of cooperation in real-life scenarios, which lie in the complexity of human behavior santos2012role; perc2008social.

Inspired by this, we introduce a new concept - constructive strategies, incorporating this altruistic behavior into the PGG model involving cooperation, defection, and destructive strategies. This approach enables us to expand current research in solving the cooperation issues by exploring the interconnected diverse behaviors of cooperation dynamics. In contrast to the destructive agents, constructive agents withdraw from game interactions but provide additional costly benefits to participants without concern for their own gains or losses. Utilizing replicator dynamics in an infinite population smith1982evolution, our research reveals that, although constructive agents alone do not alter evolutionary dynamics, their presence alongside destructive agents forms a cycle of dominance involving four strategies that support the emergence of cooperation. Additionally, constructive agents can amplify the role of destructive agents in promoting cooperation. However, when the benefits provided by constructive agents surpass the harm caused by destructive agents, it can result in negative effects that diminish the capacity of destructive agents to promote cooperation. The dual role of constructive individuals emphasizes the balancing impact of positive and negative incentive factors in evolutionary game dynamics, thereby enhancing the understanding of the incentive forces sha** cooperation.

II Model

To gain a deep understanding of how constructors influence the cooperation dynamics, we first examine a three-strategy model that includes cooperation, defection, and construction within the PGG. We then explore a four-strategy PGG model incorporating cooperation, defection, construction, and destruction to study the evolutionary dynamics of cooperation in the presence of both constructive agents and destructive agents.

II.1 Public goods game with constructive agents

In a classic PGG involving N𝑁Nitalic_N players, a cooperator contributes c𝑐citalic_c to the public pool (simplify without loss of generality, set c=1𝑐1c=1italic_c = 1), while a defector contributes nothing. The total amount in the public pool is multiplied by a synergy factor r𝑟ritalic_r and then evenly distributed among all participants. Defection is the only Nash equilibrium strategy when the synergy factor for cooperators meets 1<r<N1𝑟𝑁1<r<N1 < italic_r < italic_N archetti2012game. When constructive agents are introduced, these individuals neither contribute to nor benefit from the public pool. Instead, they offer an additional benefit of d2>0subscript𝑑20d_{2}>0italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT > 0 to the participants (i.e., cooperators and defectors). Let the number of cooperators among the other individuals in the group be NCsubscript𝑁𝐶N_{C}italic_N start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT, and the number of constructive agents be NCAsubscript𝑁𝐶𝐴N_{CA}italic_N start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT, satisfying 0NC+NCAN0subscript𝑁𝐶subscript𝑁𝐶𝐴𝑁0\leq N_{C}+N_{CA}\leq N0 ≤ italic_N start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT + italic_N start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT ≤ italic_N, the payoff for a focal individual adopting cooperation (C𝐶Citalic_C), defection (D𝐷Ditalic_D), and constructive strategies (CA𝐶𝐴CAitalic_C italic_A) can be respectively expressed as follows:

πC=r(NC+1)+d2NCAS11,πD=rNC+d2NCAS1,πCA=0,formulae-sequencesubscript𝜋𝐶𝑟subscript𝑁𝐶1subscript𝑑2subscript𝑁𝐶𝐴subscript𝑆11formulae-sequencesubscript𝜋𝐷𝑟subscript𝑁𝐶subscript𝑑2subscript𝑁𝐶𝐴subscript𝑆1subscript𝜋𝐶𝐴0\begin{gathered}\pi_{C}=\frac{r(N_{C}+1)+d_{2}N_{CA}}{S_{1}}-1,\\ \pi_{D}=\frac{rN_{C}+d_{2}N_{CA}}{S_{1}},\\ \pi_{CA}=0,\end{gathered}start_ROW start_CELL italic_π start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT = divide start_ARG italic_r ( italic_N start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT + 1 ) + italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT end_ARG start_ARG italic_S start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG - 1 , end_CELL end_ROW start_ROW start_CELL italic_π start_POSTSUBSCRIPT italic_D end_POSTSUBSCRIPT = divide start_ARG italic_r italic_N start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT + italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT end_ARG start_ARG italic_S start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG , end_CELL end_ROW start_ROW start_CELL italic_π start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT = 0 , end_CELL end_ROW (1)

where S1=NNCAsubscript𝑆1𝑁subscript𝑁𝐶𝐴S_{1}=N-N_{CA}italic_S start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_N - italic_N start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT is the number of non-constructive agents in the group.

Consider an infinitely large and well-mixed population consisting of cooperators, defectors, and constructive agents, with proportions x𝑥xitalic_x, y𝑦yitalic_y, z𝑧zitalic_z, respectively (satisfy x+y+z=1𝑥𝑦𝑧1x+y+z=1italic_x + italic_y + italic_z = 1 and 0x,y,z1formulae-sequence0𝑥𝑦𝑧10\leq x,y,z\leq 10 ≤ italic_x , italic_y , italic_z ≤ 1). N𝑁Nitalic_N individuals are randomly selected from the population to form group and play the PGG. The expected payoffs for the C𝐶Citalic_C, D𝐷Ditalic_D, and CA𝐶𝐴CAitalic_C italic_A strategies can be calculated as follows:

PCsubscript𝑃𝐶\displaystyle P_{C}italic_P start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT =NCA=0N1NC=0N1NCA(N1NCA)(N1NCANC)absentsuperscriptsubscriptsubscript𝑁𝐶𝐴0𝑁1superscriptsubscriptsubscript𝑁𝐶0𝑁1subscript𝑁𝐶𝐴binomial𝑁1subscript𝑁𝐶𝐴binomial𝑁1subscript𝑁𝐶𝐴subscript𝑁𝐶\displaystyle=\sum_{N_{CA}=0}^{N-1}\sum_{N_{C}=0}^{N-1-N_{CA}}\binom{N-1}{N_{% CA}}\binom{N-1-N_{CA}}{N_{C}}= ∑ start_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 - italic_N start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( FRACOP start_ARG italic_N - 1 end_ARG start_ARG italic_N start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT end_ARG ) ( FRACOP start_ARG italic_N - 1 - italic_N start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT end_ARG start_ARG italic_N start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT end_ARG ) (2)
xNCzNCA(1xz)N1NCNCAπCabsentsuperscript𝑥subscript𝑁𝐶superscript𝑧subscript𝑁𝐶𝐴superscript1𝑥𝑧𝑁1subscript𝑁𝐶subscript𝑁𝐶𝐴subscript𝜋𝐶\displaystyle\quad\cdot x^{N_{C}}\cdot z^{N_{CA}}\cdot(1-x-z)^{N-1-N_{C}-N_{CA% }}\cdot\pi_{C}⋅ italic_x start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⋅ italic_z start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⋅ ( 1 - italic_x - italic_z ) start_POSTSUPERSCRIPT italic_N - 1 - italic_N start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT - italic_N start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⋅ italic_π start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT
=rx1z(11(z)NN(1z))+d2((1(z)N)(1z)1)absent𝑟𝑥1𝑧11superscript𝑧𝑁𝑁1𝑧subscript𝑑21superscript𝑧𝑁1𝑧1\displaystyle=r\frac{x}{1-z}\left(1-\frac{1-(z)^{N}}{N(1-z)}\right)+d_{2}\left% (\frac{\left(1-(z)^{N}\right)}{(1-z)}-1\right)= italic_r divide start_ARG italic_x end_ARG start_ARG 1 - italic_z end_ARG ( 1 - divide start_ARG 1 - ( italic_z ) start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT end_ARG start_ARG italic_N ( 1 - italic_z ) end_ARG ) + italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( divide start_ARG ( 1 - ( italic_z ) start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ) end_ARG start_ARG ( 1 - italic_z ) end_ARG - 1 )
+r[1(z)N]N(1z)1,𝑟delimited-[]1superscript𝑧𝑁𝑁1𝑧1\displaystyle\quad+\frac{r\left[1-(z)^{N}\right]}{N(1-z)}-1,+ divide start_ARG italic_r [ 1 - ( italic_z ) start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ] end_ARG start_ARG italic_N ( 1 - italic_z ) end_ARG - 1 ,
PDsubscript𝑃𝐷\displaystyle P_{D}italic_P start_POSTSUBSCRIPT italic_D end_POSTSUBSCRIPT =NCA=0N1NC=0N1NCA(N1NCA)(N1NCANC)absentsuperscriptsubscriptsubscript𝑁𝐶𝐴0𝑁1superscriptsubscriptsubscript𝑁𝐶0𝑁1subscript𝑁𝐶𝐴binomial𝑁1subscript𝑁𝐶𝐴binomial𝑁1subscript𝑁𝐶𝐴subscript𝑁𝐶\displaystyle=\sum_{N_{CA}=0}^{N-1}\sum_{N_{C}=0}^{N-1-N_{CA}}\binom{N-1}{N_{% CA}}\binom{N-1-N_{CA}}{N_{C}}= ∑ start_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 - italic_N start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( FRACOP start_ARG italic_N - 1 end_ARG start_ARG italic_N start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT end_ARG ) ( FRACOP start_ARG italic_N - 1 - italic_N start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT end_ARG start_ARG italic_N start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT end_ARG )
xNCzNCA(1xz)N1NCNCAπDabsentsuperscript𝑥subscript𝑁𝐶superscript𝑧subscript𝑁𝐶𝐴superscript1𝑥𝑧𝑁1subscript𝑁𝐶subscript𝑁𝐶𝐴subscript𝜋𝐷\displaystyle\quad\cdot x^{N_{C}}\cdot z^{N_{CA}}\cdot(1-x-z)^{N-1-N_{C}-N_{CA% }}\cdot\pi_{D}⋅ italic_x start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⋅ italic_z start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⋅ ( 1 - italic_x - italic_z ) start_POSTSUPERSCRIPT italic_N - 1 - italic_N start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT - italic_N start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⋅ italic_π start_POSTSUBSCRIPT italic_D end_POSTSUBSCRIPT
=rx1z(11(z)NN(1z))+d2((1(z)N)(1z)1),absent𝑟𝑥1𝑧11superscript𝑧𝑁𝑁1𝑧subscript𝑑21superscript𝑧𝑁1𝑧1\displaystyle=r\frac{x}{1-z}\left(1-\frac{1-(z)^{N}}{N(1-z)}\right)+d_{2}\left% (\frac{\left(1-(z)^{N}\right)}{(1-z)}-1\right),= italic_r divide start_ARG italic_x end_ARG start_ARG 1 - italic_z end_ARG ( 1 - divide start_ARG 1 - ( italic_z ) start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT end_ARG start_ARG italic_N ( 1 - italic_z ) end_ARG ) + italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( divide start_ARG ( 1 - ( italic_z ) start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ) end_ARG start_ARG ( 1 - italic_z ) end_ARG - 1 ) ,
PCAsubscript𝑃𝐶𝐴\displaystyle P_{CA}italic_P start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT =0.absent0\displaystyle=0.= 0 .

By utilizing replicator dynamics smith1982evolution, and taking into account the existence of mutations where the probability of an individual mutating to another type is μ𝜇\muitalic_μ (μ1much-less-than𝜇1\mu\ll 1italic_μ ≪ 1), the evolutionary dynamics of strategies in this population can be write as:

{x˙=x(PCP¯)+μ(13x)y˙=y(PDP¯)+μ(13y)z˙=z(PCAP¯)+μ(13z),cases˙𝑥𝑥subscript𝑃𝐶¯𝑃𝜇13𝑥otherwise˙𝑦𝑦subscript𝑃𝐷¯𝑃𝜇13𝑦otherwise˙𝑧𝑧subscript𝑃𝐶𝐴¯𝑃𝜇13𝑧otherwise\begin{cases}\dot{x}=x\left(P_{C}-\bar{P}\right)+\mu(1-3x)\\ \dot{y}=y\left(P_{D}-\bar{P}\right)+\mu(1-3y)\\ \dot{z}=z\left(P_{CA}-\bar{P}\right)+\mu(1-3z)\end{cases},{ start_ROW start_CELL over˙ start_ARG italic_x end_ARG = italic_x ( italic_P start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT - over¯ start_ARG italic_P end_ARG ) + italic_μ ( 1 - 3 italic_x ) end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL over˙ start_ARG italic_y end_ARG = italic_y ( italic_P start_POSTSUBSCRIPT italic_D end_POSTSUBSCRIPT - over¯ start_ARG italic_P end_ARG ) + italic_μ ( 1 - 3 italic_y ) end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL over˙ start_ARG italic_z end_ARG = italic_z ( italic_P start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT - over¯ start_ARG italic_P end_ARG ) + italic_μ ( 1 - 3 italic_z ) end_CELL start_CELL end_CELL end_ROW , (3)

where P¯=xPC+yPD+zPCA¯𝑃𝑥subscript𝑃𝐶𝑦subscript𝑃𝐷𝑧subscript𝑃𝐶𝐴\bar{P}=xP_{C}+yP_{D}+zP_{CA}over¯ start_ARG italic_P end_ARG = italic_x italic_P start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT + italic_y italic_P start_POSTSUBSCRIPT italic_D end_POSTSUBSCRIPT + italic_z italic_P start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT is the average expected payoffs of the population.

II.2 Public goods game with constructive agents and destructive agents

When considering the four-strategy model, destructive agents (denoted as DA𝐷𝐴DAitalic_D italic_A), like CA𝐶𝐴CAitalic_C italic_A, do not participate in public pool allocation and investment, but indiscriminately reduce the payoffs of cooperators and defectors by d1subscript𝑑1d_{1}italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT arenas2011joker. Let NDAsubscript𝑁𝐷𝐴N_{DA}italic_N start_POSTSUBSCRIPT italic_D italic_A end_POSTSUBSCRIPT represent the number of destructive agents, and S2subscript𝑆2S_{2}italic_S start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT denote the individuals who are neither constructive agents nor destructive agents, i.e., S2=NNCANDAsubscript𝑆2𝑁subscript𝑁𝐶𝐴subscript𝑁𝐷𝐴S_{2}=N-N_{CA}-N_{DA}italic_S start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = italic_N - italic_N start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT - italic_N start_POSTSUBSCRIPT italic_D italic_A end_POSTSUBSCRIPT. Similar to Eq. (1), the payoffs of focal players adopting C𝐶Citalic_C, D𝐷Ditalic_D, CA𝐶𝐴CAitalic_C italic_A, and DA𝐷𝐴DAitalic_D italic_A strategies within a group can be expressed as follows:

πC=r(NC+1)+d2NCAd1NDAS21,πD=rNC+d2NCAd1NDAS2,πDA=0,πCA=0.formulae-sequencesubscript𝜋𝐶𝑟subscript𝑁𝐶1subscript𝑑2subscript𝑁𝐶𝐴subscript𝑑1subscript𝑁𝐷𝐴subscript𝑆21formulae-sequencesubscript𝜋𝐷𝑟subscript𝑁𝐶subscript𝑑2subscript𝑁𝐶𝐴subscript𝑑1subscript𝑁𝐷𝐴subscript𝑆2formulae-sequencesubscript𝜋𝐷𝐴0subscript𝜋𝐶𝐴0\begin{gathered}\pi_{C}=\frac{r\left(N_{C}+1\right)+d_{2}N_{CA}-d_{1}N_{DA}}{S% _{2}}-1,\\ \pi_{D}=\frac{rN_{C}+d_{2}N_{CA}-d_{1}N_{DA}}{S_{2}},\\ \pi_{DA}=0,\\ \pi_{CA}=0.\end{gathered}start_ROW start_CELL italic_π start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT = divide start_ARG italic_r ( italic_N start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT + 1 ) + italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT - italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_D italic_A end_POSTSUBSCRIPT end_ARG start_ARG italic_S start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_ARG - 1 , end_CELL end_ROW start_ROW start_CELL italic_π start_POSTSUBSCRIPT italic_D end_POSTSUBSCRIPT = divide start_ARG italic_r italic_N start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT + italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT - italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_D italic_A end_POSTSUBSCRIPT end_ARG start_ARG italic_S start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_ARG , end_CELL end_ROW start_ROW start_CELL italic_π start_POSTSUBSCRIPT italic_D italic_A end_POSTSUBSCRIPT = 0 , end_CELL end_ROW start_ROW start_CELL italic_π start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT = 0 . end_CELL end_ROW (4)

Let the proportion of C𝐶Citalic_C, D𝐷Ditalic_D, CA𝐶𝐴CAitalic_C italic_A and DA𝐷𝐴DAitalic_D italic_A in an infinitely large and well-mixed population be x𝑥xitalic_x, y𝑦yitalic_y, z𝑧zitalic_z, and w𝑤witalic_w, respectively (satisfy x+y+z+w=1𝑥𝑦𝑧𝑤1x+y+z+w=1italic_x + italic_y + italic_z + italic_w = 1 and 0x,y,z,w1formulae-sequence0𝑥𝑦𝑧𝑤10\leq x,y,z,w\leq 10 ≤ italic_x , italic_y , italic_z , italic_w ≤ 1). The expected payoffs for these four types of agents can be calculated as follows:

PCsubscript𝑃𝐶\displaystyle P_{C}italic_P start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT =NCA=0N1NDA=0N1NCANC=0N1NCANDA(N1NCA)absentsuperscriptsubscriptsubscript𝑁𝐶𝐴0𝑁1superscriptsubscriptsubscript𝑁𝐷𝐴0𝑁1subscript𝑁𝐶𝐴superscriptsubscriptsubscript𝑁𝐶0𝑁1subscript𝑁𝐶𝐴subscript𝑁𝐷𝐴binomial𝑁1subscript𝑁𝐶𝐴\displaystyle=\sum_{N_{CA}=0}^{N-1}\sum_{N_{DA}=0}^{N-1-N_{CA}}\sum_{N_{C}=0}^% {N-1-N_{CA}-N_{DA}}\binom{N-1}{N_{CA}}= ∑ start_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_D italic_A end_POSTSUBSCRIPT = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 - italic_N start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 - italic_N start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT - italic_N start_POSTSUBSCRIPT italic_D italic_A end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( FRACOP start_ARG italic_N - 1 end_ARG start_ARG italic_N start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT end_ARG ) (5)
(N1NCANDA)(N1NDANCANC)binomial𝑁1subscript𝑁𝐶𝐴subscript𝑁𝐷𝐴binomial𝑁1subscript𝑁𝐷𝐴subscript𝑁𝐶𝐴subscript𝑁𝐶\displaystyle\quad\binom{N-1-N_{CA}}{N_{DA}}\binom{N-1-N_{DA}-N_{CA}}{N_{C}}( FRACOP start_ARG italic_N - 1 - italic_N start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT end_ARG start_ARG italic_N start_POSTSUBSCRIPT italic_D italic_A end_POSTSUBSCRIPT end_ARG ) ( FRACOP start_ARG italic_N - 1 - italic_N start_POSTSUBSCRIPT italic_D italic_A end_POSTSUBSCRIPT - italic_N start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT end_ARG start_ARG italic_N start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT end_ARG )
xNCzNCAwNDAabsentsuperscript𝑥subscript𝑁𝐶superscript𝑧subscript𝑁𝐶𝐴superscript𝑤subscript𝑁𝐷𝐴\displaystyle\quad\cdot x^{N_{C}}\cdot z^{N_{CA}}\cdot w^{N_{DA}}⋅ italic_x start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⋅ italic_z start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⋅ italic_w start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_D italic_A end_POSTSUBSCRIPT end_POSTSUPERSCRIPT
(1xzw)N1NCNCANDAπCabsentsuperscript1𝑥𝑧𝑤𝑁1subscript𝑁𝐶subscript𝑁𝐶𝐴subscript𝑁𝐷𝐴subscript𝜋𝐶\displaystyle\quad\cdot(1-x-z-w)^{N-1-N_{C}-N_{CA}-N_{DA}}\cdot\pi_{C}⋅ ( 1 - italic_x - italic_z - italic_w ) start_POSTSUPERSCRIPT italic_N - 1 - italic_N start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT - italic_N start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT - italic_N start_POSTSUBSCRIPT italic_D italic_A end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⋅ italic_π start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT
=rx1zw(11(z+w)NN(1zw))absent𝑟𝑥1𝑧𝑤11superscript𝑧𝑤𝑁𝑁1𝑧𝑤\displaystyle=r\frac{x}{1-z-w}\left(1-\frac{1-(z+w)^{N}}{N(1-z-w)}\right)= italic_r divide start_ARG italic_x end_ARG start_ARG 1 - italic_z - italic_w end_ARG ( 1 - divide start_ARG 1 - ( italic_z + italic_w ) start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT end_ARG start_ARG italic_N ( 1 - italic_z - italic_w ) end_ARG )
d1w(1(z+w)N1)(1zw)+d2z(1(z+w)N1)(1zw)subscript𝑑1𝑤1superscript𝑧𝑤𝑁11𝑧𝑤subscript𝑑2𝑧1superscript𝑧𝑤𝑁11𝑧𝑤\displaystyle\quad-d_{1}\frac{w\left(1-(z+w)^{N-1}\right)}{(1-z-w)}\quad+d_{2}% \frac{z\left(1-(z+w)^{N-1}\right)}{(1-z-w)}- italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT divide start_ARG italic_w ( 1 - ( italic_z + italic_w ) start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT ) end_ARG start_ARG ( 1 - italic_z - italic_w ) end_ARG + italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT divide start_ARG italic_z ( 1 - ( italic_z + italic_w ) start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT ) end_ARG start_ARG ( 1 - italic_z - italic_w ) end_ARG
+rN[1(z+w)N](1zw)1,𝑟𝑁delimited-[]1superscript𝑧𝑤𝑁1𝑧𝑤1\displaystyle\quad+\frac{r}{N}\frac{\left[1-(z+w)^{N}\right]}{(1-z-w)}-1,+ divide start_ARG italic_r end_ARG start_ARG italic_N end_ARG divide start_ARG [ 1 - ( italic_z + italic_w ) start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ] end_ARG start_ARG ( 1 - italic_z - italic_w ) end_ARG - 1 ,
PDsubscript𝑃𝐷\displaystyle P_{D}italic_P start_POSTSUBSCRIPT italic_D end_POSTSUBSCRIPT =NCA=0N1NDA=0N1NCANC=0N1NCANDA(N1NCA)absentsuperscriptsubscriptsubscript𝑁𝐶𝐴0𝑁1superscriptsubscriptsubscript𝑁𝐷𝐴0𝑁1subscript𝑁𝐶𝐴superscriptsubscriptsubscript𝑁𝐶0𝑁1subscript𝑁𝐶𝐴subscript𝑁𝐷𝐴binomial𝑁1subscript𝑁𝐶𝐴\displaystyle=\sum_{N_{CA}=0}^{N-1}\sum_{N_{DA}=0}^{N-1-N_{CA}}\sum_{N_{C}=0}^% {N-1-N_{CA}-N_{DA}}\binom{N-1}{N_{CA}}= ∑ start_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_D italic_A end_POSTSUBSCRIPT = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 - italic_N start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 - italic_N start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT - italic_N start_POSTSUBSCRIPT italic_D italic_A end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( FRACOP start_ARG italic_N - 1 end_ARG start_ARG italic_N start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT end_ARG ) (6)
(N1NCANDA)(N1NDANCANC)binomial𝑁1subscript𝑁𝐶𝐴subscript𝑁𝐷𝐴binomial𝑁1subscript𝑁𝐷𝐴subscript𝑁𝐶𝐴subscript𝑁𝐶\displaystyle\quad\binom{N-1-N_{CA}}{N_{DA}}\binom{N-1-N_{DA}-N_{CA}}{N_{C}}( FRACOP start_ARG italic_N - 1 - italic_N start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT end_ARG start_ARG italic_N start_POSTSUBSCRIPT italic_D italic_A end_POSTSUBSCRIPT end_ARG ) ( FRACOP start_ARG italic_N - 1 - italic_N start_POSTSUBSCRIPT italic_D italic_A end_POSTSUBSCRIPT - italic_N start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT end_ARG start_ARG italic_N start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT end_ARG )
xNCzNCAwNDAabsentsuperscript𝑥subscript𝑁𝐶superscript𝑧subscript𝑁𝐶𝐴superscript𝑤subscript𝑁𝐷𝐴\displaystyle\quad\cdot x^{N_{C}}\cdot z^{N_{CA}}\cdot w^{N_{DA}}⋅ italic_x start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⋅ italic_z start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⋅ italic_w start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_D italic_A end_POSTSUBSCRIPT end_POSTSUPERSCRIPT
(1xzw)N1NCNCANDAπDabsentsuperscript1𝑥𝑧𝑤𝑁1subscript𝑁𝐶subscript𝑁𝐶𝐴subscript𝑁𝐷𝐴subscript𝜋𝐷\displaystyle\quad\cdot(1-x-z-w)^{N-1-N_{C}-N_{CA}-N_{DA}}\cdot\pi_{D}⋅ ( 1 - italic_x - italic_z - italic_w ) start_POSTSUPERSCRIPT italic_N - 1 - italic_N start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT - italic_N start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT - italic_N start_POSTSUBSCRIPT italic_D italic_A end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⋅ italic_π start_POSTSUBSCRIPT italic_D end_POSTSUBSCRIPT
=rx1zw(11(z+w)NN(1zw))absent𝑟𝑥1𝑧𝑤11superscript𝑧𝑤𝑁𝑁1𝑧𝑤\displaystyle=r\frac{x}{1-z-w}\left(1-\frac{1-(z+w)^{N}}{N(1-z-w)}\right)= italic_r divide start_ARG italic_x end_ARG start_ARG 1 - italic_z - italic_w end_ARG ( 1 - divide start_ARG 1 - ( italic_z + italic_w ) start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT end_ARG start_ARG italic_N ( 1 - italic_z - italic_w ) end_ARG )
d1w(1(z+w)N1)(1zw)+d2z(1(z+w)N1)(1zw)subscript𝑑1𝑤1superscript𝑧𝑤𝑁11𝑧𝑤subscript𝑑2𝑧1superscript𝑧𝑤𝑁11𝑧𝑤\displaystyle\quad-d_{1}\frac{w\left(1-(z+w)^{N-1}\right)}{(1-z-w)}\quad+d_{2}% \frac{z\left(1-(z+w)^{N-1}\right)}{(1-z-w)}- italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT divide start_ARG italic_w ( 1 - ( italic_z + italic_w ) start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT ) end_ARG start_ARG ( 1 - italic_z - italic_w ) end_ARG + italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT divide start_ARG italic_z ( 1 - ( italic_z + italic_w ) start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT ) end_ARG start_ARG ( 1 - italic_z - italic_w ) end_ARG
PCAsubscript𝑃𝐶𝐴\displaystyle P_{CA}italic_P start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT =0,absent0\displaystyle=0,= 0 , (7)
PDAsubscript𝑃𝐷𝐴\displaystyle P_{DA}italic_P start_POSTSUBSCRIPT italic_D italic_A end_POSTSUBSCRIPT =0.absent0\displaystyle=0.= 0 . (8)

Similar to Eq. (3), the evolutionary dynamics in this population can be described as:

{x˙=x(PCP¯)+μ(14x),y˙=y(PDP¯)+μ(14y),z˙=z(PCAP¯)+μ(14z),w˙=w(PDAP¯)+μ(14w),cases˙𝑥𝑥subscript𝑃𝐶¯𝑃𝜇14𝑥otherwise˙𝑦𝑦subscript𝑃𝐷¯𝑃𝜇14𝑦otherwise˙𝑧𝑧subscript𝑃𝐶𝐴¯𝑃𝜇14𝑧otherwise˙𝑤𝑤subscript𝑃𝐷𝐴¯𝑃𝜇14𝑤otherwise\begin{cases}\dot{x}=x\left(P_{C}-\bar{P}\right)+\mu(1-4x),\\ \dot{y}=y\left(P_{D}-\bar{P}\right)+\mu(1-4y),\\ \dot{z}=z\left(P_{CA}-\bar{P}\right)+\mu(1-4z),\\ \dot{w}=w\left(P_{DA}-\bar{P}\right)+\mu(1-4w),\end{cases}{ start_ROW start_CELL over˙ start_ARG italic_x end_ARG = italic_x ( italic_P start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT - over¯ start_ARG italic_P end_ARG ) + italic_μ ( 1 - 4 italic_x ) , end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL over˙ start_ARG italic_y end_ARG = italic_y ( italic_P start_POSTSUBSCRIPT italic_D end_POSTSUBSCRIPT - over¯ start_ARG italic_P end_ARG ) + italic_μ ( 1 - 4 italic_y ) , end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL over˙ start_ARG italic_z end_ARG = italic_z ( italic_P start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT - over¯ start_ARG italic_P end_ARG ) + italic_μ ( 1 - 4 italic_z ) , end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL over˙ start_ARG italic_w end_ARG = italic_w ( italic_P start_POSTSUBSCRIPT italic_D italic_A end_POSTSUBSCRIPT - over¯ start_ARG italic_P end_ARG ) + italic_μ ( 1 - 4 italic_w ) , end_CELL start_CELL end_CELL end_ROW (9)

where P¯=xPC+yPD+zPCA+wPDA¯𝑃𝑥subscript𝑃𝐶𝑦subscript𝑃𝐷𝑧subscript𝑃𝐶𝐴𝑤subscript𝑃𝐷𝐴\bar{P}=xP_{C}+yP_{D}+zP_{CA}+wP_{DA}over¯ start_ARG italic_P end_ARG = italic_x italic_P start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT + italic_y italic_P start_POSTSUBSCRIPT italic_D end_POSTSUBSCRIPT + italic_z italic_P start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT + italic_w italic_P start_POSTSUBSCRIPT italic_D italic_A end_POSTSUBSCRIPT is the average expected payoffs of the population.

III Results

Before presenting our research results, we review the dynamics of the destructive agents in the traditional public goods game arenas2011joker; requejo2012stability. In a population of size N𝑁Nitalic_N, assuming that M𝑀Mitalic_M individuals hold the same strategy. The invasion analysis in ref. arenas2011joker indicates that the destructive agents can lead to three patterns of invasion under the parameter conditions 1<r<rmax=N(M1)/(MN)1𝑟subscript𝑟𝑁𝑀1𝑀𝑁1<r<r_{\max}=N(M-1)/(M-N)1 < italic_r < italic_r start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT = italic_N ( italic_M - 1 ) / ( italic_M - italic_N ) and d1>0subscript𝑑10d_{1}>0italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT > 0. (i) In the region of r>1+(N1)d1𝑟1𝑁1subscript𝑑1r>1+(N-1)d_{1}italic_r > 1 + ( italic_N - 1 ) italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, destructive agents support the emergence of cooperators trough a rock-paper-scissors (RPS) cyclic dominance emerges. (ii) In the region of 1+d1/(M1)<r<1+(N1)d11subscript𝑑1𝑀1𝑟1𝑁1subscript𝑑11+d_{1}/(M-1)<r<1+(N-1)d_{1}1 + italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT / ( italic_M - 1 ) < italic_r < 1 + ( italic_N - 1 ) italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, a bistability arises between the destructive agents-cooperators. Here, the destructive agents can prevail over the defector, while the defector dominates the cooperator. However, neither the destructive agents nor the cooperator can invade each other. (iii) In the region of r<1+d1/(M1)𝑟1subscript𝑑1𝑀1r<1+d_{1}/(M-1)italic_r < 1 + italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT / ( italic_M - 1 ), the destructive agents dominates in population.

When introducing the constructive agents solely, a similar invasion analysis is conducted under the conditions 0<r<rmx0𝑟subscript𝑟𝑚𝑥0<r<r_{mx}0 < italic_r < italic_r start_POSTSUBSCRIPT italic_m italic_x end_POSTSUBSCRIPT and d2>0subscript𝑑20d_{2}>0italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT > 0, see Appendix for detailed analysis. The population’s invasion state in the presence of constructive agents is entirely different from that introduced by destructive agents. Figure 1 illustrates that the population consistently favors D𝐷Ditalic_D, since D𝐷Ditalic_D consistently maintain a positive expected payoff greater than the other two types. But the competitive relationship between C𝐶Citalic_C and CA𝐶𝐴CAitalic_C italic_A is distinct. Region I: when r<1(N1)d2𝑟1𝑁1subscript𝑑2r<1-(N-1)d_{2}italic_r < 1 - ( italic_N - 1 ) italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , C𝐶Citalic_C can not invade constructive agents, but CA𝐶𝐴CAitalic_C italic_A agents can invade C𝐶Citalic_C, as the expected payoff for the constructive agents is higher than that of cooperators. Region II: When 1(N1)d2<r<1d2/(M1)1𝑁1subscript𝑑2𝑟1subscript𝑑2𝑀11-(N-1)d_{2}<r<1-d_{2}/(M-1)1 - ( italic_N - 1 ) italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT < italic_r < 1 - italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT / ( italic_M - 1 ), C𝐶Citalic_C and CA𝐶𝐴CAitalic_C italic_A can invade each other, leading to a state of antagonism. Region III: when r>1d2/(M1)𝑟1subscript𝑑2𝑀1r>1-d_{2}/(M-1)italic_r > 1 - italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT / ( italic_M - 1 ), C𝐶Citalic_C agents can invade CA𝐶𝐴CAitalic_C italic_A, since the expected payoff of C𝐶Citalic_C is greater than that of CA𝐶𝐴CAitalic_C italic_A. To validate the theoretical analysis, numerical simulations were conducted in three regions, as illustrated in Figure 2. Consistent with theoretical predictions, across the three mentioned parameter regions, there are variations in the competitive dynamics between C𝐶Citalic_C and CA𝐶𝐴CAitalic_C italic_A, with D𝐷Ditalic_D consistently holding dominance. These results indicate that when CA𝐶𝐴CAitalic_C italic_A exists alone, despite potentially benefiting others, it cannot effectively resolve the social dilemma.

Refer to caption
Figure 1: Three patterns of invasion in the public goods games involving cooperators (C𝐶Citalic_C), defectors (D𝐷Ditalic_D) and constructive agents (CA𝐶𝐴CAitalic_C italic_A) under parameter phase r𝑟ritalic_r-d2subscript𝑑2d_{2}italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. Region I (light green area) satisfies the conditions r<1(N1)d2𝑟1𝑁1subscript𝑑2r<1-(N-1)d_{2}italic_r < 1 - ( italic_N - 1 ) italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, cooperators are invaded by constructive agents, while both cooperators and constructive agents are invaded by defectors. Region II (light brown area) satisfies the conditions 1(N1)d2<r<1d2/(M1)1𝑁1subscript𝑑2𝑟1subscript𝑑2𝑀11-(N-1)d_{2}<r<1-d_{2}/(M-1)1 - ( italic_N - 1 ) italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT < italic_r < 1 - italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT / ( italic_M - 1 ), cooperators are invaded by constructive agents, while both cooperators and constructive agents are invaded by defectors. Region III (light yellow area) satisfies the conditions r>1d2/(M1)𝑟1subscript𝑑2𝑀1r>1-d_{2}/(M-1)italic_r > 1 - italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT / ( italic_M - 1 ), constructive agents are invaded by cooperators, while both cooperators and constructive agents are invaded by defectors. All these cases are applicable under N>1𝑁1N>1italic_N > 1 and 0<r<rmax=N(M1)/(MN)0𝑟subscript𝑟𝑁𝑀1𝑀𝑁0<r<r_{\max}=N(M-1)/(M-N)0 < italic_r < italic_r start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT = italic_N ( italic_M - 1 ) / ( italic_M - italic_N ). Critical points are d2,1=1/(N1)subscript𝑑211𝑁1d_{2,1}=1/(N-1)italic_d start_POSTSUBSCRIPT 2 , 1 end_POSTSUBSCRIPT = 1 / ( italic_N - 1 ), d2,2=M1subscript𝑑22𝑀1d_{2,2}=M-1italic_d start_POSTSUBSCRIPT 2 , 2 end_POSTSUBSCRIPT = italic_M - 1.
Refer to caption
Figure 2: The evolutionary dynamics of a a large, well-mixed population involving strategies C𝐶Citalic_C, D𝐷Ditalic_D, and CA𝐶𝐴CAitalic_C italic_A are derived from the replicator-mutator dynamics. Each vertex in the plot represents a homogeneous population where all individuals hold the same strategy. The three vertices correspond to homogeneous populations adopting the strategies of cooperation, defection, and constructive agents, respectively. Arrows indicate the direction of dynamics, while blue-purple dots indicate the convergence states of populations. Proximity to a vertex indicates a higher proportion of the strategy represented by that vertex. Figures (a), (b), and (c) respectively depict the evolutionary dynamics in region I (setting r=0.35𝑟0.35r=0.35italic_r = 0.35 and d2=0.125subscript𝑑20.125d_{2}=0.125italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = 0.125), Region II (setting r=0.35𝑟0.35r=0.35italic_r = 0.35 and d2=1.5subscript𝑑21.5d_{2}=1.5italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = 1.5), and Region III (setting r=3.5𝑟3.5r=3.5italic_r = 3.5 and d2=1.5subscript𝑑21.5d_{2}=1.5italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = 1.5) as shown in Figure 1. The results presented are generated using a modified version of the DeFinetti package archetti2020definetti.
Refer to caption
Figure 3: Depicted are the strategy coexistence in the four-strategy model (involving C𝐶Citalic_C, D𝐷Ditalic_D, DA𝐷𝐴DAitalic_D italic_A, and CA𝐶𝐴CAitalic_C italic_A) as a function of the damage d1subscript𝑑1d_{1}italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT caused by destructive agents and the benefit d2subscript𝑑2d_{2}italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT provided by constructive agents. The red vertical axis on the far right of each subfigure illustrates the coexistence of strategies in the three-strategy model (involving C𝐶Citalic_C, D𝐷Ditalic_D, and DA𝐷𝐴DAitalic_D italic_A) under the same parameters. The square brackets denote the presence of cyclic dominance among strategies, while their absence indicates the state of stable coexistence. The values of r𝑟ritalic_r are 3.5, 2, 1, and 0.5 for (a)-(d) respectively, with a group size of N=5𝑁5N=5italic_N = 5 and a mutation rate of μ=0.005𝜇0.005\mu=0.005italic_μ = 0.005.

To further explore the impact of constructive agents on cooperation, we investigate the evolutionary dynamics involving the C𝐶Citalic_C, D𝐷Ditalic_D, DA𝐷𝐴DAitalic_D italic_A, and CA𝐶𝐴CAitalic_C italic_A strategies. The coexistence of strategies obtained through numerical simulation of replicator-mutator equations is depicted in Figure 3. Both the three-strategy model involving C𝐶Citalic_C, D𝐷Ditalic_D and DA𝐷𝐴DAitalic_D italic_A strategy and the four-strategy model considered here demonstrate that cooperation occurs only when the synergy factor is sufficiently large (i.e., r2𝑟2r\geq 2italic_r ≥ 2), as shown in Figure 3(a) and (b). In the four-strategy model, for a specific d2subscript𝑑2d_{2}italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, as the “harm” inflicted by DA𝐷𝐴DAitalic_D italic_A on participants (d1subscript𝑑1d_{1}italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT) increases, the population transitions from a pure D𝐷Ditalic_D (blue region) phase to a coexistence phase of D+DA+CA𝐷𝐷𝐴𝐶𝐴D+DA+CAitalic_D + italic_D italic_A + italic_C italic_A (green region). Furthermore, as d1subscript𝑑1d_{1}italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT continues to increase, the population shifts from the D+DA+CA𝐷𝐷𝐴𝐶𝐴D+DA+CAitalic_D + italic_D italic_A + italic_C italic_A phase to the DA+CA𝐷𝐴𝐶𝐴DA+CAitalic_D italic_A + italic_C italic_A (orange region) phase when r𝑟ritalic_r is low, as illustrated in Figure 3(c) and (d). Interestingly, a narrow region of four-strategy coexistence (yellow region) emerges between the D+DA+CA𝐷𝐷𝐴𝐶𝐴D+DA+CAitalic_D + italic_D italic_A + italic_C italic_A phase and the DA+CA𝐷𝐴𝐶𝐴DA+CAitalic_D italic_A + italic_C italic_A phase when r𝑟ritalic_r is sufficiently large. In contrast to the three-strategy model (shown on the right red vertical axis in Figure 3) where cooperation is limited to low values of d1subscript𝑑1d_{1}italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT arenas2011joker, the introduction of CA𝐶𝐴CAitalic_C italic_A broadens the range of d1subscript𝑑1d_{1}italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT values conducive to cooperation. Cooperation can persist in regions with large d1subscript𝑑1d_{1}italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT as long as d1>d2subscript𝑑1subscript𝑑2d_{1}>d_{2}italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT > italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. On the other hand, for a specific d1subscript𝑑1d_{1}italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, increasing the benefits provided by CA𝐶𝐴CAitalic_C italic_A sustains cooperation within the population. However, as d2subscript𝑑2d_{2}italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT surpasses d1subscript𝑑1d_{1}italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, cooperation diminishes, leading to a transition from the four-strategy coexistence phase to the D+DA+CA𝐷𝐷𝐴𝐶𝐴D+DA+CAitalic_D + italic_D italic_A + italic_C italic_A phase. Further increases in d2subscript𝑑2d_{2}italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ultimately lead to the dominance of strategy D𝐷Ditalic_D.

Refer to caption
Figure 4: Depicted are the frequency of the C𝐶Citalic_C (cooperator, red solid line), D𝐷Ditalic_D (defector, blue dashed line), DA𝐷𝐴DAitalic_D italic_A (destructive agents, magenta dotted line), and CA𝐶𝐴CAitalic_C italic_A (constructive agents, green dash-dotted line) as a function of time steps. d2subscript𝑑2d_{2}italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT is set to 0.65, 1.65, 3, and 4.5 for (a)-(d), respectively. The other parameters are set as follows: d1=3subscript𝑑13d_{1}=3italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = 3, N=5𝑁5N=5italic_N = 5, r=3.5𝑟3.5r=3.5italic_r = 3.5, and μ=0.005𝜇0.005\mu=0.005italic_μ = 0.005.
Refer to caption
Figure 5: Depicted are the frequency of the C𝐶Citalic_C (cooperator, red solid line), D𝐷Ditalic_D (defector, yellow dashed line), and DA𝐷𝐴DAitalic_D italic_A (destructive agents, green dotted line) as a function of time steps. d1subscript𝑑1d_{1}italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is set to 3, 1.65, 1.65, and 4.5 for (a)-(d), respectively. The other parameters are set as follows: N=5𝑁5N=5italic_N = 5, r=3.5𝑟3.5r=3.5italic_r = 3.5, and μ=0.005𝜇0.005\mu=0.005italic_μ = 0.005. In (a), the frequency of C𝐶Citalic_C briefly increases before giving way to D𝐷Ditalic_D. Strategy DA𝐷𝐴DAitalic_D italic_A dominates the entire population eventually. In (b), strategies C𝐶Citalic_C, D𝐷Ditalic_D, and DA𝐷𝐴DAitalic_D italic_A exhibit cyclic dominance. The evolutionary process of strategy proportions in (c) and (d) resemble that of Figure (a), with the eventual dominance of strategy DA𝐷𝐴DAitalic_D italic_A.

Figure 4 illustrates the temporal evolution of four strategies under a synergy factor of r=3.5𝑟3.5r=3.5italic_r = 3.5, providing insight into the evolving dynamics within the population. In Figure 4(a), the results indicate a transient increase in the proportions of cooperators and defectors in the early stages of evolution. Subsequently, both C𝐶Citalic_C and D𝐷Ditalic_D decrease while the proportions of CA𝐶𝐴CAitalic_C italic_A and DA𝐷𝐴DAitalic_D italic_A increase until stability is reached, ultimately resulting in a coexistence state of CA+DA𝐶𝐴𝐷𝐴CA+DAitalic_C italic_A + italic_D italic_A. Due to the absence of competition between the CA𝐶𝐴CAitalic_C italic_A and DA𝐷𝐴DAitalic_D italic_A, their proportions in the population are equal at equilibrium. When d2subscript𝑑2d_{2}italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT is increased to 1.65, the population exhibits cyclic oscillations over time for these four strategies, as shown in Figure 4(b). Specifically, the proportion of D𝐷Ditalic_D initially rises, then gives way to DA𝐷𝐴DAitalic_D italic_A and CA𝐶𝐴CAitalic_C italic_A, after which both are gradually replaced by C𝐶Citalic_C. Then, C𝐶Citalic_C is once again supplanted by D𝐷Ditalic_D, forming a cycle. It is this dominating cycle that enables the coexistence of cooperators with the other three strategies. When d1=d2subscript𝑑1subscript𝑑2d_{1}=d_{2}italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, as depicted in Figure 4(c), the dominance of the strategy cycle gives way to the coexistence of D+DA+CA𝐷𝐷𝐴𝐶𝐴D+DA+CAitalic_D + italic_D italic_A + italic_C italic_A. Finally, when the benefits brought by CA𝐶𝐴CAitalic_C italic_A outweigh the damage caused by DA𝐷𝐴DAitalic_D italic_A (i.e., d2>d1subscript𝑑2subscript𝑑1d_{2}>d_{1}italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT > italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT), Figure 4(d) shows that defectors eventually dominate the population. In contrast, we examine the temporal evolution dynamics involving three strategies—C𝐶Citalic_C, D𝐷Ditalic_D, and DA𝐷𝐴DAitalic_D italic_A. It is noteworthy that when d1<1subscript𝑑11d_{1}<1italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT < 1, the cycle dominance can emerge with C𝐶Citalic_C, D𝐷Ditalic_D, and DA𝐷𝐴DAitalic_D italic_A, as shown in Figure 5(b). However, when d1>1subscript𝑑11d_{1}>1italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT > 1, the results in Figures 5(a), (c), and (d) show that cycle dominance disappears and DA𝐷𝐴DAitalic_D italic_A ultimately comes to dominate. Overall, when both d1subscript𝑑1d_{1}italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and d2subscript𝑑2d_{2}italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT exceed 1, and satisfy d1>d2subscript𝑑1subscript𝑑2d_{1}>d_{2}italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT > italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, the cyclic dominance among strategies can occur (see Figure 4). Yet, with the increasing benefits from CA𝐶𝐴CAitalic_C italic_A in the population, the cyclic dominance among the four strategies disappears, indicating that the introduction of constructive factors weakens the ability of destructive factors to maintain cooperation within the population.

Refer to caption
Figure 6: Depicted are the frequencies of C𝐶Citalic_C (cooperator, red solid line), D𝐷Ditalic_D (defector, blue dashed line), DA𝐷𝐴DAitalic_D italic_A (destructive agents, magenta dotted line), and CA𝐶𝐴CAitalic_C italic_A (constructive agents, green dash-dotted line) are depicted as a function of time steps under different d1subscript𝑑1d_{1}italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT-d2subscript𝑑2d_{2}italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT parameter combinations [d1=3subscript𝑑13d_{1}=3italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = 3 and d2=1.5subscript𝑑21.5d_{2}=1.5italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = 1.5 for (a); d1=3subscript𝑑13d_{1}=3italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = 3 and d2=1.8subscript𝑑21.8d_{2}=1.8italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = 1.8 for (b); d1=2.7subscript𝑑12.7d_{1}=2.7italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = 2.7 and d2=1.5subscript𝑑21.5d_{2}=1.5italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = 1.5 for (c); d1=2.7subscript𝑑12.7d_{1}=2.7italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = 2.7 and d2=1.8subscript𝑑21.8d_{2}=1.8italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = 1.8 for (d)]. The other parameters are set as follows: N=5𝑁5N=5italic_N = 5, r=3.5𝑟3.5r=3.5italic_r = 3.5, and μ=0.005𝜇0.005\mu=0.005italic_μ = 0.005. In (a) and (c), a decrease in d1subscript𝑑1d_{1}italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT leads to a reduction in the peak frequencies of strategies C𝐶Citalic_C, DA𝐷𝐴DAitalic_D italic_A, and CA𝐶𝐴CAitalic_C italic_A within the cyclic dominance. In (c) and (d), an increase in d2subscript𝑑2d_{2}italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT weakens the peak frequencies of all four strategies within the cyclic dominance.

To further investigate the impact of d1subscript𝑑1d_{1}italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and d2subscript𝑑2d_{2}italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT on the dynamics of strategy evolution, we examine the coexistence of four strategies (C𝐶Citalic_C, D𝐷Ditalic_D, DA𝐷𝐴DAitalic_D italic_A, and CA𝐶𝐴CAitalic_C italic_A) under varying combinations of d1subscript𝑑1d_{1}italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and d2subscript𝑑2d_{2}italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. Results from Figures 6(a) and (b) indicate that, for a fixed d1subscript𝑑1d_{1}italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, a slight increase in d2subscript𝑑2d_{2}italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT leads to a reduction in the peak amplitude of C𝐶Citalic_C during cyclic dominance oscillations (red solid line). Particularly, this weakening trend becomes more pronounced when d1subscript𝑑1d_{1}italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is slightly decreased, as illustrated in Figures 6(c) and (d). This suggests that the increase in benefit (d2subscript𝑑2d_{2}italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT) brought by the constructive agents weakens the advantage of destructive agents in inducing cooperators to dominate in the population’s cyclic dynamics. Decreasing d1subscript𝑑1d_{1}italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT also weakens the advantage of cooperators in cyclic dominance.

The impact of mutation rate on the cyclic dominance phenomenon is depicted in Figure 7. When μ=0.005𝜇0.005\mu=0.005italic_μ = 0.005, it can be observed that the peak cooperation frequency within the cyclic dominance reaches approximately 0.92. However, as the mutation rate increases to 0.01, the peak values for the dominance of all four strategies decrease. Specifically, the peak value for cooperators drops from 0.92 to 0.188. When mutation rate increases to 0.1, while all four strategies still coexist within the population, the cyclic dominance phenomenon disappears, with the proportion of defectors surpassing that of cooperators. Moreover, the proportions of CA𝐶𝐴CAitalic_C italic_A and DA𝐷𝐴DAitalic_D italic_A stabilize at a low level. In the scenario of very rare mutations, specifically μ=108𝜇superscript108\mu=10^{-8}italic_μ = 10 start_POSTSUPERSCRIPT - 8 end_POSTSUPERSCRIPT, cyclic dominance disappears entirely, and defectors overwhelmingly dominate, pushing the frequencies of strategies C𝐶Citalic_C, CA𝐶𝐴CAitalic_C italic_A, and DA𝐷𝐴DAitalic_D italic_A nearly to zero.

Refer to caption
Figure 7: Depicted are the frequencies of C𝐶Citalic_C (cooperator, red solid line), D𝐷Ditalic_D (defector, blue dashed line), DA𝐷𝐴DAitalic_D italic_A (destructive agents, magenta dotted line), and CA𝐶𝐴CAitalic_C italic_A (constructive agents, green dash-dotted line) as a function of time steps. The mutation rates are 108superscript10810^{-8}10 start_POSTSUPERSCRIPT - 8 end_POSTSUPERSCRIPT, 0.005, 0.01, and 0.1 for (a)-(d) respectively. The other parameters are set as follows: N=5𝑁5N=5italic_N = 5, r=3.5𝑟3.5r=3.5italic_r = 3.5, d1=3subscript𝑑13d_{1}=3italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = 3, and d2=1.5subscript𝑑21.5d_{2}=1.5italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = 1.5. As the mutation rate increases, the cyclic dominance among the four strategies gradually diminishes.

IV Discussion

The intertwined evolutionary dynamics of diverse behaviors could deepen understanding of how cooperation is sustained amidst the complexity of human behavior. In this work, we introduce constructive behaviors into the traditional PGG, and consider the intertwined evolutionary dynamics of constructive agents and destructive agents. These constructive agents do not influence contributions and allocations in the public pool. Instead, they directly benefit participants in the PGG group (i.e., cooperators and defectors). Through mean-field results derived from the replicator-mutator equation and numerical simulations, our research reveals significant differences in the impact of constructive agents compared to destructive agents on the cooperation dynamics. While the presence of destructive agents can contribute to sustaining cooperation by facilitating a strategy cycle dominance, the sole participation of constructive agents in the evolutionary dynamics fails to resolve cooperation issues in a one-shot game, with defection still prevailing in the population (see Figure 1). However, introducing constructive agents into the cooperation-defection-destruction model can maintain cooperation through a four-strategy cycle dominance process in evolution (see Figure 3).

Although constructive agents themselves can not directly alter the evolutionary outcomes of the population, together with destructive agents, they can engage in a cycle dominance involving four strategies to sustain cooperation (see Figure 3). Interestingly, constructive agents can act as catalysts, influencing the impact of destructive agents in promoting cooperation. The presence of constructors can expand the parameter region in which destructive agents promote cooperation. However, as the benefits provided by constructive agents increase, the efficiency of destructive agents in promoting cooperation decreases. When the benefits provided by constructive agents exceed the “harm” caused by destructive agents to individuals, it breaks the cyclic dominance and weakens the ability of destructive agents to sustain cooperation (see Figure 4). Furthermore, an increased mutation rate can weaken the peak cooperation frequency in cyclic dominance. Conversely, in the limit of rare mutation rates, the phenomena of cyclic dominance among strategies completely disappear, with the defective strategy being the unique Nash equilibrium. Neither destructive nor constructive agents derive any benefits from a common pool of funds. However, relying solely on altruistic behavior from constructive agents is insufficient to support the establishment of cooperation in one-shot games. Importantly, the altruistic behavior of constructive agents provides positive incentives for others in society, while the behavior of destructive agents generates negative incentives. By simultaneously considering these positive and negative incentive behaviors balliet2011reward; szolnoki2010reward; szolnoki2017second, the dynamics of cooperation maintenance are altered. Therefore, our study highlights the importance of balancing the interaction of positive and negative incentive behaviors.

In our study, constructive and destructive agents represent two typical orientations towards the interests of others: benefiting others and causing harm to others. However, individual self-interest considerations have been overlooked. Considering that self-interest is a characteristic of rational human behavior, an integration of individual actions build upon two dimensions of behavioral orientation within the social value orientation framework bogaert2008social–preference for one’s own gains and preference for opponent’s gains–will contribute to a more comprehensive understanding of cooperation emergence and promotion under diverse behavioral frameworks. On the other hand, in this challenging one-shot game scenario, cooperation cannot be sustained by relying solely on the constructive agents. In conjunction with reciprocity mechanisms, can the altruistic behaviors exhibited by constructive agents, promote the development of cooperation? Furthermore, by integrating behavioral information transmission, analyzing the biased strategies of constructive and destructive agents towards defectors or cooperators becomes feasible, aiding in a deeper understanding of how diverse behaviors affect the cooperation dynamics. Future research focusing on direct reciprocity, indirect reciprocity, and network reciprocity mechanisms will offer valuable insights into the complex interplay between diverse individual value orientations and the maintenance of cooperation.

Article information

Acknowledgement

We acknowledge the support provided by (i) the National Natural Science Foundation of China (Grant No.11931015, 12271471, 12161089), Major project of National Philosophy and Social Science Foundation of China (Grants No. 22&ZD158 and 22VRCO49) to L.S.; (ii) a JSPS Postdoctoral Fellowship Program for Foreign Researchers (Grant No. P21374), and an accompanying Grant-in-Aid for Scientific Research from JSPS KAKENHI (Grant No. JP 22KF0303) to C.S.; (iii) the grant-in-Aid for Scientific Research from JSPS, Japan, KAKENHI (Grant No. JP 20H02314 and JP 23H03499) awarded to J.T; (iv) China Scholarship Council (Grant No. 202308530309) and Yunnan Provincial Department of Education Science Research Fund Project (Grant No. 2024Y503) to Z.H., and (v) Yunnan Provincial Department of Education Science Research Fund Project (Grant No. 2024Y502) to Y.D.

Author contributions

Y.D. and C.S. conceptualised, designed the study, formal analysis, methodology, validation, and visualization; Y.D., Z.H., and C.S. writing original draft; L.S. and J.T. provided overall project supervision, review and editing; All authors approved the final version and agreed to be accountable for the work conducted in the work.

Conflict of interest

We declare that no conflict of interests.

Appendix A. Finite populations: invasion analysis

Considering a homogeneous population of size M𝑀Mitalic_M, where individuals adopt strategy Y𝑌Yitalic_Y. Suppose one individual undergoes a mutation, shifting from strategy Y𝑌Yitalic_Y to strategy X𝑋Xitalic_X. The successful invasion of this homogeneous population by the X𝑋Xitalic_X individual is contingent upon the condition that the expected payoff from adopting strategy X𝑋Xitalic_X exceeds that of individuals adopting strategy Y𝑌Yitalic_Y (i.e., PX>PYsubscript𝑃𝑋subscript𝑃𝑌P_{X}>P_{Y}italic_P start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT > italic_P start_POSTSUBSCRIPT italic_Y end_POSTSUBSCRIPT). In this population, composed of one individual adopting strategy X𝑋Xitalic_X and N1𝑁1N-1italic_N - 1 individuals adopting strategy Y𝑌Yitalic_Y, the expected payoff for the individuals using strategy X𝑋Xitalic_X can be represented as follows:

PX=πX(1X,(N1)Y).subscript𝑃𝑋subscript𝜋𝑋1𝑋𝑁1𝑌\begin{gathered}P_{X}=\pi_{X}(1X,\ (N-1)Y).\end{gathered}start_ROW start_CELL italic_P start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT = italic_π start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ( 1 italic_X , ( italic_N - 1 ) italic_Y ) . end_CELL end_ROW (A.1)

During the game, individuals adopting strategy Y𝑌Yitalic_Y face two possible population states: one where one individual holds strategy X𝑋Xitalic_X and N1𝑁1N-1italic_N - 1 individuals hold strategy Y𝑌Yitalic_Y, and the other where all individuals hold strategy Y𝑌Yitalic_Y. Let’s denote the probabilities of these two states as p1subscript𝑝1p_{1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and p2subscript𝑝2p_{2}italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT respectively. The expected payoff for strategy Y𝑌Yitalic_Y can be expressed as:

PY=πY(1X,(N1)Y)p1+πY(0X,NY)p2,subscript𝑃𝑌subscript𝜋𝑌1𝑋𝑁1𝑌subscript𝑝1subscript𝜋𝑌0𝑋𝑁𝑌subscript𝑝2\begin{gathered}P_{Y}=\pi_{Y}(1X,(N-1)Y)\cdot p_{1}\\ +\pi_{Y}(0X,NY)\cdot p_{2},\end{gathered}start_ROW start_CELL italic_P start_POSTSUBSCRIPT italic_Y end_POSTSUBSCRIPT = italic_π start_POSTSUBSCRIPT italic_Y end_POSTSUBSCRIPT ( 1 italic_X , ( italic_N - 1 ) italic_Y ) ⋅ italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL + italic_π start_POSTSUBSCRIPT italic_Y end_POSTSUBSCRIPT ( 0 italic_X , italic_N italic_Y ) ⋅ italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , end_CELL end_ROW (A.2)

where,

p1=(M2N2)(11)(M1N1)=N1M1,subscript𝑝1binomial𝑀2𝑁2binomial11binomial𝑀1𝑁1𝑁1𝑀1\begin{split}p_{1}&=\frac{\binom{M-2}{N-2}\binom{1}{1}}{\binom{M-1}{N-1}}\\ &=\frac{N-1}{M-1},\end{split}start_ROW start_CELL italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL start_CELL = divide start_ARG ( FRACOP start_ARG italic_M - 2 end_ARG start_ARG italic_N - 2 end_ARG ) ( FRACOP start_ARG 1 end_ARG start_ARG 1 end_ARG ) end_ARG start_ARG ( FRACOP start_ARG italic_M - 1 end_ARG start_ARG italic_N - 1 end_ARG ) end_ARG end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL = divide start_ARG italic_N - 1 end_ARG start_ARG italic_M - 1 end_ARG , end_CELL end_ROW (A.3)
p2subscript𝑝2\displaystyle p_{2}italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT =(M2N1)(10)(M1N1)absentbinomial𝑀2𝑁1binomial10binomial𝑀1𝑁1\displaystyle=\frac{\binom{M-2}{N-1}\binom{1}{0}}{\binom{M-1}{N-1}}= divide start_ARG ( FRACOP start_ARG italic_M - 2 end_ARG start_ARG italic_N - 1 end_ARG ) ( FRACOP start_ARG 1 end_ARG start_ARG 0 end_ARG ) end_ARG start_ARG ( FRACOP start_ARG italic_M - 1 end_ARG start_ARG italic_N - 1 end_ARG ) end_ARG (A.4)
=MNM1.absent𝑀𝑁𝑀1\displaystyle=\frac{M-N}{M-1}.= divide start_ARG italic_M - italic_N end_ARG start_ARG italic_M - 1 end_ARG .

In a model involving C𝐶Citalic_C, D𝐷Ditalic_D, and CA𝐶𝐴CAitalic_C italic_A strategies, considering the pairwise interaction of these strategies, there are six distinct scenarios regarding population composition, as outlined below:

(A) 1D+(M1)C1𝐷𝑀1𝐶1D+(M-1)C1 italic_D + ( italic_M - 1 ) italic_C

PDsubscript𝑃𝐷\displaystyle P_{D}italic_P start_POSTSUBSCRIPT italic_D end_POSTSUBSCRIPT =πD(1D,(N1)C)absentsubscript𝜋𝐷1𝐷𝑁1𝐶\displaystyle=\pi_{D}(1D,(N-1)C)= italic_π start_POSTSUBSCRIPT italic_D end_POSTSUBSCRIPT ( 1 italic_D , ( italic_N - 1 ) italic_C ) (A.5)
=rrN,absent𝑟𝑟𝑁\displaystyle=r-\frac{r}{N},= italic_r - divide start_ARG italic_r end_ARG start_ARG italic_N end_ARG ,
PCsubscript𝑃𝐶\displaystyle P_{C}italic_P start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT =πC(1D,(N1)C)N1M1+πC(0,NC)MNM1absentsubscript𝜋𝐶1𝐷𝑁1𝐶𝑁1𝑀1subscript𝜋𝐶0𝑁𝐶𝑀𝑁𝑀1\displaystyle=\pi_{C}(1D,(N-1)C)\cdot\frac{N-1}{M-1}+\pi_{C}(0,NC)\cdot\frac{M% -N}{M-1}= italic_π start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT ( 1 italic_D , ( italic_N - 1 ) italic_C ) ⋅ divide start_ARG italic_N - 1 end_ARG start_ARG italic_M - 1 end_ARG + italic_π start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT ( 0 , italic_N italic_C ) ⋅ divide start_ARG italic_M - italic_N end_ARG start_ARG italic_M - 1 end_ARG
=r1rNN1M1.absent𝑟1𝑟𝑁𝑁1𝑀1\displaystyle=r-1-\frac{r}{N}\cdot\frac{N-1}{M-1}.= italic_r - 1 - divide start_ARG italic_r end_ARG start_ARG italic_N end_ARG ⋅ divide start_ARG italic_N - 1 end_ARG start_ARG italic_M - 1 end_ARG .

Strategy D𝐷Ditalic_D will successfully invade the population of strategy C𝐶Citalic_C, satisfying the PD>PCsubscript𝑃𝐷subscript𝑃𝐶P_{D}>P_{C}italic_P start_POSTSUBSCRIPT italic_D end_POSTSUBSCRIPT > italic_P start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT, the condition can be derived as follows:

r<NM1MN.𝑟𝑁𝑀1𝑀𝑁\displaystyle r<N\cdot\frac{M-1}{M-N}.italic_r < italic_N ⋅ divide start_ARG italic_M - 1 end_ARG start_ARG italic_M - italic_N end_ARG . (A.6)

In the limit M𝑀M\to\inftyitalic_M → ∞ , the above condition is reduced to r<N𝑟𝑁r<Nitalic_r < italic_N, thereby encompassing the condition for the social dilemma: 0<r<N0𝑟𝑁0<r<N0 < italic_r < italic_N. In the subsequent analysis, we will proceed under the assumption that inequality (A.6) holds. 

(B) 1C+(M1)D1𝐶𝑀1𝐷1C+(M-1)D1 italic_C + ( italic_M - 1 ) italic_D

PCsubscript𝑃𝐶\displaystyle P_{C}italic_P start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT =πC(1C,(N1)D)absentsubscript𝜋𝐶1𝐶𝑁1𝐷\displaystyle=\pi_{C}(1C,(N-1)D)= italic_π start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT ( 1 italic_C , ( italic_N - 1 ) italic_D ) (A.7)
=r1N1,absent𝑟1𝑁1\displaystyle=\frac{r\cdot 1}{N}-1,= divide start_ARG italic_r ⋅ 1 end_ARG start_ARG italic_N end_ARG - 1 ,
PDsubscript𝑃𝐷\displaystyle P_{D}italic_P start_POSTSUBSCRIPT italic_D end_POSTSUBSCRIPT =πD(1C,(N1)D)N1M1+πD(0,ND)MNM1absentsubscript𝜋𝐷1𝐶𝑁1𝐷𝑁1𝑀1subscript𝜋𝐷0𝑁𝐷𝑀𝑁𝑀1\displaystyle=\pi_{D}(1C,(N-1)D)\cdot\frac{N-1}{M-1}+\pi_{D}(0,ND)\cdot\frac{M% -N}{M-1}= italic_π start_POSTSUBSCRIPT italic_D end_POSTSUBSCRIPT ( 1 italic_C , ( italic_N - 1 ) italic_D ) ⋅ divide start_ARG italic_N - 1 end_ARG start_ARG italic_M - 1 end_ARG + italic_π start_POSTSUBSCRIPT italic_D end_POSTSUBSCRIPT ( 0 , italic_N italic_D ) ⋅ divide start_ARG italic_M - italic_N end_ARG start_ARG italic_M - 1 end_ARG
=r1NN1M1.absent𝑟1𝑁𝑁1𝑀1\displaystyle=\frac{r\cdot 1}{N}\cdot\frac{N-1}{M-1}.= divide start_ARG italic_r ⋅ 1 end_ARG start_ARG italic_N end_ARG ⋅ divide start_ARG italic_N - 1 end_ARG start_ARG italic_M - 1 end_ARG .

Since 0<r<N0𝑟𝑁0<r<N0 < italic_r < italic_N, we have PC<0subscript𝑃𝐶0P_{C}<0italic_P start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT < 0 and PD>0subscript𝑃𝐷0P_{D}>0italic_P start_POSTSUBSCRIPT italic_D end_POSTSUBSCRIPT > 0, indicating PC<PDsubscript𝑃𝐶subscript𝑃𝐷P_{C}<P_{D}italic_P start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT < italic_P start_POSTSUBSCRIPT italic_D end_POSTSUBSCRIPT. Therefore, strategy C𝐶Citalic_C can never invade a population of strategy D𝐷Ditalic_D

(C) 1CA+(M1)C1𝐶𝐴𝑀1𝐶1CA+(M-1)C1 italic_C italic_A + ( italic_M - 1 ) italic_C

PCAsubscript𝑃𝐶𝐴\displaystyle P_{CA}italic_P start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT =0,absent0\displaystyle=0,= 0 , (A.8)
PCsubscript𝑃𝐶\displaystyle P_{C}italic_P start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT =πC(1CA,(N1)C)N1M1+πC(0,NC)MNM1absentsubscript𝜋𝐶1𝐶𝐴𝑁1𝐶𝑁1𝑀1subscript𝜋𝐶0𝑁𝐶𝑀𝑁𝑀1\displaystyle=\pi_{C}(1CA,(N-1)C)\cdot\frac{N-1}{M-1}+\pi_{C}(0,NC)\cdot\frac{% M-N}{M-1}= italic_π start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT ( 1 italic_C italic_A , ( italic_N - 1 ) italic_C ) ⋅ divide start_ARG italic_N - 1 end_ARG start_ARG italic_M - 1 end_ARG + italic_π start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT ( 0 , italic_N italic_C ) ⋅ divide start_ARG italic_M - italic_N end_ARG start_ARG italic_M - 1 end_ARG
=r1+d2M1.absent𝑟1subscript𝑑2𝑀1\displaystyle=r-1+\frac{d_{2}}{M-1}.= italic_r - 1 + divide start_ARG italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_ARG start_ARG italic_M - 1 end_ARG .

If PCA>PCsubscript𝑃𝐶𝐴subscript𝑃𝐶P_{CA}>P_{C}italic_P start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT > italic_P start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT, then:

0<r<1d2M1,0𝑟1subscript𝑑2𝑀1\displaystyle 0<r<1-\frac{d_{2}}{M-1},0 < italic_r < 1 - divide start_ARG italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_ARG start_ARG italic_M - 1 end_ARG , (A.9)

strategy CA𝐶𝐴CAitalic_C italic_A can invade the population of strategy C𝐶Citalic_C iff condition (A.9) holds.

On the contrary, let PCA<PCsubscript𝑃𝐶𝐴subscript𝑃𝐶P_{CA}<P_{C}italic_P start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT < italic_P start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT derive :

r>1d2M1,𝑟1subscript𝑑2𝑀1\displaystyle r>1-\frac{d_{2}}{M-1},italic_r > 1 - divide start_ARG italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_ARG start_ARG italic_M - 1 end_ARG , (A.10)

when r𝑟ritalic_r satisfies condition (A.10), the strategy CA𝐶𝐴CAitalic_C italic_A can never invade the population of strategy C𝐶Citalic_C

(D) 1C+(M1)CA1𝐶𝑀1𝐶𝐴1C+(M-1)CA1 italic_C + ( italic_M - 1 ) italic_C italic_A

PCAsubscript𝑃𝐶𝐴\displaystyle P_{CA}italic_P start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT =0,absent0\displaystyle=0,= 0 , (A.11)
PCsubscript𝑃𝐶\displaystyle P_{C}italic_P start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT =πC(1C,(N1)CA)absentsubscript𝜋𝐶1𝐶𝑁1𝐶𝐴\displaystyle=\pi_{C}(1C,(N-1)CA)= italic_π start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT ( 1 italic_C , ( italic_N - 1 ) italic_C italic_A )
=r1+(N1)d2.absent𝑟1𝑁1subscript𝑑2\displaystyle=r-1+(N-1)\cdot d_{2}.= italic_r - 1 + ( italic_N - 1 ) ⋅ italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT .

If PC>PCAsubscript𝑃𝐶subscript𝑃𝐶𝐴P_{C}>P_{CA}italic_P start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT > italic_P start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT, thus:

r>1(N1)d2,𝑟1𝑁1subscript𝑑2\displaystyle r>1-(N-1)\cdot d_{2},italic_r > 1 - ( italic_N - 1 ) ⋅ italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , (A.12)

strategy C𝐶Citalic_C will invade the population of strategy CA𝐶𝐴CAitalic_C italic_A iff condition (A.12) holds.

On the contrary, if PC<PCAsubscript𝑃𝐶subscript𝑃𝐶𝐴P_{C}<P_{CA}italic_P start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT < italic_P start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT , i.e.,

r<1(N1)d2,𝑟1𝑁1subscript𝑑2\displaystyle r<1-(N-1)\cdot d_{2},italic_r < 1 - ( italic_N - 1 ) ⋅ italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , (A.13)

in this case, the strategy C𝐶Citalic_C will not invade the population of strategy CA𝐶𝐴CAitalic_C italic_A

(E) 1D+(M1)CA1𝐷𝑀1𝐶𝐴1D+(M-1)CA1 italic_D + ( italic_M - 1 ) italic_C italic_A

PCAsubscript𝑃𝐶𝐴\displaystyle P_{CA}italic_P start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT =0,absent0\displaystyle=0,= 0 , (A.14)
PDsubscript𝑃𝐷\displaystyle P_{D}italic_P start_POSTSUBSCRIPT italic_D end_POSTSUBSCRIPT =πD(1D,(N1)CA)absentsubscript𝜋𝐷1𝐷𝑁1𝐶𝐴\displaystyle=\pi_{D}(1D,(N-1)CA)= italic_π start_POSTSUBSCRIPT italic_D end_POSTSUBSCRIPT ( 1 italic_D , ( italic_N - 1 ) italic_C italic_A )
=d2(N1).absentsubscript𝑑2𝑁1\displaystyle=d_{2}\cdot(N-1).= italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⋅ ( italic_N - 1 ) .

Since d2>0subscript𝑑20d_{2}>0italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT > 0 and N>1𝑁1N>1italic_N > 1, it follows that d2(N1)>0subscript𝑑2𝑁10d_{2}(N-1)>0italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_N - 1 ) > 0, i.e., PD>PCAsubscript𝑃𝐷subscript𝑃𝐶𝐴P_{D}>P_{CA}italic_P start_POSTSUBSCRIPT italic_D end_POSTSUBSCRIPT > italic_P start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT. When this condition is satisfied, the strategy D𝐷Ditalic_D will inevitably invade the population of strategy CA𝐶𝐴CAitalic_C italic_A.  

(F) 1CA+(M1)D1𝐶𝐴𝑀1𝐷1CA+(M-1)D1 italic_C italic_A + ( italic_M - 1 ) italic_D

PCAsubscript𝑃𝐶𝐴\displaystyle P_{CA}italic_P start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT =0,absent0\displaystyle=0,= 0 , (A.15)
PDsubscript𝑃𝐷\displaystyle P_{D}italic_P start_POSTSUBSCRIPT italic_D end_POSTSUBSCRIPT =πD(1CA,(N1)D)N1M1+πD(0,ND)MNM1absentsubscript𝜋𝐷1𝐶𝐴𝑁1𝐷𝑁1𝑀1subscript𝜋𝐷0𝑁𝐷𝑀𝑁𝑀1\displaystyle=\pi_{D}(1CA,(N-1)D)\cdot\frac{N-1}{M-1}+\pi_{D}(0,ND)\cdot\frac{% M-N}{M-1}= italic_π start_POSTSUBSCRIPT italic_D end_POSTSUBSCRIPT ( 1 italic_C italic_A , ( italic_N - 1 ) italic_D ) ⋅ divide start_ARG italic_N - 1 end_ARG start_ARG italic_M - 1 end_ARG + italic_π start_POSTSUBSCRIPT italic_D end_POSTSUBSCRIPT ( 0 , italic_N italic_D ) ⋅ divide start_ARG italic_M - italic_N end_ARG start_ARG italic_M - 1 end_ARG
=d2M1.absentsubscript𝑑2𝑀1\displaystyle=\frac{d_{2}}{M-1}.= divide start_ARG italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_ARG start_ARG italic_M - 1 end_ARG .

Since d2>0subscript𝑑20d_{2}>0italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT > 0 and M1much-greater-than𝑀1M\gg 1italic_M ≫ 1, it follows that PD>0subscript𝑃𝐷0P_{D}>0italic_P start_POSTSUBSCRIPT italic_D end_POSTSUBSCRIPT > 0. In this case, PCA<PDsubscript𝑃𝐶𝐴subscript𝑃𝐷P_{CA}<P_{D}italic_P start_POSTSUBSCRIPT italic_C italic_A end_POSTSUBSCRIPT < italic_P start_POSTSUBSCRIPT italic_D end_POSTSUBSCRIPT must hold, so the strategy CA𝐶𝐴CAitalic_C italic_A will never invade the population of strategy D𝐷Ditalic_D.

According to the invasion analysis described above, we have obtained the distinct invasion regions for three strategies as shown in Figure 1. In scenarios (A), (B), (E), and (F), it is evident that when conditions 0<r<NM1MN0𝑟𝑁𝑀1𝑀𝑁0<r<N\cdot\frac{M-1}{M-N}0 < italic_r < italic_N ⋅ divide start_ARG italic_M - 1 end_ARG start_ARG italic_M - italic_N end_ARG and d2>0subscript𝑑20d_{2}>0italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT > 0 are satisfied, both strategy C𝐶Citalic_C and strategy CA𝐶𝐴CAitalic_C italic_A are consistently invaded by strategy D𝐷Ditalic_D. From scenarios (C) and (D), although r>1d2M1𝑟1subscript𝑑2𝑀1r>1-\frac{d_{2}}{M-1}italic_r > 1 - divide start_ARG italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_ARG start_ARG italic_M - 1 end_ARG is satisfied, strategy CA𝐶𝐴CAitalic_C italic_A does not invade strategy C𝐶Citalic_C. However, when r>1(N1)d2𝑟1𝑁1subscript𝑑2r>1-(N-1)\cdot d_{2}italic_r > 1 - ( italic_N - 1 ) ⋅ italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, strategy CA𝐶𝐴CAitalic_C italic_A is invaded by strategy C𝐶Citalic_C. Notably, the range of r𝑟ritalic_r values in the former falls within that of the latter, thus, as long as the condition r>1d2M1𝑟1subscript𝑑2𝑀1r>1-\frac{d_{2}}{M-1}italic_r > 1 - divide start_ARG italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_ARG start_ARG italic_M - 1 end_ARG holds, the latter will definitely occur, namely, strategy CA𝐶𝐴CAitalic_C italic_A being invaded by strategy C𝐶Citalic_C. Similarly, although r<1(N1)d2𝑟1𝑁1subscript𝑑2r<1-(N-1)\cdot d_{2}italic_r < 1 - ( italic_N - 1 ) ⋅ italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT is satisfied, strategy C𝐶Citalic_C does not invade strategy CA𝐶𝐴CAitalic_C italic_A. However, when 0<r<1d2MN0𝑟1subscript𝑑2𝑀𝑁0<r<1-\frac{d_{2}}{M-N}0 < italic_r < 1 - divide start_ARG italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_ARG start_ARG italic_M - italic_N end_ARG, strategy C𝐶Citalic_C is invaded by strategy CA𝐶𝐴CAitalic_C italic_A. The range of r𝑟ritalic_r values in the former is contained within the range of the latter, thus, when r<1(N1)d2𝑟1𝑁1subscript𝑑2r<1-(N-1)\cdot d_{2}italic_r < 1 - ( italic_N - 1 ) ⋅ italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT is satisfied, strategy C𝐶Citalic_C will eventually be invaded by strategy CA𝐶𝐴CAitalic_C italic_A. In contrast, when 1(N1)d2<r<1d2M11𝑁1subscript𝑑2𝑟1subscript𝑑2𝑀11-(N-1)\cdot d_{2}<r<1-\frac{d_{2}}{M-1}1 - ( italic_N - 1 ) ⋅ italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT < italic_r < 1 - divide start_ARG italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_ARG start_ARG italic_M - 1 end_ARG, strategies CA𝐶𝐴CAitalic_C italic_A and C𝐶Citalic_C invade each other, leading to a state of antagonism.

References

  • [1] Robert Axelrod and William D Hamilton. The evolution of cooperation. science, 211(4489):1390–1396, 1981.
  • [2] Rick L Riolo, Michael D Cohen, and Robert Axelrod. Evolution of cooperation without reciprocity. Nature, 414(6862):441–443, 2001.
  • [3] Marco Archetti and Istvan Scheuring. Game theory of public goods in one-shot social dilemmas without assortment. Journal of theoretical biology, 299:9–20, 2012.
  • [4] Jörgen W Weibull. Evolutionary game theory. MIT press, 1997.
  • [5] Martin Nowak and Roger Highfield. Supercooperators: Altruism, evolution, and why we need each other to succeed. Simon and Schuster, 2011.
  • [6] David G Rand and Martin A Nowak. Human cooperation. Trends in cognitive sciences, 17(8):413–425, 2013.
  • [7] Martin A Nowak. Five rules for the evolution of cooperation. science, 314(5805):1560–1563, 2006.
  • [8] Laura Schmid, Krishnendu Chatterjee, Christian Hilbe, and Martin A Nowak. A unified framework of direct and indirect reciprocity. Nature Human Behaviour, 5(10):1292–1302, 2021.
  • [9] Olof Leimar and Peter Hammerstein. Evolution of cooperation through indirect reciprocity. Proceedings of the Royal Society of London. Series B: Biological Sciences, 268(1468):745–753, 2001.
  • [10] Ernst Fehr and Simon Gächter. Cooperation and punishment in public goods experiments. American Economic Review, 90(4):980–994, 2000.
  • [11] Daniel Balliet, Laetitia B Mulder, and Paul AM Van Lange. Reward, punishment, and cooperation: a meta-analysis. Psychological bulletin, 137(4):594, 2011.
  • [12] Attila Szolnoki and Matjaz Perc. Reward and cooperation in the spatial public goods game. Europhysics Letters, 92(3):38003, 2010.
  • [13] Xuelong Li, Marko Jusup, Zhen Wang, Huijia Li, Lei Shi, Boris Podobnik, H Eugene Stanley, Shlomo Havlin, and Stefano Boccaletti. Punishment diminishes the benefits of network reciprocity in social dilemma experiments. Proceedings of the National Academy of Sciences, 115(1):30–35, 2018.
  • [14] Attila Szolnoki and Matjaž Perc. Second-order free-riding on antisocial punishment restores the effectiveness of prosocial punishment. Physical Review X, 7(4):041027, 2017.
  • [15] James Andreoni, William Harbaugh, and Lise Vesterlund. The carrot or the stick: Rewards, punishments, and cooperation. American Economic Review, 93(3):893–902, 2003.
  • [16] Xiaojie Chen, Tatsuya Sasaki, Åke Brännström, and Ulf Dieckmann. First carrot, then stick: how the adaptive hybridization of incentives promotes cooperation. Journal of the royal society interface, 12(102):20140935, 2015.
  • [17] György Szabó and Christoph Hauert. Phase transitions and volunteering in spatial public goods games. Physical review letters, 89(11):118101, 2002.
  • [18] György Szabó and Christoph Hauert. Evolutionary prisoner’s dilemma games with voluntary participation. Physical Review E, 66(6):062903, 2002.
  • [19] Chen Shen, Marko Jusup, Lei Shi, Zhen Wang, Matjaž Perc, and Petter Holme. Exit rights open complex pathways to cooperation. Journal of the Royal Society Interface, 18(174):20200777, 2021.
  • [20] Shulan Li, Zhixue He, Danyang Jia, Chen Shen, Lei Shi, and Jun Tanimoto. Granting leaders priority exit options promotes and jeopardizes cooperation in social dilemmas. Neurocomputing, page 127566, 2024.
  • [21] Sandy Bogaert, Christophe Boone, and Carolyn Declerck. Social value orientation and cooperation in social dilemmas: A review and conceptual model. British journal of social psychology, 47(3):453–480, 2008.
  • [22] Ryan O Murphy, Kurt A Ackermann, and Michel JJ Handgraaf. Measuring social value orientation. Judgment and Decision making, 6(8):771–781, 2011.
  • [23] Alex Arenas, Juan Camacho, José A Cuesta, and Rubén J Requejo. The joker effect: Cooperation driven by destructive agents. Journal of theoretical biology, 279(1):113–119, 2011.
  • [24] Rubén J Requejo, Juan Camacho, José A Cuesta, and Alex Arenas. Stability and robustness analysis of cooperation cycles driven by destructive agents in finite populations. Physical Review E, 86(2):026105, 2012.
  • [25] Khadija Khatun, Chen Shen, Lei Shi, and Jun Tanimoto. Stability of pairwise social dilemma games: destructive agents, constructive agents, and their joint effects. arXiv preprint arXiv:2402.12809, 2024.
  • [26] Thomas Grund, Christian Waloszek, and Dirk Helbing. How natural selection can create both self-and other-regarding preferences and networked minds. Scientific reports, 3(1):1480, 2013.
  • [27] Jung-Kyoo Choi and TK Ahn. Strategic reward and altruistic punishment support cooperation in a public goods game experiment. Journal of Economic Psychology, 35:17–30, 2013.
  • [28] Ayelet Gneezy and Daniel MT Fessler. Conflict, sticks and carrots: war increases prosocial punishments and rewards. Proceedings of the Royal Society B: Biological Sciences, 279(1727):219–223, 2012.
  • [29] Francisco C Santos, Flavio L Pinheiro, Tom Lenaerts, and Jorge M Pacheco. The role of diversity in the evolution of cooperation. Journal of theoretical biology, 299:88–96, 2012.
  • [30] Matjaž Perc and Attila Szolnoki. Social diversity and promotion of cooperation in the spatial prisoner’s dilemma game. Physical Review E, 77(1):011904, 2008.
  • [31] John Maynard Smith. Evolution and the theory of games. In Did Darwin get it right? Essays on games, sex and evolution, pages 202–215. Springer, 1982.
  • [32] Marco Archetti. Definetti: a mathematica program to analyze the replicator dynamics of 3-strategy collective interactions. SoftwareX, 11:100415, 2020.