| Literature DB >> 33923746 |
Hainan Huang1, Weifan Chen2, Tian Xie1, Yaoyao Wei1, Ziqing Feng1, Weijiong Wu3.
Abstract
Negative online public sentiment generated by government mishandling of pandemics and other disasters can easily trigger widespread panic and distrust, causing great harm. It is important to understand the law of public sentiment dissemination and use it in a timely and appropriate way. Using the big data of online public sentiment during the COVID-19 period, this paper analyzes and establishes a cross-validation based public sentiment system dynamics model which can simulate the evolution processes of public sentiment under the effects of individual behaviors and governmental guidance measures. A concrete case of a violation of relevant regulations during COVID-19 epidemic that sparked public sentiment in China is introduced as a study sample to test the effectiveness of the proposed method. By running the model, the results show that an increase in government responsiveness contributes to the spread of positive social sentiment but also promotes negative sentiment. Positive individual behavior suppresses negative emotions while promoting the spread of positive emotions. Changes in the disaster context (epidemic) have an impact on the spread of sentiment, but the effect is mediocre.Entities:
Keywords: cross-validation; pandemic; public sentiment; simulation and control; system dynamics
Year: 2021 PMID: 33923746 PMCID: PMC8073253 DOI: 10.3390/ijerph18084245
Source DB: PubMed Journal: Int J Environ Res Public Health ISSN: 1660-4601 Impact factor: 3.390
Figure 1Cross-validation modeling framework for public sentiment system.
Figure 2Research roadmap.
Description of data.
| Data Name | Pre-Response | Post-Response |
|---|---|---|
| Total posts | 1,242,287 (57) | 935,790 (43) |
| Total original posts | 136,197 (56) | 105,969 (44) |
| Total reposts | 1,106,090 (57) | 829,821 (43) |
| Total followers | 197 billion (31) | 439 billion (69) |
| Government original posts | 3368 (30) | 7944 (70) |
| Government reposts | 295,853 (44) | 382,303 (56) |
| Government followers | 93 billion (27) | 253 billion (73) |
| Commercial media original posts | 15,003 (35) | 28,032 (65) |
| Commercial media reposts | 810,237 (64) | 447,518 (36) |
| Commercial media followers | 104 billion (36) | 186 billion (64) |
| Netizen original posts | 117,826 (63) | 69,993 (37) |
Figure 3(a) Causal loop diagram of the public sentiment system; (b) Public sentiment transmission mechanism of social platforms.
Model equations.
| Name | Abbreviation | Equations | Method | Initial Value |
|---|---|---|---|---|
| Time | T | T = [1,2,3,4,5,6] | - | 0 |
| Explanation: Iteration time of the model | ||||
| R Discussions | RD |
| ODE | 0 |
| Explanation: Level of network discussion after the government response | ||||
| P Discussions | PD |
| ODE | 0 |
| Explanation: Level of network discussion before the government response | ||||
| R Government Speed | RGS | Constants: 2 | - | - |
| Explanation: Speed of government response, measured in days | ||||
| Epidemic Factor | EF | EF = 0.4 * (NC − 0)/(3887 − 0) + 0.6 * (NEC − 0)/(58,097 − 0) | Min-Max scaling | 0 |
| Explanation: Weighted sum of the number of new and existing infections | ||||
| Now Confirm | NC | Constants: 5691 | - | - |
| Explanation: Number of new infections | ||||
| New Confirm | NEC | Constants: 2644 | - | - |
| Explanation: Number of current infections | ||||
|
| SF | Constants: 3.75 | Reverse Regression | - |
| Explanation: Factors that represent constants during the event, such as the nature of the event itself, the education level of netizens, etc. | ||||
| Netizen Posts | NP | NP = POISSON (1874.116 * 1 + 4554.442 * GFOC * T + 0.27 * GF * CMR − 364.268 * GFOC * RGR − 714.778 * T + 86.904 * SF − 0.097 * GF * RCMF + 54.022 * T ** 2 − 4298.99 * GFOC − 11.608 * GFOC * CMR + 1666.766 * GFOC * RCMR − 108.324 * GFOC * RCMF − 1.767 * GFOC * RNP − 5.154 * GR + 0.501 * GR ** 2 − 2.272 * BMP − 17.548 * GFOC * GF − 0.034 * RNP * RCMR) | Liner Regression & poisson | 0 |
| Explanation: Number of original postings by netizen | ||||
| Commercial Media Posts | CMP | CMP = POISSON (6.022 * 1 + 0.023 * NP * GFOC + 3.065 * SF + 21.104 * GFOC − 29.066 * T + 2.183 * T ** 2 + 15.346 * EF) | Liner Regression & poisson | 0 |
| Explanation: Number of posts in commercial media | ||||
| Commercial Media Reposts | CMR | CMR = POISSON (78.17 * 1 − 0.034 * RCMF * RCMR − 76.7 * T + 9.187 * SF + 0.324 * CMF * GFOC − 0.177 * CMF + 17.044 * EF − 2.539 * GFOC * GP + 0.001 * GF ** 2 − 0.032 * NP − 0.0 * NP ** 2 + 0.035 * GF * RCMF − 0.002 * GF * RNP − 0.017 * NP * RCMF + 0.004 * CMF * RNP + 0.154 * RNP + 0.032 * NP * T − 0.061 * NP * RCMR + 0.001 * NP * RGR + 0.001 * CMF * NP − 0.011 * CMF ** 2 + 5.016 * T ** 2 + 0.293 * CMF * RCMR + 0.003 * GP * RNP − 0.132 * GP * RCMF + 1.939 * GFOC * RGR − 41.531 * GFOC − 3.366 * GR + 1.197 * BMP − 0.001 * GF * BMP − 0.31 * BMP * T + 17.044 * EF) | Liner Regression & poisson | 0 |
| Explanation: Number of commercial media posts retweeted | ||||
| Commercial Media Followers | CMF | CMF = 65.935 * 1 − 20.438 * T + 0.416 * SF + 1.441 * T ** 2 + 0.477 * GFOC ** 2 + 0.021 * RCMR * T + 0.0 * GF ** 2 + 0.0 * RCMP * NP + 0.021 * GR * T + 0.024 * RCMP * T − 0.0 * RNP * RCMP − 0.288 * GP * T + 0.097 * GFOC * BMP + 0.023 * NP * T − 0.034 * NP − 0.0 * NP * BMP + 0.037 * GP*RCMR + 0.002 * GFOC * NP − 0.781 * RCMF − 0.037 * GFOC * RCMP + 0.8 * GFOC * T + 0.133 * RCMF * T + 0.002 * RCMF * NP − 0.656 * GFOC * GP + 1.863 * GFOC * RCMR + 0.0 * GP * RNP − 0.029 * GR * RCMR + 0.783 * EF | Liner Regression | 0 |
| Explanation: The average number of followers of commercial media involved in the event discussion, indicating the influence of commercial media | ||||
| Commercial Media Discussions | CMD | CMD = CMP * CMR | - | 0 |
| Explanation: The sum of netizens discussions within commercial media | ||||
| Government Posts | GP | GP = POISSON (20.262 * 1 − 1.483 * GFOC ** 2 − 1.384 * SF − 0.0 * BMP ** 2 + 13.428 * GFOC + 0.0 * NP * BMP + 0.215 * GFOC * BMP − 0.344 * BMP − 0.042 * NP * GFOC + 0.254 * BMP * T + −4.084 * EF) | Liner Regression & poisson | 0 |
| Explanation: Number of government media postings | ||||
| Government Reposts | GR | GR = POISSON (3.462 * 1 + 0.0 * BMP ** 2 − 1.232 * SF + 2.917 * GFOC ** 2 − 0.038 * GF * GFOC + 0.0 * NP ** 2 + 0.001 * GF * RCMF + 0.0 * GF * NP + 0.003 * BMP * RCMF − 0.028 * BMP * T + 0.317 * EF) | Liner Regression & poisson | 0 |
| Explanation: Number of government media posts retweeted | ||||
| Government Followers | GF | GF = 102.26 * 1 + 0.191 * GFOC * RNP + −9.552 * SF + 0.007 * CMR * BMP + −13.49 * T + 0.64 * T ** 2 + −0.073 * BMP * RGR + 0.001 * RGR ** 2 + −0.02 * GFOC * NP + 0.107 * GFOC * BMP + −0.003 * NP * RCMP + −1.624 * GFOC * RCMF + −0.002 * CMR * RCMF + 0.056 * RCMP * T + 0.011 * RCMP * RGR + −0.028 * RCMR ** 2 + 0.112 * RCMR * T + 1.078 * RCMR + 1.987 * GFOC * RGR + 3.286 * GFOC * RCMR + 0.012 * CMR * RCMR + 0.0 * NP * BMP + −0.45 * RNP + −0.0 * RCMP ** 2 + 0.015 * BMP * RCMP + 0.002 * RNP * RCMF | Liner Regression | 0 |
| Explanation: The average number of followers of government media involved in the event discussion, indicating the influence of government media | ||||
| Government Discussions | GD | GD = GP * GR | - | 0 |
| Explanation: The sum of netizen discussions within government media | ||||
| Network Discussions | ND | ND = NP+ BMD + GD | - | 0 |
| Explanation: Total postings by netizens, government and commercial media before government response | ||||
| R Netizen Posts | RNP | RNP = POISSON (−298.162 * 1 + 4.712 * BMP + 10.359 * SF − 0.007 * RGP * BMP − 0.017 * RGR * CMR + 3.092 * RGP * T + 0.019 * GP * GR + 56.422 * EF) | Liner Regression & poisson | 0 |
| Explanation: The number of original posts from netizens after the government response. | ||||
| R Commercial Media Posts | RCMP | RCMP = POISSON (−67.288 * 1 + 2.357 * RGP + 1.491 * SF − 0.071 * CMR * GP + 0.432 * GFOC * GF − 0.053 * RGR * RGP + 0.079 * RGR * GP + 0.063 * RGP * CMR + 14.523 * EF) | Liner Regression & poisson | 0 |
| Explanation: Number of commercial media postings after government response | ||||
| R Commercial Media Reposts | RCMR | RCMR = POISSON (−4.361 * 1 + 0.006 * RCMF * RGR + 1.129 * SF − 0.001 * RGR ** 2 + 0.013 * CMR + 0.02 * GP + 0.007 * RCMF * T − 0.041 * BMP − 0.001 * CMR * BMP + 0.046 * BMP * T − 0.0 * NP * GR) | Liner Regression & poisson | 0 |
| Explanation: Retweeted commercial media posts after government response | ||||
| R Commercial Media Followers | RCMF | RCMF = 127.299 * 1 − 0.924 * RGF + 2.676 * SF − 43.353 * T − 0.084 * CMR * GR + 0.0 * NP * GR + 0.014 * GP * GR + 0.011 * CMR * GF + 2.827 * T ** 2 + 0.157 * RGF * T − 0.245 * GF * T − 0.025 * RGR * GP + 2.698 * EF + 2.981 * GR * T + 0.003 * RGF * GR + 0.306 * GP * T + 0.29 * GFOC * RGF − 0.06 * RGR * GR − 0.089 * NP − 0.138 * GFOC * RGP + 0.007 * RGR * RGF + 2.698 * EF | Liner Regression | 0 |
| Explanation: The average followers of commercial media involved in the discussion of the event after the government response | ||||
| R Commercial Media Discussions | RCMD | RCMD = RCMP * RCMR | - | 0 |
| Explanation: Total netizen discussion within the commercial media after the government response | ||||
| R Government Posts | RGP | RGP = POISSON ([0,305,3,0,0,0]) | real data & poisson | 0 |
| Explanation: Number of government response postings after the government response | ||||
| R Government Reposts | RGR | RGR = POISSON (−23.102 * 1 − 0.0 * NP ** 2 + 3.439 * SF − 0.093 * BMP * T + 0.002 * RGF * CMR − 0.391 * GR * T − 0.0 * RGF ** 2 − 0.001 * GF ** 2 + 0.002 * RGF * GF + 0.002 * CMR * NP + 0.004 * BMP * GR + 0.174 * RGF − 26.594 * GFOC + 0.054 * NP − 0.0 * CMR ** 2 + 2.363 * EF) | Liner Regression & poisson | 0 |
| Explanation: Number of government media postings retweeted by netizens after government response | ||||
| R Government Followers | RGF | RGF = [0,444,158,0,0,0] | Real Data | 0 |
| Explanation: Average number of government media followers after government response | ||||
| R Government Discussions | RGD | RGD = RGP * RGR | - | 0 |
| Explanation: Total network discussions within government media after government response | ||||
| R Network Discussions | RND | RND = RNP+ RBMD + RGD | - | 0 |
| Explanation: Total postings and reposts by netizens, government and commercial media after the government response | ||||
| Government Focus | GFOC | GFOC = (RGP * RGF − 0)/(253,132 − 0) * 10 | Min-Max scaling | 0 |
| Explanation: The level of government media involvement in the event discussion. | ||||
| Public Sentiment | PS | PS = RD − PD | - | 0 |
| Explanation: Propagation of public sentiment before and after the response | ||||
Note: * is for multiplication and ** is for power operations.
Reverse regression outcomes.
| Name | Outcomes |
|
|---|---|---|
| Netizen Posts | [4,1,6,6,5,4,2,1,3,5,4.5,4,3,8,3] | RND, RS, EF |
| Commercial Media Posts | [3,1,7,6,5,4,3,2,4,6,5,4,3,6,2] | RND, RS, EF |
| Commercial Media Reposts | [4,3,5,3,2.5,2,1.5,1,3,5,4,3,2,9,2] | RND, RS, EF, CMF |
| Government Reposts | [4,1,7,6,5,4,2,1,3,5,4.5,4,3,6,4] | RND, RS, EF, GF |
| Mean err | 1.85 | - |
| Mean | [3.75,1.5,6.25,5.25,4.375,3.5,2.125,1.25,3.25,5.25,4.5,3.75,2.75,7.25,2.75] | - |
| NP = a + b * EF + c * SF + d * (RGP + RGR) | - |
1 The equation uses “Netizen Posts” as the sample data and the abbreviations of the variables in the “Outcomes” column are given in Table A1.
Figure 4(a) Comparison of sharefactor trends between different subjects; (b) Comparison of raw data between different subjects.
Cross-validation process and results.
| Dependent | Independent 1 | Train Set R2 | Validation Set R2 | Equations |
|---|---|---|---|---|
| NP | [RCMR, CMR, GF, RCMF, RNP, CMP, T, SF, RGR, GR, GFOC] | 0.84 | 0.99 |
|
| CMP | [T, NP, SF, EF, GFOC] | 0.99 | 0.97 | |
| CMR | [T, BMP, RCMF, GP, GR, NP, CMF, SF, RGR, RNP, GF, RCMR, EF, GFOC] | 0.86 | 0.97 | |
| CMF | [T, BMP, GP, RCMF, GR, NP, SF, RCMP, RNP, GF, RCMR, EF, GFOC] | 0.91 | 0.99 | |
| GP | [BMP, T, NP, SF, EF, GFOC] | 0.97 | 0.99 | |
| GR | [BMP, T, RCMF, NP, SF, GF, EF, GFOC] | 0.98 | 0.99 | |
| GF | [BMP, T, RCMF, NP, SF, RCMP, RGR, CMR, RNP, RCMR, GFOC] | 0.89 | 0.99 | |
| RNP | [BMP, T, GP, GR, SF, RGR, RGP, CMR, EF] | 0.97 | 0.99 | |
| RCMP | [GP, SF, RGR, CMR, RGP, GF, EF, GFOC] | 0.98 | 0.99 | |
| RCMR | [T, BMP, RCMF, GP, GR, NP, SF, RGR, CMR] | 0.86 | 0.98 | |
| RCMF | [T, GP, GR, RGF, NP, SF, RGR, CMR, RGP, GF, EF, GFOC] | 0.84 | 0.95 | |
| RGR | [BMP, T, GR, NP, RGF, SF, CMR, GF, EF, GFOC] | 0.95 | 0.99 |
1 the abbreviations of the variables in the “Independent” column are given in Table A1.
Figure 5Partial training results and validation results.
Figure 6Simulation results, and the box plots show the maximum, minimum, median, and interquartile distance of the data.
Figure 7Government analysis.
Analysis results of different strategies.
| Strategies | Network Discussions | R Network Discussions | Public Sentiment | |||
|---|---|---|---|---|---|---|
| Simulation | Change | Simulation | Change | Simulation | Change | |
| baseline | 91,660 | 0 | 30,920 | 0 | −60,771 | 0 |
| Government Strategy | 143,961 | +52,300 | 610,239 | +579,318 | 466,247 | + 527,018 |
| Positive Netizen Strategy | 79,075 | −12,585 | 237,957 | +207,036 | 158,789 | +219,561 |
| Negative Netizen Strategy | 109,953 | +18,292 | 6623 | −24,297 | −103,345 | −42,574 |
| Epidemic Strategy | 110,011 | +18,351 | 29,415 | −1504 | −80,819 | −20,047 |
Note: The simulation data in this table are the cumulative values.
Figure 8Netizen analysis.
Figure 9Epidemic analysis.