Skip to main content
PLOS One logoLink to PLOS One
. 2021 Nov 4;16(11):e0259295. doi: 10.1371/journal.pone.0259295

The consequences of hesitation: Axelrod model with intrinsic noise

Rémi Perrier 1,*, Yérali Gandica 1, Laura Hernández 1
Editor: Sandro Meloni2
PMCID: PMC8568267  PMID: 34735501

Abstract

We study the influence of hesitating agents in the Axelrod model by introducing an intrinsic noise, which is proportional to the disagreement between the interacting agents, and thus coupled to the dynamics. Our results show that, unlike the effect of the cultural drift where the noise is just controlled by an external parameter, the intrinsic noise never allows the system to reach a frozen state in the thermodynamic limit. Moreover, we show that when the intrinsic noise affects the agents’ variables, the system’s behaviour is also different from the case when it affects the network of their interactions.

1 Introduction

The key contribution of Axelrod’s seminal paper on cultural dynamics [1] was to explain how cultural diversity in a given society, may persist in a model that integrates two well-known aspects of social interactions, namely homophily and social influence. These terms refer to the tendency of individuals to interact preferentially with like-minded ones and to the fact that their similarity increases with repeated interactions, respectively. As these two characteristics of social interactions tend to homogenize the interacting agents, the cultural diversity observed in society was a paradoxical fact that Axelrod explained as a systemic effect that takes place for some values of the model’s parameters.

The original model consists of a set of agents placed on the sites of a square lattice, where only first neighbours are allowed to interact. Each agent is characterized by a dynamical, F-dimensional, cultural vector, representing the agent’s cultural attributes, called features, like religion, political orientation, preferred sports, etc. For simplicity, each component of this vector takes its value on the same set of Q possible values, called traits.

The probability of interaction is indexed on the overlap between features of the cultural vectors of the interacting agents. In this way, two agents with high overlap are more likely to interact than two agents with a smaller one. During the interaction, the active agent copies the value of one feature chosen at random from the neighbour’s cultural vector. Axelrod’s dynamics always leads to frozen configurations (meaning that the system does not evolve anymore) which, according to the value of the parameters, go from a culturally homogeneous society to a multicultural one.

Following the suggestions given by Axelrod himself [1], several works have introduced variants to the model with the aim to better capture some aspects of social interactions in real life, while still keeping the simplicity and the elegance of the original model. In this way, the model was studied in more realistic topologies than the square lattice, like the small world and the scale-free networks [2]; the influence of mass media was also studied, by means of an external agent able to interact with all the system [35]. In the original model, the trait values are just labels that only indicate whether two agents carry the same value of a given feature, a natural extension is the metric Axelrod model, introduced in order to weight the probability of interaction of any two agents by the difference in their traits [6, 7]. More recently, the symmetry among the features was broken by imposing that one feature could take only two possible values, while the others could take any of the Q possible traits, leading to an induced polarization which was enough to destroy the phase transition in the thermodynamic limit [8].

A largely studied variant of the Axelrod model involves the integration of noise to the dynamics. The spontaneous variation of an agent’s state, independently of its state and of those of its neighbours, is known as cultural drift. Klemm et al. [9] introduced an external parameter that controls the probability that agents change spontaneously the value of one of their traits. This model leads to a homogeneous state for small noise rates, regardless of the value of Q, washing out the phase transition from order to disorder at some critical value of the variability that depends on the number of features, noted Qc(F). This result is due to the key role of the noise in unblocking frozen configurations, then allowing the Axelrod dynamics to run until the system becomes homogeneous. On the contrary, for large values of noise, it is the ordered state which becomes unstable. For such high values, the noise destroys any homogeneous region. However, the latter is shown to be a size effect, as they observed that the critical value of noise that toggles between these two regimes goes to zero in the thermodynamic limit.

The fragility of the Axelrod model in the presence of cultural drift led to the search for modifications that could admit a certain amount of external noise and still be robust. For example, Flache and Macy [10] went beyond binary interactions and considered the influence of the whole neighbourhood on the active agent. De Sanctis and Galla studied the effect of setting a threshold for the interaction, coupled with the possibility to overcome it by an interaction noise, also controlled by an external parameter [11] in both, metric and nominal, versions of the Axelrod model. They found that while the external noise reproduces the previous results qualitatively, the interaction noise favours order and does not qualitatively modify the structure of the original model.

In this article, we study a model where the noise is intrinsically coupled to the dynamics. Unlike cultural drift, where the spontaneous reversal of an agent’s feature depends only on an external parameter, here, neighbouring agents may be inclined to revert an already agreed feature if they differ in many others. The fact that here, the intensity of this disagreement depends on the state variables of the interacting agents, is motivated by the confirmation bias principle [12], which states that in order to form their opinions, people are inclined to choose the heuristics that comforts their own beliefs. In this way, an agent that finds that it agrees with a neighbour in one feature but disagrees in many others, will feel disturbed by this and may choose to destroy that previous agreement in a further step. The larger their dissimilarity (the smaller the overlap between their cultural vectors), the most likely the active agent is to destroy an existing agreement in a particular feature.

This modification of the dynamics removes a very strong hypothesis of the original model: if two agents have agreed on a feature at some point of the dynamics, this agreement will be fixed forever, which as said above, is even less pertinent when the two agents agree on only a few features.

Some studies integrated the idea of a dynamical noise in order to couple the dynamics of nodes with that of the network. For example, in [13] Vazquez et al. consider that agents are allowed to disconnect from incompatible neighbours (those with whom they differ in all the features) and reconnect to a randomly chosen agent. Their results show that homogeneity is reached for larger Q values than for the standard Axelrod model. Moreover, for high Q values, a dynamical phase where the system never freezes is observed. Gracia Lazaro et al. [14] generalized the model by considering that two agents may disconnect if the fraction of features where they differ exceeds the value of an external parameter representing the tolerance level of the society. The phase diagram shows a non-monotonic dependence of the critical value of the traits Qc with the tolerance threshold. Specifically, they show that both, very tolerant but also very intolerant societies, reach consensus at high Qc. However in the latter, homogenization is reached only after a long transient where the system remains in a fragmented state.

Nonetheless, considering that agents are likely to destroy a social link just due to an occasional disagreement is as strong as considering that an agreement on a particular subject will last forever once it had occurred. Therefore, here we study a modification of the Axelrod’s model that situates in between these two extreme simplifications by modelling agents that are allowed to hesitate. Unlike cultural drift models, we couple the hesitation probability to the dynamics, under the rationale that an agent is more likely to revise a previous agreement with a neighbour, about a particular feature, if they still disagree in many others.

The idea of turning back into disagreement a feature where two agents had agreed at a previous stage has been considered by Radillo et al. in a deterministic way [15]. In that study, at each time step, agents either undergo the normal Axelrod dynamics or randomly “undo” a previous agreement, controlled by an external parameter that sets a threshold on the overlap. The process is deterministic, in the sense that given that the overlap is higher or lower than the threshold, they will either agree or disagree on a previously agreed feature, respectively. In a different approach, here we consider that the disagreement probability is linked to the agents’ states. In the case that a feature had already been agreed upon, there is a possibility of reverting this agreement with a probability that is coupled to the agents’ overlap. As this probability of destroying a previous agreement is dynamical and coupled to the agents’ states, we call it intrinsic noise. The relative weight of the agreement (standard Axelrod) and disagreement procedures is modulated by a sensitivity parameter.

Our results suggest a non-monotonous behaviour of the freezing time as a function of the noise intensity and the traits’ variability. Furthermore, we show that the ordered phase of the Axelrod model is unstable to infinitesimal amounts of the intrinsic noise in the thermodynamic limit, as the system enters in a dynamical phase like the one observed in [13].

2 Model & methods

We study a population of N agents located in a square lattice of linear size L with periodic boundary conditions. Each agent i, is characterized by a cultural vector, σi, of dimension F, where each component codes for a cultural feature, that can take any integer value, known as cultural trait, between one and Q:σif{1,,Q}, with f ∈ {1, …, F}. These features aim to model the agent’s cultural attributes (language, religion, political orientation, etc.). Such a model is agnostic regarding the traits as their value do not carry any specific meaning.

The time-discrete dynamics is defined by the following steps:

  • An agent i (the active agent) and one of its four nearest neighbors, j, are randomly chosen.

  • The overlap between their vectors is computed as:

    (i,j)=f=1Fδ(σif,σjf) , with δ(σif,σjf) being the Kronecker delta

    If 0 < ℓ(i, j) < F (the two sites neither fully disagree nor fully agree), the bond (i, j) is said to be active, otherwise inactive.
    • If the bond is inactive, the procedure is restarted by choosing another active site.
    • If the bond is active, a component of the cultural vector of the active agent, σif, is randomly chosen with probability 1F. It should be noticed that this step differs from the original Axelrod model (where the component would be chosen at random within the set of features having different values for the two agents G={k[1,F]|σikσjk}). We denote this modification, the full set variant.
      Two different interaction processes can take place at this point: agreement (as per the original Axelrod model) or disagreement (intrinsic noise driven).
      • Agreement: if σifσjf (the two agents disagree on the value for this feature), then, the usual Axelrod procedure takes place. The agents interact with probability ωi,j=(i,j)F and the interaction consists in setting the feature of the active agent to the neighbor’s trait value.
      • Disagreement: due to the full set variant used here, a choice where σif=σjf (the two agents already agree on the value for this feature) is possible, then, the active agent may revert the agreement previously obtained with a probability proportional to the disagreement with the neighbour, χ × (1 − ωi, j), where the proportionality constant χ ∈ [0, 1] modulates the intensity of the disagreement. By disagreement, we mean that the active agent replaces the component σif by a trait randomly chosen between 1 and Q, with uniform probability. Notice that, once the coincident feature has been chosen, the greater the number of different components, the higher the probability that the active agent destroys a previous agreement. This probability is called intrinsic noise because it is coupled to the dynamics of the system, instead of being determined only by an external parameter as in the cultural drift model [9].

The idea behind the disagreement procedure is to model a hesitation process that occurs when an agent observes that it agrees in a feature with a neighbour with whom it disagrees in many others (low overlap ℓ(i, j)) between them. Then, when interacting with this neighbour again, the active agent may question the previous agreement and eventually revert it. This can be seen as a corollary to the confirmation bias, where the agent chooses not to keep an opinion that links it to an “information environment” that is drastically different from its beliefs (interacting with a neighbour with a low overlap), thus reinforcing the difference.

The initial states of each trait are drawn from a uniform distribution: σif(0)UJ1,QKi,f. The algorithm described above is iterated until there is no active link left, in which case the system is said to be in a frozen state: ℓ(i, j) = {0, F} ∀i, j. In general, several system sizes are studied and the results presented here correspond to averages over 100 independent realizations, with the exception of the phase plots where carrying out such extensive computations for all the considered points of the phase space was unfeasible and where the results have been averaged over 10 realizations. These plots are only used to roughly locate the interesting regions to be explored in larger detail.

We compute the mean normalized size of the largest cluster SmaxN, the average freezing time (or average convergence time) 〈T〉 and we will subsequently use the average freezing time per site as well, that we denote τ˜ (total number of iterations required to reach the frozen state divided by the system size).

We observe that, unlike in models with parametric external noise, for certain values of the parameters (N, F, Q, χ), the system might not reach the frozen state in a reasonable number of iterations, if at all. This observation leads us to set an upper threshold for the number of iterations. If this upper threshold is reached, the algorithm is stopped. Here it is set at 109 total iterations, which is well above both the convergence times usually found in previous works and the convergence times we observe in our model with zero noise (∼107 in the frozen order region and ∼106 in the frozen disorder region), while still achievable in reasonable CPU time. As a consequence, this leads to a size-dependent threshold in terms of average freezing time per site.

3 Results

We have observed that when the intrinsic noise has the same weight as the agreement probability in the standard Axelrod procedure (with probability (1 − ωi,j) and ωi,j respectively), then the system never converges for low Q values. Therefore, we have introduced a modulation to the intrinsic noise in the form of an external parameter χ ∈ [0, 1] that controls its intensity, and we started our study by exploring how it affects the convergence time. In Fig 1, we show the number of iterations as a function of Q and χ, for F = 3 in (a) and F = 5 in (b). Here, we need to remind that when the iterations reach 109 it means that the dynamics was stopped before convergence. Because of the long computation time involved, these exploratory phase plots were computed over an sample of only 10 realizations, and have fluctuations of the order of 20%. Nevertheless, these plots are still useful to locate the region of interest to be studied in larger detail which is described below.

Fig 1. Number of total iterations for different values of Q, and χ, for systems of size N = 302 agents.

Fig 1

The algorithm is stopped when it reaches 109 iterations. Red lines correspond to Qc0, the value of the critical point in the original Axelrod model (Qc014 for F = 3 and Qc028 for F = 5). Each point corresponds to an average over 10 realizations: (a) F = 3 (861 points) and (b) F = 5 (3034 points).

Fig 1 reveals three important features:

  1. The existence of intrinsic noise prevents freezing in the region of Q where the standard Axelrod model reaches frozen order.

  2. A non-monotonous behaviour of the convergence time is observed as a function of χ and Q, with a re-entrant region of divergent times for high Q and relatively low noise.

  3. The re-entrant region of divergent times, mentioned in the previous point, is located in the region where Q is high enough so that the original model would have reached a frozen disordered state.

Let us consider now the region for Q<Qc0, where Qc0 defines the order-disorder transition point on the standard Axelrod model with zero noise. This is shown in Fig 1 by a green horizontal single-pixel-wide line at the bottom of the plots, where the system freezes in ∼107 iterations. Fig 2 shows a zoom of Fig 1 which reveals the details of the behaviour of both the convergence time and the order parameter, SmaxN, in the region of extremely low intensity of the intrinsic noise.

Fig 2. Zoom on the phase plot in the (Q, χ) plane for very low sensitivity values.

Fig 2

Each of the 840 points corresponds to an average over 10 realizations, for a system of N = 302, F = 3 at fixed Q and χ. Red lines correspond to Qc0, the value of the critical point in the original Axelrod model (Qc014 for F = 3). (a) Mean relative size of the largest cluster. (b) Freezing time.

Fig 3 schematically shows the regions of qualitatively different behaviour, observed Figs 1 and 2. We can see three regions: A: Frozen order; B: Non-frozen dynamical phase; C: Frozen disorder.

Fig 3. Schematic phase diagram: Regions of the (Q, χ) plane showing qualitatively different behaviors.

Fig 3

Lines are a only a guide to the eye; note the line interruptions that show that the graph is out of scale (for example for N = 402 and F = 3, χ* = 2.2 × 10−3 and Qc = 14). A: Frozen order; B: Non-frozen dynamical phase; C: Frozen disorder.

Fig 4 shows the behaviour of the order parameter and the freezing time in the Q<Qc0 region as a function of the noise intensity for various system sizes. This corresponds to crossing from region A to region B in Fig 3 at a fixed Q<Qc0, for a given F. We have found that at any N, the freezing time per site grows with an exponential dependence of the sensitivity. Specifically, τ˜=ek(N)χ+b, where the slope of the exponent behaves as k(N)N. This leads to a divergent asymptotic behaviour of the freezing time per site in the thermodynamic limit. In other words: any finite amount of intrinsic noise results in an infinite freezing time per site as N → ∞, preventing the system from reaching its (ordered) steady state. The horizontal part of all the τ˜ as a function of χ curves, observed above a given value of sensitivity χ* (which is a function of N and the cutoff time) in Fig 4, is just an artefact of the upper cutoff time imposed on our simulations, as detailed in Section 2, and indicates that the system does not freeze in that region.

Fig 4. Crossing the non-freezing point, F = 3 Q = 8, average over 100 realizations.

Fig 4

(a) Mean relative size of the largest cluster (symbols), and P(T<109), the probability of reaching the frozen state for each size (solid lines). (b) Average freezing time per site (threshold: 109N). Lines are the fits τ˜=ek(N)χ+b. Inset: Fitted coefficient k(N) versus N, line is the fit k(N)=cN+d.

As the dynamics is stopped while the system is still in a non-frozen state, the order parameter is systematically low (i.e. no clusters could grow although the maximum allowed time was reached). This causes SmaxN averaged over different realizations to decrease, indicating that, as χ increases, more and more samples are unable to reach a frozen ordered state. This can be seen in Fig 4(a) where we have plotted (full line) the probability that the number of iterations T is smaller than the limit of 109 which superposes with the SmaxN curves. In this sense, Fig 4(a) should not be interpreted as an order-disorder transition but as a transition between the frozen order and the “dynamical phase” where the system continually re-configures without reaching any stationary state.

In order to investigate whether the addition of low-intensity intrinsic noise modifies the transition of the standard Axelrod model, we study a horizontal crossing from region A to region C in Fig 3, at various fixed χ < χ*, for a given F and N. Fig 5 shows the order parameter as a function of Q for different noise intensities, below the value χ* that prevents convergence. For the shown case of F = 3 and N = 402, the system reaches the maximum allowed number of iterations for sensitivities above χ* = 2.2 × 10−3. If we keep the sensitivity below this critical level of noise, we can observe the usual frozen order to frozen disorder transition. It appears that the associated critical value Qc is not affected by these non-disruptive levels of noise, as can be seen in the inset of Fig 5 where the maximum of the variance is located at the same value, Qc=Qc0=14.

Fig 5. Order-disorder transition with non-disruptive level of noise (low χ values such that the finite system converges), N = 402, F = 3, average over 100 realizations (threshold: 109 iterations).

Fig 5

4 Discussion

We have investigated the role of hesitation in the Axelrod model by introducing noise coupled to the dynamics. The effect of this intrinsic noise accounts for the fact that agents may destroy a partial agreement previously obtained with some of their neighbours with a dynamical probability that depends on the overlap of their vectors. In this way, an active agent who has to reconsider a feature where it had previously agreed with its neighbour, will be more prone to revise it, if they still disagree on many others.

In general, we found that with the exception of the region of the phase diagram with either very large Q with respect to the Qc of the standard Axelrod model, or high noise intensity, where the system trivially freezes in a disordered phase, the absorbent states of the original Axelrod model are not robust face to the introduction of intrinsic noise, as even relatively small amounts of it prevent the system from converging to a steady state, leading to a dynamical phase where the system keeps trying to grow clusters of similar agents, that get continuously destroyed, even for Q < Qc. This result is very different from the results of the Axelrod model with external parametric noise [911].

We also show that whether the intrinsic noise affects the node variables or the interaction network topology is determinant for the outcomes of the dynamics. Unlike previous works [13, 14], where the dynamical noise affects the topology of interactions, letting the cultural vectors unchanged, here, on the contrary, the dynamical noise affects the agents’ cultural vectors, letting the topology unchanged, and the two dynamics lead the system through different paths. When the intrinsic noise allows for a modification of the network topology through the rewiring of the connections, a dynamical (perpetual) phase is observed only for large Q values [13]. For smaller Q values, but still leading to fragmentation in the original model, the system can reach order, i.e., homogeneous states, by a mechanism similar to the one behind the external noise applied to agents’ variables [911]. In this work, we are facing a different scenario. We show that when the intrinsic noise affects the agents’ values, then the system enters a dynamical phase even for low Q, as soon as the noise intensity is above a very low threshold, which is a finite-size effect that disappears in the thermodynamic limit. In other words, allowing the agents to revert a previous agreement when they have a low overlap leads to a dynamical phase in the region of low and moderate Q values, while allowing the agents to rewire their connections does not, except for very high Q values.

For extremely low values of the noise intensity, where the system converges, we observe that the transition occurs at the same Qc as the original model (without noise). However, strong finite-size effects are observed, and this region (region A of Fig 3) seems to vanish in the thermodynamic limit, where an infinitesimal amount of intrinsic noise leads the system to the dynamical phase.

Finite-size effects affecting the convergence times go exponentially with the noise intensity as τ˜=ek(N)χ+b with the coefficient kN. The fact that the active agent can disagree with a neighbour, in a previously agreed feature, prevents the deactivation of links, and therefore the system does not reach the frozen state. Surprisingly, even the extremely low probabilities given by low values of the intensity χ are still enough to prevent both the homogeneous and the fragmented phases to set in.

In conclusion, it is interesting to notice that in the thermodynamic limit, a finite but fixed amount of external noise helps the Axelrod model to find its ordered state, removing the barriers imposed by the strong assumption of non-interaction in case of zero overlapping. However, any finite intrinsic noise proportional to the non-overlapping keeps the system exploring its states space. The initial homogeneous disorder never allows the system to grow large enough clusters. This is interesting, above all, if we think that society is always in a dynamic state, and although it is fragmented into clusters, actually disagreements are conditioned by our interactions rather than by random fluctuations.

Data Availability

We are not using external data, only those that can be generated from simulations following the procedure explained in the manuscript.

Funding Statement

The authors acknowledge the OpLaDyn grant obtained in the 4th round of the Trans-Atlantic Platform Digging into Data Challenge (2016-147 ANR OPLADYN TAP-DD2016) and Labex MME-DII (Grant No. ANR reference 11-LABEX-0023).

References

  • 1. Axelrod R (1997) The dissemination of culture. Journal of Conflict Resolution 41: 203–226. doi: 10.1177/0022002797041002001 [DOI] [Google Scholar]
  • 2. Klemm K, Eguíluz VM, Toral R, San Miguel M (2003) Nonequilibrium transitions in complex networks: A model of social interaction. Physical review E 67: 026120. doi: 10.1103/PhysRevE.67.026120 [DOI] [PubMed] [Google Scholar]
  • 3. González-Avella JC, Cosenza MG, Tucci K (2005) Nonequilibrium transition induced by mass media in a model for social influence. Physical Review E 72: 065102. doi: 10.1103/PhysRevE.72.065102 [DOI] [PubMed] [Google Scholar]
  • 4. Rodríguez AH, Moreno Y (2010) Effects of mass media action on the axelrod model with social influence. Physical Review E 82: 016111. doi: 10.1103/PhysRevE.82.016111 [DOI] [PubMed] [Google Scholar]
  • 5. Gandica Y, Charmell A, Villegas-Febres J, Bonalde I (2011) Cluster-size entropy in the axelrod model of social influence: Small-world networks and mass media. Physical Review E 84: 046109. doi: 10.1103/PhysRevE.84.046109 [DOI] [PubMed] [Google Scholar]
  • 6. De Sanctis L, Galla T (2009) Effects of noise and confidence thresholds in nominal and metric axelrod dynamics of social influence. Physical Review E 79: 046108. doi: 10.1103/PhysRevE.79.046108 [DOI] [PubMed] [Google Scholar]
  • 7.Flache A, Macy MW (2006) What sustains cultural diversity and what undermines it? axelrod and beyond. arXiv preprint physics/0604201.
  • 8.Gracia-Lázaro C, Brigatti E, Hernández AR, Moreno Y (2021) Polarization inhibits the phase transition of axelrod’s model. arXiv preprint arXiv:210206921. [DOI] [PubMed]
  • 9. Klemm K, Eguíluz VM, Toral R, San Miguel M (2003) Global culture: A noise-induced transition in finite systems. Physical Review E 67: 045101. doi: 10.1103/PhysRevE.67.045101 [DOI] [PubMed] [Google Scholar]
  • 10.Flache A, Macy MW (2007) Local convergence and global diversity: the robustness of cultural homophily. arXiv preprint physics/0701333.
  • 11. Sanctis LD, Galla T (2009) Effects of noise and confidence thresholds in nominal and metric axelrod dynamics of social influence. Physical Review E 79. doi: 10.1103/PhysRevE.79.046108 [DOI] [PubMed] [Google Scholar]
  • 12. Nickerson RS (1998) Confirmation bias: A ubiquitous phenomenon in many guises. Review of General Psychology 2: 175–220. doi: 10.1037/1089-2680.2.2.175 [DOI] [Google Scholar]
  • 13. Vazquez F, González-Avella JC, Eguíluz VM, Miguel MS (2007) Time-scale competition leading to fragmentation and recombination transitions in the coevolution of network and states. Physical Review E 76. doi: 10.1103/PhysRevE.76.046120 [DOI] [PubMed] [Google Scholar]
  • 14. Gracia-Lázaro C, Quijandría F, Hernández L, Floría LM, Moreno Y (2011) Coevolutionary network approach to cultural dynamics controlled by intolerance. Physical Review E 84. [DOI] [PubMed] [Google Scholar]
  • 15. Radillo-Díaz A, Pérez LA, del Castillo-Mussot M (2009) Axelrod models of social influence with cultural repulsion. Physical Review E 80: 066107. doi: 10.1103/PhysRevE.80.066107 [DOI] [PubMed] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

We are not using external data, only those that can be generated from simulations following the procedure explained in the manuscript.


Articles from PLoS ONE are provided here courtesy of PLOS

RESOURCES