| Literature DB >> 34121965 |
Abstract
The prediction of the spread of coronavirus disease 2019 (COVID-19) is vital in taking preventive and control measures to reduce human health damage. The Grey Modeling (1,1) is a popular approach used to construct a predictive model with a small-sized data set. In this study, a hybrid model based on grey prediction and rolling mechanism optimized by particle swarm optimization algorithm (PSO) was applied to create short-term estimates of the total number of confirmed COVID-19 cases for three countries, Germany, Turkey, and the USA. A rolling mechanism that updates data in equal dimensions was applied to improve the forecasting accuracy of the models. The PSO algorithm was used to optimize the Grey Modeling parameters (1,1) to provide more robust and efficient solutions with minimum errors. To compare the accuracy of the predictive models, a nonlinear autoregressive neural network (NARNN) was also developed. According to the analysis results, Grey Rolling Modeling (1,1) optimized by PSO algorithm performs better than the classical Grey Modeling (1,1), Grey Rolling Modelling (1,1), and NARNN models for predicting the total number of confirmed COVID-19 cases. The present study can provide an important basis for countries to allocate health resources and formulate epidemic prevention policies effectively.Entities:
Keywords: COVID-19; Grey modeling (1,1); NARNN; Particle swarm optimization; Prediction; Rolling mechanism
Year: 2021 PMID: 34121965 PMCID: PMC8186943 DOI: 10.1016/j.asoc.2021.107592
Source DB: PubMed Journal: Appl Soft Comput ISSN: 1568-4946 Impact factor: 6.725
Summary of studies on the prediction of epidemic diseases using grey prediction models.
| Reference | Disease | Method(s) | Country |
|---|---|---|---|
| Gao et al. | Malaria | GM (1,1) | China |
| Ding et al. | H1N1 | GM (1,1), D-R algorithm | China |
| Ren et al. | Tuberculosis | GM (1,1), D-R algorithm | US, Germany |
| Shen et al. | TPF | GM (1,1), DGM | China |
| Guo et al. | Dysentery and Gonorrhea | GM (1,1), SMGM (1,1), and Linear Model | China |
| Zhang et al. | HBV | GM (1,1), GVM, NGBM (1,1), PSO-NNGBM (1,1), and HWES | China |
| Zhang et al. | Echinococcosis | GM (1,1), PECGM (1,1), FGM (1,1), and SARIMA | China |
| Yang et al. | TPF | GM (1,1) | China |
| Wang et al. | HBV | GM (1,1), ARIMA | China |
| Gao et al. | TPF | GM (1,1), SARIMA | China |
| Şahin and Şahin | COVID-19 | GM (1,1), NGBM (1,1), and FANGBM (1,1) | Italy, UK, and the USA |
| Luo et al. | COVID-19 | GM (1,1), GVM, ARGM (1,1), ONGM (1,1), ENGM (1,1), ARIMA, NGBM (1,1), GRM (1,1), and GERM (1,1, | China, Italy, Britain, and Russia |
| Zhao et al. | COVID-19 | Rolling-GVM | China |
| This study | COVID-19 | GM (1,1), Rolling-GM (1,1), Rolling-PSO-GM (1,1), and NARNN | Germany, Turkey, and the USA |
H1N1: Influenza A Virus Subtype; HBV: Hepatitis B Virus; TPF: Typhoid and Paratyphoid Fevers; DGM: Discrete Grey Model; SMGM(1,1): GM(1,1) model with self-memory principle; GVM: Grey Verhulst Model; NGBM(1,1): Nonlinear Grey Bernoulli Model; PSO-NNGBM(1,1): Nash Nonlinear Grey Bernoulli Model Optimized by Particle Swarm Optimization; HWES: Holt–Winters Exponential Smoothing; PECGM(1,1): Grey-Periodic Extensional Combinatorial Model; FGM(1,1): Modified Grey Model using Fourier Series; ARIMA: Autoregressive Integrated Moving Average; SARIMA: Seasonal Autoregressive Integrated Moving Average; FANGBM(1,1): Fractional Nonlinear Grey Bernoulli Model; ARGM(1,1): Autoregressive Grey Model; ONGM(1,1): Optimized NGM(1,1,k,c) Model; ENGM(1,1): Exact Nonhomogeneous Grey Model; GRM(1,1): Grey Richards Model; GERM(1,1,): Grey Extend Richards Model; Rolling-GVM: Grey Verhulst Models with a Rolling Mechanism; NARNN: Nonlinear Autoregressive Neural Network; Rolling-GM(1,1): GM(1,1) Model with a Rolling Mechanism; Rolling-PSO-GM(1,1): Grey Modelling (1,1) Optimized by Particle Swarm Optimization with a Rolling Mechanism, COVID-19: Coronavirus Disease 2019.
Fig. 1The structure of the NARNN model.
Fig. 2Forecasting procedure of the Rolling-GM (1,1) model for this study.
Fig. 3Flowchart of GM (1,1) model optimized by PSO algorithm.
The parameter values calculated by GM (1,1), Rolling-GM (1,1), and Rolling-PSO-GM (1,1) models.
| Country | Date | GM (1,1) | Rolling-GM (1,1) | Rolling-PSO-GM (1,1) | |||
|---|---|---|---|---|---|---|---|
| 31-May | −0.0041 | 160,780.5359 | −0.0027 | 181,532.5496 | −0.0027 | 181,455.2106 | |
| 1-June | −0.0023 | 182,242.0345 | −0.0019 | 182,380.4666 | |||
| 2-June | −0.0026 | 182,516.5239 | −0.0019 | 182,747.0767 | |||
| 3-June | −0.0024 | 183,083.9341 | −0.0014 | 183,382.3125 | |||
| 4-June | −0.0025 | 183,457.0084 | −0.0016 | 183,535.6261 | |||
| 31-May | −0.01036 | 117,195.8141 | −0.0066 | 159,432.2875 | −0.0064 | 159,452.5876 | |
| 1-June | −0.0064 | 160,557.0853 | −0.0062 | 160,592.7040 | |||
| 2-June | −0.0065 | 161,533.6708 | −0.0057 | 161,825.6768 | |||
| 3-June | −0.0064 | 162,620.9347 | −0.0059 | 162,680.5650 | |||
| 4-June | −0.0065 | 163,645.0932 | −0.0059 | 163,679.1199 | |||
| 31-May | −0.0164 | 1,033,121.5836 | −0.0137 | 1,692,244.8785 | −0.0135 | 1,693,002.5918 | |
| 1-June | −0.0136 | 1,716,018.1400 | −0.0133 | 1,717,202.3190 | |||
| 2-June | −0.0137 | 1,739,384.9457 | −0.0131 | 1,740,763.5549 | |||
| 3-June | −0.0136 | 1,763,534.7679 | −0.0127 | 1,765,423.0989 | |||
| 4-June | −0.0137 | 1,787,680.8312 | −0.0123 | 1,789,983.3062 | |||
The initial parameters of the PSO algorithm.
| Parameter | Value |
|---|---|
| Maximum number of iterations (epochs) to train | 2000 |
| Maximum inertia weight, | 0.8 |
| Minimum inertia weight, | 0.1 |
| Acceleration coefficients, | 1 |
| Number of particles | 70 |
| The maximum velocity | 2 |
| Minimum global error gradient |
Comparison of reported and predicted COVID-19 cases for the countries.
| Date | Germany | Turkey | USA | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Actual | NARNN | GM (1,1) | Rolling- GM (1,1) | Rolling-PSO- GM (1,1) | Actual | NARNN | GM (1,1) | Rolling- GM (1,1) | Rolling-PSO- GM (1,1) | Actual | NARNN | GM (1,1) | Rolling- GM (1,1) | Rolling-PSO- GM (1,1) | |
| In-sample | |||||||||||||||
| 26-Apr | 157,770 | 110,130 | 971,078 | ||||||||||||
| 27-Apr | 158,758 | 112,261 | 994,265 | ||||||||||||
| 28-Apr | 159,912 | 114,653 | 1,018,926 | ||||||||||||
| 29-Apr | 161,539 | 117,589 | 1,046,737 | ||||||||||||
| 30-Apr | 163,009 | 162,819 | 163,748 | 162,871 | 162,948 | 120,204 | 120,534 | 122,709 | 120,265 | 120,347 | 1,076,224 | 1,099,297 | 1,111,092 | 1,073,548 | 1,074,002 |
| 01-May | 164,077 | 163,988 | 164,418 | 164,607 | 164,559 | 122,392 | 122,753 | 123,987 | 123,135 | 123,079 | 1,110,464 | 1,121,550 | 1,129,477 | 1,105,854 | 1,106,259 |
| 02-May | 164,967 | 164,743 | 165,091 | 165,428 | 165,361 | 124,375 | 124,762 | 125,279 | 124,938 | 124,867 | 1,138,228 | 1,148,564 | 1,148,166 | 1,143,081 | 1,143,768 |
| 03-May | 165,664 | 165,485 | 165,767 | 165,985 | 165,951 | 126,045 | 126,496 | 126,584 | 126,550 | 126,520 | 1,162,685 | 1,171,283 | 1,167,164 | 1,171,625 | 1,170,557 |
| 04-May | 166,152 | 166,169 | 166,445 | 166,495 | 166,525 | 127,659 | 128,151 | 127,902 | 127,965 | 127,912 | 1,186,067 | 1,193,261 | 1,186,477 | 1,190,273 | 1,189,709 |
| 05-May | 167,007 | 166,914 | 167,126 | 166,782 | 166,857 | 129,491 | 130,035 | 129,235 | 129,344 | 129,279 | 1,210,577 | 1,216,569 | 1,206,109 | 1,210,939 | 1,210,653 |
| 06-May | 168,162 | 168,150 | 167,810 | 167,622 | 167,683 | 131,744 | 132,085 | 130,581 | 131,216 | 131,239 | 1,235,666 | 1,240,133 | 1,226,066 | 1,235,110 | 1,235,451 |
| 07-May | 169,430 | 169,512 | 168,496 | 169,127 | 169,135 | 133,721 | 134,285 | 131,941 | 133,770 | 133,835 | 1,263,402 | 1,263,741 | 1,246,353 | 1,261,179 | 1,261,608 |
| 08-May | 170,588 | 170,643 | 169,186 | 170,637 | 170,622 | 135,569 | 136,112 | 133,316 | 135,934 | 135,888 | 1,290,151 | 1,290,387 | 1,266,976 | 1,290,288 | 1,290,851 |
| 09-May | 171,324 | 171,341 | 169,878 | 171,833 | 171,792 | 137,115 | 137,729 | 134,704 | 137,546 | 137,503 | 1,315,099 | 1,315,525 | 1,287,941 | 1,318,484 | 1,318,084 |
| 10-May | 171,879 | 170,715 | 170,573 | 172,349 | 172,279 | 138,657 | 139,104 | 136,108 | 138,895 | 138,844 | 1,333,970 | 1,338,717 | 1,309,252 | 1,342,058 | 1,341,652 |
| 11-May | 172,576 | 170,637 | 171,271 | 172,558 | 172,564 | 139,771 | 140,183 | 137,525 | 140,229 | 140,101 | 1,353,397 | 1,355,104 | 1,330,915 | 1,357,438 | 1,356,434 |
| 12-May | 173,171 | 173,191 | 171,971 | 173,182 | 173,210 | 141,475 | 141,887 | 138,958 | 141,189 | 141,118 | 1,376,122 | 1,375,093 | 1,352,938 | 1,372,892 | 1,373,339 |
| 13-May | 174,098 | 174,085 | 172,675 | 173,838 | 173,870 | 143,114 | 142,757 | 140,406 | 142,810 | 142,905 | 1,397,085 | 1,400,335 | 1,375,324 | 1,397,186 | 1,397,695 |
| 14-May | 174,478 | 174,480 | 173,382 | 174,809 | 174,850 | 144,749 | 144,552 | 141,868 | 144,827 | 144,754 | 1,424,243 | 1,419,663 | 1,398,081 | 1,419,764 | 1,420,215 |
| 15-May | 175,233 | 175,264 | 174,091 | 175,226 | 175,135 | 146,457 | 146,889 | 143,346 | 146,416 | 146,433 | 1,449,498 | 1,448,977 | 1,421,215 | 1,447,964 | 1,448,931 |
| 16-May | 175,752 | 175,776 | 174,803 | 175,741 | 175,803 | 148,067 | 148,427 | 144,839 | 148,147 | 148,001 | 1,473,514 | 1,472,656 | 1,444,731 | 1,476,775 | 1,476,611 |
| 17-May | 176,369 | 175,943 | 175,519 | 176,432 | 176,406 | 149,435 | 149,685 | 146,348 | 149,772 | 149,698 | 1,491,829 | 1,493,201 | 1,468,637 | 1,499,013 | 1,498,270 |
| 18-May | 176,551 | 176,552 | 176,237 | 176,924 | 176,732 | 150,593 | 150,741 | 147,873 | 150,987 | 150,927 | 1,513,816 | 1,508,073 | 1,492,938 | 1,514,400 | 1,513,456 |
| 19-May | 177,778 | 175,809 | 176,958 | 177,024 | 176,952 | 151,615 | 151,572 | 149,413 | 151,907 | 151,860 | 1,534,871 | 1,532,351 | 1,517,641 | 1,533,803 | 1,534,378 |
| 20-May | 178,473 | 176,656 | 177,682 | 178,314 | 178,487 | 152,587 | 152,462 | 150,969 | 152,740 | 152,664 | 1,557,933 | 1,554,757 | 1,542,753 | 1,557,028 | 1,557,203 |
| 21-May | 179,021 | 179,019 | 178,409 | 179,530 | 179,442 | 153,548 | 153,435 | 152,542 | 153,603 | 153,565 | 1,583,798 | 1,578,484 | 1,568,280 | 1,580,169 | 1,581,012 |
| 22-May | 179,710 | 180,489 | 179,139 | 179,670 | 179,701 | 154,500 | 154,444 | 154,131 | 154,526 | 154,481 | 1,607,109 | 1,606,756 | 1,594,230 | 1,608,418 | 1,608,141 |
| 23-May | 179,986 | 179,994 | 179,872 | 180,309 | 180,256 | 155,686 | 155,437 | 155,737 | 155,467 | 155,550 | 1,628,212 | 1,628,082 | 1,620,609 | 1,632,715 | 1,632,168 |
| 24-May | 180,328 | 180,348 | 180,608 | 180,539 | 180,470 | 156,827 | 156,407 | 157,359 | 156,728 | 156,796 | 1,648,158 | 1,646,710 | 1,647,425 | 1,651,264 | 1,650,785 |
| 25-May | 180,600 | 180,597 | 181,347 | 180,627 | 180,594 | 157,814 | 157,503 | 158,998 | 158,012 | 157,874 | 1,666,505 | 1,666,766 | 1,674,684 | 1,669,281 | 1,668,453 |
| 26-May | 181,200 | 180,716 | 182,089 | 180,919 | 181,039 | 158,762 | 158,331 | 160,655 | 158,915 | 158,876 | 1,685,956 | 1,685,503 | 1,702,394 | 1,686,265 | 1,686,034 |
| 27-May | 181,524 | 181,558 | 182,834 | 181,583 | 181,601 | 159,797 | 159,416 | 162,328 | 159,745 | 159,777 | 1,704,489 | 1,706,408 | 1,730,563 | 1,705,015 | 1,704,499 |
| 28-May | 182,196 | 182,195 | 183,582 | 182,034 | 182,052 | 160,979 | 160,550 | 164,019 | 160,784 | 160,897 | 1,727,357 | 1,726,176 | 1,759,198 | 1,723,970 | 1,725,182 |
| 29-May | 182,922 | 182,823 | 184,333 | 182,638 | 182,700 | 162,120 | 161,517 | 165,728 | 162,076 | 162,117 | 1,751,612 | 1,750,280 | 1,788,307 | 1,747,751 | 1,748,437 |
| 30-May | 183,189 | 183,264 | 185,087 | 183,616 | 183,367 | 163,103 | 162,359 | 167,454 | 163,302 | 163,172 | 1,775,428 | 1,774,423 | 1,817,898 | 1,775,458 | 1,775,591 |
| Out-of-sample | |||||||||||||||
| 31-May | 183,410 | 183,538 | 185,844 | 183,764 | 183,688 | 163,942 | 163,093 | 169,199 | 164,202 | 164,139 | 1,794,465 | 1,793,849 | 1,847,978 | 1,800,058 | 1,799,322 |
| 01-Jun | 183,594 | 183,421 | 186,605 | 184,135 | 183,959 | 164,769 | 164,006 | 170,961 | 165,234 | 165,096 | 1,811,393 | 1,806,855 | 1,878,556 | 1,824,673 | 1,823,222 |
| 02-Jun | 183,879 | 183,223 | 187,368 | 184,644 | 184,289 | 165,555 | 164,579 | 172,742 | 166,322 | 166,023 | 1,832,782 | 1,814,934 | 1,909,639 | 1,849,832 | 1,846,742 |
| 03-Jun | 184,121 | 183,057 | 188,135 | 185,063 | 184,500 | 166,422 | 167,017 | 174,542 | 167,384 | 167,062 | 1,852,788 | 1,820,198 | 1,941,237 | 1,875,169 | 1,869,405 |
| 04-Jun | 184,472 | 182,724 | 188,904 | 185,544 | 184,824 | 167,410 | 165,874 | 176,360 | 168,474 | 168,042 | 1,874,156 | 1,823,506 | 1,973,358 | 1,900,935 | 1,891,680 |
Fig. 4Actual and predicted values of COVID-19 data in (a) Germany, (b) Turkey, and (c) the USA.
The performance evaluation metrics to compare NARNN, GM (1,1), Rolling-GM (1,1), and Rolling-PSO-GM (1,1) models.
| Country | Performance criteria | NARNN | GM (1,1) | Rolling- GM (1,1) | Rolling-PSO- GM (1,1) |
|---|---|---|---|---|---|
| MAD | 318.355 | 847.323 | 264.484 | 222.935 | |
| RMSE | 659.427 | 977.334 | 328.544 | 292.748 | |
| MAPE (%) | 0.182 | 0.482 | 0.153 | 0.129 | |
| MAD | 372.484 | 1970.355 | 245.129 | 201.161 | |
| RMSE | 407.328 | 2253.889 | 304.895 | 266.677 | |
| MAPE (%) | 0.262 | 1.353 | 0.177 | 0.148 | |
| MAD | 3698.258 | 19 369.065 | 2898.677 | 2484.806 | |
| RMSE | 5937.719 | 21 968.532 | 3702.010 | 3292.779 | |
| MAPE (%) | 0.296 | 1.347 | 0.212 | 0.184 | |
| MAD | 753.800 | 3476.000 | 734.800 | 356.800 | |
| RMSE | 965.841 | 3547.349 | 779.714 | 359.487 | |
| MAPE (%) | 0.409 | 1.889 | 0.399 | 0.194 | |
| MAD | 943.800 | 7141.200 | 703.600 | 452.800 | |
| RMSE | 996.882 | 7261.774 | 765.461 | 484.517 | |
| MAPE (%) | 0.569 | 4.306 | 0.424 | 0.273 | |
| MAD | 21 248.400 | 77 036.800 | 17 016.600 | 12 957.400 | |
| RMSE | 28 167.551 | 78 671.177 | 18 527.636 | 13 723.065 | |
| MAPE (%) | 1.144 | 4.190 | 0.922 | 0.703 | |