Literature DB >> 35085365

How minimizing conflicts could lead to polarization on social media: An agent-based model investigation.

Michele Coscia1, Luca Rossi1.   

Abstract

Social media represent an important source of news for many users. They are, however, affected by misinformation and they might be playing a role in the growth of political polarization. In this paper, we create an agent based model to investigate how policing content and backlash on social media (i.e. conflict) can lead to an increase in polarization for both users and news sources. Our model is an advancement over previously proposed models because it allows us to study the polarization of both users and news sources, the evolution of the audience connections between users and sources, and it makes more realistic assumptions about the starting conditions of the system. We find that the tendency of users and sources to avoid policing, backlash and conflict in general can increase polarization online. Specifically polarization comes from the ease of sharing political posts, intolerance for opposing points of view causing backlash and policing, and volatility in changing one's opinion when faced with new information. On the other hand, it seems that the integrity of a news source in trying to resist the backlash and policing has little effect.

Entities:  

Mesh:

Year:  2022        PMID: 35085365      PMCID: PMC8794152          DOI: 10.1371/journal.pone.0263184

Source DB:  PubMed          Journal:  PLoS One        ISSN: 1932-6203            Impact factor:   3.240


1 Introduction

Many people use social media as their primary channel for news consumption [1]. However, there is a growing concerns about information quality and truthfulness to be found there [2-4]. This has prompted researchers to investigate the effects on society of low-quality online information offer. Results point out to negative effects from social media: increase in ideological segregation [5, 6], in polarization [7], in distrust towards mainstream media [8, 9], and amplified effects of selective exposure [10]. Many of these social dynamics are deeply intertwined and, when supported or reinforced by social media platforms’ algorithmic sorting, produce a scenario where users’ belief in certain narratives has little to no connection with the factual nature of the narrative itself [10]. A consolidated approach to deal with the problem of growing low-quality information is based on users flagging content that they deem to be unreliable or problematic. Nevertheless, in a previous study, authors highlighted how traditional flagging systems penalize neutral and factual news sources by employing naive assumptions on how users flag content online [11]. In this paper, we want to investigate the link between how users and news sources interact on social media and their polarization. Specifically: under which circumstances of tolerance, ease to share content, news source integrity, and user opinion volatility do we see an increase or a decrease in political polarization? One issue with this type of research question is that it requires the quantification of processes happening inside a user’s head or a news source’s editorial board. These are usually hard to measure quantities and there is little agreement of how they should be estimated. One promising way to investigate such questions is via the definition of a realistic agent-based model. Agent-based models proved their usefulness in many scenarios involving questions difficult to test empirically or non-amenable to closed form solutions. In fact, there are multiple examples of usage of agent-based models exactly to study online news consumption and polarization [6, 10, 12–19]. The general approach behind the cited papers is similar. First, social relations among actors carrying different opinions are modelled on a network. Then different models of social influence and network evolution (e.g. unfriending, rewiring) are developed to observe under which values polarized communities emerge. Within this vast body of research our main point of reference is the post transmission-distribution model [20]. Just like in [20], we go beyond most of the previous literature by creating a realistic model in which users can have a continuous opinion value that can change over time, by being attracted towards similar points of view or repulsed by different points of view. We expand over [20] and over the existing research [6, 10] in several ways. First, differently from [20], we model polarization as a bipartite network with two types of actors: users and sources. This allows us to study a set of more complex dynamics such as polarization of both sources and users (according to their own internal processes) as well as how the polarization of one type of actor can affect the other. Second, thanks to the bipartite approach we adopt, we can study how polarization dynamics impact the audience networks and how that can shape the behaviour and the strategy of news organizations. Third, compared to existing research [20, 21] we have more realistic starting conditions of user opinions and of the underlying networks. In our model, the opinions are not distributed uniformly at random, but each user’s opinion is correlated with their neighbors’ opinions, as homophily is a well-documented property of online social networks [22]. Moreover we adopt, for generating the social network connecting users, a Lancichinetti–Fortunato–Radicchi (LFR) benchmark [23]. This creates a social network with a realistic community structure, a broad degree distribution, and overlapping communities. All these characteristics are typical of real-world social networks. We find that the increase of polarization in both users and sources is supported by a wide range of scenarios. Specifically, we find direct positive associations between polarity increase and: the amount of content shared online, the intolerance of users in regard to content far from their opinion, and the volatility of users in changing their opinion based on what they read online. The integrity of news sources, i.e. how much they stick to their own polarization rather than avoiding backlash, plays a negligible role in increasing or decreasing polarization. In practice, both users and sources in our model try to minimize conflict, by changing their opinions towards the ones minimizing backlash and/or removing relationships to friends/news agencies that are too far to be reconciled. Yet, this conflict avoidance often results in a polarized environment. Our results should be taken with caution, due to the fact that they are based on the assumptions baked in our model and on synthetic data. Moreover, our parameters interact with each other in non trivial ways. For instance, user opinion volatility increases polarization for low values of tolerance, but it decreases polarization for high values of tolerance. Nevertheless, given the complexity of the topic, we think that these results provide interesting insights that should be used as the basis for further empirical experiments on the effect of social media consumption of news. The archive containing the data and code necessary for the replication of our results can be found at https://www.dropbox.com/s/rldphdm8w6letox/20211020_flagging_code.zip?dl=0.

2 Motivation

In the original paper [11] we showed how a more dynamic understanding of users’ behaviour and of the impact that users’ social networks have on news exposure can explain some unexpected results observed in real world social media flagging data. We now extend it to describe more complex issues of online users’ polarization, and to incorporate an even larger number of social dynamics. Both these issues and dynamics are based on observations in empirical research. As detailed in the next section, we assume a model with two types of actors: users and media sources. Users receive news items shared by media sources and are able to re-share those within their social network or to flag them if they deem them unacceptable. This basic principle of the model is unchanged compared with the original paper [11] and its underlying principles have already been justified with both empirical data and existing research. This second iteration of the model adds the ability for users and media sources to evolve depending on other actors’ activities. More precisely actors can—in addition to consume, share, and re-share news content –: change their political idea (being affected by the opinions of their social networks and the content they are exposed to), rescind ties with friends (unfriend) and media sources (unfollow) whenever their polarity is too far from the user’s own polarity. Media sources can—in addition to share news-items on the network—adjust their polarity (and thus the polarity of the news items they share) based on the average polarity of their audience. Sources follow the audience towards a higher or lower level of polarization. Before we detail the construction of the model, we need to explain the social dynamics we want to model and the empirical evidences supporting this decision.

2.1 Users’ behaviour

The effect of social media exposure on individuals is arguably one of the most studied aspects of digital platforms. There is a growing amount of evidence pointing at the dynamic nature of human behaviours when it comes to dealing with their online experience. This, we argue, operates following two principles: a) users are affected by social influence, b) users are active actors in shaping their online connections. These principles have been successfully included in previous models dealing with users’ polarization [18, 19]. Most studies, especially those built on large datasets and quasi-experimental settings, agree that messages shared on social media directly influenced political self-expression, information seeking and real-world voting behaviour [24]. Nevertheless, the way in which these effects materialize is far from simple. On the one side they are mediated by platforms’ affordances [25] meaning that we will observe different effects (or different magnitudes of the same effect) on different social media platforms, and, on the other side, they interplay with pre-existing individual predispositions. This is shown in field experiments [26]. Exposure to political messages not always produces a change in political polarity aligned with that of the message but that it often has a repulsive effect. In the context of [26], Republican voters reported substantially more conservative views after being exposed to liberal messages, while the opposite effect was not observed in a significant way. In addition to changing their opinion according or in opposition to what they see, users can also decide to rescind their online connections in order to minimize their exposition to unwanted or annoying content. This behaviour has been extensively studied in the literature [27-29] and it contributes to a constant evolution of the actual social network structure that could potentially lead to higher level of polarization and echo-chamber effects. Research seems to agree that actual removal of connections that are not aligned with the users’ opinions is a relatively rare but existing phenomenon [27, 28, 30] but the actual mechanisms behind it are still uncertain and somehow contradicting results have been reported: [28, 29] report, using survey data, how unfriending practices were more common among those who had a more political use of social media and a higher level of engagement. Nevertheless, these results were not confirmed by [31] that reported largely opposite results noting how neither engagement nor level of disagreement were found to be significantly related to filtering out of contacts.

2.2 Media sources’ behaviour

Media sources, as well as users, need to be represented in a less static way. The contemporary media economy presents an unprecedented situation for media actors that appears to be, at the very same time, dependent on social media platforms to reach their readers while often lamenting that their work is freely used, without any licensing fee, by the same social media giants [32]. The changes in the dissemination platforms as well as in the revenue model of news-media actors have been connected both with the emergence of click-baiting [33] as well as to increased level of partisanship that has, in recent times, given a more and more central role to hyperpartisan news actors [34-36] Within the described context, news-media actors, while still trying to avoid the backlash from the public, are encouraged to cultivate their own partisan communities [37] that, through their networked connection, will facilitate news-media’s long-term existence.

2.3 On generalizability and validation

We propose a general model accounting for user-user and user-source dynamics. While this is not modelled after any real-world online social network it has characteristics that can be founded on many online platforms and it can be used to simulate the underlying social dynamics that involve both users and news-sources. While data to perform a precise validation of the proposed bipartite model is not currently available, we validated the model’s ability to produce realistic results using real-world data from Twitter as described in Section 4. More precisely we validated the ability of the model to produce a network of users as polarized as the one we observed on the validation data collected from Twitter. We did this following the procedure described in [21]: we collected the same twitter data used by [21] on the polarizing issues of abortion in the US and used it to build a user-user network with known users’ leaning. Using this network we calculated the Pearson correlation between the distribution of the polarity scores on the Twitter data and what we could achieve with our model. The results described in Section 4 show the ability of the model to produce realistic results in a parameter space and confirm and integrate the observation from other research validated on real-world social media data [10, 18, 19].

3 Model

The previous section provides the theoretical ground for all elements of the model, relying on established studies in the literature, specifically [11]. In this section, first we give a general intuition of the model. Then, we formally define all of its parts: The agents: users and news sources; The structures connecting the agents; The actions the agents can perform; The phases of the model, putting together all the parts of the model into an iterative process.

3.1 Intuition

News sources publish news items with a polarity value. The user audience of each source reads the news items published by the source. Users flag the content they disagree with and reshare the content they agree with. Resharing means that all their friends in the social network will also see the content. They can flag it, or reshare it, thus generating a cascade. Users update their polarity by being attracted by friends and content that is similar to them, and by being repulsed by friends and content that is dissimilar. Sources update their polarity by testing whether moving to their audience’s average polarity will result in fewer flags. Users remove their connections to friends and sources with different polarity than their own. Users make new friends among those who follow similar news sources. Users will follow new news sources with a polarity similar to their own.

3.2 Agents

The two agent types are news sources and users. A news source s has polarity p at initiation t = 0, which is normally distributed between −1 and +1: most sources are neutral (p ∼ 0) and there are progressively fewer and fewer sources that are more polarized (p ∼ −1 or p ∼ +1). See Fig 1(a) for a reference. Each news item i published by a news source at time t carries its polarity value, p = p.
Fig 1

The initial polarity distributions for (a) sources (in red) and (b) users (in blue).

The plots report how many sources/users (y axis) have a given polarity value (x axis).

The initial polarity distributions for (a) sources (in red) and (b) users (in blue).

The plots report how many sources/users (y axis) have a given polarity value (x axis). A user u has an initial polarity p. It distributes the same way as that of the news sources: most users are moderate and extremists are progressively more rare. See Fig 1(b) for a reference. Our assumption of a normal distribution for the initial polarity is supported in Section 1 in S1 File. Overall, we work with a system containing 800 sources and 942 users.

3.3 Structures

Users connect to the news sources they follow in a bipartite network. We call it the audience network. Users tend to connect with the sources with the most similar polarity possible. News sources have a broadly distributed degree in this network, which is obtained from real world data—which we extracted from CrowdTangle: https://www.crowdtangle.com/. Fig 2(a) shows an example of initial audience network. A is an s × u bipartite matrix. Notation-wise, A tells us the set of sources u follows at time t, while A tells us the set of users following s at time t.
Fig 2

The initial structure configuration for the (a) audience and (b) social networks.

Node color is proportional to their polarity (from blue equal to −1 to red equal to +1, passing via white equal to 0).

In the audience network, sources are triangles, while users are circles in both figures. Node size is proportional to the degree. Edge size and transparency is proportional to edge betweenness.

The initial structure configuration for the (a) audience and (b) social networks.

Node color is proportional to their polarity (from blue equal to −1 to red equal to +1, passing via white equal to 0). In the audience network, sources are triangles, while users are circles in both figures. Node size is proportional to the degree. Edge size and transparency is proportional to edge betweenness. Users also connect to each other in a social network. The social network has many realistic topological characteristics: broad degree distribution, clustering, and communities. We generate it using the LFR benchmark [23]. Users in the same community tend to have the same polarity. Specifically, we iterate over all communities generated by the LFR benchmark and we assign to users grouped in the same community a contiguous portion of the polarity distribution. Fig 2(b) shows an example of initial social network. We use N to refer to the set of users connected to u at time t. The number of connections in the audience and social network depends on a randomization process that produces different networks from run to run. A sample run has 8, 086 edges in the social network (average degree of 17) and 6, 123 edges in the audience network (average degree of 7).

3.4 Actions

3.4.1 Users

Users can: reshare, flag, change polarity, unfriend, and unfollow. 3.4.1.1 Resharing & flagging. Every time user u at time t sees a news item i, it calculates the difference in polarity as |p − p|. If |p − p| < ρ, meaning that the polarity difference between user and item is sufficiently low, then u reshares i, meaning that all of u’s friends will also see i. Thus, ρ can be interpreted as the “propensity to reshare”: low ρ equals to small cascades. If |p − p| > ϕ, meaning that the polarity difference between user and item is sufficiently high, then u flags i. Thus, ϕ can be interpreted as the “tolerance” of users: low ϕ equals to more flags. If neither is true (ρ ≤ |p − p| ≤ ϕ), the user will do nothing. 3.4.1.2 Change polarity. At every time step t, user u updates its polarity. This depends on the polarity of their direct friends and of the news items they read. We start by considering the social network. A friend u′ of u with polarity similar to u will attract u to that polarity—i.e. the friends are pulling each other. Vice versa, if u′ is far from u’s polarity, then the friends will repel (or push) each other. This is also regulated by the tolerance parameter ϕ. The set of pulling friends is and the set of pushing friends is . The pull experienced by u from u′ is (p − p). We can aggregate the collective pull of all u′ friends as , with The push strength is calculated in the exact same way, but reversing the polarity difference and replacing with : . The total pull experienced by u is the sum of pull and push, weighted by the number of friends pulling and pushing: The parameter σ regulates how “volatile” users are: if it is 0 users never update their polarity, with σ = 1 they update their opinion by weighting this pressure as much as their previous opinion. Formally, p = p + d. The news items a user u reads also change u’s polarity. The formula is the exact same as the one above, with low-polarity-difference items pulling and high-polarity-difference items pushing. Note that the pull/push from the news is calculated considering all items i a user u sees, regardless whether u follows the news sources directly or the items were shared by u’s friends. As the result of this process, it is possible that some p and p values will be higher than +1 or lower than −1. In these cases, we clip these values so that the boundaries of the polarity space are respected. 3.4.1.3 Unfriend & unfollow. Users break all their connections—with both friends in the social network and sources in the audience network—if the polarity difference is larger than the tolerance parameter ϕ, meaning that and . Each user will then try to create new connections in both networks. For the social network, they will pick new friends with a probability proportional with the number of common news sources the users are following. The user similarity is calculated as A A. For the audience network, they will pick new sources with a probability proportional to their polarity similarity—i.e. the similarity is |p − p|. If the user picks a source that they were already following, this will increase the audience edge’s weight by one.

3.4.2 News sources

In the model, a news source s performs two actions. First, it publishes a news item. This means that all users connected to s—its audience—will see and react to it. Second, at time t, s will update its polarity p. It does so with a two-phase move. First, it calculates the average polarity of its audience: Then it simulates a cascade: it publishes a simulated news item i with polarity and it records the hypothetical number of flags it would receive in total. The number of flags s receives at time t with its polarity p is f. The number of flags s would have received with polarity is instead . Their relative difference, F is an important quantity: The plus one in the denominator solves the issue of sources receiving zero flags. If F > 0, then s would receive fewer flags if it were to change its polarity. Thus s is incentivized to switch its polarity. To sum up: Here, γ is an “integrity” parameter: higher values of γ mean that the source will attempt to keep its polarity and resist more pressure. It will only concede if the reduction in number of flags is significant.

3.5 Action phases

The model starts with users and sources connecting in an audience and social network and carrying a given polarity (Fig 3(a)). At each time step t, the model runs through five phases:
Fig 3

The steps of the model.

The shape of the nodes indicates the type (square = news source, circle = user). Colors encode polarity (red = positive, blue = negative). Arrows show news items (triangular head) and flags (square head). Deleted connections in purple slashes, new connections (or connections with increased weight) in green. (a) Initial condition. (b) Sources publish their items. (c) Users reshare and flag. (d) Update user polarity. (e) Update source polarity. (f) Rewire audience network. (g) Rewire social network. (h) Step completed.

Cascade: the news sources publish their items (Fig 3(b)), which are reshared and flagged by the users (Fig 3(c)), regulated by the ρ and ϕ parameters. Note how in the figure user U4 flags source S1 even if they do not follow it, because they read its content via the share from user U1. Update user polarity (Fig 3(d)): the users update their polarity according to the pull and push they experience from their friends and all the news items they read, regulated by the ϕ and σ parameters. Note how U1 becomes more extreme red even if S1 and U2 would pull it to moderation. The reason is the strong push U1 feels from U4 and S3. Similarly, U4 is pushed by U1 and S1. Update source polarity (Fig 3(e)): the sources update their polarity to the average polarity of their direct audience, but only if that would result in a lower number of flags, regulated by the γ parameter. S1 received two flags so it averages U1, U2, and U3’s initial polarity (from Fig 3(a)). S2 does not move as it did not receive any flag. S3 does not move because, even if it were to move, it would still receive a flag from U1. Update audience network (Fig 3(f)): the users unfollow sources they flagged (if they were following them) and redirect their attention to sources with a similar polarity, regulated by the ϕ parameter. Note how U3 has no choice but following S2 with twice the strength as before, to make up for unfollowing S1. Update social network (Fig 3(g)): each user unfriends users with a too high polarity difference and befriends people following similar news sources, regulated by the ϕ parameter. U1 had both S1 in common with U3 (again the information used comes from Fig 3(a)), thus that is the most likely new link to be created.

The steps of the model.

The shape of the nodes indicates the type (square = news source, circle = user). Colors encode polarity (red = positive, blue = negative). Arrows show news items (triangular head) and flags (square head). Deleted connections in purple slashes, new connections (or connections with increased weight) in green. (a) Initial condition. (b) Sources publish their items. (c) Users reshare and flag. (d) Update user polarity. (e) Update source polarity. (f) Rewire audience network. (g) Rewire social network. (h) Step completed. Fig 3(a) is the configuration of the system at time t − 1 and Fig 3(h) is its result once time step t is complete. Note how the network broke into disconnected components and how the average polarity (represented by the hue intensity) has increased.

4 Validation

To investigate the behavior of the system for different parameter values, we make a grid test of all four parameters in the value intervals that show the maximum variation. Table 1 reports a summary of all the tested values per parameter. Outside the tested parameter values we do not observe significant changes—see Section 2 in S1 File for more details. Section 3 in S1 File provides empirical data as evidence for the model reaching convergence before the 100th step, which is when we terminate it.
Table 1

The full set of parameter values for all parameters of the model that we test in the paper.

We have tested all combinations of these parameters, although some results are omitted for clarity. (ρ: Reshareability; ϕ: Tolerance; γ: Integrity; σ: Volatility).

ρ ϕ γ σ
0.060.10.00.1
0.070.20.10.5
0.080.30.20.66
0.10.50.41.0

The full set of parameter values for all parameters of the model that we test in the paper.

We have tested all combinations of these parameters, although some results are omitted for clarity. (ρ: Reshareability; ϕ: Tolerance; γ: Integrity; σ: Volatility). To validate our model we collect data from Twitter. Specifically, we build a follower-followee network and estimate a user’s polarity by averaging the polarity of the news source URLs they share. This is conceptually aligned with what introduced by [38] and follows the procedure used in [21], as well as using the tweet IDs they shared on the topic of abortion. This results in a network with a given polarity distribution for the users. Note that we have to re-normalize the real world polarity distribution, because our model allows for extreme +1 and −1 scores, while the data source estimating the source polarization does not allow such scores. We bin the user polarity distribution, counting how many users are part of each polarity value bin with 0.1 increments. We do so both for the real distribution and for each distribution we obtain for each parameter combination. Then, we calculate the Pearson correlation of the counts in each bin. A high Pearson correlation means that there are relatively as many users in each bin in the real distribution as well as in the simulation. Table 2 shows the five best and worst performing combinations of parameters according to the Pearson correlation. We can see that the model can achieve a good alignment with real world data, as there are configurations of parameters that show > 0.7 correlations (p ∼ 0.0003). Some parameter configurations are led astray, with negative correlations. However, we can see that there is a parameter space where the model returns reasonably realistic outputs.
Table 2

The Pearson correlation values for the best (top) and worst (bottom) parameter configurations in the model (higher value is better).

ρ ϕ γ σ Correl
0.10.10.21.00.7170
0.10.10.41.00.7146
0.10.10.11.00.7144
0.080.10.01.00.7138
0.080.10.21.00.7125
0.10.50.11.0-0.4868
0.060.20.00.5-0.4879
0.060.50.01.0-0.4897
0.080.50.01.0-0.4916
0.060.20.40.5-0.4924
If we aggregate results by parameter, calculating the average correlation for each of them, we get the best performance with high shareability, low tolerance, and high volatility. Integrity seems not to matter too much.

5 Results

We discuss the results by exploring the effect of the parameters ρ (the propensity of users to reshare), ϕ (the tolerance of users in flagging), γ (the integrity of the sources in maintaining their polarity and resisting the signals from received flags), and σ (the volatility of users). In all the subsequent sections we show three things: the distributions of the source (red) and user (blue) polarity; and the social network resulting from the rewiring. All results (except the social network snapshot) are the aggregated result of 50 independent runs. Note that these results are robust to small variations of the model. Specifically, in Section 4 in S1 File we test what happens when sources do not only try to minimize the backlash against them, but also try to maximize the spread of their news items. To aid intuition, in Section 5 in S1 File we provide a run through one instance of one parameter combination.

5.1 The effects of sharing (ρ)

We first test how sources react to environments where there is a different propensity by the users to share stories. For low values of ρ, users only share news that are very close to their world views; conversely high ρ means that there is more sharing. No matter the ρ value, both users and sources experience a similar dynamic (Fig 4(a)–4(f)). Three clusters of polarity emerge: the moderates in the middle and the extremists at both ends of the polarity values.
Fig 4

Effect of ρ on user (a-c) and source (d-f) polarity distributions, and (g-i) on the social network.

The pale distribution in the background is the original one. Other parameters fixed at: ϕ = 0.1, γ = 0, σ = 2/3. The nodes in the network are colored proportionally to their polarity from −1 (blue) to +1 (red) passing via 0 (white). (a) ρ = 0.06 (b) ρ = 0.07 (c) ρ = 0.08 (d) ρ = 0.06 (e) ρ = 0.07 (f) ρ = 0.08 (g) ρ = 0.06 (h) ρ = 0.07 (i) ρ = 0.08.

Effect of ρ on user (a-c) and source (d-f) polarity distributions, and (g-i) on the social network.

The pale distribution in the background is the original one. Other parameters fixed at: ϕ = 0.1, γ = 0, σ = 2/3. The nodes in the network are colored proportionally to their polarity from −1 (blue) to +1 (red) passing via 0 (white). (a) ρ = 0.06 (b) ρ = 0.07 (c) ρ = 0.08 (d) ρ = 0.06 (e) ρ = 0.07 (f) ρ = 0.08 (g) ρ = 0.06 (h) ρ = 0.07 (i) ρ = 0.08. While moderate sources still exist, higher values of ρ create more polarization in the users: compare the left-right peaks in Fig 4(d) and 4(f). This is due to the fact that, when there is more sharing, users are more likely to read items carrying a larger polarity difference and thus they are pushed more. This is supported by the final social network configuration: in Fig 4(g)–4(i) we see that more sharing creates larger and larger extremist clusters (solid blue and red). The clusters get isolated from the main core of the network, which organizes itself on a polarity gradient. Social media facilitate sharing, thus promoting higher values of ρ. This is supported by our validation, showing most realistic results for high ρ. Our results from this section suggest that this might increase polarization, because it increases chances of conflict and thus pushes users and sources more to avoid them. A lower amount of sharing would limit the size of the polarized clusters.

5.2 The effects of tolerance (ϕ)

We now turn to how sources react to environments where there is a different propensity by the users to flag stories. For low values of ϕ, users flag more, because even news at a low ϕ distance from their polarity could be flagged. Conversely, high ϕ means that there is high tolerance. Fig 5(a)–5(f) shows that, for low values of ϕ (ϕ = 0.1, more flagging), most articles percolating through the social network are flagged by the users. The emergence of the three polarity clusters (−1, 0, and + 1) force sources to adapt. When we increase the tolerance of users, rather than polarizing, the users and sources instead tend to converge more to the middle.
Fig 5

Effect of ϕ on user (a-c) and source (d-f) polarity distributions, and (g-i) on the social network.

The pale distribution in the background is the original one. Other parameters fixed at: ρ = 0.08, γ = 0, σ = 2/3. The nodes in the network are colored proportionally to their polarity from −1 (blue) to + 1 (red) passing via 0 (white). (a) ϕ = 0.1 (b) ϕ = 0.2 (c) ϕ = 0.3 (d) ϕ = 0.1 (e) ϕ = 0.2 (f) ϕ = 0.3 (g) ϕ = 0.1 (h) ϕ = 0.2 (i) ϕ = 0.3.

Effect of ϕ on user (a-c) and source (d-f) polarity distributions, and (g-i) on the social network.

The pale distribution in the background is the original one. Other parameters fixed at: ρ = 0.08, γ = 0, σ = 2/3. The nodes in the network are colored proportionally to their polarity from −1 (blue) to + 1 (red) passing via 0 (white). (a) ϕ = 0.1 (b) ϕ = 0.2 (c) ϕ = 0.3 (d) ϕ = 0.1 (e) ϕ = 0.2 (f) ϕ = 0.3 (g) ϕ = 0.1 (h) ϕ = 0.2 (i) ϕ = 0.3. Looking at the social network shows that, in a high tolerant society (Fig 5(i)), we do not see the erosion of communities that we see in all other cases. That is because a high ϕ means minimal unfriend events, which only involve the inter-community links between communities with different polarity. Previous results [11] suggest that users are not tolerant, as low ϕ values tend to better reproduce real world flagging behavior—which is confirmed by our validation. The lesson learned from this parameter is that increasing the tolerance of users would foster moderation, because it reduces the amount of potential conflict.

5.3 The effects of integrity (γ)

We now look at how sources position themselves when they have different opportunities to resist the pressure from flags. For low values of γ sources are more swayed, simulating a world in which they are completely subservient to the pressure coming from social media. For high γ, instead, a news organization has the possibility to resist such a pressure: they choose a specific polarity because they think it is the right world view and only strong interventions can move them. Integrity seems to have a negligible effect on the polarization of users and sources. Fig 6(a)–6(f) show practically indistinguishable polarity distributions.
Fig 6

Effect of γ on user (a-c) and source (d-f) polarity distributions, and (g-i) on the social network.

The pale distribution in the background is the original one. Other parameters fixed at: ρ = 0.08, ϕ = 0.1, σ = 2/3. The nodes in the network are colored proportionally to their polarity from −1 (blue) to +1 (red) passing via 0 (white). (a) γ = 0.0 (b) γ = 0.1 (c) γ = 0.2 (d) γ = 0.0 (e) γ = 0.1 (f) γ = 0.2 (g) γ = 0.0 (h) γ = 0.1 (i) γ = 0.2.

Effect of γ on user (a-c) and source (d-f) polarity distributions, and (g-i) on the social network.

The pale distribution in the background is the original one. Other parameters fixed at: ρ = 0.08, ϕ = 0.1, σ = 2/3. The nodes in the network are colored proportionally to their polarity from −1 (blue) to +1 (red) passing via 0 (white). (a) γ = 0.0 (b) γ = 0.1 (c) γ = 0.2 (d) γ = 0.0 (e) γ = 0.1 (f) γ = 0.2 (g) γ = 0.0 (h) γ = 0.1 (i) γ = 0.2. However, the social network appears to have smaller clusters of extremist users. The explanation is that the users still exist, but they lost all of their social connections. The reason might be that they are unable to establish new friendships, because they cannot find common sources with people with a similar polarity, due to the small propensity of sources to explore the polarity space. The lesson learned from this parameter is integrity does not seem to prevent the polarization of users or sources, but it might play a role in not giving extremists a platform to organize on.

5.4 The effects of volatility (σ)

Finally, we look at the effect of users’ opinion volatility. For low values of σ users are “stubborn” and value their previous polarity more than what they read on social media. High σ implies that users have low critical thinking and move to the average polarity of their friends and the news items they read. Volatility has a strong effect on the polarization of users. Fig 7(d) shows the effect of maximum volatility: here the cluster of moderates disappears and users must chose a polarity of either + 1 or −1. The resulting social network (Fig 7(g)) loses a majority of its links from unfriending and is entirely composed by two fighting extremist clusters.
Fig 7

Effect of σ on user (a-c) and source (d-f) polarity distributions, and (g-i) on the social network.

The pale distribution in the background is the original one. Other parameters fixed at: ρ = 0.08, ϕ = 0.1, γ = 0. The nodes in the network are colored proportionally to their polarity from −1 (blue) to + 1 (red) passing via 0 (white). (a) σ = 1 (b) σ = 0.66 (c) σ = 0.5 (d) σ = 1 (e) σ = 0.66 (f) σ = 0.5 (g) σ = 1 (h) σ = 0.66 (i) σ = 0.5.

Effect of σ on user (a-c) and source (d-f) polarity distributions, and (g-i) on the social network.

The pale distribution in the background is the original one. Other parameters fixed at: ρ = 0.08, ϕ = 0.1, γ = 0. The nodes in the network are colored proportionally to their polarity from −1 (blue) to + 1 (red) passing via 0 (white). (a) σ = 1 (b) σ = 0.66 (c) σ = 0.5 (d) σ = 1 (e) σ = 0.66 (f) σ = 0.5 (g) σ = 1 (h) σ = 0.66 (i) σ = 0.5. When users instead move to the midpoint between their original polarity and the one they feel from social media, there is still source and user polarization (Fig 7(c) and 7(f)). However, the polarized users are removed from the social network (Fig 7(i)). The lesson learned is that lowering volatility by itself cannot prevent polarization—unless we assume the unrealistic scenario of σ = 0, i.e. no user ever changes opinion based on their friends and news consumption. The only way to remove polarization is to increase tolerance (Fig 5(f)). However, with smaller volatility—i.e. more user skepticism—the extremists are isolated in the social network. In our validation, we show that real world data is consistent with a high volatility scenario, which would imply high polarization.

6 Complex parameter effects

In this section, we investigate complex relationships between pairs of parameters, rather than looking at a single parameter as we did in the previous section. The aim is to show how the model can support a wide array of complex behaviors that are not immediately obvious.

6.1 Tolerance & volatility

We start by varying tolerance (ϕ) and volatility (σ) over a wider range of values. Fig 8 reports the resulting distributions of user polarity.
Fig 8

The user polarity distributions when co-varying ϕ and σ.

In the figures above, the values of ϕ are 0.1, 0.3, 0.5 (low, medium, high); the values of σ are 0.1, 0.5, 1 (low, medium, high); while we keep ρ = 0.08 and γ = 0. (a) Low ϕ − High σ (b) Medium ϕ − High σ (c) High ϕ − High σ (d) Low ϕ − Medium σ (e) Medium ϕ − Medium σ (f) High ϕ − Medium σ (g) Low ϕ − Low σ (h) Medium ϕ − Low σ (i) High ϕ − Low σ.

The user polarity distributions when co-varying ϕ and σ.

In the figures above, the values of ϕ are 0.1, 0.3, 0.5 (low, medium, high); the values of σ are 0.1, 0.5, 1 (low, medium, high); while we keep ρ = 0.08 and γ = 0. (a) Low ϕ − High σ (b) Medium ϕ − High σ (c) High ϕ − High σ (d) Low ϕ − Medium σ (e) Medium ϕ − Medium σ (f) High ϕ − Medium σ (g) Low ϕ − Low σ (h) Medium ϕ − Low σ (i) High ϕ − Low σ. The first column (Fig 8(a), 8(d) and 8(g)) replicates the message of Fig 7: lowering volatility lowers polarization. However, looking at the first row (Fig 8(a)–8(c)) we see that we can support low polarization even in presence of high volatility, by increasing tolerance. This is actually expected due to the mathematical properties of the model: a high-tolerance high-volatility scenario replicates the conditions studied in models of consensus dynamics [39, 40]. With high tolerance, most users are not pushed by anything but only pulled; and with high volatility they will converge quickly towards the average polarity of their neighbors.

6.2 Shareability & integrity

We now vary shareability (ρ) and integrity (γ). Fig 9 reports the standard deviations of the source and user polarity distributions. A higher standard deviation implies more dispersed values away from the average and, therefore, more polarity. We use this metric, because the differences in the actual distributions are subtle and not evident when looked at directly.
Fig 9

Standard deviations of the sources (red) and users (blue) polarity distributions when co-varying ρ and γ.

In the figures above, the values of ρ are 0.06, 0.08, 0.1 (low, medium, high); the values of γ are 0, 0.2, 0.4 (low, medium, high); while we keep ϕ = 0.1 and σ = 0.66. (a) Low ρ − Low γ (b) Medium ρ − Low γ (c) High ρ − Low γ (d) Low ρ − Medium γ (e) Medium ρ − Medium γ (f) High ρ − Medium γ (g) Low ρ − High γ (h) Medium ρ − High γ (i) High ρ − High γ.

Standard deviations of the sources (red) and users (blue) polarity distributions when co-varying ρ and γ.

In the figures above, the values of ρ are 0.06, 0.08, 0.1 (low, medium, high); the values of γ are 0, 0.2, 0.4 (low, medium, high); while we keep ϕ = 0.1 and σ = 0.66. (a) Low ρ − Low γ (b) Medium ρ − Low γ (c) High ρ − Low γ (d) Low ρ − Medium γ (e) Medium ρ − Medium γ (f) High ρ − Medium γ (g) Low ρ − High γ (h) Medium ρ − High γ (i) High ρ − High γ. Both shareability and integrity have a similar effect: increasing them tends to shift the polarization from the sources to the users—the blue line surpasses the red line when moving both left to right and top to bottom in Fig 9. However, the reasons for this similar effect are different. Shareability increases polarization for both users and sources, but proportionally more for users. Integrity decreases all polarization, but more for sources than for users. One could speculate that, in the real world, the two parameters are intermingled. A source with higher integrity is less prone to chasing clicks which, in turn, would lower the number of shared news items in the network. Thus, the polarization dampening that happens when increasing integrity (from Fig 6) is stronger than we can see by changing γ in isolation, because increasing γ indirectly lowers ρ as well.

6.3 Shareability & tolerance

It is also interesting to study the effect of varying tolerance and shareability, because they are both characteristics of the users. In a sense, they define the playing field on which a news organization needs to play. Fig 10 depicts the result. Our observations from the previous section are confirmed: between the two parameters, ϕ has a much larger impact in determining the polarization of the system, as the extremes progressively disappear if we move left to right in the figure—i.e. increasing ϕ.
Fig 10

The user polarity distributions when co-varying ϕ and ρ.

In the figures above, the values of ϕ are 0.1, 0.3, 0.5 (low, medium, high); the values of ρ are 0.06, 0.08, 0.1 (low, medium, high); while we keep σ = 0.66 and γ = 0. (a) Low ϕ − High ρ (b) Medium ϕ − High ρ (c) High ϕ − High ρ (d) Low ϕ − Medium ρ (e) Medium ϕ − Medium ρ (f) High ϕ − Medium ρ (g) Low ϕ − Low ρ (h) Medium ϕ − Low ρ (i) High ϕ − Low ρ.

The user polarity distributions when co-varying ϕ and ρ.

In the figures above, the values of ϕ are 0.1, 0.3, 0.5 (low, medium, high); the values of ρ are 0.06, 0.08, 0.1 (low, medium, high); while we keep σ = 0.66 and γ = 0. (a) Low ϕ − High ρ (b) Medium ϕ − High ρ (c) High ϕ − High ρ (d) Low ϕ − Medium ρ (e) Medium ϕ − Medium ρ (f) High ϕ − Medium ρ (g) Low ϕ − Low ρ (h) Medium ϕ − Low ρ (i) High ϕ − Low ρ. However, it is interesting to see how ρ behaves as a sort of amplifier of the main effect of ϕ. In low tolerant societies (left column) decreasing shareability (moving top to bottom) also decreases polarization. On the other hand, in tolerant societies (middle and right columns), increasing ρ (moving bottom to top) also increases the tightness of the polarity distribution—i.e. the moderates cluster more tightly around zero, perfect neutrality.

7 Discussion

Our results gave us several insights into how a complex system where individuals and media sources are regulated by non trivial parameters can evolve into polarization. We have discovered that (i) higher shareability of the news produces higher levels of polarization, (ii) a less tolerant society produces higher level of polarization, (iii) news sources’ integrity alone does not affect the overall polarization and (iv) with a higher level of skepticism more extremist users will end up isolated. Moreover, we have also observed how shreability (ρ), tolerance (ϕ), integrity (σ), and volatility (γ) interact together in non-trivial ways reproducing the scenarios studied in consensus dynamics models—when tolerance and volatility are observed together—and affecting the different actors in the model (users and news sources) in different ways—when shareability and integrity are observed together. These findings are relevant when we try to put them into societal context. We can use them either to design empirical research that aims at verifying them, or as a basis of policies to mitigate societal polarization. Shareability has often been seen as a positive attribute for information content. Sources try to achieve higher shareability of their content [41] and social media platforms equate reshares with engagement, which is what constitutes the monetary incentive coming from advertisers [42]. However, recently social media platforms have adopted solutions to reduce the circulation of problematic and potentially polarizing content [43, 44]. Our research suggests that this is a step towards the right direction. Users’ tolerance and skepticism are harder to control on the platforms’ side. A growing body of empirical evidence [45] agrees with the importance our model gives to tolerance. The role played by skepticism (volatility, in our model) is harder to grasp. Empirical evidences [46] show how skepticism is frequently associated with pre-existing confirmation biases. A study nudging users to be skeptical [47] was met with success: users tend to be more critical when platforms or media sources suggest to fact check specific news. A final remark can be done looking at the complex interaction that takes place between different parameters. As we have seen in Figs 8 and 9, multiple parameters produce non trivial effects on the system. This calls for more, so far unavailable, empirical research that takes these more complex dynamics into account. The archive containing the data and code necessary for the replication of our results can be found at https://www.dropbox.com/s/rldphdm8w6letox/20211020_flagging_code.zip?dl=0.

Supplementary information.

All the supporting figures. (PDF) Click here for additional data file. 19 Aug 2021 PONE-D-21-21470 How Minimizing Conflicts Could Lead to Polarization on Social Media: an Agent-Based Model Investigation PLOS ONE Dear Dr. Coscia, Thank you for submitting your manuscript to PLOS ONE. After careful consideration, we feel that it has merit but does not fully meet PLOS ONE’s publication criteria as it currently stands. Therefore, we invite you to submit a revised version of the manuscript that addresses the points raised during the review process. Please submit your revised manuscript by Oct 03 2021 11:59PM. If you will need more time than this to complete your revisions, please reply to this message or contact the journal office at plosone@plos.org. When you're ready to submit your revision, log on to https://www.editorialmanager.com/pone/ and select the 'Submissions Needing Revision' folder to locate your manuscript file. Please include the following items when submitting your revised manuscript: A rebuttal letter that responds to each point raised by the academic editor and reviewer(s). You should upload this letter as a separate file labeled 'Response to Reviewers'. A marked-up copy of your manuscript that highlights changes made to the original version. You should upload this as a separate file labeled 'Revised Manuscript with Track Changes'. An unmarked version of your revised paper without tracked changes. You should upload this as a separate file labeled 'Manuscript'. If you would like to make changes to your financial disclosure, please include your updated statement in your cover letter. Guidelines for resubmitting your figure files are available below the reviewer comments at the end of this letter. If applicable, we recommend that you deposit your laboratory protocols in protocols.io to enhance the reproducibility of your results. Protocols.io assigns your protocol its own identifier (DOI) so that it can be cited independently in the future. For instructions see:  http://journals.plos.org/plosone/s/submission-guidelines#loc-laboratory-protocols . Additionally, PLOS ONE offers an option for publishing peer-reviewed Lab Protocol articles, which describe protocols hosted on protocols.io. Read more information on sharing protocols at  https://plos.org/protocols?utm_medium=editorial-email&utm_source=authorletters&utm_campaign=protocols . We look forward to receiving your revised manuscript. Kind regards, Kazutoshi Sasahara Academic Editor PLOS ONE Journal requirements: When submitting your revision, we need you to address these additional requirements. 1. Please ensure that your manuscript meets PLOS ONE's style requirements, including those for file naming. The PLOS ONE style templates can be found at https://journals.plos.org/plosone/s/file?id=wjVg/PLOSOne_formatting_sample_main_body.pdf and https://journals.plos.org/plosone/s/file?id=ba62/PLOSOne_formatting_sample_title_authors_affiliations.pdf 2. In your Data Availability statement, you have not specified where the minimal data set underlying the results described in your manuscript can be found. PLOS defines a study's minimal data set as the underlying data used to reach the conclusions drawn in the manuscript and any additional data required to replicate the reported study findings in their entirety. All PLOS journals require that the minimal data set be made fully available. For more information about our data policy, please see http://journals.plos.org/plosone/s/data-availability. Upon re-submitting your revised manuscript, please upload your study’s minimal underlying data set as either Supporting Information files or to a stable, public repository and include the relevant URLs, DOIs, or accession numbers within your revised cover letter. For a list of acceptable repositories, please see http://journals.plos.org/plosone/s/data-availability#loc-recommended-repositories. Any potentially identifying patient information must be fully anonymized. Important: If there are ethical or legal restrictions to sharing your data publicly, please explain these restrictions in detail. Please see our guidelines for more information on what we consider unacceptable restrictions to publicly sharing data: http://journals.plos.org/plosone/s/data-availability#loc-unacceptable-data-access-restrictions. Note that it is not acceptable for the authors to be the sole named individuals responsible for ensuring data access. We will update your Data Availability statement to reflect the information you provide in your cover letter. Additional Editor Comments (if provided): Although they find the proposed model interesting, both reviewers think the current manuscript needs more work. Reviewer1 suggested the validation of the model with the real-world data. Reviewer 2 suggested more investigations about relevant models. Please read their comments carefully and properly incorporate. [Note: HTML markup is below. Please do not edit.] Reviewers' comments: Reviewer's Responses to Questions Comments to the Author 1. Is the manuscript technically sound, and do the data support the conclusions? The manuscript must describe a technically sound piece of scientific research with data that supports the conclusions. Experiments must have been conducted rigorously, with appropriate controls, replication, and sample sizes. The conclusions must be drawn appropriately based on the data presented. Reviewer #1: No Reviewer #2: Yes ********** 2. Has the statistical analysis been performed appropriately and rigorously? Reviewer #1: N/A Reviewer #2: Yes ********** 3. Have the authors made all data underlying the findings in their manuscript fully available? The PLOS Data policy requires authors to make all data underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data—e.g. participant privacy or use of data from a third party—those must be specified. Reviewer #1: Yes Reviewer #2: Yes ********** 4. Is the manuscript presented in an intelligible fashion and written in standard English? PLOS ONE does not copyedit accepted manuscripts, so the language in submitted articles must be clear, correct, and unambiguous. Any typographical or grammatical errors should be corrected at revision, so please note any specific errors here. Reviewer #1: Yes Reviewer #2: Yes ********** 5. Review Comments to the Author Please use the space provided to explain your answers to the questions above. You may also include additional comments for the author, including concerns about dual publication, research ethics, or publication ethics. (Please upload your review as an attachment if it exceeds 20,000 characters) Reviewer #1: In this work, the authors propose an agent-based model for studying polarization on social media. It considers two types of agents, namely users and news sources, as well different parameters to change several characteristics of the agents, such as users' volatility and news outlet integrity. The paper is well written and easy to understand. Although I appreciate the authors' effort, I am sorry to say not convinced about the validity and soundness of this work. First of all, as the authors wrote, their data are just the outcome of a simulation, except for some data taken by Crowdtangle to model the audience network. I suggest the authors compare their results with data from the real world to show that the model can mimic reality for some values of the parameters. Another issue I found is the differences between their results and other works working with real-world data. For example, results on users' polarization look different from the one obtained in some works, e.g Cinelli, Matteo, et al. "The echo chamber effect on social media." Proceedings of the National Academy of Sciences 118.9 (2021). This difference is quite high in all scenarios making unreliable all the speculation made by the authors. Moreover, the authors made some assumptions on the starting condition of the system without providing any explanation. One I do not agree with is the initial distribution of the polarity of users and news sources. Why they should be uniformly distributed? I have never seen such a case. Again, without any comparison with real-world data, this model seems to be purely theoretic, and thus the conclusion the authors made could be not valid for the real world. Some minor remarks: -authors wrote that the audience network is bipartite, but it is not represented as bipartite in figure 2a. I suggest the authors change this representation to underline the different nature of this network with respect to the social network. -authors provided results for a few values, and said that the model does not have significant changes outside the parameters reported. I would like to have an explanation of this behavior, especially because for some parameters (e.g. Reshareability) the range of values is very narrow. Reviewer #2: The authors present an agent-based model to study the complex interplay between users and news sources and how these interactions lead to polarization of both users and sources. This topic, social polarization, has received substantial attention in recent years and is of vital importance in many different fields. Overall, the paper is well-written with solid motivations and clearly exposed methods. The model hypothesis, based on the previous experimental studies, is reasonable. Depending on the values of the parameters, the model presents some interesting behaviors that might be important in real-world application, for example, higher shareability of policing content may produce higher levels of polarization. Therefore, I think it should be published. However, I have some criticisms and suggestions on the current manuscript which should be addressed first: 1. I have the feeling that the authors have an intimate knowledge of experimental and empirical studies while are not familiar with the relevant modeling literature. I suggest the authors add some reviews of the previous works on agent-based models of social polarization in Introduction to better highlight their innovations and original contributions, for instance: The following work also considered the coupling evolutions and the polarization of both users and news outlets: [1] AL Schmidt et al. "Anatomy of news consumption on Facebook." Proceedings of the National Academy of Sciences 114.12 (2017): 3035-3039. Some recent advances on social/political polarization using agent-based models: [2] X Wang et al. "Public discourse and social network echo chambers driven by socio-cognitive biases." Physical Review X 10.4 (2020): 041042. [3] K Sasahara et al. "Social influence and unfollowing accelerate the emergence of echo chambers." Journal of Computational Social Science 4.1 (2021): 381-402. Some notable physical models: [4] F Baumann et al. "Modeling echo chambers and polarization dynamics in social networks." Physical Review Letters 124.4 (2020): 048301. [5] M Del Vicario et al. "Modeling confirmation bias and polarization." Scientific reports 7.1 (2017): 1-9. 2. One of the main innovations of this paper is the incorporation of homophily on initial conditions (i.e., more realistic starting conditions of user opinions). However, the authors didn’t provide their detailed algorithm for allocating initial polarity values on both audience networks and social networks. Note that this directly affects the current conclusions and should be indispensable. 3. Some technical problems: (1) The updating rules for polarity seems like cannot always guarantee p_{u,t} in the range of [-1, 1]. Consider an extreme circumstance: \\sigma=1, tolerance \\phi=0.8, p_{u,t-1}=-0.8 and this user is affected by two users with polarity -0.4 (pull) and 0.6 (push), respectively. Then d_{u,t-1}=-0.5, which means p_{u,t}=-1.3. (2) The termination condition of the dynamical system that guarantees convergence should be provided. (3) Following (2), I think the authors should add some snapshots of time evolutions of the system, both polarity distribution evolution and social network evolution, to illustrate the emerging process of polarization. 4. I’m curious that if the integrity of news sources depends on both the number of resharing and the number of flags (for instance, the difference between these two numbers), would results in Section 4.3 be qualitatively different? 5. The combined effects of tolerance and shareability (both are users’ properties) should be studied in Section 5. Some minor comments: 1. Some basic network information used in the simulations should be given. For example, the number of sources and users, the number of edges or the average degree in audience networks and social networks. 2. Line 336: Figure 6(d) show --- Figure 7(d) shows 3. Line 338: Figure 7(h) --- Figure 7(g) ********** 6. PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files. If you choose “no”, your identity will remain anonymous but your review may still be made public. Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy. Reviewer #1: No Reviewer #2: Yes: Xin Wang [NOTE: If reviewer comments were submitted as an attachment file, they will be attached to this email and accessible via the submission site. Please log into your account, locate the manuscript record, and check for the action link "View Attachments". If this link does not appear, there are no attachment files.] While revising your submission, please upload your figure files to the Preflight Analysis and Conversion Engine (PACE) digital diagnostic tool, https://pacev2.apexcovantage.com/. PACE helps ensure that figures meet PLOS requirements. To use PACE, you must first register as a user. Registration is free. Then, login and navigate to the UPLOAD tab, where you will find detailed instructions on how to use the tool. If you encounter any issues or have any questions when using PACE, please email PLOS at figures@plos.org. Please note that Supporting Information files do not need this step. 22 Oct 2021 To the editors of Plos One, thank you for the consideration you are giving to our paper “How Minimizing Conflicts Could Lead to Polarization on Social Media: an Agent-Based Model Investigation”. We also thank the reviewers for their deep comments about the paper. We have done our best to address their points, and we think the paper has greatly improved as a result of this. We hope that you will agree with us. We follow with a point-by-point response to the reviewers, where we detail either what we did on the paper to take into account their comments or a response to the point. For yours and the reviewers’ convenient, we have submitted a track change version of the paper so that all our edits are easier to locate. Reviewer #1 1. Data are just the outcome of a simulation, except for some data taken by Crowdtangle to model the audience network. I suggest the authors compare their results with data from the real world to show that the model can mimic reality for some values of the parameters. ◦ We agree with this point. We have collected Twitter data from the same source used by the paper Reviewer #1 suggests in the next point. We have added Section 4 to the paper showing how for some parameter combinations our model does a reasonable job in reproducing that data. 2. Another issue I found is the differences between their results and other works working with real-world data. For example, results on users' polarization look different from the one obtained in some works, e.g Cinelli, Matteo, et al. "The echo chamber effect on social media." Proceedings of the National Academy of Sciences 118.9 (2021). This difference is quite high in all scenarios making unreliable all the speculation made by the authors. ◦ We agree that compatibility of results with existing research is extremely important for works based on simulation such the one we are presenting. Nevertheless, we fail to understand in which way the results we obtain on users’ polarization would look different from what Cinelli et al. obtained. As we show in the newly added Section 4 the model can produce levels of polarization similar to what was reported in Cinelli at al. for Twitter (we used part of the same Twitter network and the same procedure to estimate users’ leaning) . Moreover our model and the analysis in the above-mentioned paper focus on different aspects and results are hard to compare. Even when the two works deal with somehow similar issues (e.g. in the case of spreading) there are substantial differences in how those are implemented (our model builds on a bipartite structure and does not model the actual information propagation through a SIR approach but rather uses information propagation to observe the evolution of users’ opinions) to suggest caution when comparing the results. 3. The authors made some assumptions on the starting condition of the system without providing any explanation. One I do not agree with is the initial distribution of the polarity of users and news sources. Why they should be uniformly distributed? ◦ We agree that a uniform distribution is not realistic. We point out that we use a normal distribution, which is instead supported by empirical evidence, as we show in Section 1 of the Supplementary Material. 4. Authors wrote that the audience network is bipartite, but it is not represented as bipartite in figure 2a. ◦ We have tried to improve Figure 2a the best way we can, by representing sources as triangles. We hope it is now clearer, but it is indeed difficult to get a detailed view of it given its number of nodes/edges. 5. Authors provided results for a few values, and said that the model does not have significant changes outside the parameters reported. I would like to have an explanation of this behavior. ◦ Excellent point. We provide some support to our choices in Section 2 of the Supplementary Material. Specifically, in the section we show the repercussions of increasing some parameter values (e.g. for a tolerance higher than 0.5, almost no flags are generated). Reviewer #2 1. I have the feeling that the authors have an intimate knowledge of experimental and empirical studies while are not familiar with the relevant modeling literature. I suggest the authors add some reviews of the previous works on agent-based models of social polarization […] ◦ Thank you for pointing this out. We have added and discussed the suggested references throughout the paper both to acknowledge their contribution to the field as well as to highlight where our model is different and in which way. 2. One of the main innovations of this paper is the incorporation of homophily on initial conditions (i.e., more realistic starting conditions of user opinions). However, the authors didn’t provide their detailed algorithm for allocating initial polarity values on both audience networks and social networks. ◦ Excellent point. We do so now in Section 3.3. Specifically, what we do is to assign to users grouped in the same community a contiguous portion of the polarity spectrum. 3. The updating rules for polarity seems like cannot always guarantee p_{u,t} in the range of [-1, 1] ◦ This is entirely correct. We added and explanation about how we guarantee to respect the system’s bound in Section 3.4.1. Specifically, whenever a user or a source goes out of bounds, we cap the value to either +1 or -1. 4. The termination condition of the dynamical system that guarantees convergence should be provided. ◦ We cannot provide an analytic proof of termination, but we provide in Section 3 of the Supplementary Material some empirical data about the stabilization of the system. We terminate the simulation at the 100th step, which is well past the regime change in which the system does not experience much change any more. 5. I think the authors should add some snapshots of time evolutions of the system, both polarity distribution evolution and social network evolution, to illustrate the emerging process of polarization ◦ This is a good point and we did so in Section 5 of the Supplementary Material. 6. If the integrity of news sources depends on both the number of resharing and the number of flags (for instance, the difference between these two numbers), would results in Section 4.3 be qualitatively different? ◦ This is a fair question and the results change, in an almost unnoticeable way. We support this claim in Section 4 of the Supplementary Material. Since this modification would need the introduction of a fifth parameter, we think that the size of the effect is not enough to justify the increase in complexity in the model. 7. The combined effects of tolerance and shareability (both are users’ properties) should be studied in Section 5. ◦ We do now in the new Section 6.3 -- as Section 5 became Section 6. 8. Some basic network information used in the simulations should be given. For example, the number of sources and users, the number of edges or the average degree in audience networks and social networks. ◦ We added this information in the text. 9. Line 336: Figure 6(d) show --- Figure 7(d) shows [...] Line 338: Figure 7(h) --- Figure 7(g) ◦ These minor reference issues are now corrected. 26 Nov 2021
PONE-D-21-21470R1
How Minimizing Conflicts Could Lead to Polarization on Social Media: an Agent-Based Model Investigation
PLOS ONE Dear Dr. Coscia, Thank you for submitting your manuscript to PLOS ONE. After careful consideration, we feel that it has merit but does not fully meet PLOS ONE’s publication criteria as it currently stands. Therefore, we invite you to submit a revised version of the manuscript that addresses the points raised during the review process. Please submit your revised manuscript by Jan 10 2022 11:59PM. If you will need more time than this to complete your revisions, please reply to this message or contact the journal office at plosone@plos.org. When you're ready to submit your revision, log on to https://www.editorialmanager.com/pone/ and select the 'Submissions Needing Revision' folder to locate your manuscript file. Please include the following items when submitting your revised manuscript:
A rebuttal letter that responds to each point raised by the academic editor and reviewer(s). You should upload this letter as a separate file labeled 'Response to Reviewers'. A marked-up copy of your manuscript that highlights changes made to the original version. You should upload this as a separate file labeled 'Revised Manuscript with Track Changes'. An unmarked version of your revised paper without tracked changes. You should upload this as a separate file labeled 'Manuscript'. If you would like to make changes to your financial disclosure, please include your updated statement in your cover letter. Guidelines for resubmitting your figure files are available below the reviewer comments at the end of this letter. If applicable, we recommend that you deposit your laboratory protocols in protocols.io to enhance the reproducibility of your results. Protocols.io assigns your protocol its own identifier (DOI) so that it can be cited independently in the future. For instructions see: https://journals.plos.org/plosone/s/submission-guidelines#loc-laboratory-protocols. Additionally, PLOS ONE offers an option for publishing peer-reviewed Lab Protocol articles, which describe protocols hosted on protocols.io. Read more information on sharing protocols at https://plos.org/protocols?utm_medium=editorial-email&utm_source=authorletters&utm_campaign=protocols. We look forward to receiving your revised manuscript. Kind regards, Kazutoshi Sasahara Academic Editor PLOS ONE Additional Editor Comments: Although both reviewers think the manuscript was improved, the reviewer 1 is expressing concerns (see comments). In addition, the reviewer 2 suggested two papers. [Note: HTML markup is below. Please do not edit.] Reviewers' comments: Reviewer's Responses to Questions Comments to the Author 1. If the authors have adequately addressed your comments raised in a previous round of review and you feel that this manuscript is now acceptable for publication, you may indicate that here to bypass the “Comments to the Author” section, enter your conflict of interest statement in the “Confidential to Editor” section, and submit your "Accept" recommendation. Reviewer #1: (No Response) Reviewer #2: All comments have been addressed ********** 2. Is the manuscript technically sound, and do the data support the conclusions? The manuscript must describe a technically sound piece of scientific research with data that supports the conclusions. Experiments must have been conducted rigorously, with appropriate controls, replication, and sample sizes. The conclusions must be drawn appropriately based on the data presented. Reviewer #1: Partly Reviewer #2: Yes ********** 3. Has the statistical analysis been performed appropriately and rigorously? Reviewer #1: No Reviewer #2: Yes ********** 4. Have the authors made all data underlying the findings in their manuscript fully available? The PLOS Data policy requires authors to make all data underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data—e.g. participant privacy or use of data from a third party—those must be specified. Reviewer #1: Yes Reviewer #2: Yes ********** 5. Is the manuscript presented in an intelligible fashion and written in standard English? PLOS ONE does not copyedit accepted manuscripts, so the language in submitted articles must be clear, correct, and unambiguous. Any typographical or grammatical errors should be corrected at revision, so please note any specific errors here. Reviewer #1: Yes Reviewer #2: Yes ********** 6. Review Comments to the Author Please use the space provided to explain your answers to the questions above. You may also include additional comments for the author, including concerns about dual publication, research ethics, or publication ethics. (Please upload your review as an attachment if it exceeds 20,000 characters) Reviewer #1: Although I found the paper improved in many aspects, and I recognize the effort spent by the authors to answer my requests, I still have some concerns about this work. I appreciate that the authors added Twitter data in their analysis, but I have some concerns about the conclusions they drew from them. The authors claim they can reasonably reproduce the results for a dataset from the reference I suggested and used Wasserstein distance to confirm this result. However, I have still hold doubts regarding the users' distributions. Figure S7 shows the distribution obtained by the model for the parameters that best fit Twitter data. However, the distribution is quite different from the marginal one shown in figure 1a of the reference I mentioned. Indeed figure S7 of this paper show a high peak at the center that is not present in the top marginal distribution figure 1a of the suggested reference. Nevertheless, the authors did not show the distribution of users polarization obtained by the Twitter data they retrieved, and thus I cannot say whether or not their model can effectively reproduce it in case it has significant differences from the one shown in the reference. I agree with the authors that the results on the spreading dynamics are not directly comparable, but I think that the user polarization distributions are comparable, and figure S7 did not convince me the model can reproduce real data. More examples of polarization distribution from social data can be found in Cota, Wesley, et al. "Quantifying echo chamber effects in information spreading over political communication networks." EPJ Data Science 8.1 (2019): 1-13, in Zollo, Fabiana, et al. "Debunking in a world of tribes." PloS one 12.7 (2017): e0181821 and in Flamino, James, et al. "Shifting Polarization and Twitter News Influencers between two US Presidential Elections." arXiv preprint arXiv:2111.02505 (2021). Hence, I suggest the authors show the real data distribution. Moreover, I think the paper is missing a brief discussion on the parameters that best fit real data to help the reader understand which characteristics we need to fit Twitter data (e.g. high/low sharing, tolerance, etc.) Reviewer #2: The authors have taken significant care of the details brought to attention by the reviewer comments, and I’m satisfied with all of their responses. In particular, the revised manuscript has added some important technical details, which significantly improve the readability and scientific rigor. As I mentioned in the previous report, the dynamical mechanism that raises the emergence of social polarization has received substantial attention in recent years, and the current work is a timely contribution to this opening problem. Therefore, I recommend accepting it for publication in PLOS ONE. P.S: I’ve noticed that the authors still missed two important references (which were also mentioned in my previous report) that addressed the coupling evolutions and the polarization of both users and news outlets using agent-based models, and I suggest the authors include them in the introductory discussion: [1] AL Schmidt et al. "Anatomy of news consumption on Facebook." Proceedings of the National Academy of Sciences 114.12 (2017): 3035-3039. [2] X Wang et al. "Public discourse and social network echo chambers driven by socio-cognitive biases." Physical Review X 10.4 (2020): 041042. ********** 7. PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files. If you choose “no”, your identity will remain anonymous but your review may still be made public. Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy. Reviewer #1: No Reviewer #2: No [NOTE: If reviewer comments were submitted as an attachment file, they will be attached to this email and accessible via the submission site. Please log into your account, locate the manuscript record, and check for the action link "View Attachments". If this link does not appear, there are no attachment files.] While revising your submission, please upload your figure files to the Preflight Analysis and Conversion Engine (PACE) digital diagnostic tool, https://pacev2.apexcovantage.com/. PACE helps ensure that figures meet PLOS requirements. To use PACE, you must first register as a user. Registration is free. Then, login and navigate to the UPLOAD tab, where you will find detailed instructions on how to use the tool. If you encounter any issues or have any questions when using PACE, please email PLOS at figures@plos.org. Please note that Supporting Information files do not need this step. 14 Dec 2021 Reviewer #1 1) The authors claim they can reasonably reproduce the results for a dataset from the reference I suggested and used Wasserstein distance to confirm this result. However, I have still hold doubts regarding the users' distributions. Figure S7 shows the distribution obtained by the model for the parameters that best fit Twitter data. However, the distribution is quite different from the marginal one shown in figure 1a of the reference I mentioned. Indeed figure S7 of this paper show a high peak at the center that is not present in the top marginal distribution figure 1a of the suggested reference. A) Part of the reason why Fig S7 did not look like Fig 1a in the reference was that we worked with the "guncontrol" data and the reference worked with the "abortion" data. We have now switched to using the "abortion" data to make the comparison possible. However, the main reason for the difference rested on the fact that our validation relied on an unmet assumption. Specifically, we assumed that mediabiasfactcheck allowed sources to take polarity values in the full -1/+1 polarity spectrum. This is not true: no source in mediabiasfactcheck has a polarity of either -1 or +1, making those polarities unattainable for users. Thus, this makes a direct comparison with our model imperfect, because our ABM allows users to take values in the full -1/+1 polarity spectrum -- which is routinely done in the literature (e.g. Wang et al, Physical Review X, 2020). We have now normalized the mediabiasfactcheck data to have the same value domain as our model, under the assumption that we are aligning our theoretical maximum/minimum values with the observed maximum/minimum values of polarization. We also used a more intuitive test relying on the Pearson correlation coefficient in Sections 4 and S5. As can be seen comparing Fig S7(right) with the real world distribution (Fig S8 (left)), the two distributions exhibit similar features, with two large peaks at either side of neutrality and little in between, if Fig S8's x axis were to be normalized. Moreover, even the topology of the model's network (Fig S9 (bottom right)) shows the main two-community feature of the real world data (Fig S8 (right)). 2) Nevertheless, the authors did not show the distribution of users polarization obtained by the Twitter data they retrieved, and thus I cannot say whether or not their model can effectively reproduce it in case it has significant differences from the one shown in the reference. (...) Hence, I suggest the authors show the real data distribution. A) We now show the real world data in Fig S8, both polarity distribution and network topology. 3) I think the paper is missing a brief discussion on the parameters that best fit real data to help the reader understand which characteristics we need to fit Twitter data (e.g. high/low sharing, tolerance, etc.) A) We have now added this as the conclusion of Section 4. Specifically we show that high sharing, low tolerance, and high volatility reproduce well the real world data, while integrity seems not to be playing a role. Reviewer #2 1) I’ve noticed that the authors still missed two important references (which were also mentioned in my previous report) that addressed the coupling evolutions and the polarization of both users and news outlets using agent-based models, and I suggest the authors include them in the introductory discussion (...) A) We apologize for this oversight and we have now included these two papers in our introductory discussion. They are now Ref 6 (Wang et al) and Ref 10 (Schmidt et al). Submitted filename: response_reviewers.pdf Click here for additional data file. 14 Jan 2022 How Minimizing Conflicts Could Lead to Polarization on Social Media: an Agent-Based Model Investigation PONE-D-21-21470R2 Dear Dr. Coscia, We’re pleased to inform you that your manuscript has been judged scientifically suitable for publication and will be formally accepted for publication once it meets all outstanding technical requirements. Within one week, you’ll receive an e-mail detailing the required amendments. When these have been addressed, you’ll receive a formal acceptance letter and your manuscript will be scheduled for publication. An invoice for payment will follow shortly after the formal acceptance. To ensure an efficient process, please log into Editorial Manager at http://www.editorialmanager.com/pone/, click the 'Update My Information' link at the top of the page, and double check that your user information is up-to-date. If you have any billing related questions, please contact our Author Billing department directly at authorbilling@plos.org. If your institution or institutions have a press office, please notify them about your upcoming paper to help maximize its impact. If they’ll be preparing press materials, please inform our press team as soon as possible -- no later than 48 hours after receiving the formal acceptance. Your manuscript will remain under strict press embargo until 2 pm Eastern Time on the date of publication. For more information, please contact onepress@plos.org. Kind regards, Kazutoshi Sasahara Academic Editor PLOS ONE Additional Editor Comments (optional): Thank you for revising carefully. Now both reviewers think that all the comments were properly addressed. Reviewers' comments: Reviewer's Responses to Questions Comments to the Author 1. If the authors have adequately addressed your comments raised in a previous round of review and you feel that this manuscript is now acceptable for publication, you may indicate that here to bypass the “Comments to the Author” section, enter your conflict of interest statement in the “Confidential to Editor” section, and submit your "Accept" recommendation. Reviewer #1: All comments have been addressed Reviewer #2: All comments have been addressed ********** 2. Is the manuscript technically sound, and do the data support the conclusions? The manuscript must describe a technically sound piece of scientific research with data that supports the conclusions. Experiments must have been conducted rigorously, with appropriate controls, replication, and sample sizes. The conclusions must be drawn appropriately based on the data presented. Reviewer #1: Yes Reviewer #2: Yes ********** 3. Has the statistical analysis been performed appropriately and rigorously? Reviewer #1: Yes Reviewer #2: Yes ********** 4. Have the authors made all data underlying the findings in their manuscript fully available? The PLOS Data policy requires authors to make all data underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data—e.g. participant privacy or use of data from a third party—those must be specified. Reviewer #1: Yes Reviewer #2: Yes ********** 5. Is the manuscript presented in an intelligible fashion and written in standard English? PLOS ONE does not copyedit accepted manuscripts, so the language in submitted articles must be clear, correct, and unambiguous. Any typographical or grammatical errors should be corrected at revision, so please note any specific errors here. Reviewer #1: Yes Reviewer #2: Yes ********** 6. Review Comments to the Author Please use the space provided to explain your answers to the questions above. You may also include additional comments for the author, including concerns about dual publication, research ethics, or publication ethics. (Please upload your review as an attachment if it exceeds 20,000 characters) Reviewer #1: (No Response) Reviewer #2: The authors have addressed all my concerns and I haven no additional suggestions. I recommend accepting it for publication in PLOS ONE. ********** 7. PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files. If you choose “no”, your identity will remain anonymous but your review may still be made public. Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy. Reviewer #1: No Reviewer #2: No 18 Jan 2022 PONE-D-21-21470R2 How Minimizing Conflicts Could Lead to Polarization on Social Media: an Agent-Based Model Investigation Dear Dr. Coscia: I'm pleased to inform you that your manuscript has been deemed suitable for publication in PLOS ONE. Congratulations! Your manuscript is now with our production department. If your institution or institutions have a press office, please let them know about your upcoming paper now to help maximize its impact. If they'll be preparing press materials, please inform our press team within the next 48 hours. Your manuscript will remain under strict press embargo until 2 pm Eastern Time on the date of publication. For more information please contact onepress@plos.org. If we can help with anything else, please email us at plosone@plos.org. Thank you for submitting your work to PLOS ONE and supporting open access. Kind regards, PLOS ONE Editorial Office Staff on behalf of Dr. Kazutoshi Sasahara Academic Editor PLOS ONE
  15 in total

1.  Coevolutionary network approach to cultural dynamics controlled by intolerance.

Authors:  Carlos Gracia-Lázaro; Fernando Quijandría; Laura Hernández; Luis Mario Floría; Yamir Moreno
Journal:  Phys Rev E Stat Nonlin Soft Matter Phys       Date:  2011-12-05

2.  Graph fission in an evolving voter model.

Authors:  Richard Durrett; James P Gleeson; Alun L Lloyd; Peter J Mucha; Feng Shi; David Sivakoff; Joshua E S Socolar; Chris Varghese
Journal:  Proc Natl Acad Sci U S A       Date:  2012-02-21       Impact factor: 11.205

3.  Tweeting From Left to Right: Is Online Political Communication More Than an Echo Chamber?

Authors:  Pablo Barberá; John T Jost; Jonathan Nagler; Joshua A Tucker; Richard Bonneau
Journal:  Psychol Sci       Date:  2015-08-21

4.  Nonequilibrium phase transition in the coevolution of networks and opinions.

Authors:  Petter Holme; M E J Newman
Journal:  Phys Rev E Stat Nonlin Soft Matter Phys       Date:  2006-11-10

5.  Anatomy of news consumption on Facebook.

Authors:  Ana Lucía Schmidt; Fabiana Zollo; Michela Del Vicario; Alessandro Bessi; Antonio Scala; Guido Caldarelli; H Eugene Stanley; Walter Quattrociocchi
Journal:  Proc Natl Acad Sci U S A       Date:  2017-03-06       Impact factor: 11.205

6.  The science of fake news.

Authors:  David M J Lazer; Matthew A Baum; Yochai Benkler; Adam J Berinsky; Kelly M Greenhill; Filippo Menczer; Miriam J Metzger; Brendan Nyhan; Gordon Pennycook; David Rothschild; Michael Schudson; Steven A Sloman; Cass R Sunstein; Emily A Thorson; Duncan J Watts; Jonathan L Zittrain
Journal:  Science       Date:  2018-03-08       Impact factor: 47.728

7.  Modeling Echo Chambers and Polarization Dynamics in Social Networks.

Authors:  Fabian Baumann; Philipp Lorenz-Spreen; Igor M Sokolov; Michele Starnini
Journal:  Phys Rev Lett       Date:  2020-01-31       Impact factor: 9.161

8.  A 61-million-person experiment in social influence and political mobilization.

Authors:  Robert M Bond; Christopher J Fariss; Jason J Jones; Adam D I Kramer; Cameron Marlow; Jaime E Settle; James H Fowler
Journal:  Nature       Date:  2012-09-13       Impact factor: 49.962

9.  Exposure to opposing views on social media can increase political polarization.

Authors:  Christopher A Bail; Lisa P Argyle; Taylor W Brown; John P Bumpus; Haohan Chen; M B Fallin Hunzaker; Jaemin Lee; Marcus Mann; Friedolin Merhout; Alexander Volfovsky
Journal:  Proc Natl Acad Sci U S A       Date:  2018-08-28       Impact factor: 11.205

10.  The echo chamber effect on social media.

Authors:  Matteo Cinelli; Gianmarco De Francisci Morales; Alessandro Galeazzi; Walter Quattrociocchi; Michele Starnini
Journal:  Proc Natl Acad Sci U S A       Date:  2021-03-02       Impact factor: 11.205

View more
  1 in total

1.  A potential mechanism for low tolerance feedback loops in social media flagging systems.

Authors:  Camilla Jung Westermann; Michele Coscia
Journal:  PLoS One       Date:  2022-05-26       Impact factor: 3.752

  1 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.