Literature DB >> 35431707

A comparative study for predictive monitoring of COVID-19 pandemic.

Binish Fatimah1, Priya Aggarwal2, Pushpendra Singh3, Anubha Gupta4.   

Abstract

COVID-19 pandemic caused by novel coronavirus (SARS-CoV-2) crippled the world economy and engendered irreparable damages to the lives and health of millions. To control the spread of the disease, it is important to make appropriate policy decisions at the right time. This can be facilitated by a robust mathematical model that can forecast the prevalence and incidence of COVID-19 with greater accuracy. This study presents an optimized ARIMA model to forecast COVID-19 cases. The proposed method first obtains a trend of the COVID-19 data using a low-pass Gaussian filter and then predicts/forecasts data using the ARIMA model. We benchmarked the optimized ARIMA model for 7-days and 14-days forecasting against five forecasting strategies used recently on the COVID-19 data. These include the auto-regressive integrated moving average (ARIMA) model, susceptible-infected-removed (SIR) model, composite Gaussian growth model, composite Logistic growth model, and dictionary learning-based model. We have considered the daily infected cases, cumulative death cases, and cumulative recovered cases of the COVID-19 data of the ten most affected countries in the world, including India, USA, UK, Russia, Brazil, Germany, France, Italy, Turkey, and Colombia. The proposed algorithm outperforms the existing models on the data of most of the countries considered in this study.
© 2022 Elsevier B.V. All rights reserved.

Entities:  

Keywords:  ARIMA model; COVID-19 modeling; Composite logistic growth function; Dictionary learning model; Gaussian mixture model; SIRD model

Year:  2022        PMID: 35431707      PMCID: PMC8988600          DOI: 10.1016/j.asoc.2022.108806

Source DB:  PubMed          Journal:  Appl Soft Comput        ISSN: 1568-4946            Impact factor:   8.263


Introduction

In early December 2019, cases of the coronavirus disease (COVID-19) originated in Wuhan city by a Severe Acute Respiratory Syndrome Coronavirus 2 (SARS-CoV-2) [1], [2]. Within a short span of time, this virus quickly spread to a large population all over the world. It was declared an epidemic by the World Health Organization (WHO) on 11th March 2020. This disease is highly contagious and has infected millions of people globally. The number of deaths reported globally as of May 2021 is more than 3.5 million. It has hugely affected economic activities [3] and plunged millions into poverty. In countries such as USA, Brazil, Italy, and India, the rapid increase in the number of cases caused tremendous stress on the health care system. Its spread has been contained to some extent in various countries by using partial and complete lock-downs, maintaining social distancing, and imposing quarantine for the infected people. For the timely implementation of these measures, a mathematical understanding of the future trend of the spread of disease is required. This can help the authorities announce control measures at an appropriate time. Thus, an accurate forecast of COVID-19 cases is extremely important to control its rapid spread and hence, ensure the safety of the general public. Researchers across the world have proposed various data-driven methods to forecast COVID-19 data, which has been a difficult and challenging task [4], [5]. Predicting or forecasting refers to estimating future cases on the basis of present and past data. It is carried out majorly using two popular approaches. The first approach includes compartmental models such as SIR, SIRD, SEIR models [6] and the second is based on time-series learning methods such as curve-fitting [7], [8], autoregression [9], [10], and deep learning on time-series data [11], [12]. Compartmental models are the traditional methods of forecasting infectious diseases [13]. In these models, the spread of infectious diseases is simulated by stochastic differential equations that describe interactions between different compartments of the population (e.g. susceptible, infectious, and recovered). This approach majorly includes Susceptible–Infected–Removed (SIR) [14], Susceptible–Infected–Removed–Death (SIRD) [15], [16] and Susceptible–Exposed–Infected–Removed (SEIR) models [17]. Hybrid models designed using compartmental models and deep learning frameworks have also been proposed recently [18]. Compartmental models are based on the assumption that the chance of an infected person to infect another susceptible person is constant during the epidemic duration and also, every infected person has a constant chance to recover at any given time, which might not be true [19]. Another popular approach is to fit the curves of certain shapes such as logistic [20] and Gaussian [21] to the available data and find parameters that yield optimal results with curve-fitting. Simple curve-fitting approaches typically support parameter estimation of a single wave characterized by a single peak throughout the epidemic duration. However, fitting the data with only one wave may be incorrect since, in general, there are several recurring waves that emerge and die throughout the epidemic duration [22]. To overcome this drawback, some recent works have decomposed the available data into multiple overlapping waves, where every single wave is a generalized growth model such as the logistic or the Gaussian growth models [7], [8], [14]. This is to note that both the compartmental and the curve fitting approaches are model-driven and require the estimation of parameters of some predefined mathematical model. Recently, a completely new approach has been applied to predict the spread of COVID-19. This includes sparse representation based on dictionary learning and Online Non-negative Matrix Factorization (ONMF) [23]. Modeling of signals through sparse representation has been very useful in different applications [24], [25], [26]. This modeling approach is totally model-free and does not assume any predefined mathematical model for prediction. In this method, evolution of COVID-19 reported cases is expressed as a sparse linear combination of the dictionary atoms. By recursively and progressively improving dictionary atoms to the most recent COVID-19 data, forecasting of cases is done using partial fitting [23]. Another widely used time-series approach is the Auto-Regressive Integrated Moving Average (ARIMA) modeling [27] because the data of many countries has an inherent non-stationary trend. Thus, the ARIMA model has been used widely by various authors for modeling and forecasting COVID-19 data [28], [29], [30]. To improve the performance of traditional ARIMA, Sharma et al. [31] used eigenvalue decomposition of the Hankel matrix to decompose the time-series into various stationary and non-stationary components. The decomposed signals were then modeled using ARIMA. Block diagram of the proposed methodology. Normalized RMSE values for cumulative recovered COVID-19 data, obtained when different metrics are used to select the optimum ARIMA model. Normalized RMSE values for the cumulative COVID-19 death data, obtained when different metrics are used to select the optimum ARIMA model. Normalized RMSE values for the daily new COVID-19 infections data, obtained when different metrics are used to select the optimum ARIMA model. So far, several types of methods have been proposed for describing the time evolution of COVID-19 epidemic. Irrespective of the huge progress in proposing various methods for COVID-19 prediction, this research area is still nascent and requires a comparison of various prediction methods in detail. The literature search did not reveal any review of available models and thus, this work reviews various approaches mentioned in brief above. In addition, we compare the performance of these models by assessing the Root Mean squared error (RMSE) obtained for predicting the 7 days and 14 days future cases for the data of highly infected countries including India, USA, UK, Russia, Brazil, Germany, France, Italy, Turkey, and Colombia. We considered five different models including ARIMA, SIRD, composite Gaussian growth model, composite Logistic growth model, and ONMF model. The performance of the ARIMA model in predicting the short-term future is better than the other models for most of the cases as observed using the simulation studies. To further improve the results of the existing ARIMA model, we propose a modeling scheme by first filtering the data using a low-pass Gaussian filter to estimate the trend in the data. This low-frequency version of the data is then modeled using the optimized ARIMA models. Experimental results show that the performance of the proposed optimized ARIMA model is superior to traditional ARIMA in most of cases because it is able to efficiently estimate the trend of the data. Actual COVID-19 data and the estimated values as obtained using the proposed modeling scheme for 5(a) daily infections, 5(b) death cases, and 5(c) recovered cases for India, 5(d) daily infections, 5(e) death cases, and 5(f) recovered cases for USA.
Fig. 5

Actual COVID-19 data and the estimated values as obtained using the proposed modeling scheme for 5(a) daily infections, 5(b) death cases, and 5(c) recovered cases for India, 5(d) daily infections, 5(e) death cases, and 5(f) recovered cases for USA.

Actual COVID-19 data and the estimated values as obtained using the proposed modeling scheme 6(a) daily infections, 6(b) death cases, 6(c) recovered cases for Brazil, 6(d) daily infections, 6(e) death cases, and 6(f) recovered cases for UK.
Fig. 6

Actual COVID-19 data and the estimated values as obtained using the proposed modeling scheme 6(a) daily infections, 6(b) death cases, 6(c) recovered cases for Brazil, 6(d) daily infections, 6(e) death cases, and 6(f) recovered cases for UK.

Actual COVID-19 data and the estimated values as obtained using the proposed modeling scheme for 7(a) daily infections, 7(b) death cases, and 7(c) recovered cases for Russia, for 7(d) daily infections, 7(d) daily infections, 7(e) death cases, and 7(f) recovered cases for Germany.
Fig. 7

Actual COVID-19 data and the estimated values as obtained using the proposed modeling scheme for 7(a) daily infections, 7(b) death cases, and 7(c) recovered cases for Russia, for 7(d) daily infections, 7(d) daily infections, 7(e) death cases, and 7(f) recovered cases for Germany.

Actual COVID-19 data and the estimated values as obtained using the proposed modeling scheme for 8(a) daily infections, 8(b) death cases, and 8(c) recovered cases for France, 8(d) daily infections, 8(e) death cases, and 8(f) recovered cases for Turkey.
Fig. 8

Actual COVID-19 data and the estimated values as obtained using the proposed modeling scheme for 8(a) daily infections, 8(b) death cases, and 8(c) recovered cases for France, 8(d) daily infections, 8(e) death cases, and 8(f) recovered cases for Turkey.

Actual COVID-19 data and the estimated values as obtained using the proposed modeling scheme for 9(a) daily infections, 9(b) death cases, and 9(c) recovered cases for Italy, 9(d) daily infections, 9(e) death cases, and 9(f) recovered cases for Colombia.
Fig. 9

Actual COVID-19 data and the estimated values as obtained using the proposed modeling scheme for 9(a) daily infections, 9(b) death cases, and 9(c) recovered cases for Italy, 9(d) daily infections, 9(e) death cases, and 9(f) recovered cases for Colombia.

Actual COVID-19 data and the forecasted values as obtained using the proposed modeling scheme for 10(a) daily infections, 10(b) death cases, and 10(c) recovered cases for India, 10(d) daily infections, 10(e) death cases, and 10(f) recovered cases for USA.
Fig. 10

Actual COVID-19 data and the forecasted values as obtained using the proposed modeling scheme for 10(a) daily infections, 10(b) death cases, and 10(c) recovered cases for India, 10(d) daily infections, 10(e) death cases, and 10(f) recovered cases for USA.

Actual COVID-19 data and the forecasted values as obtained using the proposed modeling scheme for 11(a) daily infections, 11(b) death cases, and 11(c) recovered cases for Brazil, 11(d) daily infections, 11(e) death cases, and 11(f) recovered cases for UK.
Fig. 11

Actual COVID-19 data and the forecasted values as obtained using the proposed modeling scheme for 11(a) daily infections, 11(b) death cases, and 11(c) recovered cases for Brazil, 11(d) daily infections, 11(e) death cases, and 11(f) recovered cases for UK.

Actual COVID-19 data and the forecasted values as obtained using the proposed modeling scheme for 10(a) daily infections, 10(b) death cases, and 10(c) recovered cases for India, 10(d) daily infections, 10(e) death cases, and 10(f) recovered cases for USA, 11(a) daily infections, 11(b) death cases, and 11(c) recovered cases for Brazil, 11(d) daily infections, 11(e) death cases, and 11(f) recovered cases for UK, 12(a) daily infections, 12(b) death cases, and 12(c) recovered cases for Russia.
Fig. 12

Actual COVID-19 data and the forecasted values as obtained using the proposed modeling scheme for 10(a) daily infections, 10(b) death cases, and 10(c) recovered cases for India, 10(d) daily infections, 10(e) death cases, and 10(f) recovered cases for USA, 11(a) daily infections, 11(b) death cases, and 11(c) recovered cases for Brazil, 11(d) daily infections, 11(e) death cases, and 11(f) recovered cases for UK, 12(a) daily infections, 12(b) death cases, and 12(c) recovered cases for Russia.

Summary of state-of-the-arts techniques used for COVID-19 data modeling. RMSE values obtained for predicting the 7 days and 14 days ahead cases using the proposed methodology for ten most affected countries. ARIMA model as used in the proposed methodology to develop models for different countries for cumulative recovered cases, cumulative death cases, and daily infected cases. Actual COVID-19 data and the forecasted values as obtained using the proposed modeling scheme for 13(a) daily infections, 13(b) death cases, and 13(c) recovered cases for Germany, 13(d) daily infections, 13(e) death cases, and 13(f) recovered cases for France.
Fig. 13

Actual COVID-19 data and the forecasted values as obtained using the proposed modeling scheme for 13(a) daily infections, 13(b) death cases, and 13(c) recovered cases for Germany, 13(d) daily infections, 13(e) death cases, and 13(f) recovered cases for France.

Actual COVID-19 data and the forecasted values as obtained using the proposed modeling scheme for 13(a) daily infections, 13(b) death cases, and 13(c) recovered cases for Germany, 13(d) daily infections, 13(e) death cases, and 13(f) recovered cases for France, 14(a) daily infections, 14(b) death cases, and 14(c) recovered cases for Turkey, 14(d) daily infections, 14(e) death cases, and 14(f) recovered cases for Italy.
Fig. 14

Actual COVID-19 data and the forecasted values as obtained using the proposed modeling scheme for 13(a) daily infections, 13(b) death cases, and 13(c) recovered cases for Germany, 13(d) daily infections, 13(e) death cases, and 13(f) recovered cases for France, 14(a) daily infections, 14(b) death cases, and 14(c) recovered cases for Turkey, 14(d) daily infections, 14(e) death cases, and 14(f) recovered cases for Italy.

Actual COVID-19 data and the forecasted values as obtained using the proposed modeling scheme for 15(a) daily infections, 15(b) death cases, and 15(c) recovered cases for Colombia.
Fig. 15

Actual COVID-19 data and the forecasted values as obtained using the proposed modeling scheme for 15(a) daily infections, 15(b) death cases, and 15(c) recovered cases for Colombia.

A comparison of the proposed model in terms of relative RMSEs in forecasting next 14-days cases (recovered, death and infected cases) with ARIMA, SIRD, Gaussian growth, composite Logistic growth, and ONMF models for 16(a) India, 16(b) USA, 16(c) Brazil, 16(d) UK, 16(e) Russia, and 16(f) Germany.
Fig. 16

A comparison of the proposed model in terms of relative RMSEs in forecasting next 14-days cases (recovered, death and infected cases) with ARIMA, SIRD, Gaussian growth, composite Logistic growth, and ONMF models for 16(a) India, 16(b) USA, 16(c) Brazil, 16(d) UK, 16(e) Russia, and 16(f) Germany.

A comparison of the proposed model in terms of relative RMSEs in forecasting next 14-days cases (recovered, death and infected cases) with ARIMA, SIRD, Gaussian growth, composite Logistic growth, and ONMF models for 17(a) France, 17(b) Italy, 17(c) Turkey, 17(d) Colombia, and 17(e) an average of the ten countries.
Fig. 17

A comparison of the proposed model in terms of relative RMSEs in forecasting next 14-days cases (recovered, death and infected cases) with ARIMA, SIRD, Gaussian growth, composite Logistic growth, and ONMF models for 17(a) France, 17(b) Italy, 17(c) Turkey, 17(d) Colombia, and 17(e) an average of the ten countries.

The main contributions of this study are summarized as below: We have carried out a comprehensive review, comparison, and benchmarking of five popular data modeling methods, namely SIR, ARIMA, composite logistic growth model, Composite Gaussian model, and dictionary learning for forecasting and monitoring of COVID-19 pandemic. We have also proposed an optimized ARIMA model for predicting COVID-19 cases. This method provides minimum prediction error compared to the existing methods. We have reported 7-days and 14-days forecasting of the number of infected, recovered, and deaths of the COVID-19 data for the ten most affected counties. These models provide good prediction accuracy for the upcoming three weeks. However, the prediction accuracy declines gradually with the increase in prediction time. This paper is organized as follows. In Section 2, we provide a brief overview of various forecasting methods available in the literature on COVID-19 data modeling. In Section 3, we provide a description of our proposed method. In Section 4, we present results. Finally, we discuss various results and conclude in Sections 5, 6, respectively.

Existing methodologies

In this section, we discuss some of the existing modeling methods popularly used in the literature for modeling and forecasting COVID-19 data.

Susceptible-Infected-Removed (SIR) Models

SIR model [39] or its different variants such as the Susceptible–Infected–Recovered–Death (SIRD) model [32] or the Susceptible–Exposed–Infectious–Removed (SEIR) model [17] have been used to model the spread of diseases like dengue fever and malaria [40], [41]. Recently, various authors, [15], [16], [33], [42], have used these methods for the modeling of data of COVID-19 prevalence. The traditional Susceptible–Infected–Recovered–Dead (SIRD) model [32] can be described using the following equations: where , , , and are the numbers of susceptible, infected, recovered, and death cases, respectively, is the contact/infection rate (i.e., the average number of contacts per person per unit time) and is the recovery rate, i.e.,  represents the average infectious period. Here, is the death rate. The initial values considered are , , , and . It is assumed that , where is a constant and refers to the total population size. An important feature of the SIRD model is the estimated reproduction number, . This number provides an indication about the spread of the disease as the number of susceptible cases getting infected from one infected person. If , the number of cases are increasing, as in the start of an epidemic, indicates the disease is endemic, and indicates a decline in the number of cases. In [42], SIR approach has been used to model the prevalence of COVID-19 data in China. In [15], a modified SIRD model is proposed to estimate COVID-19 data for five countries including India, USA, China, Italy, and France. This model considers the active, dead, and recovered cases simultaneously. It also considers the effect of quarantine and asymptomatic cases on the SIRD model that was otherwise not present in the traditional SIRD model. In [16], SIRD model is used on the COVID-19 data of Italy. The parameters of the proposed model were considered to be time-varying and were expressed as linear combinations of the basis functions. Sparse identification methodologies were used to obtain these functions from the given COVID-19 data. The non-convex identification problem of estimating the model parameters was handled by a one-dimensional grid search in the outer loop and using Lasso optimization in the inner step. In [34], Susceptible–Infected–Recovered for Asymptomatic–Symptomatic and Dead (SIRASD) model is used for Brazil COVID-19 data of 25th February 2020 to 30th March 2020 considering the long and short term effects of social distancing. In [33], the best data-fitted curves have been obtained using the Gaussian mixture model (GMM) and composite logistic growth model (CLGM) to find the optimum SIRD model for COVID-19. SIRD model parameters are derived as time-varying quantities, which is closer to the real-life scenario and can capture the inherent changes in the characteristic of the pandemic with time. The above changes can be due to various government policies, restrictions on domestic and international travel, quarantine rules imposed and also due to the medical facilities available in every country. The number of Gaussian (or LGM) waves and the parameters for each wave is estimated by the minimization of the objective function given by the sum of squares for residuals of values [7], [43]. The minimization process uses the simplex search method in order to estimate the optimal values of the unknown parameters. Finally, the time-varying parameters of the SIRD model are computed from (1) as

ARIMA modeling

ARIMA model is a very popular time-domain model and has been used by various authors to model the prevalence or incidence of diseases such as SARS, HAV, Malaria, HFRS, Tuberculosis, Pertussis, Hepatitis, SFTS, HBV, Influenza, Human Brucellosis, Infectious Diarrhea, and Dengue Fever [44], [45], [46], [47], [48], [49]. It has been used by several authors to predict the cumulative COVID-19 infections, the number of deaths reported, and the recovered cases for different countries. In [29], ARIMA model is used to forecast the prevalence and incidence of COVID-19 for the next two days using the data from 20th January 2020 to 10th February 2020. Results were presented with 95% confidence. Data in the considered time range did not present any seasonality. ARIMA (1,0,4) and ARIMA (1,0,3) models were selected as the best fit models. In [30], ARIMA model is used to capture the daily confirmed cases in Italy from 20th February, 2020 to 4th April, 2020. The seasonality of the data was tested using the Augmented Dickey–Fuller (ADF) test and the modified ADF-GLS (or ERS) test for unit root. The order of ARIMA was determined using Akaike’s information criterion (AIC) and the mean absolute error (MAE). Perone further performed diagnostic tests on the residual data obtained using the selected ARIMA model including the Doornik and Hansen test for normality, Engle’s Lagrange Multiplier test for the ARCH (autoregressive conditional heteroskedasticity) effect, and the Ljung–Box test for the autocorrelation. The ARIMA model has been used in [35] to forecast the next ten days’ cases using the data available from 31st January 2020 to 25th March 2020. Also, a nonlinear autoregressive neural network was used to forecast the next 50 days’ data. Bayesian Information Criteria (BIC) was used to select ARIMA (1,1,0) model. It was mentioned that the autocorrelation function (ACF), and the partial autocorrelation function (PACF) can be used to choose the best fit and autocorrelation can be used to perform a diagnostic test on the residual signal. It was also mentioned in this work that BCI criteria is another method employed for model selection. The authors predicted that the number of new infections by 24th May 2020 will reach 1500. However, the actual numbers reached were 7113. In [36], data of 15 countries was considered from 21st January 2020 to 24th April 2020. The countries included were: United States, United Kingdom, Turkey, China, Russia, Netherlands, Switzerland, Germany, Iran, Brazil, Spain, Italy, France, Canada, and Belgium. Confirmed cases, recovered cases, and the deaths reported were modeled using the ARIMA model. Authors estimated that by 7th July 2020, the confirmed cases, deaths, and recoveries would be doubled in all countries considered in the study except China, Switzerland, and Germany. For the United States, the cumulative confirmed cases on 7th July 2020 were 3.33 times the cases on 24th April 2020, for the United Kingdom the data became 2.21 times, Turkey 1.98 times, Brazil 31.60 times, Spain 1.14 times, Russia 10.12 times, France 1.37 times, Italy 1.25 times, Canada 2.42 times, and Belgium 1.34 times. In [28], ARIMA(2,1,1) model was used to obtain a four-week prediction for per day new infections in Saudi Arabia. It was estimated that the per day cases will reach 7,668 by May 2020. However, the cases reported were 2,532. In [37], ARIMA (0,2,1), ARIMA (1,2,0), and ARIMA (0,2,1) were used to model prevalence of COVID-19 in Italy, Spain, and France, respectively. The models were selected based on the lowest MAPE values. Data from 21st February 2020 to 15th April 2020 was used and the total confirmed cases for the next ten days were predicted. The data of France was predicted with an RMSE of , Italy was predicted with RMSE and the data of Spain was predicted with an RMSE of . In [38], the spatial distribution of COVID-19 in Indian districts were analyzed and the prevalence and incidence of the disease were predicted using the ARIMA(2,2,2) model. Data from 30th January 2020 to 26th April 2020 was used to predict the data from 27th April 2020 to 11th May 2020. In [9], a relationship between the number of COVID-19 cases and the population of the country is illustrated. Data of 145 countries have been modeled and the countries are grouped based on their proximity to each other. The study assumes that the spread of the disease is affected by various measurable and non-measurable factors that will remain similar in countries closer to each other. The average RMSE obtained in this case was 144.8. In [10], outbreaks of COVID-19 in Japan and South Korea were modeled using ARIMA(6,1,7) and ARIMA(2,1,3), respectively, for the duration from 20th January 2020 to 26th April 2020. The number of new infections per day for the next seven days was forecasted.

Multi-wave curve fitting model

In general, the evolution of the reported cases is modeled as a single wave (single peak wave). However, fitting the data with only one wave may not always be correct, since there are usually several waves with multiple peaks of the epidemic, while one wave captures very less fluctuations present in the data [7], [8], [14], [19]. Some recent works are based on the assumption that multiple waves of a different peak, amplitude, and shape emerge and vanish overtime during the epidemic duration [7], [8], [14]. These works decompose the evolution of reported cases into several basic ‘waves’, where each basic wave is considered as a representation of the epidemic, both localized in time and position. Every single wave is considered as one of the known growth models such as the logistic or Gaussian. Briefly, we explain below both of these models.

Composite logistic growth model

First, we present the modeling framework with a single wave, i.e., with for the logistic growth model. The logistic growth model is often used in epidemiology to model the spread of the infection [7], [50], [51]. Here, the number of infections initially grows exponentially, but later declines as the numbers approach the population’s carrying capacity, where the carrying capacity is denoted as the number of people that can be infected eventually in a population. The cumulative number of infections on the th day, denoted as , using the logistic growth model can be written as where is the carrying capacity, denotes the number of persons initially infected, and is the growth rate. Corresponding to this model, the number of infected persons on the th day, , is given by For any country, the numbers reported on day-0 (day of reference) are those that are active on that day. Hence, these are the cumulative numbers until that day and are equal to . Substituting in (3), (4), we obtain that implies , while . Also, . , and . The values of , , , and are determined from the curve fitting of the available data. The composite logistic growth model can be written as [52] where the number of waves , and the four parameters () for each wave are estimated by minimization of the objective function, which is the sum of squares of residuals [7], [43], [53]. The minimization uses the simplex search method [54] to estimate optimal values of these unknown model parameters.

Composite Gaussian model

Next, we model using the Gaussian function. Here, the number of infected persons on the th day is given by where denotes the mean, denotes the variance of the Gaussian function, while . Thus, the composite Gaussian model can be written as where regression parameters , and are the amplitude, mean, and standard deviation, respectively. The model is utilized for a maximum of five epidemic waves. The sum of all the waves should predict the main reported cases.

Dictionary learning model

In one of the recent works [23], forecasting of COVID-19 is done using dictionary learning and ONMF. This approach mainly consists of four steps. First, the dictionary is learned by minibatch learning from the entire duration of COVID-19 data, followed by, progressively adapting and improving the learned dictionary via ONMF. Later, a one-step prediction is made by partially fitting a learned dictionary to the known data so as to get a forecasted value of one day ahead. Lastly, by recursively applying the one-step predictions, extrapolation of predictions for the near future is done. We name this method as ONMF, from here onwards. The pseudo-code of the method is as follows: Dictionary learning: The first step deals with dictionary learning. Consider the number of days T for which the data is available. Random patches of length N are extracted from this data and stacked as columns of matrix X. where . Given a data matrix X, the goal is to find nonnegative dictionary and nonnegative code matrix by solving the following optimization problem: where denotes the matrix Frobenius norm and is the regularization parameter. W represents the learned dictionary having r number of atoms and H represents the code matrix. Above optimization problem is also known as the Nonnegative matrix factorization (NMF) problem. Refining the learned dictionary: In the second stage, the learned dictionary is further updated using online NMF. Here, Online implies learning the sequence of dictionary matrices from the sequence of data matrices X, generated by moving one day ahead and considering all previous data points. Forecasting: Further, a learned dictionary is used to predict one day ahead data by partial fitting and updating H. For more details of this framework, please refer to the work by [23]. By recursively using the one-step predictions, extrapolation of the future values is carried out.

Strengths and weaknesses of forecasting models

To summarize, several approaches have been proposed by researchers to predict the COVID-19 outbreak including SIR models, and variants, ARIMA modeling, multi-wave curve fitting modeling and dictionary learning modeling. Among all, compartment models (SIR and its variants) are the most frequently used approach so far [55] and dictionary learning modeling is the least used method in the literature for COVID-19 forecasting. In essence, all these methods exhibit many pros and cons, which are described in Table 1.
Table 1

Summary of state-of-the-arts techniques used for COVID-19 data modeling.

MethodologyRef.StrengthWeakness
Compartmental models (SIR, SIRD, etc.)[14], [15], [16], [32], [33], [34]1. Model the spread of the disease using the interaction between different population compartments which is a more natural model. 2. Provide estimates of the important parameters like infection rate, recovery rate, death rate, and reproduction number of the epidemic. 3. Reproduction number is the most useful for planning and deciding control strategies.These models make two assumptions: (i) the chance of any infected person to infect other susceptible persons is constant during the epidemic duration, and (ii) assume that every infected person has a constant chance to recover at any given time. Both of these may not be true. Moreover, a precise and closed-form solution of all the system parameters is difficult to obtain.

ARIMA[9], [10], [28], [29], [30], [35], [36], [37], [38]It is a parametric model which can fit non-stationary data.It does not perform well if the correlation in data samples is negligible.

Multiwave Fitting (Gaussian and Logistic)[7], [8], [14].These are parametric models which can capture multiple emerging waves of epidemic.Require predefined shape of the waves and estimations of parameters for fitting.

Dictionary Learning[23]It is a non-parametric model which can capture any shape of epidemic wave.Requires large amounts of data. The training process is expensive involving selection of large number of hyperparameters.

Proposed model

In this work, we propose modeling based on the ARIMA model to forecast the daily infections, cumulative deaths, and cumulative recovered cases of COVID-19. Since the COVID-19 data for various countries is non-stationary, traditional ARMA methods may not be sufficient to capture the data efficiently. In such cases, ARIMA performs better by capturing the trend or seasonality in the data. To further improve the performance of ARIMA models, we propose to add a pre-processing step to the ARIMA model and estimate the trend in the data using a low pass Gaussian filter as shown in Fig. 1.
Fig. 1

Block diagram of the proposed methodology.

In [27], a method is proposed to estimate an ARIMA model. ARIMA models are considered as a generalization of ARMA models to predict a given time series data using its past values. While ARMA models are used to fit the time-series data with stationary property, ARIMA has been developed for data with inherent non-stationarity or with seasonality trends. The ARIMA model can be understood in two steps, where the first step removes the non-stationary trend from the data, and the second step models the output obtained from the first step using an ARMA model. The model is denoted as , where denotes the order of AR, is the order of MA, and represents the degree of difference used in the model, mathematically, expressed as follows: where is the back-shift operator, represents back-shift by -steps, and is the non-stationary time series data to be modeled. In the first step, (10), signal is converted to a stationary signal . Step 2 models the signal using an ARMA model as depicted in (11), where are the auto-regressive model coefficients, are the moving average coefficients, and is the error signal. The Box–Jenkins method used for the modeling of data with the best ARIMA model involves three steps: model selection, parameter estimation, and model validation. For a given time-series, the order of the model can be estimated using the sample autocorrelation function (ACF) and partial autocorrelation function (PACF). If the data has an inherent seasonal trend, the initial differencing step is used once or more than once to convert the data to a stationary series. The output of the differencing step is checked after every iteration using the ACF plot. For a stationary series, the values of the ACF should rapidly converge to zero. If it is not so, the differencing step should be repeated. The number of times the differencing step is repeated to obtain the stationarity provides the order value for . ACF is also used to estimate the MA order, , with the assumption that for pure MA processes ACF values converge to zeros after lag . Similarly, it can be observed that for a th order pure AR processes values of the PCF become zero after lag . Akaike information criterion (AIC) or the Bayesian Information Criterion (BIC) can be used to obtain the optimum order of ARMA, where the objective is to minimize AIC or BIC values. Once the values for , , and are obtained, the model can be estimated using either the maximum likelihood estimation or the least-squares estimation. In this work, we first filter the given time-series using a Gaussian filter to obtain its low pass version which is then modeled using ARIMA. Here, the stationarity of the low pass signal is checked, and accordingly the parameter value for is obtained. The stationary signal obtained after differencing is estimated using ARMA and optimum and parameters are selected. The cut-off frequency of the low pass filter is changed and the best ARIMA models are obtained for each case. It is pertinent to mention that since the ARIMA model is developed for the low pass version, whereas our main goal is to estimate the given time-series and forecast the future values, metrics proposed in the Box–Jenkins ARIMA modeling method such as BIC may not be a correct choice. BIC and AIC values will prefer the model that can estimate the low pass signal efficiently, but not the original series. For this reason, we have used several different metrics such as RMSE, MAPE (mean absolute percentage error), MAE (mean absolute error), MARE (mean absolute relative error), RMSRE (root mean square relative error), MSPE (mean square percentage error), and MSE (mean square error) to select the optimum model. We can empirically select the metric that gives the model which estimates the original series the best. If the obtained ARIMA model can estimate the time-series efficiently, the residual signal should be white and this fact can also be used to validate the model. Statistical tests on the residual value can be used such as Ljung–Box Q test, Box–Pierce test, Breusch–Godfrey test, and the Durbin–Watson test. In this work, we have used the Ljung–Box Q test for checking the estimated model.

Results

In this section, we present the simulation results for modeling and predicting the COVID-19 data for ten countries, including India, the USA, the UK, Russia, Brazil, Germany, France, Turkey, Italy, and Colombia. The data used in this paper involves the cumulative recovered cases, cumulative death cases, and number of new infections as collected from the Worldometer [56] and WHO daily situation report [57]. The data from February 15 2020 till April 14 2021 has been used for modeling and the data for the next 14 days is used for validating the prediction performance of the model. We compare the performance of the proposed method with the ARIMA model, SIRD model, composite Gaussian model, composite logistic growth model, and ONMF model. These models are used to forecast the next 7 days and 14 days data and the RMSE values obtained are compared in Table 2. Results for the SIRD model have been obtained using the model discussed by [33] and results for the ARIMA model are obtained using the Box–Jenkins approach [27].
Table 2

RMSE values obtained for predicting the 7 days and 14 days ahead cases using the proposed methodology for ten most affected countries.

CountryModelRMSE
Recovered
Death
Infected
7 days14 days7 days14 days7 days14 days
IndiaProposed9.25e33.10e4120.11611.735.05e31.89e4
ARIMA3.97e41.30e5901.552.41e33.01e46.24e4
SIRD9.63e51.21e68.47e31.12e49.38e41.28e5
Gaussian1.55e53.42e51.97e34.24e31.28e42.99e4
Logistic3.33e55.69e54.02e36.62e35.20e48.54e4
ONMF2.84e46.39e44.13e36.83e31.97e43.12e4

USAProposed9.73e38.31e3259.37250.487.57e37.83e3
ARIMA1.25e43.22e4640.031.42e33.39e35.81e3
SIRD2.34e62.33e61.88e51.88e54.65e45.30e4
Gaussian3.56e57.89e57.89e31.24e41.47e41.86e4
Logistic2.23e53.39e57.89e39.74e34.74e45.38e4
ONMF9.37e51.01e68.72e32.30e44.78e47.64e4

BrazilProposed3.11e43.02e41.00e31.99e31.97e41.79e4
ARIMA1.87e45.83e41.74e32.89e31.85e41.45e4
SIRD1.50e51.08e58.19e31.37e42.40e42.32e4
Gaussian1.49e52.24e56.41e31.28e42.30e42.34e4
Logistic2.38e53.71e51.05e41.43e42.33e42.62e4
ONMF5.36e49.68e41.08e41.81e41.12e42.02e4

UKProposed3.37e48.25e416.3588.56461.83656.06
ARIMA9.23e41.78e5108.49260.691.32e31.75e3
SIRD1.08e54.05e51.37e44.98e4549.65717.55
Gaussian1.02e52.78e52.29e33.61e31.39e31.46e3
Logistic7.81e32.08e41.47e31.54e32.72e32.60e3
ONMF6.02e45.19e42.15e35.66e31.54e42.01e4

RussiaProposed1.03e31.02e321.0244.64288.94293.62
ARIMA2.54e46.69e344.66140.42288.94293.63
SIRD6.48e56.54e57.48e37.53e33.40e33.85e3
Gaussian4.09e46.60e41.53e33.29e3549.68674.91
Logistic6.08e48.12e41.81e32.36e34.11e34.40e3
ONMF3.63e43.94e41.33e31.57e34.33e36.42e3

GermanyProposed1.20e36.76e376.91239.445.41e34.75e3
ARIMA3.53e31.06e436.11199.614.48e33.78e3
SIRD2.56e53.00e51.06e41.11e41.32e41.45e4
Gaussian8.49e31.29e41.88e34.96e37.64e37.44e3
Logistic2.23e44.18e41.08e31.644e36.90e37.81e3
ONMF2.52e44.41e4867.09857.563.07e34.15e3

FranceProposed8.22e33.93e474.75158.061.68e41.44e4
ARIMA1.24e44.83e `466.39195.751.68e41.50e4
SIRD1.52e31.70e37.00e47.10e42.63e42.16e4
Gaussian6.63e31.12e41.88e34.32e32e41.80e4
Logistic4.80e36.90e31.79e32.56e33.02e42.5e4
ONMF1.22e42.05e41.22e42.05e45.14e38.08e3

TurkeyProposed4.42e35.09e421.85218.011.93e33.01e3
ARIMA8.42e35.72e477.92372.512.70e35.46e3
SIRD9.62e59.72e56.11e36.32e32.52e43.13e4
Gaussian7.66e41.54e5734.781.35e33.91e34.85e3
Logistic2.35e53.38e51.75e32.59e32.61e43.35e4
ONMF1.37e52.15e5502.251.01e3828.961.05e3

ItalyProposed6.75e37.88e399.29221.454.91e35.14e3
ARIMA4.55e37.54e377.11256.322.94e32.36e3
SIRD1.69e52.15e53.52e43.65e49.62e38.33e3
Gaussian2.85e46.01e42.46e35.63e35.54e35.77e3
Logistic3.45e44.60e45.02e36.46e38.58e37.73e3
ONMF2.87e43.98e45.75e39.79e32.79e34.41e3

ColombiaProposed1.53e33.26e325.80228.911.11e33.62e3
ARIMA9.20e42.47e4115.71513.952.38e35.08e3
SIRD5.28e44.05e41.68e31.4438e35.17e38.02e3
Gaussian8.44e41.35e5525.691.33e36.83e39.56e3
Logistic6.81e41.03e51.65e32.53e37.66e31.03e4
ONMF1.01e41.36e4445.71384.336.27e38.91e3
Fig. 2, Fig. 3 show the normalized RMSE values obtained when different metrics are used to select the optimum ARIMA model to estimate the cumulative recovered data and death data for the ten countries considered. Using this, we observed that models selected on the basis of BIC value and RMSRE values provide the best estimates in most of the cases for cumulative recovered and death cases, respectively, and thus, these metrics were selected for the given data series. Furthermore, Fig. 4 shows normalized RMSE values obtained when different metrics are used to select the optimum ARIMA model to estimate the daily infection data. Here, it is observed that the models selected using the MSPE values are optimum in most of the cases and thus, MSPE is the chosen metric for the daily infection data.
Fig. 2

Normalized RMSE values for cumulative recovered COVID-19 data, obtained when different metrics are used to select the optimum ARIMA model.

Fig. 3

Normalized RMSE values for the cumulative COVID-19 death data, obtained when different metrics are used to select the optimum ARIMA model.

Fig. 4

Normalized RMSE values for the daily new COVID-19 infections data, obtained when different metrics are used to select the optimum ARIMA model.

The proposed method has been used to model the COVID-19 data from February 15, 2020 till March 31, 2021. Fig. 5, Fig. 6, Fig. 7 shows the actual data, estimated data and the forecasted data for the next 14 days as obtained using the proposed model for India, USA, Brazil, UK and Russia, Germany and Fig. 8, Fig. 9 includes the graphs for France, Turkey, Italy and Colombia. Fig. 12, Fig. 13, Fig. 14, Fig. 15 show the performance of the proposed algorithm in forecasting the short-term future data of the ten countries considered. The figures include the actual data, the output of the Gaussian filter, and the forecasted data with 95% confidence interval. Table 3 provides the order of the ARIMA models obtained with the proposed method.
Table 3

ARIMA model as used in the proposed methodology to develop models for different countries for cumulative recovered cases, cumulative death cases, and daily infected cases.

CountryRecovered cases
Death cases
Daily infections
ModelRMSREModelBICModelMSPE
IndiaARIMA(6,1,3)0.06ARIMA(8,2,7)6.01ARIMA(4,1,3)3.16e3
USAARIMA(9,2,9)0.23ARIMA(9,1,8)20.17ARIMA(7,2,7)2.66e3
BrazilARIMA(9,2,8)0.26ARIMA(6,2,9)108.46ARIMA(6,2,7)3.65e4
RussiaARIMA(7,2,8)0.07ARIMA(1,1,10)263.24ARIMA(8,2,3)503.46
UKARIMA(9,2,3)0.30ARIMA(4,1,7)56.44ARIMA(7,2,8)301.72
GermanyARIMA(7,1,2)0.15ARIMA(3,2,6)6.04ARIMA(9,2,4)9.83e5
FranceARIMA(5,2,3)0.85ARIMA(9,2,10)6.80ARIMA(10,2,7)3.28e7
TurkeyARIMA(10,2,9)8.31ARIMA(8,2,1)9.00ARIMA(6,2,4)1.82e3
ItalyARIMA(8,2,2)0.25ARIMA(3,2,6)9.97ARIMA(9,2,2)1.27e3
ColombiaARIMA(9,2,8)0.09ARIMA(2,1,5)6.58ARIMA(2,2,8)725.13
The relative RMSE of a model is defined here as the ratio of the RMSE obtained using the model to RMSE obtained with the proposed method. This gives a metric to compare the RMSEs obtained using different models and compare the performance of the proposed method as compared to existing modeling techniques. The relative RMSEs so obtained are plotted as histograms in Fig. 16, Fig. 17 for all ten countries and also the average obtained after removing outliers is plotted as well.

Discussion

Compared to the existing methodologies, the models obtained using the proposed methodology predict the future cases far better for India, UK, Russia, and Colombia as shown in Table 2 and Figs. 16(a), 16(d), 16(e), 17(d). For India, the performance of ARIMA for both 7 days and 14 days forecasts is very poor compared to the proposed methodology. As compared to the RMSE obtained using the proposed method, RMSE obtained with ARIMA is 4.19 times for recovered cases, 3.95 times for death cases, and 3.3 times for infected cases. In these cases, we observe that the proposed method estimates the low pass version of the actual data efficiently, as shown in Fig. 5, Fig. 6, Fig. 7, Fig. 8, Fig. 9. Also, the future cases follow this low-pass trajectory as shown in Fig. 12 and Fig. 15. The reported cases depend on various external factors such as socio-economic activities, policy changes, festivals, holidays, local weather, etc., and also on the number of testing being done. These changes may cause sudden fluctuations in the time series. In the case of India, the future cases were not dependent on these fluctuations and therefore, estimation using a low pass trend of the time-series produced better prediction results. In cases of number of new infections, the performance of Gaussian curve fitting is closer to the proposed method with its 1.58 times RMSE as compared to the proposed method. The proposed method predicts the recovered cases for Germany with the least RMSE and provides considerable improvement over ARIMA. For daily infections and death cases, ARIMA works better, as shown in Fig. 16(f). However, the RMSE values are very close, 0.8 times of the proposed method for infected cases and 0.83 times for death cases. For France, the proposed algorithm works better than ARIMA for recovered cases and equivalently for daily infected cases. However, for recovered cases SIRD gives the best performance with 0.04 relative RMSE and ONMF gives 0.56 relative RMSE for infected cases. For the COVID-19 cases of the USA, the proposed methodology forecasts the recovered cases and death cases far better than the existing methods by a factor of and , respectively. However, for daily infected cases, ARIMA estimates the future cases better than the proposed method by a very small margin with relative RMSE of 0.74. This is also observed for Brazil daily infected cases, where the performance of ARIMA is slightly better than the proposed method, with 0.81 relative RMSE. As observed from Fig. 10(d) and Fig. 11(a), the actual cases have fluctuations and thus, the low pass model obtained using the proposed method is not able to predict these high-frequency changes. For Turkey, the performance of the proposed prediction algorithm is superior for cumulative recovered cases and death cases. For daily infection cases, it performs better than ARIMA but falls short when compared to ONMF. The ARIMA model predicts the future cases for Italy with the least RMSE. However, the performance is very close to that of the proposed method. Considering an average over all ten countries, Fig. 17(e), the proposed method predicts the recovered cases with 0.32 times RMSE as compared to ARIMA, 0.07 times of SIRD, 0.04 times that of composite Gaussian growth model, 0.05 times composite Logistic growth model, and ONMF model. For prediction of death cases, the proposed method predicts the 14 days data with RMSE 0.40 times as compared to ARIMA, 0.02 times that of SIRD, 0.04 times composite Gaussian growth model, 0.05 times composite Logistic growth model, and 0.03 times of RMSE obtained with ONMF model. The performance of the proposed method in predicting daily infected cases is compared using RMSE values, which is 0.38 times that of RMSE obtained when the ARIMA model is used, 0.27 times that of SIRD, 0.56 times of composite Gaussian growth model, 0.2 times composite Logistic growth model, and 0.14 times the RMSE of ONMF model.

Conclusion and future work

In this work, we reviewed and benchmarked the most popular modeling techniques of COVID-19 data estimation and continuous prediction. These models are ARIMA, SIRD, composite Gaussian growth model, composite Logistic growth model, and dictionary learning model (i.e., ONMF). Composite Gaussian and Logistic methods model the COVID-19 data by a number of overlapping Gaussian and Logistic distribution waves, where each basic wave is localized in time and considered as a representation of the epidemic. However, the assumption of having similar waves throughout the epidemic duration may not give realistic forecasts. Therefore, to overcome this drawback, we also reviewed the recently proposed model-free approach of dictionary learning. This method learns the waves directly from the data without assuming any predefined shape. We also proposed a new data modeling strategy by estimating a trend of the data and then using an optimized ARIMA model. The trend is obtained using a low-pass Gaussian filter. The performance of these models was compared based on the RMSE values obtained for the 7-days and 14-days ahead prediction, and it was shown that for most of the cases the performance of the proposed methodology is far superior to the other existing methodologies. The number of daily COVID-19 infections, the cumulative number of recovered cases, and the cumulative deaths reported for India, the USA, the UK, Russia, Brazil, Germany, France, Italy, Turkey, and Colombia have been considered for modeling and continuous prediction. Although we have considered these mentioned countries only in our study, the proposed methodology can be used for the continuous monitoring and prediction of COVID-19 of any country, state, and region. So far, a number of methods have been proposed for forecasting COVID-19 data. The utility of these methods is still limited for long-term forecasting and predicting onsets of COVID-19 waves, and in exploring the data correlation geographically. Furthermore, it is also imperative to provide insight into any model with respect to assessment, planning, and policy-making for combating the spread of COVID-19. Policy data integration with forecasting models is another important work that is worth exploring in the future as policies and public health guidelines issued at the state and local level could aid in the advancement of forecasting models and increasing accuracy of forecasting as well as expanding the potential impact of the forecasts on policy decisions. Real-time live forecasting is one of the primary research areas to explore in the future. Hybrid algorithms based on the proposed model can be explored for the same.

CRediT authorship contribution statement

Binish Fatimah: Conceptualization, Methodology, Software, Validation, Writing - original draft, Writing - review & editing. Priya Aggarwal: Conceptualization, Methodology, Software, Validation, Writing - original draft, Writing - review & editing. Pushpendra Singh: Conceptualization, Methodology, Visualization, Validation, Writing - review & editing. Anubha Gupta: Conceptualization, Methodology, Visualization, Validation, Writing - review & editing.

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
  33 in total

1.  Forecasting incidence of hemorrhagic fever with renal syndrome in China using ARIMA model.

Authors:  Qiyong Liu; Xiaodong Liu; Baofa Jiang; Weizhong Yang
Journal:  BMC Infect Dis       Date:  2011-08-15       Impact factor: 3.090

2.  Spatial prediction of COVID-19 epidemic using ARIMA techniques in India.

Authors:  Santanu Roy; Gouri Sankar Bhunia; Pravat Kumar Shit
Journal:  Model Earth Syst Environ       Date:  2020-07-16

3.  Using autoregressive integrated moving average (ARIMA) models to predict and monitor the number of beds occupied during a SARS outbreak in a tertiary hospital in Singapore.

Authors:  Arul Earnest; Mark I Chen; Donald Ng; Leo Yee Sin
Journal:  BMC Health Serv Res       Date:  2005-05-11       Impact factor: 2.655

4.  Prediction of epidemic trends in COVID-19 with logistic model and machine learning technics.

Authors:  Peipei Wang; Xinqi Zheng; Jiayang Li; Bangren Zhu
Journal:  Chaos Solitons Fractals       Date:  2020-07-01       Impact factor: 9.922

5.  Estimation of COVID-19 prevalence in Italy, Spain, and France.

Authors:  Zeynep Ceylan
Journal:  Sci Total Environ       Date:  2020-04-22       Impact factor: 7.963

6.  Prediction of the COVID-19 Pandemic for the Top 15 Affected Countries: Advanced Autoregressive Integrated Moving Average (ARIMA) Model.

Authors:  Ram Kumar Singh; Meenu Rani; Akshaya Srikanth Bhagavathula; Ranjit Sah; Alfonso J Rodriguez-Morales; Himangshu Kalita; Chintan Nanda; Shashi Sharma; Yagya Datt Sharma; Ali A Rabaan; Jamal Rahmani; Pavan Kumar
Journal:  JMIR Public Health Surveill       Date:  2020-05-13

7.  The novel coronavirus outbreak in Wuhan, China.

Authors:  Hengbo Zhu; Li Wei; Ping Niu
Journal:  Glob Health Res Policy       Date:  2020-03-02

8.  Forecasting the spread of the COVID-19 pandemic in Saudi Arabia using ARIMA prediction model under current public health interventions.

Authors:  Saleh I Alzahrani; Ibrahim A Aljamaan; Ebrahim A Al-Fakih
Journal:  J Infect Public Health       Date:  2020-06-08       Impact factor: 3.718

View more
  1 in total

1.  An ensemble learning strategy for panel time series forecasting of excess mortality during the COVID-19 pandemic.

Authors:  Afshin Ashofteh; Jorge M Bravo; Mercedes Ayuso
Journal:  Appl Soft Comput       Date:  2022-08-01       Impact factor: 8.263

  1 in total

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