| Literature DB >> 24324606 |
Abstract
The paper presents an agent based simulation of opinion evolution, based on a nonlinear emotion/information/opinion (E/I/O) individual dynamics, to an actual Internet discussion forum. The goal is to reproduce the results of two-year long observations and analyses of the user communication behavior and of the expressed opinions and emotions, via simulations using an agent based model. The model allowed to derive various characteristics of the forum, including the distribution of user activity and popularity (outdegree and indegree), the distribution of length of dialogs between the participants, their political sympathies and the emotional content and purpose of the comments. The parameters used in the model have intuitive meanings, and can be translated into psychological observables.Entities:
Mesh:
Year: 2013 PMID: 24324606 PMCID: PMC3851170 DOI: 10.1371/journal.pone.0080524
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Matrix of states of agents resulting from a single message sent by the ‘Sender’ and received by the ‘Recipient’ in given state.
| Recipient | Message content (state of the Sender) | ||||||
| CYY | C00 | CXX | AYY | A0Y | A0X | AXX | |
|
| AYY ( | ||||||
| C00 (1− | AYY | A0Y | |||||
|
| CYY | CXX | |||||
|
| AXX ( | ||||||
| C00 (1− | A0X | AXX | |||||
|
| CYY | CYY ( | A0Y (1− | A0Y | |||
| C00 ( | |||||||
|
| CYY | CYY ( | C00 ( | ||||
|
| C00 ( | CXX ( | CXX | ||||
|
| A0X (1− | CXX ( | CXX | A0X | |||
| C00 ( | |||||||
Each cell is the final state of the recipient. For simplicity, only the changed recipient states are noted. In the case of CXX message received by a CYY agent (or vice versa) there are two possible outcomes: with probability , the recipient of the contrary message may get agitated, changing its emotional state from C(calm) to A(agitated), without changing the information nor the opinion, CYY→AYY. With probability , a calm contrarian message may convince the calm recipient to change its information and therefore, opinion, resulting in transition CYY→C00. Calm messages expressing the same opinion as the agitated agent holds, are assumed to always decrease its agitation due to the perceived ‘support’. On the other hand, a calm contrarian message may, with small ‘calming’ probability , turn the agitated agent into calm neutral state C00.
Table of message types resulting from a combination of Sender state and Recipient state, including messages not addressed to a specific user (broadcast messages).
| State of the Sender | |||||||
| Recipient | CYY | C00 | CXX | AYY | A0Y | A0X | AXX |
|
| AGR ( | NEU | DIS | AGR | AGR | DIS ( | DIS ( |
| NEU (1− | INV (1− | INV (1− | |||||
|
| DIS ( | NEU | DIS ( | PRV ( | PRV ( | PRV ( | PRV ( |
| NEU (1− | NEU (1− | NEU (1− | NEU (1− | NEU (1− | NEU (1− | ||
|
| DIS | NEU | AGR ( | DIS ( | DIS ( | ||
| NEU (1− | INV (1− | INV (1− | AGR | AGR | |||
|
| AGR | NEU | DIS | AGR | AGR | DIS ( | DIS ( |
| INV (1− | INV (1− | ||||||
|
| AGR | NEU | DIS | AGR | AGR | DIS ( | DIS ( |
| INV (1− | INV (1− | ||||||
|
| DIS | NEU | AGR | DIS ( | DIS ( | AGR | AGR |
| INV (1− | INV (1− | ||||||
|
| DIS | NEU | AGR | DIS ( | DIS ( | AGR | AGR |
| INV (1− | INV (1− | ||||||
|
| NEU | NEU | NEU | PRV ( | PRV ( | PRV ( | PRV ( |
| NEU (1− | NEU (1− | NEU (1− | NEU (1− | ||||
In most of the cases the message type (its intent) is fully determined by the Sender and Recipient states, for example CYY agent writing to CXX would write a disagreeing comment (DIS), AYY agent writing to another AYY would always agree (AGR). In some cases, however, the message type may be determined probabilistically. For example, a calm CYY agent writing to another calm CYY one may agree with probability or simply write a neutral statement with probability . An agitated agent writing to an opponent (e.g. AXX writing to CYY or A0Y or AYY) may disagree with probability or abuse the opponent with invectives with probability . Lastly, while the broadcast messages of calm agents are always neutral (for broadcast messages there is obviously no possibility of agreeing or disagreeing), the broadcast messages of agitated agents may be provocations, with probability .
Figure 1Block diagram of the two simulation subprograms.
The first subprogram creates the communication network, using the listed parameters, the second provides the individual evolution of emotions and opinions as well as the intent of the messages exchanged in the discussions. For each set of parameters the network is generated between 10 and 25 times; then for each network instance the process of modelling the opinion ane emotion evolution is repeated 200 times.
Best fit parameters used in reproducing the political affiliation, emotional content of messages and the type of messages.
|
|
|
|
|
|
| |
| OLD | 0.5 | 0.1 | 0.9 | 0.9 | 0.6 | 0.55 |
| NEW | 0.1 | 0.02 | 0.3 | 0.97 | 0.5 | 0.6 |
Comparison of basic network parameters between the observed Gazeta Wyborcza fora and computer simulations.
| Old interface | New interface | |||
| Network properties | Observed | Simulated | Observed | Simulated |
| Number of posts | 12183 | 12104* | 13631 | 13701* |
| Total number of users | 4000* | 6000* | ||
| Active users | 2946 | 2941±33 | 4299 | 4276±45 |
| Broadcast messages | 4954 | 4373±97 | 11646 | 12242±67 |
| Messages in dialogs | 2314 | 2388±96 | 431 | 513±38 |
Asterisk * denotes values that are input of the simulations, other values are average results of multiple runs of the model, together with the standard deviation.
Figure 2Comparison of basic network characteristics between the observations and simulations for the two discussion fora.
The distribution of the agent in-degree, out-degree and the length of dialogs between pairs of users are presented. Blue squares represent results of five independent runs of the network simulation module, red dots are the observed values.
Figure 3Graphical representation of the three-party model.
Any communication between a pair of agents will result in the bipartisan dynamics described in Table 1, and therefore can be described in the seven states of the E/I/O model with the appropriate choice of the two involved parties, for example the case of agent CZZ receiving the message A0Y. The ‘true neutral’ C00 state is common for all interactions. It is therefore possible to derive a multiple-choice dynamics from the binary system introduced in [36].
Comparison of the observed and simulated agent characteristics for the OLD and NEW fora.
| OLD interface | NEW interface | |||
| Messagecharacteristic | Observed | Simulated | Observed | Simulated |
| Pro-PO | 60% | 61.5%±5.1% | 71% | 46.9%±4.0% |
| Pro-PiS | 25% | 19.9%±3.5% | 21% | 25.6%±2.6% |
| Pro-SLD/RP | 11.0%±1.0% | 14.8%±1.6% | ||
| Calm | 56% | 52.4%±5.3% | 28% | 33.1%±3.1% |
| Agitated | 44% | 47.6%±5.3% | 72% | 66.9%±3.1% |
The errors are standard deviation from 25 runs of the simulations for the best fit choice of the model parameters.
Comparison of the observed and simulated characteristics of the comments posted by the users.
| OLD interface | NEW interface | |||
| Messagetype | Observed | Simulated | Observed | Simulated |
| Agreement | 2348 | 2608±143 | 263 | 423±38 |
| Neutral | 4032 | 4373±337 | 3817 | 4580±370 |
| Disagreement | 2019 | 1837±146 | 663 | 331±22 |
| Invective | 1224 | 1127±100 | 508 | 322±23 |
| Provocation | 2561 | 1979±235 | 8378 | 8016±364 |
The errors are standard deviation from 25 runs of the simulations for the best fit choice of the model parameters.