Home Download Help Forum Resources Extensions FAQ NetLogo Publications Contact Us Donate Models: Library Community Modeling Commons Beginners Interactive NetLogo Dictionary (BIND) NetLogo Dictionary User Manuals: Web Printable Chinese Czech Farsi / Persian Japanese Spanish
|
NetLogo User Community Models(back to the NetLogo User Community Models)
## WHAT IS IT?
The q-voter model with independence [3] is a model of opinion dynamics in which each agent verbalizes an opinion on a two-point scale, such as yes/no or for/against. There are two types of social responses in the model, conformity and independence. Conformity means submitting to the influence of others and adopting their opinions. Independence, on the other hand, does not involve considering the opinions of others.
Here, we introduce an extension of the q-voter model with independence, which takes into account that there may be a discrepancy between agents' private opinion (true beliefs) and public opinion (the expressed opinion or behavior). We assume that agents can only see each other's public opinions. If an agent has different opinions on these two levels (private and public), it is in what is called cognitive dissonance. Again, there are two possible responses: conformity and independence, but they are different at the private and public levels. The model we present here is the modification of the model introduced in [4]. This modification of the model is to account for the fact that people usually try to reduce cognitive dissonance [5].
In the case of public opinion, independence means that the agent expresses its true (private) opinion, and thus its public opinion is equal to its private one. Conformity, on the other hand, corresponds to the situation where the agent adapts its behavior to other agents. We randomly choose q neighbors (q-panel) that will be the source of social influence. If an agent is initially in internal harmony, i.e. has the same private and public opinion, it will be less susceptible to social pressure. In this case, unanimity of the q-panel is required. In other words, when q voters express the same opinion, the considered agent changes its public opinion to be the same as theirs, even though this may lead to dissonance. This type of conformity is called compliance in social psychology. On the other hand, if the agent is initially in internal conflict, it will be more willing to change. Thus, it is enough for at least one person to express an opinion that is consistent with the private beliefs of the considered agent in order to encourage it to express them. Thus, we replace the public opinion of the agent with the private one if among the selected q-voters there is at least one who shares the private opinion of the agent. This type of influence is known in psychology as disinhibitory contagion.
Change of private opinion as an independent decision refers to a rethinking of a given issue. In this case, the private opinion changes to the opposite with a probability of 1/2. Conformity at the private level also requires the choice of q neighbors who will be the source of influence. To change the agent's beliefs, not only must q voters behave unanimously, but the agent itself must express the same public opinion as shared by the group. Thus, the agent changes its private opinion to the public opinion shared by a unanimous group formed by the q voters and itself.
We consider two variants of the model:
## HOW IT WORKS
We consider a population of agents on a network of size N. In this implementation, we use the Watts-Strogatz network, which is described by two parameters: k (the average degree of the node) and beta (the probability of rewiring).
Time evolution of the systems in AT variant is given by the following ALGORITHM:
0) Set the parameters of the network and of the model, as well as the initial conditions; set the counter time = 0
1) Randomly choose one of the N agents to reconsider its opinion, we will call it the "target", and update the counter: time = time + 1
2) ACT
3)THINK
4) Go to 1
The algorithm for TA variant vary only in the changed order of points 2 and 3.
## HOW TO USE IT NETWORK PARAMETERS
The model is implemented on the Watts-Strogatz network, therefore first choose parameters of the network:
* N - number of agents
MODEL PARAMETERS
Choose parameters of the model:
* q - size of the influence group INITIAL CONDITIONS
The last thing to choose is the initial fraction of agents with positive opinion, with is given by parameter:
* density_of_ones - the fraction of agents with both opinions equal to 1 (positive opinions) at the beginning of simulations; they are randomly distributed over the whole system. Note that at the beginning all of the agents public opinion equal to private one (nobody is in dissonance).
After choosing values of all parameters click:
Algorithm can be also observed in the step-by-step section by clicking one by one the following buttons:
## THINGS TO NOTICE
The society described by the model can be in one of two qualitatively different phases:
If we change only the independence parameter p and keep all the others fixed, we can observe a phase transition between these phases. This transition occurs for the same value of p at the public and private levels. The character of this transition depends on the parameter q (size of the influence group).
For q < 3, depending on p system will be in one of these states. Disagreement is observed for p > p*, above critical point p<sup>*</sup>. In the case of agreement, for p < p*, system randomly chooses the dominating opinion. In the case of systems of finite size (as the one that we can observe here) the majority opinion may change in time - system switches between two states symmetric with respect to 0.5.
For q >= 3 there is such a range of p, p*<sub>low</sub> < p < p*<sub>high</sub> that both qualitatively different states - agreement and disagreement coexist. The state of the system depends on the initial conditions, what we call hysteresis. However, again for the finite systems there are possible switches between these states.
The top plot shows the concentration of agents with positive opinions on the public and private levels. Note that in the case of the ordered state, the majority on the public level is greater than on the private level, so there are obviously agents in dissonance. However, even in the disordered state, when the concentrations of agents with positive opinions on both the public and private levels oscillate around 0.5, there are still agents in dissonance (note the non-zero values in the lower plot).
## THINGS TO TRY
* In order to observe that majority on public level is greater than on private set e.g. N = 101, k = 100, q = 2, p = 0.1.
* To observe that although there are approximately the same number of positive agents on both levels, some of them are still in dissonance, change p to p=0.5.
* To observe coexistence of two qualitatively different phases - ordered and disordered set e.g. N = 101, k = 100, q = 3, p = 0.25.
## EXTENDING THE MODEL
One can implement the model on other random networks such as Erdos-Renyi or Barabasi-Albert.
## HOW TO CITE
## ACKNOWLEDGEMENT
This model was created as part of the project funded by the National Science Center (NCN, Poland) through grant no. 2019/35/B/HS6/02530
## CREDITS AND REFERENCES
[1] S. E. Asch (1955), Opinions and social pressure. Scientific American, 193(5), 31–35.
<!-- 2023 --> |
(back to the NetLogo User Community Models)