Literature DB >> 24505382

Applications and comparisons of four time series models in epidemiological surveillance data.

Xingyu Zhang1, Tao Zhang2, Alistair A Young3, Xiaosong Li2.   

Abstract

Public health surveillance systems provide valuable data for reliable predication of future epidemic events. This paper describes a study that used nine types of infectious disease data collected through a national public health surveillance system in mainland China to evaluate and compare the performances of four time series methods, namely, two decomposition methods (regression and exponential smoothing), autoregressive integrated moving average (ARIMA) and support vector machine (SVM). The data obtained from 2005 to 2011 and in 2012 were used as modeling and forecasting samples, respectively. The performances were evaluated based on three metrics: mean absolute error (MAE), mean absolute percentage error (MAPE), and mean square error (MSE). The accuracy of the statistical models in forecasting future epidemic disease proved their effectiveness in epidemiological surveillance. Although the comparisons found that no single method is completely superior to the others, the present study indeed highlighted that the SVMs outperforms the ARIMA model and decomposition methods in most cases.

Entities:  

Mesh:

Year:  2014        PMID: 24505382      PMCID: PMC3914930          DOI: 10.1371/journal.pone.0088075

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


Introduction

Public health surveillance is an important way to continuously collect, analyze, interpret and disseminate health data essential to prevention and control [1]. Public health surveillance systems are designed to facilitate the detection of abnormal behavior of infectious diseases and other adverse health events. To achieve this goal, different statistical methods have been used to forecast infectious disease incidence. Time series models have long been of interest in the literature. The time series models try to predict epidemiological behaviors by modeling historical surveillance data. Many researchers have applied different time series models to forecasting epidemic incidence in previous studies. Exponential smoothing [2] and generalized regression [3] methods were used to forecast in-hospital infection and incidence of cryptosporidiosis respectively. Decomposition methods [4] and multilevel time series models [5] were used to forecast respiratory syncytial virus. Autoregressive integrated moving average (ARIMA) models have been widely used for epidemic time series forecasting including the hemorrhagic fever with renal syndrome [6], [7], dengue fever [8], [9], and tuberculosis [10]. Models based on artificial neural networks were also used to predict the incidence of hepatitis A [11], [12] and typhoid fever [13]. The decomposition methods are generally the most traditional methods in time series analysis [14], [15]. These methods try to break down the original series into a long trend pattern, a seasonal pattern and residuals. Seasonal indices are extracted to express the seasonal pattern; a regression model is established to express the long trend pattern and the residuals are ignored in the methods. Because the decomposition time series methods do not involve a lot of mathematics or statistics, they are relatively easy to explain to the end user. This is a major advantage because if the end user has recognition of how the forecast was developed, he or she may have more confidence in its use for decision making. The ARIMA models are almost the most widely used methods [16], [17]. The ARIMA models are generally derived from three basic time series models (1) autoregressive (AR), (2) moving average (MA), and (3) autoregressive moving average (ARMA). The current value of the time series is a linear function of its previous values and random noise in the AR model; whereas the current value of the time series is a linear function of its current and previous values of residuals in the MA model. The ARMA model is the combination of AR and MA, which considers both the historical values and residuals. The time series required in AR, MA, and ARMA models are stationary processes. This means that the mean and the covariance of the series do not change with time. Transformation of the series into a stationary one has to be performed first for non-stationary time series. The ARIMA model fits the time series data generally based on the ARMA model and a differencing process which effectively transforms the non-stationary data into a stationary one. In recent years, machine learning based time series models such as artificial neural networks have been successfully applied for modeling infectious disease incidence time series [18]. Support vector machines (SVMs) are a new type of machine learning methods based on statistical learning theory [19]. They could lead to greater potential and better performance in practical applications. This is due to the structural risk minimization principle employed in SVMs, which has greater generalization ability and is superior to the empirical risk minimization principle that is adopted by traditional neural networks. SVMs have been successfully applied in different problems of time series prediction such as forecasting production value in machinery industry [20], predicating engine reliability [21] and economic time series predication [22], [23]. The successful utilization of support vector machines in time series predication motivates our research work by using support vector machines for epidemic time series forecasting. The objectives of the present paper are to compare four typical time series methods, namely, two decomposition methods (regression and exponential smoothing), ARIMA model and SVMs in theory and practice as well as their real forecasting efficacy in epidemic time series. This comparison may be helpful for the epidemiologist to choose the most suitable methodology in a given situation.

Materials and Methods

Materials

We gathered available monthly incidence of nine typical infectious diseases time series data which were reported by the Chinese Center for Disease Prevention and Control (CDC). The data were collected from the Chinese National Surveillance System established in 2004. The incidence time series of brucellosis, gonorrhea, hemorrhagic fever renal syndrome (HFRS), hepatitis A (HA), hepatitis B (HB), scarlet fever, schistosomiasis, syphilis, typhoid fever from 2005 to 2012 were collected.

Methods

Decomposition methods

The decomposition methods try to extract the underlying pattern in the data series from randomness. The underlying pattern then can be employed to predict future trends and make forecasts. The underlying pattern can also be broken down into sub patterns to identify the component factors that influence each of the values in a series. Two separate components of the basic underlying pattern that tend to characterize the infectious disease time series are usually identified in decomposition methods. They are the trend cycle and seasonal factors. The trend cycle represents long term changes, and the seasonal factor is the periodic fluctuations with constant length that is usually caused by known factors such as rainfall, month of the year, temperature, timing of the holidays, etc. The decomposition model assumes that the data has the following form: Time series  =  Pattern + Error  =  Trend cycle+ Seasonality+ error The seasonality part of the time series is usually expressed with the seasonal indices [24]. To arrive at seasonal factors, the entire incidences for the training sample are averaged first, and then the averaged incidence is divided by the mean incidence for each month. If the seasonal index is bigger than 1, it means that the incidence is usually higher than the average level. Otherwise, it means that the incidence is usually lower than the average level. Once the Seasonal indices are calculated, one can deseasonalize data by dividing by the corresponding index. Deseasonalized data  =  Raw data/Seasonal Index The long-term trend is estimated from the deseasonalized data. There are many ways to estimate the long-term trend, such as moving average, exponential smoothing, and linear regression. In simple moving average methods, the current value is calculated as the mean of its previous k values, whereas exponential smoothing assigns exponentially decreasing weights over time. When the time series x(t) begins at time t = 0, the simplest form of exponential smoothing is given by the formulae: where is the smoothing factor and is the output of the exponential smoothing algorithm . The linear regression method is another simple way to express the long term trend in which a common linear regression model is established between the incidence and time t.

ARIMA model

The ARIMA model originated from AR model, MA model, and the combination of AR and MA, the ARMA models [25]. AR models express the current value of the time series X(t) linearly in terms of its previous values (X(t−1), X(t−2)…) and the current residuals , which can be expressed as: MA models express the current value of the time series X(t) linearly in terms of its current and previous residual series . the model can be expressed as: ARMA models are a combination of AR and MA models, in which the current value of the time series is expressed linearly in terms of its previous values as well as current and previous residual series. It can be expressed as: The ARIMA model deals with non-stationary time series with differencing process based on the ARMA model. The differenced stationary time series can be modeled as ARMA model to yield ARIMA model. The ARIMA model is usually termed as ARIMA (p, d, q)×(P, D, Q). In the expression, P is the seasonal order of autoregressive, p the non-seasonal order of autoregressive, Q the seasonal order moving average, q the non-seasonal order of moving average, d the order of regular differencing and D the order of seasonal differencing. The subscripted letter “s” indicates the length of seasonal period. For example, the incidence of infectious disease varies in the annual cycle, so s = 12 in the present study. The ARIMA modeling procedure consists of three iterative steps: identification, estimation, and diagnostic checking. Prior to fitting the ARIMA model, an appropriate difference of the series is usually performed to make the series stationary. Identification is the process of determining seasonal and non-seasonal orders using the autocorrelation functions (ACF) and partial autocorrelation functions (PACF) of the transformed data [26]. The ACF is a statistical tool that measures whether earlier values in the series have some relation to later values. PACF captures the amount of correlation between a variable and a lag of the said variable that is not explained by correlation at all low-order lags. Parameters in the ARIMA model(s) are estimated with the conditional least squares (CLS) method [27] after the identification step. Finally, the adequacy of the established model for the series is verified by employing white noise tests [28] to check whether the residuals are independent and normally distributed. It is possible that several ARIMA models may be identified, and the selection of an optimum model is necessary. Such selection of models is usually based on the Akaike Information Criterion (AIC) and Schwartz Bayesian Criterion (SBC) [29].

Support Vector Machine

SVMs estimate the regression using a set of linear functions that are defined in a high dimensional space. SVMs carry out the regression estimation by using Vapnik's -insensitive loss function. SVMs use a risk function consisting of the empirical error and a regularization principle [30]. Assume that is a set of data points, where is the input sample, is the desired value and n is the total number of data. The SVMs calculate the function using the following: where is the high dimensional feature space which is non-linearly mapped from the input space . The coefficients and b are calculated by minimizing In eq. (5), the first term represents the empirical error risk, which is calculated by the -insensitive loss function in eq. (6). The second term is the regularization term. C is the regularized constant, which determines the trade-off between the empirical risk and the regularization term. If the value of C is changed, the relative importance of the empirical risk and the regularization term will also be changed. Increasing the value of C will lead to the growth of the weight of the regularization. is named as the tube size, which is equivalent to the approximation accuracy placed on the training data sample. Both C and are user-prescribed parameters [31]. To estimate and b, eq. (5) is transformed to the primal function given by eq. (7) by introducing the positive slack variables and as follows: Subjected to Finally, by introducing Lagrange multipliers and exploiting the optimality constraints, the decision function given by Eq. (4) has the following explicit form: In Eq. 5, and are the so-called Lagrange multipliers. They satisfy the equalities , and where i = 1,…,n, and are obtained by maximizing the dual function of eq.4 which has the following form: with the constraints is called the kernel function. The value of the kernel is equal to the inner product of two vectors and in the feature space and , that is . The elegance of using the kernel function is that one can deal with feature spaces of arbitrary dimensionality without having to compute the map explicitly. A. Typical examples of kernel function are the Gaussian kernel where is the bandwidth of the Gaussian kernel [32]. The kernel parameter should be carefully chosen as it implicitly defines the structure of the high dimensional feature space and thus controls the complexity of the final solution. From the implementation point of view, training SVMs is equivalent to solving a linearly constrained quadratic programming (QP) with the number of variables twice as that of the training data points. The sequential minima optimization algorithm propounded by Scholkopf and Smola [33], [34] is reported to be very effective in training SVMs for solving regression problems.

Model selection criterion and evaluation indices

The contrasts between the observed value of the raw series and the predicted values obtained through the four methods were compared to determine the efficacy of the four forecasting methods used in the present study. The mean absolute error (MAE), mean absolute percentage error (MAPE), and the root mean square error (RMSE) were selected as the measures of evaluation because as empirical methods they are widely used in combining and selecting forecasts for measuring bias and accuracy of models [35]. These measures were calculated using Equations (10), (11), and (12). Pt is the predicted value at time t, Zt is the observed value at time t and T is the number of predictions. To take into account the variability of MAE, MAPE and RMSE, the block bootstrap technique [36] was adopted to calculate their standard errors. All of the incidence time series in the current research have a one-year period of seasonality (D = 1). Therefore, in our block bootstrap simulations, the block length was set to be 12 months so that the autocorrelation structure within seasonal blocks was reserved. We firstly simulated 10000 replications by block bootstrap sampling, and then calculated the MAE, MAPE and RMSE for each replication. At last, the standard errors could be obtained by the following formula: where n is number of replications (10000), index could be MAE, MAPE or RMSE. Take MAE as an example, here Index means MAE, represents the specific value of MAE in the i-th replication and is the mean value of MAE for the whole replications. It is the same with MAPE and RMSE.

Time Series Modeling Results

Decomposition Methods

Seasonal indices of different types of infectious diseases were extracted from the original time series, which are listed in Table 1 (Seasonal index of each type of infectious disease), Figure 1–2(Seasonal index of each type of infectious disease (1)). The seasonality of the incidence behavior of each infectious disease can be seen according to the seasonal indices. All the infectious diseases selected show a seasonal trend as the occurrence of infectious disease can be more or less influenced by the temperature, rainfall and sunshine, etc. However, the extent of the seasonality is not quite similar among them. Figure 1 shows the five types of diseases whose seasonal index varies obviously through 12 months. Figure 2 shows the four types of disease whose seasonality indices do not vary seriously. Brucellosis, hemorrhagic fever, scarlet fever, schistosomiasis and typhoid fever show stronger seasonality than the others, as their variances of their seasonal indices are bigger than others. The incidence of brucellosis is higher in summer and lower in winter, with the crest in June. Hemorrhagic fever has the highest seasonal index in November and lowest in September. Scarlet fever has the higher seasonal index in May, June and December and lower index in August. The incidence of schistosomiasis is higher in summer and lower in winter, with the crest in July. The incidences of typhoid fever are higher in summer and lower in winter, with the crest in August. The other diseases, such as Hepatitis A, Hepatitis B, Gonorrhea and syphilis have relatively smooth seasonal index curves.
Table 1

Seasonal index of each type of infectious disease.

JanFebMarAprMayJunJulAugSepOctNovDec
Brucellosis0.340.401.011.411.571.781.651.340.830.540.580.56
Gonorrhea0.950.770.991.001.031.071.071.091.020.971.011.01
Hemorrhagic Fever1.030.700.860.931.061.040.790.480.430.922.011.76
Hepatitis A0.830.731.061.031.031.041.081.161.091.010.990.97
Hepatitis B0.920.841.121.051.001.001.071.090.970.951.000.98
Scarlet Fever0.800.330.691.151.651.710.900.450.560.841.341.59
Schistosomiasis0.480.460.780.880.951.171.631.611.191.160.880.82
Syphilis0.760.681.010.991.031.091.131.131.091.011.031.05
Typhoid fever0.560.490.710.821.051.201.371.521.331.130.960.88
Figure 1

Seasonal index of each type of infectious disease (1).

Figure 2

Seasonal index of each type of infectious disease (2).

After the extraction of seasonal indices, linear regressions were modeled for the rest of the incidence time series. The form of the regression model is: Deseasonalized value at time t =  Constant + Coefficient * t The parameters of the established models are listed in Table 2 (Regression results of each series removed seasonality). R is the coefficient of determination. It ranged between 0 and 1, which is used to describe how well a regression line fits a set of data. An R near 1 indicates that a regression line fits the data well, while an R closer to 0 indicates a regression line does not fit the data very well. It can be seen from Table 2 that the regression model on the seasonality-removed incidence data of brucellosis, gonorrhea, hepatitis A, Syphilis and typhoid fever generally fit well. The regression model on the seasonality removed incidence data of hepatitis B fit badly, and P value is over 0.05, however, the model is still used to forecast the incidence in the study as the model has good fitting and forecasting efficacy.
Table 2

Regression results of each series removed seasonality.

ConstantCoefficientR2 p
Brucellosis0.09310.00220.74040.0011
Gonorrhea1.1952−0.00770.92200.0030
Hemorrhagic Fever0.1218−0.00100.52950.0005
Hepatitis A0.5496−0.00440.79910.0030
Hepatitis B7.90580.00120.00190.4313
Scarlet Fever0.14570.00130.13400.0067
Schistosomiasis0.01930.00010.19750.0001
Syphilis0.69580.02420.94640.0201
Typhoid fever0.2121−0.00190.80490.0005
We also used exponential smoothing to extract the long term trend after the extraction of seasonal indices. Different smoothing factors were tested from 0.1 to 0.9 with 0.1 step. Smoothing factors were selected by the criterion of minimum MSE in the modeling process.

ARIMA model

ARIMA models were fitted to the nine types of infectious diseases from 2005 to 2011 and tested by predicting the incidence for the year 2012. Different ARIMA models were tested to determine the best fitting models. Table 3(Estimation of available ARIMA models for each disease) presents the results of the estimations using various ARIMA processes for the nine diseases incidence time series. The selections of the best models were performed according to the principle of AIC and SBC. The final selected ARIMA model was marked into yellow in Table 3. The parameter significance test and the white noise diagnostic check for residuals obtained by the selected model were made to ensure that the data was fully modeled.
Table 3

Estimation of available ARIMA models for each disease.

DiseaseIdentificationAICSBC
BrucellosisARIMA(0,0,0)×(0,1,1)−282.39−280.13
ARIMA(0,0,0)×(1,1,0) −279.25 −276.99
GonorrheaARIMA(0,0,1)×(0,1,0)−152.05−149.79
ARIMA(0,0,1)×(0,1,0)−165.46−163.08
ARIMA(1,0,0)×(0,1,1)−160.70−156.18
ARIMA(0,0,1)×(1,1,0) −168.48 −163.96
Hemorrhagic FeverARIMA(1,0,0)×(0,1,0)−354.63−352.32
ARIMA(0,0,1)×(0,1,0)−358.07−355.80
ARIMA(1,0,1)×(0,1,0) −361.20 −356.67
Hepatitis AARIMA(1,0,1)×(0,1,0)−227.38−222.85
ARIMA(0,0,0)×(1,1,0)−237.12−234.85
ARIMA(1,0,1)×(0,1,1)−241.85−235.06
ARIMA(0,0,0)×(0,1,1) −241.90 −239.63
Hepatitis BARIMA(1,0,0)×(0,1,0)168.09170.35
ARIMA(0,0,1)×(0,1,0)160.53162.79
ARIMA(1,0,1)×(0,1,0)157.30161.82
ARIMA(2,0,0)×(0,1,0)161.89166.41
ARIMA(3,0,0)×(0,1,0)157.38164.17
ARIMA(0,0,2)×(0,1,0)155.18159.70
ARIMA(1,0,0)×(1,1,0)151.74156.27
ARIMA(0,0,1)×(0,1,1) 134.61 139.13
Scarlet FeverARIMA(1,0,0)×(0,1,0)−169.68−167.41
ARIMA(0,0,1)×(0,1,0)−172.22−169.96
ARIMA(0,0,1)×(0,1,1)−190.10−185.57
ARIMA(1,0,0)×(1,1,0)−173.30−168.77
ARIMA(0,0,1)×(1,1,0)−176.39−171.87
ARIMA(2,0,0)×(0,1,0)−179.34−174.81
ARIMA(1,0,0)×(0,1,1) −187.63 −183.15
SchistosomiasisARIMA(1,0,0)×(0,1,0)−517.69−515.43
ARIMA(1,0,1)×(0,1,0)−524.15−519.62
ARIMA(1,0,0)×(0,1,1)−520.67−516.15
ARIMA(0,0,1)×(0,1,0) −522.71 −520.45
SyphilisARIMA(1,0,0)×(0,1,0)−55.74−53.48
ARIMA(0,0,1)×(0,1,0)−67.99−65.74
ARIMA(1,0,1)×(0,1,0)−72.93−68.41
ARIMA(1,0,0)×(0,1,1)−74.20−69.67
ARIMA(0,0,1)×(1,1,0)−76.85−72.33
ARIMA(1,0,1)×(1,1,0)−81.47−74.69
ARIMA(2,0,0)×(0,1,0)−60.71−56.19
ARIMA(3,0,0)×(0,1,0)−68.56−61.77
ARIMA(0,0,2)×(0,1,0)−72.07−67.54
ARIMA(2,0,0)×(1,1,0)−74.93−68.14
ARIMA(2,0,0)×(0,1,1)−79.18−72.39
ARIMA(1,0,1)×(0,1,1) −83.70 −76.91
Typhoid feverARIMA(0,0,1)×(0,1,0)−369.44−367.17
ARIMA(1,0,0)×(0,1,0) −370.33 −368.07

(Note: The final selected ARIMA model was marked into bold and italics).

(Note: The final selected ARIMA model was marked into bold and italics).

Support Vector Machine

The training number of the SVM based time series model needed to be determined. In previous studies [13], the training number for the training of periodic series is usually the period of the series. In the present study, the period of the entire infectious disease incidence selected is twelve. Therefore, twelve was selected as the training number for SVM based models, in which the last 12 months of data were reserved as the input for forecasting the present data. Proper transition of the data series is always necessary to determine the input and the output data before the training process. Supposing that X represents the value at time t, the input matrix and the corresponding output matrix of the training and validation sample used in our study are written as follows: The input matrix is sent into SVM for training, and its corresponding output matrix is its training goal. Once the parameters are determined, they are used to forecast the incidence in 2012 iteratively. Several parameters needed to be determined. They are C, and the kernel parameter . The value of is reportedly not sensitive to the accuracy of SVMs. In the present study, the value of was prescribed as 0.01. Different C and were examined from 2−10 to 210 in 2 increments. There is no structural way to determine the optimal parameters of SVMs. In the present study, cross validation methods were applied to determine the proper SVMs. The training samples were randomly divided into k parts in the training process, each part was used for testing and the others used for training. The obtained MSE each test was recorded and the mean of the MSE acted as the selection criterion for the optimal parameters.

Comparisons of the forecasting performance

Table 4 (Comparison of the performance of the three different methods), Figure 3–6(MAPE for ARIMA model) and Figure 7–9 (Comparison of the performances of the three different methods) show the modeling and predication performances of the three methods. Residual plots were made of the four different methods for each disease. The residual plots of Brucellosis and Typhoid fever are presented in this paper as examples (Figure 10–11). The fitting and the forecasting incidences of the four methods for over seven years are graphed in Figure 12–20. Generally, the fitting values and predicated values obtained by all the three methods reasonably matched the real incidence of the infectious diseases. It can also be seen that the performance of the four methods are not quite the same among the different diseases. The standard errors of the MAE, MAPE and MSE are quite small, indicating that these MAE, MAPE and MSE index values are quite stable.
Table 4

Comparison of the performance of the four different methods.

DiseaseMethodsModelingPredication
MAESEMAPESERMSESEMAESEMAPESERMSESE
(MAE)(MAPE)(RMSE)(MAE)(MAPE)(RMSE)
BrucellosisRegression0.02400.00750.13450.08730.03130.00160.05200.02060.19700.35650.06420.0057
Exponential Smoothing0.01830.00800.10840.09940.02610.00180.04140.02190.15460.33670.05400.0060
ARIMA0.02470.01350.15050.12100.03270.01470.02850.03690.14640.23960.03410.0403
SVM0.00450.01610.04020.12690.00770.00330.03550.01610.16670.32710.04280.0051
GonorrheaRegression0.03560.01390.04810.01820.04600.00560.08980.03800.15100.05780.10260.0190
Exponential Smoothing0.03210.01390.04310.01930.04570.00610.07000.04010.12730.05930.08350.0199
ARIMA0.04460.00980.05700.01360.07180.01280.03450.01930.06590.04020.05150.0238
SVM0.03340.03970.04850.04680.05700.00980.02810.05470.05420.05620.04360.0250
Hemorrhagic FeverRegression0.01800.00410.25800.06020.02450.00040.05240.01040.55280.20750.07000.0014
Exponential Smoothing0.00810.00430.11450.06830.01100.00050.01700.01050.18220.20840.02400.0015
ARIMA0.01190.00390.16280.06820.01840.00500.01290.01350.12460.26050.02000.0188
SVM0.00520.00490.06890.02570.01050.00070.01890.01480.17580.11000.02850.0024
Hepatitis ARegression0.03820.03320.11110.02330.05390.00190.01410.00710.08980.12840.01760.0079
Exponential Smoothing0.02090.00830.06370.03780.02860.00210.04820.02360.31100.12830.05010.0074
ARIMA0.02960.01010.09100.03360.04350.01150.02940.00900.18540.06310.03190.0096
SVM0.03130.03900.09410.12780.04320.00740.01320.02180.08870.13520.01580.0055
Hepatitis BRegression0.44680.00890.05530.16700.56600.11790.75440.38920.09660.02610.93210.0584
Exponential Smoothing0.30330.06220.03840.00930.45480.13090.65300.16550.08170.02570.89380.3839
ARIMA0.39220.07580.04980.00990.60700.09250.64250.15590.08130.01860.87140.1943
SVM0.45290.27270.05830.03630.62380.30540.72060.19860.09420.03120.83790.3997
Scarlet FeverRegression0.07180.01250.41920.07850.10660.00450.05140.02920.18320.28960.06230.0142
Exponential Smoothing0.02390.01310.13210.09120.03650.00490.16500.03230.59090.28960.19240.0151
ARIMA0.04160.00900.26140.07380.06280.01120.38880.08211.75560.50180.39330.0861
SVM0.02060.02280.12140.14520.03520.00610.07120.02190.32780.23730.08470.0110
SchistosomiasisRegression0.00320.00650.15210.31120.00450.00010.00950.00940.29970.29230.01140.0001
Exponential Smoothing0.00310.00070.14400.05740.00390.00000.00920.00190.28820.19810.01120.0000
ARIMA0.00480.00080.23120.04990.00630.00100.00880.00250.27070.06920.01180.0031
SVM0.00270.00070.12420.05710.00450.00000.00830.00190.24900.19780.01140.0000
SyphilisRegression0.09870.03920.05380.03980.13190.04720.35570.11780.13550.14460.41200.1819
Exponential Smoothing0.08880.04170.05010.04260.13560.05440.20210.11580.07410.14150.31650.1762
ARIMA0.09990.02000.05930.01260.12860.02790.27220.08860.10900.03700.31100.1006
SVM0.07400.00980.04770.00530.13780.00290.20380.18640.08280.19220.24140.2675
Typhoid FeverRegression0.01450.00530.14660.05080.01790.00070.03890.01330.50740.16870.03970.0024
Exponential Smoothing0.00810.00510.08130.05670.01050.00070.00800.01300.10860.17210.00960.0024
ARIMA0.01330.00380.13190.04290.01760.00570.01210.00770.17660.10700.01520.0089
SVM0.00870.00400.07970.01430.01220.00100.01110.01300.14350.08780.01300.0032
Figure 3

MAPE for Decomposition method (Regression).

Figure 6

MAPE for SVM model.

Figure 7

Comparison of the performances of the four different methods (1).

Figure 9

Comparison of the performances of the four different methods (3).

Figure 10

Residual plot of the four methods modeling Brucellosis.

Figure 11

Residual plot of the four methods modeling Typhoid fever.

Figure 12

Brucellosis incidence and fitting values predicted by the four methods.

Figure 20

Typhoid fever incidence and fitting values predicted by the four methods.

MAPE is a relative index among the three evaluation indices. We used MAPE to evaluate the general performance for the models to forecast each disease. The MAPEs for each model obtained for each disease in both modeling process and predicating process are shown in Figure 3–6. It was shown that most of the MAPEs obtained by the decomposition (Regression) method in the modeling process are controlled within 30% except scarlet fever (42%). In the predication process, the MAPEs for all infectious disease are controlled within 30% except hemorrhagic fever (55%), and typhoid fever (51%). The decomposition (Regression) methods had bad performance in fitting scarlet fever incidence and predicating those of hemorrhagic fever and typhoid fever. All of the MAPEs obtained by decomposition (Exponential Smoothing) method in the modeling process were controlled within 15%. The method generally had a good fit in the modeling process. In the predication process, the MAPEs for all infectious diseases were controlled within 30% except scarlet fever (59%) and Hepatitis A(31%). The decomposition (Exponential Smoothing) methods had bad performance in predicating scarlet fever incidence. The MAPEs obtained by ARIMA model in the modeling process method were controlled within 30%. In the predication process, the MAPEs for the 9 kinds of infectious diseases were controlled within 30% except scarlet fever (175%). The ARIMA model had good performance in the fitting process of all the infectious diseases selected. But it had bad performance in forecasting scarlet fever. The MAPEs obtained by SVM model in the modeling process are controlled within 15%. In the predication process, the MAPEs for the 9 kinds of infectious diseases were controlled within 20% except scarlet fever (33%) and Schistosomiasis (25%). The SVM based model had good performance in the fitting process and predicting process of all the infectious diseases selected. To compare the performance the different models for different diseases, different evaluation indices were emphasized. MAPE is emphasized for lower level incidence disease (annual mean incidence <0.1/100,000) such as Schistosomiasis (0.0245/100,000) and Hemorrhagic Fever (0.0814/100,000). RMSE is emphasized for higher level incidence disease (mean incidence >1/100,000), such as Hepatitis B (7.9335/100,000) and syphilis (1.8461/100,000). MAE was emphasized for medium level incidence disease (0.1/100,000Hepatitis A (0.3356/100,000), gonorrhea (0.8329/100,000), scarlet fever (0.2131/100,000), typhoid fever (0.1242/100,000) and brucellosis (0.1975/100,000). The performances of the three methods for gonorrhea, hepatitis B, Schistosomiasis and Syphilis ranked in descending order were: SVM, ARIMA, exponential smoothing and regression. The performances of the three methods for Hepatitis A ranked in descending order were: SVM, regression, exponential smoothing and ARIMA. The performances of the three methods for Brucellosis and Hemorrhagic fever ranked in descending order were: ARIMA, SVM, exponential smoothing and regression. The performances of the four models for Scarlet Fever ranked in descending order were: regression, SVM, exponential smoothing and ARIMA. The performances of the four models for typhoid fever ranked in descending order were: exponential smoothing, ARIMA, SVM and regression. SVMs performed best in forecasting gonorrhea, hepatitis A, hepatitis B, Schistosomiasis and Syphilis. ARIMA performed best in forecasting Brucellosis and Hemorrhagic Fever and performed the worst in forecasting Scarlet Fever. Exponential smoothing performed best in forecasting typhoid fever, but worst in hepatitis A. Regression method performed best in forecasting scarlet fever, however the worst in Brucellosis, Gonorrhea, Hemorrhagic Fever, Schistosomiasis, Syphilis and typhoid fever. The exponential smoothing method performs better than regression decomposition method except in the case of hepatitis A and scarlet fever.

Discussion

The early recognition of epidemic behavior is significantly important for epidemic disease control and prevention. The effectiveness of statistical models in forecasting future epidemic disease incidence has been proved useful [37]. The surveillance system is a good way to collect and analyze infectious disease data. With high quality surveillance data, the epidemic behavior may be accurately detected and forecasted. Discussion of the forecasting techniques is very important. In the present study, we conducted a comparative study of four typical time series investigations in the forecasting of the epidemic pattern of nine types of infectious diseases, namely two decomposition methods (regression and exponential smoothing), ARIMA model, and SVMs based model. We have also compared the differences among these methods in both principle and practical aspects. In principle, the decomposition method can break down the original into different parts. The seasonal factor can be expressed in the form of seasonal indices. The series after seasonal pattern removal can be modeled with regression methods or exponential smoothing, etc. Time series decomposition models do not involve a lot of mathematics or statistics; they are relatively easy to explain to the end user. The ARIMA model can grasp the historical information by (1) AR to consider the past values, and (2) MA to consider the current and previous residual series. The ARIMA model is popular because of its known statistical properties and the well-known Box–Jenkins methodology in the modeling process. It is one of the most effective linear models for seasonal time series forecasting. In contrast, the SVMs time series models capture the historical information by nonlinear functions. With flexible nonlinear function mapping capability, support vector machine can approximate any continuous measurable function with arbitrarily desired accuracy. In practical matters, the building of the decomposition methods generally involves two parts: (1) extraction of the seasonal indices to express the seasonal pattern hidden in the infectious disease time series, and (2) regression methods to model the long trend pattern. The building of the ARIMA model requires the determination of differencing orders (d, D), and operators (p, q, P, Q), as well as the estimation of model parameters in the autoregressive and moving average polynomials. The construction of SVMs requires the determination of three parameters, namely, , C, . The time series data should be transformed into the input matrix and the output matrix, and then be put into the support vector machine. Certain training accuracy goals should be assigned before training. Based on the three forecasting measured errors (MAE, MAPE, MSE), and the visualization of the forecasted values, the empirical evidence is that no one method completely dominated the others. However, the present study shows that support vector machine generally outperforms the conventional ARIMA model and decomposition methods. The ARIMA model has been proved an effective linear model to effectively capture a linear trend of the infectious disease series. The decomposition methods generally perform better when the series conform to the decomposition hypothesis. The linear regression hypothesis seems to be more rigid on the season moved series than exponential smoothing. The advantage of decomposition is that decomposition models do not involve a lot of mathematics or statistics; they are relatively easy to explain to the end user. This is a major advantage because if the end user has an appreciation of how the forecast was developed, he or she may have more confidence in its use for decision making. The disadvantage of decomposition methods is that the hypothesis may be too strong for the epidemic behavior, so that the model may not perform well sometimes. The ARIMA model has advantages in its well-known statistical properties and effective modeling process. It can be easily realized through mainstream statistical software. The model can be used when the seasonal time series are stationary and have no missing data. The disadvantage of the ARIMA model is that it can only extract linear relationships within the time series data. it may not work well for the occurrence of an infectious disease which can be affected by various factors, including many meteorological and various social factors, namely, the occurrence of the disease does not necessarily associate with the historical data in linear relationship. Our study suggested that nonlinear relationships may exist among the monthly incidences of many diseases such as scarlet fever, so that the ARIMA model did not efficiently extract the full relationship hidden in the historical data. Support vector machines are potentially useful endemic time series forecasting methods because of their strong nonlinear mapping ability and tolerance to complexity in forecasting data. SVMs have very good learning ability in time series modeling. SVMs have unique advantages compared with other machine learning methods, such as neural networks. For example, the SVMs implement the structural risk minimization principle, which leads to better generalization than neural networks that implement the empirical risk minimization principle. SVMs also have fewer free parameters than neural networks [38]. What is more, the scarlet fever incidence shown in figure 17 (Scarlet fever incidence and fitting values predicted by the four methods) indicated that the average incidence from 2011 to 2012 was higher than that in the previous six years (2005–2010). The phenomenon that the incidence level changed greatly through time was called level shift by Tsay, R. S. in 1988.[39] Since the ARIMA model is in fact a regression of the present incidence value on the past values and residuals, it is of high risk that level shift would likely affect the forecasting performance of ARIMA model. Therefore, statisticians and time series analysts have tried to overcome the effect of level shift for many years. In our paper, it is interesting that, as presented in Table 4, the MAE, MAPE, RMSE and their standard errors of ARIMA model are larger than those of decomposition model, SVM and exponential smoothing method. This result in our paper suggests that the other three methods may serve as a better way than SARIMA model in analyzing time series in the presence of level shift.
Figure 17

Scarlet fever incidence and fitting values predicted by the four methods.

The limitations of the study should also be acknowledged. First, only eight-years of incidence data were obtained because the Chinese National Surveillance System for Infectious Disease was established only in 2004. The relatively short length of the series may influence the forecasting efficacy of the different methods. Second, we only predicted the infectious disease incidence with the four typical forecasting methods. The findings based on a specific disease may not be repeatable when used on other cases. What is more, there are some other hypotheses on the long term trend in decomposition methods, such as generalized models which assume a nonlinear function among the time series. Many other models were developed to make up deficiencies of ARIMA, such as GARCH, etc. SVM is only one of the typical machine learning techniques. In this paper, we only choose four very typically used time series methods to make a comparison. Infectious diseases pose a significant threat to human health. The establishment of epidemiological surveillance system greatly facilitates the implement of strategic health planning, such as vaccination costs and stocks. More research on the accurate prediction of the epidemiological events based on surveillance data should be conducted, and more sophisticated forecasting techniques should be applied and compared in practice.
  10 in total

1.  Dynamic linear model and SARIMA: a comparison of their forecasting performance in epidemiology.

Authors:  F F Nobre; A B Monteiro; P R Telles; G D Williamson
Journal:  Stat Med       Date:  2001-10-30       Impact factor: 2.373

2.  A statistical analysis of the seasonality in pulmonary tuberculosis.

Authors:  M Ríos; J M García; J A Sánchez; D Pérez
Journal:  Eur J Epidemiol       Date:  2000-05       Impact factor: 8.082

3.  Development of temporal modeling for prediction of dengue infection in northeastern Thailand.

Authors:  Siriwan Wongkoon; Mullica Jaroensutasinee; Krisanadej Jaroensutasinee
Journal:  Asian Pac J Trop Med       Date:  2012-03       Impact factor: 1.226

4.  A hybrid model for short-term bacillary dysentery prediction in Yichang City, China.

Authors:  Weirong Yan; Yong Xu; Xiaobing Yang; Yikai Zhou
Journal:  Jpn J Infect Dis       Date:  2010-07       Impact factor: 1.362

5.  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

6.  Distinguishing dengue fever from other infections on the basis of simple clinical and laboratory features: application of logistic regression analysis.

Authors:  David Chadwick; Barbara Arch; Annelies Wilder-Smith; Nicholas Paton
Journal:  J Clin Virol       Date:  2005-08-01       Impact factor: 3.168

7.  Time series analysis of dengue incidence in Rio de Janeiro, Brazil.

Authors:  Paula M Luz; Beatriz V M Mendes; Claudia T Codeço; Claudio J Struchiner; Alison P Galvani
Journal:  Am J Trop Med Hyg       Date:  2008-12       Impact factor: 2.345

8.  A multi-tiered time-series modelling approach to forecasting respiratory syncytial virus incidence at the local level.

Authors:  M C Spaeder; J C Fackler
Journal:  Epidemiol Infect       Date:  2011-06-07       Impact factor: 2.451

9.  Application of an autoregressive integrated moving average model for predicting the incidence of hemorrhagic fever with renal syndrome.

Authors:  Qi Li; Na-Na Guo; Zhan-Ying Han; Yan-Bo Zhang; Shun-Xiang Qi; Yong-Gang Xu; Ya-Mei Wei; Xu Han; Ying-Ying Liu
Journal:  Am J Trop Med Hyg       Date:  2012-08       Impact factor: 2.345

10.  Comparative study of four time series methods in forecasting typhoid fever incidence in China.

Authors:  Xingyu Zhang; Yuanyuan Liu; Min Yang; Tao Zhang; Alistair A Young; Xiaosong Li
Journal:  PLoS One       Date:  2013-05-01       Impact factor: 3.240

  10 in total
  40 in total

Review 1.  Climate, environmental and socio-economic change: weighing up the balance in vector-borne disease transmission.

Authors:  Paul E Parham; Joanna Waldock; George K Christophides; Deborah Hemming; Folashade Agusto; Katherine J Evans; Nina Fefferman; Holly Gaff; Abba Gumel; Shannon LaDeau; Suzanne Lenhart; Ronald E Mickens; Elena N Naumova; Richard S Ostfeld; Paul D Ready; Matthew B Thomas; Jorge Velasco-Hernandez; Edwin Michael
Journal:  Philos Trans R Soc Lond B Biol Sci       Date:  2015-04-05       Impact factor: 6.237

2.  Modelling the prevalence of hepatitis C virus amongst blood donors in Libya: An investigation of providing a preventive strategy.

Authors:  Mohamed A Daw; Amira Shabash; Abdallah El-Bouzedi; Aghnya A Dau; Moktar Habas
Journal:  World J Virol       Date:  2016-02-12

3.  Evaluation of prediction models for the malaria incidence in Marodijeh Region, Somaliland.

Authors:  Jama Mohamed; Ahmed Ismail Mohamed; Eid Ibrahim Daud
Journal:  J Parasit Dis       Date:  2021-11-17

4.  Tailoring time series models for forecasting coronavirus spread: Case studies of 187 countries.

Authors:  Leila Ismail; Huned Materwala; Taieb Znati; Sherzod Turaev; Moien A B Khan
Journal:  Comput Struct Biotechnol J       Date:  2020-09-24       Impact factor: 7.271

5.  Enlightenment on oscillatory properties of 23 class B notifiable infectious diseases in the mainland of China from 2004 to 2020.

Authors:  Chuanliang Han; Meijia Li; Naem Haihambo; Yu Cao; Xixi Zhao
Journal:  PLoS One       Date:  2021-06-09       Impact factor: 3.240

Review 6.  Artificial intelligence as a fundamental tool in management of infectious diseases and its current implementation in COVID-19 pandemic.

Authors:  Ishnoor Kaur; Tapan Behl; Lotfi Aleya; Habibur Rahman; Arun Kumar; Sandeep Arora; Israt Jahan Bulbul
Journal:  Environ Sci Pollut Res Int       Date:  2021-05-25       Impact factor: 4.223

7.  Hybrid methodology for tuberculosis incidence time-series forecasting based on ARIMA and a NAR neural network.

Authors:  K W Wang; C Deng; J P Li; Y Y Zhang; X Y Li; M C Wu
Journal:  Epidemiol Infect       Date:  2017-01-24       Impact factor: 4.434

8.  Time Series Analysis and Forecasting of the Hand-Foot-Mouth Disease Morbidity in China Using An Advanced Exponential Smoothing State Space TBATS Model.

Authors:  Chongchong Yu; Chunjie Xu; Yuhong Li; Sanqiao Yao; Yichun Bai; Jizhen Li; Lei Wang; Weidong Wu; Yongbin Wang
Journal:  Infect Drug Resist       Date:  2021-07-21       Impact factor: 4.003

9.  Forecasting the Tuberculosis Incidence Using a Novel Ensemble Empirical Mode Decomposition-Based Data-Driven Hybrid Model in Tibet, China.

Authors:  Jizhen Li; Yuhong Li; Ming Ye; Sanqiao Yao; Chongchong Yu; Lei Wang; Weidong Wu; Yongbin Wang
Journal:  Infect Drug Resist       Date:  2021-05-25       Impact factor: 4.003

Review 10.  Statistical Modeling for the Prediction of Infectious Disease Dissemination With Special Reference to COVID-19 Spread.

Authors:  Subhash Kumar Yadav; Yusuf Akhter
Journal:  Front Public Health       Date:  2021-06-16
View more

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