Skip to main content

On the role of evangelism in consensus formation: a simulation approach



Opinions continuously evolve in society. While conservative ideas may get replaced by a new one, some views remain immutable. Opinion formation and innovation diffusion have witnessed lots of attention in the last decade due to its widespread applicability in the diverse domain of science and technology. We analyse these scenarios in which interactions at the micro level results in the changes in opinions at the macro level in a population of predefined ideological groups.


We use the Bass model, otherwise well known for understanding innovation diffusion phenomena, to compute adoption probabilities of three opinion states-zealot, extremists and moderates. Thereafter, we employ cellular automata to explore the emergence of opinions through local and overlapped interactions between agents (people). NetLogo environment has been used to develop an agent-based model, simulating different ideological scenarios.


Simulation results validate a critical proportion of committed individuals as a plausible basis for ideological shifts in societies. The analysis elucidates upon the role of moderates in the population and emergence of varying opinions. The results further delineate the role of evangelism through social and non-social methods in propagating views.


The results obtained from these simulations endorse the conclusions reported in previous studies regarding the role of a critical zealot population, and the preponderance of non-social influence. We, however, use two-phase opinion model with different experimental settings. Additionally, we examine global observable, such as entropy of the system to reveal common patterns of adoption in the views and evenness of population after reaching a consensus.


Civilizations change over the time, and so does its ideologies. Over a period, new beliefs are introduced in the society, which at times sharply contradict the previous convictions. In a society, diverse opinions exist in the competitive state with an original opinion at a prospect of being replaced by new one. Fashion fad, cultural trends, ideological conversions, product adoption, are examples of opinion formation. Moreover, adoption of views also depends on various intrinsic and extrinsic factors (Young 2009).

In this study, we conceive society as the population of extremists, moderates and zealots to analyse some important viewpoints of the opinion formation mechanism. A community of extremists is a fraction of the society who are either in strong favor or against a particular belief system, and zealots are the fanatical supporters of this belief. Moderates are the ideologically right-of-center and perceive the unbiased views of extremists. Extremists are the staunch believers of their opinions with zero tolerance for other’s beliefs, thereby provoking conflicting groups with clashes and disputes. On the other hand, moderates are not ideological blinders and tend to see both sides of the issues.

This study is motivated by the prior work of Marvel et al. (2012) wherein they described opinion formation among three different ideological groups using deterministic, continuous mean-field equations. The work presented here, however, use stochastic and discrete model settings to investigate the various aspects of opinion formation as discussed in subsequent sections of this exposition.

In this work, we use the Bass diffusion model to comprehend evangelistic factors like the role of media influence and word of mouth dissemination (Bass 1969, 1980; Fibich et al. 2010). Further, we employ cellular automata (CA) to explore the emergence of opinions in a diverse ideological society, CA approach enhances the robustness of model as a whole by taking the local and overlapping structure of interactions between agents into consideration. This flexibility to reproduce complex behaviour by CA generates an artificial world similar to real world processes (Hegselmann 1996).

In furtherance of this, we analyse the causative factors affecting moderates population. These factors include the influence of extremists and co-existence of moderates with them in the society.

For simulation purpose, we use NetLogo environment to develop an Agent-based model (Tisue and Wilensky 2004). Agent-based modelling (ABM) is a widely endeavoured simulation and modelling technique to realise the interaction between autonomous agents and the situated environment, facilitating the analysis of the effect of their interactions in the system as a whole (Wooldridge 2009).

The results derived through simulations support an enhanced deradicalization to establish evenness in a society having different extremists views. Increasing external control or the role of non-social factors shifts the significant threshold population needed for an opinion agreement.


Agent based modelling

Simulations help to identify the cause-effect relationships, underlying hidden processes and lead to the formalisation of theory. The outcomes of the simulation are particularly useful when analytical tools cannot cope up with increased complexity of the system. Agent-based modelling (ABM) has its roots in the modeling of systems where complex behaviors arise from simple rules (interactions). Its widespread applicability in the diversified areas like complex systems analysis, management, economics and social sciences makes ABM a popular technique with the availability of various simulation environments to model dynamic systems (North et al. 2013).

ABM has been reported to analyze forest fires, spread of epidemics, visual surveillance amongst other critical scenarios (Niazi and Hussain 2013). The ease of defining each agent (in our case a person), with adaptive behavior, has led us to choose this approach. Model developed in this study simulates a subpopulation of agents interacting with one another to spread and form their opinion.

Cellular automata

Johann Louis Von Neumann and Stanislaw Marcin Ulam (Von Neumann et al. 1966; Mazoyer and Delorme 1998) introduced the concept of cellular automata (CA) in the form of a grid of cells to study biological systems. Each cell can either have an on or off state. The system evolves due to change in the state of a cell and its neighbours forming a complex grid patterns (Gardner 1970).

CA charter the role of spatial structures in the spread of information. Different rules define the switching between these states depending upon the underlying mechanism of the system (Durrett and Levin 1994).

Each cell has a neighbourhood consisting of adjacent cells. An expansion in the dimensionality of the lattice increases the possible combinations of neighbourhoods. For a cell of radius 1, Von Neumann neighbourhood of a cell is defined as the cell itself along with four of its adjacent cells in north-east-south-west direction. whereas in Moore neighbourhood, the cell along with its four adjacent cells and adjacent diagonal cells are taken into consideration (Fig. 1).

Fig. 1
figure 1

Two types of neighborhood based on cell radius 1

Stephen Wolfram in his pioneering work classified various rules of a self-organizing statistical system (Wolfram 1983). In his book (Wolfram 2002), he gave an exhaustive study of these rules associating cellular automata and its applicability in distinct domains like biology, physics, sociology. The asserted rules act upon the cells and change the state of the cell at every discrete time step. The rules can be deterministic, i.e., state change for all cells in parallel or stochastic, i.e., state change depending upon a probabilistic value. In our model, we use a stochastic approach to induce uncertainty in the opinion of an individual.

Bass model

The Bass model (Bass diffusion model) describes the process of the rate of adoption of a product over a period by the population Bass (1969, 1980).

Following are the categories of adopters in Bass model based on the timing of adoption by various groups (stake holders);

  1. 1.


  2. 2.

    Early adopters

  3. 3.

    Early majority

  4. 4.


Innovators adopt an innovation independent of the decision of other people in a social system. Categories 2–4, collectively, are called imitators who adopt innovation in later stages and affected by the decision of others.

Bass model is defined as follows:

$$\begin{aligned} f(t)/(1-F(t))= p + ( q/M ) [A(t)] \end{aligned}$$

Alternatively, following is the algebraic simplification of Eq. 1:

$$\begin{aligned} a(t) = Mp + [q-p] A(t) - ( q/M ) A^2(t) \end{aligned}$$
  • where M = the potential market (the ultimate number of adopters),

  • f(t) – the portion of M that adopts at time t,

  • F(t) – the portion of M that have adopted by time t,

  • p – coefficient of innovation,

  • q – coefficient of imitation,

  • a(t) – adopters (or adoptions) at t and,

  • A(t) – cumulative adopters (or adoptions) at t.

The Bass model is widely used as a utility to provides decision-making assistance to the managers in making pre-launch, launch and post-launch strategic choices. The following factors influence the decision making of potential adopters:

  1. 1.

    External influences: these influences do not have direct social interaction with an individual such as advertisement campaigns and different form of mass media technologies. An individual gets influenced by an external influence with a probability (p) in an iteration (t).

  2. 2.

    Internal influences: these influences cause direct interaction and a person is affected by the interaction with others having different opinions with some probability (q).

Consequently, an iteration-dependent likelihood of adoption (PA (t)), provided a person has not yet adopted, is defined as follows (Goldenberg et al. 2001):

$$\begin{aligned} PA(t) = \left[1 - (1-p) (1-q )^ {k(t)} \right] \end{aligned}$$

where p represents the effect of external influences, i.e., advertising; q is the effect of internal influence coming from previous adopters and k(t) is the number of previous adopters during time period t.

Scientific community view opinion formation and information diffusion as two different and independent processes. However, these are often intertwined with each other, and a correlation exists. Agents develop and exchange their opinions during diffusion and their opinions also affect their diffusion actions (Xiong et al. 2014). Shen et al. characterized opinions evolution as a chain of contacting and interaction processes. Whereby, contact process determines opinion diffusion and interaction process transfer information from one agent to another (Shen and Liu 2007).

Even though Bass model effectively models opinion diffusion process, it does not permit the participating entity (agent) to return to the previous state (ideology) once adopted (Young 2009). Therefore, we use the Bass model to calculate adoption probabilities of opinions only. An agent’s opinion may change in the presence of its neighbours. Moreover, an agent may find similar or dissimilar opinionated neighbours and updates its opinion depending upon the neighbourhood majority. To allow agents to change their beliefs during opinion formation, we use cellular automata (CA).

We employ the combination of Bass model (Eq. 3) and stochastic cellular automata to investigate the impact of p (external influence) and q (internal influence) in altering the opinion of population (Fig. 2).

Fig. 2
figure 2

Process flow diagram of the model

Model procedures

In the model developed, we analyse, how the interactions between the agents lead to various ideological scenarios. Model execution begins with an adequate population of 10,000 persons (agents) with different opinions. Previous studies have also experimented with similar population size to manifest conclusion stability (Sznajd-Weron and Sznajd 2000).

The initial population consists of five sub population categories-B (extremists of old ideology), A (extremists of new ideology), AB (moderates with the neutral opinion), ZA (zealots of ideology A) and ZB (zealots of ideology B) (Marvel et al. 2012).

Two extremists views can only be affected by the presence of opposing groups. Zealots of B (ZB) and A (ZA) are fanatic supporters of the old and new ideologies respectively. Zealots will never change their current opinion, whereas, moderates are neutrally opinionated faction that can change their beliefs through interaction with other opinionated subpopulation (Fig. 3). In the real world interpersonal communication (like in artificial society), an individual may confront other people with diverse opinions. We use random-neighbour interaction rule to model such interaction among agents dependent on spatial location; wherein each agent randomly moves to a cell site with equal probability (Liu and Wang 2013; Gündüç 2015).

Fig. 3
figure 3

Adapted from Marvel et al. (2012)

a Transition between different opinion states in the model. b Speakers communicating opinions to listeners in their Von Neumann neighborhood. Hereby, the listener (blue) adopts majority opinion of the speakers (black).

In each iteration, adoption probabilities of ideologies are calculated for population types-A, B, and AB with and without external influences. The internal (word-of-mouth opinion) and external influence (media, advertising) parameters are determined randomly from a defined range. Agents having greater adoption probabilities than a chosen random-threshold, participate in opinion formation because the influence of opinions varies with time and also depends on its adopter’s population size. During an interaction, individual opinion changes, if one opinionated neighbouring group is in the majority. Further, for each agent, its Von Neumann neighbourhood is compared by considering neighbors as speakers and the agent itself at the centre cell as a listener (Fig. 3).

Table 1 defines the interaction rules to accept majority opinion by a listener. An agent (listener) changes his currently held opinion only when the adoption probability of the majority group is larger than a randomly chosen threshold value and the adoption probabilities of the other neighbouring ideologies as well (Fig. 2).

Table 1 Rules for interactions between agents (adapted from Marvel et al. 2012)

At the end of each iteration, all agents are moved to a new random location in the environment. Interaction with other agents at new locations helps in the diffusion of opinions (Algorithm 1).

figure a

The term “Tick” refers to the discrete time step during which agents of subpopulation interact.

Results and discussion

All simulations in this paper were performed in parallel with Behavior Space and OpenMP on High Computing Performance facility (Dagum and Enon 1998).

Without external influence and zealots of new ideology

Population size

Initially, we investigate the effect of varying the initial population of \(A(A+ZA)\) and B on the model dynamics. Table 2 represents the parameters and their ranges to initialise the model functioning.

Table 2 Initialisation parameters for simulation setup

Figure 4 depicts the change in fractional population of ideologies for initial \(ZA \,=\, 2100\). Simulations conducted for population lesser than this also exhibited similar variation in the population, wherein ideology B in majority prevails beyond a particular population of B.

Fig. 4
figure 4

Fractional population size of ideologies with respect to ticks for initial \(ZA = 2100\)

However, as soon as the initial population of ZA reaches \(2180 \, \pm \, 10\), ideology A starts predominating, resulting in the decimation of ideology B as well as of moderates. Henceforth, this initial critical population of ZA is referred \(A_{c}\) in this study. Figure 5 illustrate population variation for \(ZA = 2250\). AB grows to a peak point of 0.3162 (as a population fraction) at \(t=226,\) and quickly diminishes. With the growth of AB, competition for the conversion into either of the extremist ideology increases. When A becomes slightly greater than B, more AB are converted to A as compared to B, and the opinion transition toward new ideology starts to occur. The existence of \(A_{c}\) to shift the opinion towards minority validates the results reported by Marvel et al. (2012).

Fig. 5
figure 5

Fractional Population size of ideologies with respect to ticks for ZA = 2250 > \(A_{c}\)

Adoption probabilities and opinion strength

We analyse variation in adoption probability and opinion strength to better comprehend the phenomena of opinion shift towards new ideology beyond Ac.

Without external influence, adoption probabilities of ideologies are defined by Eqs. 4, 5 and 6 (Moldovan and Goldenberg 2004)

$$\begin{aligned} PA_{A}(t) = 1 - \left(1-q_{A} \right)^{k(t)_{A}} \left(1-q_{ZA} \right)^ {k(t)_{ZA}} \end{aligned}$$
$$\begin{aligned} PA_{B}(t) = 1 - (1-q_{B})^{k(t)_{B}} \end{aligned}$$
$$\begin{aligned} PA_{AB}(t) = 1 - (1-q_{AB})^{k(t)_{AB}} \end{aligned}$$
  • where \(q_{A}\) = internal influence of extremists (A)

  • \(q_{B}\) = internal influence of extremists (B)

  • \(q_{ZA}\) = internal influence of zealots A

  • \(q_{AB}\) = internal influence of moderates (AB)

  • \(k(t)_{A}\) = population of extremists (A) at iteration t

  • \(k(t)_{B}\) = population of extremists (B) at iteration t

  • \(k(t)_{ZA}\) = population of zealots (A) at iteration t

  • \(k(t)_{AB}\) = population of moderates (AB) at iteration t

As soon as the population of A becomes greater than that of B, \(PA_{A}\) increases, while \(PA_{B}\) and \(P_{AB}\) decreases. Eventually, \(PA_{AB}\) becomes zero whereas \(PA_{A}\) attains a stable value. This endorses the effect of adoption probability on opinion transition in a society (Fig. 6).

Fig. 6
figure 6

Adoption probabilities of ideologies with respect to ticks. Figure shows the transition in adoption probabilities for initial ZA population = 2250

Opinion strength measures how strongly or weakly a person is for/against an opinion (Chong and Druckman 2007). Opinion strength of an agent is the ratio of total number of speakers with same ideology of listener to the total number of speakers in listener’s Moore neighbourhood (Eq. 13).

$$\begin{aligned} Opinion Strength(x) = n_{x}/8 \end{aligned}$$

where \(n_{x}\) \(=\) Number of neighbors of ideology x and x \(\in\) (A, B, AB)

Mean opinion strength (MOS) is the arithmetic mean of opinion strength of each ideology (Eq. 8). MOS depends upon opinion of neighborhood population.

Therefore, as one ideological group’s size starts increasing its corresponding MOS also increases ,while the MOS of other two ideologies decreases (Fig. 7).

$$\begin{aligned} Mean Opinion Strength = \sum _{i=1}^{N} Opinion Strength(x)/N \end{aligned}$$

where N \(=\) Number of agents of ideology x and x \(\in\) (A, B, AB).

Fig. 7
figure 7

Variation of mean opinion strength of ideologies with respect to ticks, for ZA = 2250 > \(A_{c}\)

With external influence and zealots of new ideology

To simulate evangelism using non-social methods, i.e., media campaign, advertising, social media, etc., we use a variable p as a parameter of external influence of an ideology. The range of p is adapted from a published study (Moldovan and Goldenberg 2004) that suits to our experimental settings (Table 3). To enhance the impact of evangelism among moderates, we increased the internal influence of AB with a reduced evangelism capacity (internal influence) of other two ideologies (A and B). Range of the internal and external influence parameters of different sub populations is shown in Table 3.

Table 3 Range of values considered for influence parameters

Population size

In simulations, we have used an initial population of zealots of A (ZA) varying from 1000–3000, and average of external influence (p) as 0.03. According to an analysis of 213 applications of Bass diffusion model done by Sultan et al., the average external influence parameter was estimated to be 0.03 (Sultan et al. 1990; Lee et al. 2010). With external influence, more AB are generated as the consequence of increased interactions between the two opposing factions A and B. AB survived beyond the critical value of zealot population (\(A_{c}\)). However, for large ZA (\(ZA>A_{c}\)), an increased values (in comparison to other two factions) of the internal and external influence of AB is required to ascertain their survival. Though, minor perturbations exist between the populations B and AB, these are not sufficient for an opinion transition (Fig. 8).

Fig. 8
figure 8

Variation of fractional population of ideologies with respect to ticks, ZA = 3000 > \(A_{c}\) and p = 0.03

Adoption probabilities

The adoption probabilities of each faction is calculated by Eqs. 9, 10 and 11 (Moldovan and Goldenberg 2004):

$$\begin{aligned} PA_{A}(t) = 1 - (1-q_{A})^{k(t)_{A}} (1-q_{ZA} )^ {k(t)_{ZA}} \end{aligned}$$
$$\begin{aligned} PA_{B}(t) = 1 - (1-q_{B})^{k(t)_{B}} \end{aligned}$$
$$\begin{aligned} PA_{AB}(t) = 1 - (1 - p_{AB})(1-q_{AB})^{k(t)_{AB}} \end{aligned}$$
  • where \(q_{A}\) = internal influence of extremists (A)

  • \(q_{B}\) = internal influence of extremists (B)

  • \(q_{ZA}\) = internal influence of zealots A

  • \(q_{AB}\) = internal influence of moderates (AB)

  • \(p_{AB}\) = external influence of moderates (AB)

  • \(k(t)_{A}\) = population of extremists (A) at iteration t

  • \(k(t)_{B}\) = population of extremists (B) at iteration t

  • \(k(t)_{ZA}\) = population of zealots (A) at iteration t

  • \(k(t)_{AB}\) = population of moderates (AB) at iteration t

Aforementioned parameter settings maintained a stable moderate population (Table 3). An increase in external and internal influence of AB ensures moderation. Figure 9 shows adoption probabilties for \(ZA = 3000\). As depicted \(PA_{A}\) and \(PA_{B}\) remains low (\(PA_{A}\) remains lower than \(PA_{B}\)) to allow the conversion of only a fewer moderates into other two ideologies.

Fig. 9
figure 9

Variation of adoption probabilities of ideologies with respect to ticks, ZA = 3000 > \(A_{c}\) and p = 0.03


Another objective of this exposition is to analyse the macroscopic state of the system in terms of the distribution of microstates as the system evolves. Entropy is the measure of the disorder in a system. The disorder can be defined as the number of microscopic states that can be achieved for a given system configuration. The entropy of the model is evaluated using adoption probabilities (Eqs. 4, 5, 6, 9, 10, 11) of the ideologies as defined by Eq. 12

$$\begin{aligned} H=-\sum _{i=1}^{n}p_{i}\log _{2} p_{i} \end{aligned}$$

where H = Shanon entropy of the system and \(p_{i}\) = Adoption probability of i opinion state.

Figure 10 illustrate the entropy measurement derived from the model. It is evident from Fig. 10c that the fluctuation in the magnitude of entropy is less aberrant where external influence is used. The system remains relatively steady for this scenario because of the presence of stable, moderate population. For systems, where external influence was not used (Fig. 10a, b), fluctuations are high due to the continuous inter-conversions of opinions between the two opposite ideologies and moderates.

Fig. 10
figure 10

Variation of System entropy as ticks progress for a \(ZA = 2100 > A_{c}\), b \(ZA = 2250 > A_{c}\), c \(ZA = 3000 > A_{c} \hspace{1 mm}and \hspace{1 mm}p =0.03\)

The statistical analysis of a particular simulation exhibits that there is no correlation between entropy and the different opinion states due to of the dynamic nature of interactions within the system (Table 4). Similar non-correlation was observed in other simulations as well. Furthermore, relationships are not mere aggregations of the individual static entities; this adheres to a basic yet essential property of a typical complex adaptive system.

Table 4 Correlation between entropy and system parameters


Evenness is defined as the relative abundance of species, i.e., how equally the species are distributed in an environment (Hill 1973).

Ecologists and biologists frequently use this term to measure the distribution of species in the observed environment.

The abundance of a species can be described by diversity indices. Pielou’s evenness based on Shannon’s index is formulated as in the equation below (Heip 1974).

$$\begin{aligned} E=\frac{H}{H_{max}} \end{aligned}$$

where E = Evenness of species of a system, H = Shanon-Wienar Index, and \(H_{max}\) = Maximum diversity possible.

Evenness E = 0 reflect a highly unequal spread of species, whereas E = 1 infers to the equal spread of all species. Therefore, evenness approaches to one, when the subpopulation sizes becomes comparable with one another.

Shanon-Wienar index is an indicator in ecology. This index measures species diversity similar to the measurement of information present in a message.

Shanon-Wienar index is measured as defined by the equation below (Grice et al. 2009).

$$\begin{aligned} H = -\sum p_{i} \text{log} (p_{i}) \end{aligned}$$

where H = Shanon-Wienar index and \(p_{i}\) = Proportion of individuals in species i. Shanon-Wienar index has been extensively used to analyze the richness of groups in the several domains analogous to the theme of this study. Other studies utilize evenness to examine the network community structure (Rendell et al. 2011; Aldecoa and Marín 2011; Min et al. 2014).

In our study evenness measures the ideological diversity of opinions as the system evolves. We consider each ideological group (A, B and AB) as a species.

For simulations where \(ZA < A_{c}\), an ideological shift occurs when evenness crosses a minimum permissible value during the transition phase (Fig. 11). This can be associated with the rapid conversion of AB to B. As the system attains an stable state, evenness decays to its minimum value. Therefore, the minimum permissible evenness in this type of system can be viewed as a population threshold beyond which the old ideology (B) prevails.

Fig. 11
figure 11

Opinion evolution for \(ZA = 2100\)

For simulations where \(ZA > A_{c}\), evenness reaches a maximum during the transition phase, as all three subpopulation sizes (A, B and AB) becomes comparable with one another (Fig. 12). In the transition phase, inequality between subpopulation becomes minimum as effect of interactions between A and B. Therefore, attainment of maximum diversity may mark the beginning of an ideological shift.

Fig. 12
figure 12

Opinion evolution for \(ZA = 2280\)

Further, we decrease internal influence of ideology A, B and increase internal influence of AB to realise third scenario. Additionally we use external influence for moderates to determine the corresponding evenness of the system. Evenness in this scenario fluctuates closer to 1 (Fig. 13).

Although minor perturbations are observed in evenness but are not sufficient to initiate an ideological shift, which in turn preserves diversity. This supports our previous conclusion that increasing evangelical forces of moderates leads to moderation in society.

Fig. 13
figure 13

Opinion evolution for \(ZA = 3000\) and \(p = 0.03\)

Without external influence and zealots of old ideology

Fanatics or zealots of a particular group plays a key role in disseminating their own opinions and resisting the opposite faction. To analyse the impact of zealots of old ideology (ZB), we conducted 170 simulations using the parameters listed in Table 5.

Table 5 Initialisation parameters after introduction of zealots of B

We observed that an increment in the ZB leads to opinion shift towards majority opinion (B) even with the ZA that are well beyond critical population except in a few runs due to perturbations. Such an increase in supporters of majority opinion acts as a resistance (Gündüç 2015) for the opinion shift towards the ideology A (Fig. 14).

Fig. 14
figure 14

Opinion evolution for \(ZA = 2400 > A_{c}\) with increasing ZB. a ZB = 100, b ZB = 600, c ZB = 1000

The inclusion of zealots (ZB) resulted in more coupling or inter-agent communication within the old ideological group (B+ZB), thereby, converting more number of moderates into their opinion types. Figure 14a elucidates the impact of adding the lesser population of ZB and yields results similar to Fig. 5. However, an increased ZB population tends to aggregate an opinion resistance effect and change more and more moderates to their type (Fig. 14b, c). Therefore, an opinion shift towards the new ideology does not occur even in the presence of fluctuating inter-agent opinion influence.

With external influence and zealots of old ideology

Simulations were administered (total 504 simulations) to analyse the impact of external influence of moderates in the presence of zealots of old (ZB) and new ideology (ZA). We observed survival of moderates in the presence of increased ZB and \(ZA > A_{c}\) with parameter settings as defined in Table 6.

Due to the limitations imposed on evangelical capabilities of the two opposing groups (Table 3), adding ZB increases interactions between the two opposite ideologies (A and B), and results in more moderates (AB). This, however, contradicts the outcome of the effect of ZB without external influence, wherein a shift towards ideology B occurred. Justification made above regarding stable population of moderates can be explored further by observing the changes in the adoption probabilities. \(PA_{B}\) remains comparable \(PA_{AB}\), however, greater than \(PA_{A}\) . The constantly high values of \(PA_{AB}\) facilitate more conversions towards the moderate ideology (Fig. 15). Further, if any AB converts to B ideology (ZB + B) during the interaction, it reverts its opinion to AB due to variation in the adoption probabilities of corresponding populations (Fig. 16).

Table 6 Initialisation parameters after introduction of zealots B and external influence
Fig. 15
figure 15

Adoption probabilities for \(ZA = 2700\), \(ZB = 1700\) and \(p = 0.03.\)

Fig. 16
figure 16

Variation in fractional population with respect to ticks for \(ZA = 2700\), \(ZB = 1700\) and \(p = 0.03.\)


In this study, we analysed opinion formation in a population of five sub populations, i.e., extremists of old and new ideology, zealots of old and new ideology, and moderates with the neutral opinion. We use a two-phase opinion model that includes Bass model as an opinion diffusion mechanism followed by cellular automata to carry out further interactions. Through the results of simulations, we find a threshold value of zealots population beyond which the ideological shift occurs. A critical proportion of committed minority ensures the conversion of a certain fraction of moderates to their extremist counterpart, thereby leading to a consensus towards the minority ideology. Moreover, non-social influence plays a significant role in maintaining moderates population. These results have been reported in earlier studies of opinion formation. However, we validate these results through different simulation procedures in different experimental settings. Future scope of this work lies in analysing other aggregating descriptors along with entropy measurements to get a deeper insight into the underlying adoption of views in the system with time.


  • Aldecoa R, Marín I (2011) Deciphering network community structure by surprise. PloS ONE 6(9):24195

    Article  Google Scholar 

  • Bass F (1969) A new product growth model for consumer durables. Manag Sci 15(January):215–227

    Article  MATH  Google Scholar 

  • Bass F (1980) The relationship between diffusion rates. experience curves, and demand elasticities for consumer durables technical innovations. J Bus 53:51–67

    Article  Google Scholar 

  • Chong D, Druckman JN (2007) Framing public opinion in competitive democracies. Am Political Sci Rev 101(04):637–655

    Article  Google Scholar 

  • Dagum L, Enon R (1998) Openmp: an industry standard api for shared-memory programming. IEEE Comput Sci Eng 5(1):46–55

    Article  Google Scholar 

  • Durrett R, Levin S (1994) The importance of being discrete (and spatial). Theor Popul Biol 46(3):363–394

    Article  MATH  Google Scholar 

  • Fibich G, Gibori R, Muller E (2010) A comparison of stochastic cellular automata diffusion with the bass diffusion model. NYU Stern School of Business

  • Gardner M (1970) Mathematical games: the fantastic combinations of john conway’s new solitaire game “life”. Sci Am 223(4):120–123

    Article  Google Scholar 

  • Goldenberg J, Libai B, Muller E (2001) Using complex systems analysis to advance marketing theory development: modeling heterogeneity effects on new product growth through stochastic cellular automata. Acad Mark Sci Rev 9(3):1–18

    Google Scholar 

  • Grice EA, Kong HH, Conlan S, Deming CB, Davis J, Young AC, Bouffard GG, Blakesley RW, Murray PR, Green ED (2009) Topographical and temporal diversity of the human skin microbiome. Science 324(5931):1190–1192

    Article  Google Scholar 

  • Gündüç S (2015) The role of fanatics in consensus formation. Int J Mod Phys C 26(03):1550029

    Article  MathSciNet  Google Scholar 

  • Hegselmann R (1996) 14 understanding social dynamics: the cellular automata approach. Soc Sci Microsimul

  • Heip C (1974) A new index measuring evenness. J Mar Biol Assoc UK 54(03):555–557

    Article  Google Scholar 

  • Hill MO (1973) Diversity and evenness: a unifying notation and its consequences. Ecology 54(2):427–432

    Article  Google Scholar 

  • Lee M, Kim K, Cho Y (2010) A study on the relationship between technology diffusion and new product diffusion. Technol Forecast Soc Chang 77(5):796–802

    Article  Google Scholar 

  • Liu Q, WangX (2013) Opinion dynamics with similarity-based random neighbors. Sci Rep 3

  • Marvel SA, Hong H, Papush A, Strogatz SH (2012) Encouraging moderation: clues from a simple model of ideological conflict. Phys Rev Lett 109(11):118702

    Article  Google Scholar 

  • Mazoyer J, Delorme M (1998) Cellular automata: a parallel model. Cellular automata as language recognizers, p 153–180

  • Min Y, Hu J, Wang W, Ge Y, Chang J, Jin X (2014) Diversity of multilayer networks and its impact on collaborating epidemics. Phys Rev E 90(6):062803

    Article  Google Scholar 

  • Moldovan S, Goldenberg J (2004) Cellular automata modeling of resistance to innovations: effects and solutions. Technol Forecast Soc Chang 71(5):425–442. doi:10.1016/s0040-1625(03)00026-x

    Article  Google Scholar 

  • Niazi MA, Hussain A (2013) Complex adaptive communication networks and environments: part 1. Simulation 89(5):559–561

    Article  Google Scholar 

  • North MJ, Collier NT, Ozik J, Tatara ER, Macal CM, Bragen M, Sydelko P (2013) Complex adaptive systems modeling with repast simphony. Complex Adapt Syst Model 1(1):1–26

    Article  Google Scholar 

  • Rendell L, Boyd R, Enquist M, Feldman MW, Fogarty L, Laland KN (2011) How copying affects the amount, evenness and persistence of cultural knowledge: insights from the social learning strategies tournament. Philos Trans R Soc B Biol Sci 366(1567):1118–1128

    Article  Google Scholar 

  • Shen B, Liu Y (2007) An opinion formation model with two stages. Int J Mod Phys C 18(08):1231–1242

    Article  MATH  Google Scholar 

  • Sultan F, Farley JU, Lehmann DR (1990) A meta-analysis of applications of diffusion models. J Mark Res, p 70–77

  • Sznajd-Weron K, Sznajd J (2000) Opinion evolution in closed community. Int J Mod Phys C 11(06):1157–1165

    Article  MATH  Google Scholar 

  • Tisue S, Wilensky U (2004) Netlogo: a simple environment for modeling complexity. In: International Conference on Complex Systems, p 16–21

  • Von Neumann J, Burks AW (1966) Theory of self-reproducing automata. IEEE Trans Neural Netw 5(1):3–14

    Google Scholar 

  • Wolfram S (1983) Statistical mechanics of cellular automata. Rev Mod Phys 55(3):601–644. doi:10.1103/revmodphys.55.601

    Article  MathSciNet  MATH  Google Scholar 

  • Wolfram S (2002) A new kind of science, vol 5. Wolfram media Champaign, Champaign

    MATH  Google Scholar 

  • Wooldridge M (2009) An introduction to multiagent systems. Wiley, New York

    Google Scholar 

  • Xiong F, Liu Y (2014) Zhang Z (2014) Correlation between information diffusion and opinion evolution on social media. J Stat Mech Theory Exp 12:12026

    Article  MathSciNet  Google Scholar 

  • Young HP (2009) Innovation diffusion in heterogeneous populations: contagion, social influence, and social learning. Am Econ Rev 99:1899–1924

    Article  Google Scholar 

Download references

Authors' contributions

All authors contributed equally to the paper. All authors read and approved the final manuscript.


The authors would like to convey their appreciation and gratitude to the anonymous reviewers. Their remarks and suggestions were extremely insightful and enabled us to improve the quality of manuscript.

Competing interests

The authors declare that they have no competing interests.

Author information

Authors and Affiliations


Corresponding author

Correspondence to Ishank Sharma.

Additional information

Ishank Sharma, Bishwaraj Chourasia, Abhishek Bhatia and Rinkaj Goyal contributed equally to this work

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (, which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Sharma, I., Chourasia, B., Bhatia, A. et al. On the role of evangelism in consensus formation: a simulation approach. Complex Adapt Syst Model 4, 16 (2016).

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: