Literature DB >> 36089985

An innovative ensemble model based on multiple neural networks and a novel heuristic optimization algorithm for COVID-19 forecasting.

Zongxi Qu1,2, Yutong Li1,2, Xia Jiang3, Chunhua Niu1,2.   

Abstract

During the global fight against the novel coronavirus pneumonia (COVID-19) epidemic, accurate outbreak trend forecasting has become vital for outbreak prevention and control. Effective COVID-19 outbreak trend prediction remains a complex and challenging issue owing to the significant fluctuations in the COVID-19 data series. Most previous studies have limitations only using individual forecasting methods for outbreak modeling, ignoring the combination of the advantages of different prediction methods, which may lead to insufficient results. Therefore, this paper develops a novel ensemble paradigm based on multiple neural networks and a novel heuristic optimization algorithm. First, a new hybrid sine cosine algorithm-whale optimization algorithm (SCWOA) is exercised on 15 benchmark tests. Second, four neural networks are used as predictors for the COVID-19 outbreak forecasting. Each predictor is given a weight, and the proposed SCWOA is used to optimize the best matching weights of the ensemble model. The daily COVID-19 series collected from three of the most-affected countries were taken as the test cases. The experimental results demonstrate that different neural network models have different performances in various complex epidemic prediction scenarios. The SCWOA-based ensemble model can outperform all comparable models with its high accuracy and robustness.
© 2022 Elsevier Ltd. All rights reserved.

Entities:  

Keywords:  COVID-19 forecasting; Ensemble forecasting; Optimization algorithm; Neural network

Year:  2022        PMID: 36089985      PMCID: PMC9444161          DOI: 10.1016/j.eswa.2022.118746

Source DB:  PubMed          Journal:  Expert Syst Appl        ISSN: 0957-4174            Impact factor:   8.665


Introduction

The global outbreak of COVID-19 caused by novel coronavirus pneumonia began in December 2019. By October 2021, the epidemic had spread to more than 200 countries worldwide, with nearly 230 million confirmed cases and 4.8 million deaths. Its strong infectivity, rapid spread, broad epidemic scope, and unpredictability pose a serious threat to global human health, social stability, and public security (Chakraborty & Maity, 2020). To slow the spread of COVID-19, governments around the world have implemented different degrees of prevention and control measures. However, strict measures such as lockdowns and quarantines may cause severe socio-economic consequences, and the variation of the epidemic is highly uncertain, making it difficult for governments to make the best decisions (Haug et al., 2020). When the number of new cases increases by thousands every day, even the health systems of developed countries have become overwhelmed and unable to deal with this large number of patients in such a short time. Effective prediction and indoctrination of prediction models can help governments estimate healthcare requirements and provide advice and information to the public (Dehning et al., 2020). For example, from the identification of exclusion zones and the organization of economic activities to the management of medical resources and the planning of emergency hospitals, effective forecasting is of strategic importance to decision-makers, which helps governments decide whether to impose or relax a restriction, thus minimizing the economic and political effects of the pandemic (Petropoulos, Makridakis, & Stylianou, 2020). Hence, forecasting the outcome of outbreaks as accurately as possible is crucial for decision-making and policy implementations. Recently, many significant studies have been devoted to forecasting the upcoming number of cases and the spread of COVID-19 in the near future. Traditional epidemiological models have been widely adopted in predicting COVID-19 cases. The time-dependent susceptible, infectious, and/or recovered (SIR) model is frequently used to model the growth of COVID-19 and to predict the future condition of infection and recovery rates (Alenezi et al., 2021, Cumsille et al., 2022, Masuhara and Hosoya, 2021). In addition, many studies also used the susceptible, exposed, infectious, and/or recovered (SEIR) model for COVID-19 epidemic prediction (Annas et al., 2020, Das et al., 2021, Paul et al., 2021, Piovella, 2020). The epidemiological approach attempts to model disease states, considering biological and disease processes, which requires preliminary assumptions, thus making the calculation process more complex. Another method of epidemic prediction is the statistical forecasting model. Ceylan (Ceylan, 2020) have applied an autoregressive integrated moving average (ARIMA) model to forecast the epidemiological trend in Italy, Spain, and France. Ghosal et al. (Ghosal, Sengupta, Majumder, & Sinha, 2020) used linear and multiple linear regression methods to predict the number of deaths in India over a short period of 6 weeks. Moftakhar & Seif (Moftakhar & Seif, 2020) used the ARIMA model to forecast the patients of COVID-19 in Iran in the next 30 days. A further noteworthy forecasting method is to use machine learning models such as artificial neural networks (NNs) and support vector algorithms, which have recently become more prevalent in predicting infectious diseases. For example, Ly (Ly, 2020) employed an adaptive neuro-fuzzy inference system (ANFIS) to predict COVID-19 cases in the UK. The result shows that data from Spain and Italy can increase the forecasting ability of COVID-19 cases in the UK. Parbat & Chakraborty (Parbat & Chakraborty, 2020) used support vector regression (SVR) for a 60-day forecast of 2019 coronavirus cases in India based on time-series data reported from March 1, 2020, to April 30, 2020. Tomar & Gupta (Tomar & Gupta, 2020) assessed the number of confirmed cases of COVID-19 in India in the next 30 days and tested the effectiveness of quarantine measures using a long short-term memory (LSTM) model and curve fitting. Chimmula & Zhang (Chimmula & Zhang, 2020) used the LSTM model to predict the time series of COVID-19 transmission in Canada and compared the transmission rates in Canada, Italy, and the United States. A LSTM model based on a recurrent neural network (RNN) was also used to predict the future mutation rate of SARS-COV-2. Behnood et al. (Behnood, Mohammadi Golafshani, & Hosseini, 2020) used ANFIS and LSTM models to predict new infection cases in Bangladesh and compared the results of the two experiments, believing that LSTM results were more satisfactory. Most previous studies are based on NNs for forecasting outbreaks in a data-driven manner. Nevertheless, different forecasting techniques have their strengths and weaknesses, implying that there is no single best model that can be applied all the various complex forecasting scenarios. To deal with sampling and modeling uncertainties, NNs are typically used as an ensemble of several network models. The ensemble combines the results of the different models that compose them to improve the accuracy and robustness of the predictions (Kourentzes, Barrow, & Crone, 2014). Although the utilization of ensembles is accepted nowadays as the standard for NN prediction (Crone, Hibon, & Nikolopoulos, 2011), their performance is a function of combining the individual forecasts (Stock & Watson, 2004). Improving the operation mode of ensemble prediction has a direct effect on prediction accuracy and the decision-making of prediction support, including some prediction applications in different fields, such as economic modeling and policy-making (McAdam and McNelis, 2005, Stock and Watson, 2004), temperature and weather (Langella et al., 2010, Roebber et al., 2007), wind energy forecasting (Xiao, Wang, Dong, & Wu, 2015; W. Zhang et al., 2017), fault detection (X. Zhang et al., 2021), impulsive reaction–diffusion NNs (Wei, Li, & Stojanovic, 2021), and climate modeling (Fildes & Kourentzes, 2011). The ensemble of NNs is the basis for achieving precise forecasts for these various applications; hence, it is essential to enhance the construction of the ensembles. Currently, a commonly accepted way to combine individual models is to assign a weighting coefficient to each individual model, i.e., the weighting-based combination method (Xiao et al., 2015). These methods assign a weighting coefficient to each component model based on its performance in the determination procedure (by checking the measured and predicted values). Compared with ensemble averaging, the weighted ensemble can combine the strengths of various models to obtain more stable forecasting results. However, the determination of optimal weights is vital to ensemble prediction. Several previous studies have attempted to utilize heuristic algorithms for weight optimization. For example, Yang et al.(Yang, Chen, Wang, Li, & Li, 2016) used a differential evolution (DE) heuristic algorithm to construct ensemble models to determine the optimal weights for electricity demand ensemble forecasting. Xiao et al. (Xiao et al.,2015) used the cuckoo search optimization (CSO) algorithm to optimize the weight coefficients of the combined model. The search ability of the heuristic algorithm affects the prediction performance of the weight-based ensemble model. The whale optimization algorithm (WOA), proposed by Mirjalili & Lewis (Mirjalili & Lewis, 2016b), is a novel heuristic algorithm that imitates the hunting mechanism of humpback whales. Despite its reasonable convergence rate, it is not suitable for highly complicated functions and may still encounter problems such as being trapped in an optimal local solution and slow convergence (Deepa and Venkataraman, 2021, Vijaya Lakshmi and Mohanaiah, 2021). To overcome these weaknesses and improve its search capability, we propose a new hybrid heuristic algorithm, which is a combination of WOA and the sine cosine algorithm (SCA). SCA is based on sine and cosine functions and can be applied for exploitation and exploration phases in global optimization functions. Therefore, we use SCA to search for the initial random position of WOA to improve the number of iterations and the convergence rate. The proposed hybrid variant is called SCWOA. Through this analysis, a novel ensemble paradigm based on multiple NNs and a new type of heuristic optimization algorithm (SCWOA) is introduced in this paper. First, four individual NN methods, backpropagation neural network (BPNN), Elman neural network (ENN), ANFIS, and LSTM, are selected to predict the COVID-19 outbreak. Then, an ensemble forecasting method, which integrates the characteristics of each forecasting method, is developed to improve the fitting accuracy and forecasting capability of the model. Finally, the best weight coefficients for each prediction member are automatically obtained by a new optimization algorithm SCWOA. To verify and validate the proposed model, the daily COVID-19 series collected from three of the most-affected countries were taken as test cases to conduct the empirical study. The main contributions in this paper are as follows. (1) An innovative ensemble prediction framework is proposed for COVID-19 epidemic prediction. In this architecture, four NN models are combined, and the weights of the ensemble model are optimized by SCWOA to achieve better performance than obtained with a single prediction model (2) A new type of heuristic optimization algorithm (SCWOA) is introduced. To improve both the exploration and exploitation capacities, the hybrid SCWOA is proposed, and to evaluate the improved algorithm, 15 benchmark functions are used. (3) The proposed ensemble model can effectively integrate the advantages of multiple NN models to achieve stable and accurate prediction results. The remainder of this paper is organized as follows. Section 2 introduces four NN methods and the proposed heuristic optimization algorithm SCWOA. Section 3 describes the main procedure of the proposed ensemble forecasting model. Section 4 describes data collection and evaluation criteria. Section 5 discusses the forecasting results of the proposed model and provides a comparison of results with other models. Finally, Section 6 concludes with the essential results of this paper.

Methodology

BPNN

BPNN is a multilayer feedforward NN with a wide variety of applications. The diagram of BPNN includes an input layer, one or more hidden layers, and an output layer, as shown in Fig. 1 .
Fig. 1

The structure diagram of BPNN.

The structure diagram of BPNN. BPNN has two learning processes, forward and reverse propagation. Assuming an -layer, n-node NN, each layer of neurons only accepts the output information of the previous layer and then propagates to the next layer of neurons. Suppose the network outputs y, N samples (x, y) (k = 1, 2…, N), and the output of node i is O. The network input is x, the output is y, then the output of node i is O. For node i in the first layer, when the sample k is input, the input of node i is.where represents the output of the jth node in the previous layer of L layers. Here is the network weight of; when the kth sample is input, the output of the ith node is. The error function and total error are.where is the actual output of the NN and is the ideal output. Assume, then, If the ith node is the output unit, then. If the ith node is not the output unit, then.where is the input of the next layer of L layers. To calculate, we calculate it from the next layer of L layers:where m represents the mth unit in the next layer of the L layers. Finally, from the above two formulas, we can obtain.

ENN

Elman first proposed the ENN in 1990 (Elman, n.d.). ENN is a common example of a dynamic recurrent network, and its structure consists of an input layer with a specific context node, a hidden layer, and an output layer. The major benefit of ENN is that the context nodes may be utilized to remember previous hidden node activations, which makes it suitable in the fields of dynamic system identification and predictive control. The mathematics of the ENN can be described as follows. Let the external input of the network be u. The output is y, and the output of the hidden layer is x. Then we have. where ,and denote the connection weighting matrix from the context layer to the implicit layer the input layer to the hidden layer, and the hidden layer to the output layer, respectively. Here and are the transfer functions of the implicit layer and the output layer. From Eqs. (8)-(10),Thenwhere relies on, at different moments, so is a dynamic recursive process. Accordingly, the backpropagation algorithm used for Elman regression NN training is the dynamic backpropagation learning algorithm.

ANFIS

ANFIS, proposed by Jang (Jang, 1993), combines the advantages of fuzzy systems and NNs. It uses a NN learning mechanism to automatically extract input and sample data rules, thereby forming an adaptive neural fuzzy controller. The ANFIS network includes five layers. Layer 1: All the nodes are adaptive nodes here. The outputs of layer 1 are the fuzzy membership grade of the inputs, which are given by. where, can adopt any fuzzy membership function. Layer 2: The nodes are fixed nodes. They are labeled with M, indicating that they perform as a simple multiplier. The outputs of this layer can be represented as. Layer 3: The nodes are also fixed nodes. They are labeled with N, indicating that they play a normalization role to the firing strengths from the previous layer. The outputs of this layer can be represented as. Layer 4: The nodes are adaptive nodes. The output of each node in this layer is simply the product of the normalized firing strength and a first-order polynomial (for a first-order Sugeno model). Thus, the outputs of this layer are given by. Layer 5: There is only one single fixed node labeled with S. This node performs the summation of all incoming signals. Hence, the overall output of the model is given by. The final output of ANFIS is.

LSTM

LSTM was introduced by Hochreiter & Schmidhuber (Hochreiter & Schmidhuber, 1997) and refined and popularized by many people in the following work. LSTM was designed explicitly to avoid the long-term dependency problem. Like RNNs, LSTMs also have a chain-like structure, but the repeating module has a different structure. The first step of LSTM is to decide what information should be discarded from the cell state. This decision is made by a sigmoid layer called the “forget gate layer.” Inputs are and, and the output is a number between 0 and 1 for each number in the cell state. A “1” means “keep this completely,” whereas a “0” means “forget this completely”: The next step is to decide what information to store in the cell state, including two parts. First, the “input gate layer” determines which values will be updated, and then the tanh layer creates a vector of new candidate values,. Next, these two layers are combined to create an update to the state: The next step is to multiply the old state by, forgetting the things we decided to earlier. Then, add: The final step is to run a sigmoid layer which decides what parts of the cell state to output. Then, put the cell state through tanh (to push the values to be between − 1 and 1) and multiply it by the output of the sigmoid gate:

A novel heuristic optimization algorithm: SCWOA

To improve the performance of the ensemble model, an improved heuristic algorithm SCWOA is proposed to determine the optimal weight coefficient of the ensemble model. This section introduces the basic WOA, SCA, and the novel SCWOA.

Overview of WOA

Mirjalili and Lewis proposed WOA in 2016 to simulate the feeding mechanism of humpback whales (Mirjalili & Lewis, 2016a). Humpback whales hunt near the surface by creating distinctive bubbles along a “9-shaped” or circular path as they circle their prey. First, the humpback whale dives about 10–15 m, then releases many bubbles creating a spiral encirclement of the prey, and then swims toward the prey at the surface. The humpback whale's fins flash and use the light from the fins to surround and immobilize the prey and prevent it from escaping. The mathematical models for encircling prey, spiral bubble net foraging maneuvers, and searching for prey are now described. encircling prey The humpback whale circles its prey, increasing the number of iterations to update its position to the best search agent. This process can be expressed mathematically as. where indicates the position vector of the best solution achieved so far, t is the current iteration, denotes the position vector, and and denote the coefficient vectors. Bubble-net attacking method To mathematically model the humpback whale's bubble net behavior, we designed the following two methods. Shrinking encircling mechanism: By setting a random value in [–1, 1], the new position of the search agent can be defined as any position between the position of the current best agent and the initial position of the search agent. Spiral update position: The helical equation between the humpback whale and prey positions, mimicking the spiral motion of a humpback whale, is as follows: The probability p is a random number in [0,1] and is assumed to be chosen between the spiral-shaped path and the shrinking encircling during the optimization process. Search for prey In the exploration phase, the change of vectors can be searched for prey. Thus, can use random values greater than 1 or less than –1 to move away from the reference whale. At this stage, the mathematical model is as follows:where denotes a vector of random positions (random whales) chosen from the current population.

Overview of SCA

Mirjalili (Mirjalili, 2016) proposed SCA based on sine and cosine functions to explore different regions of the search space. In SCA, the search space dimension is determined by the number of parameters required for optimization. The SCA creates different initial random agent solutions and requires them to use mathematical models based on sine and cosine functions to swing outward or towards the best solution: where is the current position at the tth iteration in the ith dimension, is the targeted optimal global solution, and are random numbers. Equation (32) uses conditions for exploitation and exploration:

SCWOA

As mentioned earlier, the WOA was proposed recently and has been applied as an optimization tool in numerous domains. Although the WOA has a reasonable convergence rate, it is not suitable for highly complicated functions and may still face the difficulty of getting stuck in local optimization. In the native WOA algorithm, and if the random position chosen is far from the target position, it will increase the number of search iterations and, thus, affect the algorithm's convergence rate. To overcome these weaknesses and improve its search capability, we propose a new hybrid WOA based on the SCA to solve practical problems. The hybrid variant is called SCWOA. In this variant, the random initial position of WOA and the position of each iteration are searched by SCA. SCA was based on the sine and cosine functions to swing away or toward the best solution, which can provide rapid convergence at a very initial stage from exploration to exploitation. Specifically, SCA's rapid search capability first obtained a better solution. Then further exploration and exploitation were conducted by WOA. When the SCA finds an optimal solution, the acceptance of these new solutions determined by the WOA obtain a better solution near the optimum. The purpose is to overcome the blindness of the random initialization, enrich the searching behavior, and accelerate the local convergence of the WOA. The pseudo-code of the proposed SCWOA algorithm is outlined as follows. Algorithm. Pseudocodes of SCWOA.

Framework of the ensemble forecasting model

This section describes the details of the ensemble forecasting model framework, which is shown in Fig. 2 . The framework includes the ensemble forecasting theory and determining the combination weights by SCWOA.
Fig. 2

The main procedure of the proposed system.

The main procedure of the proposed system.

Theory of the ensemble forecasting theory

It is increasingly recognized that the combination of models has advantages over the choice of an individual model, not only in terms of accuracy and error variability but also in terms of simplifying model building and selection. How to combine existing forecasting technologies to achieve perfect prediction results is a widely discussed topic. The ensemble prediction theory suggests that if there exist n prediction techniques for addressing a certain prediction problem with appropriately assigned weighting coefficients, the prediction results of several techniques can be summed. A weighted ensemble is a methodology that allows multiple models to contribute to a forecast in proportion to their predictive or estimated performance. Then the predicted value of the ensemble method can be formulated as. where is the actual time series data, is the weight coefficient for the ith predictor, and is the forecasting value of ith predictor at time t. The prediction error of the ensemble method is expressed as follows: The ensemble method used in this paper combines four commonly used predictors: BPNN, ENN, ANFIS, and LSTM. Then the predicted value in Eq. (36) can be written as.where,,,, and are the predicted value by the ensemble method BPNN ENN ANFIS, and LSTM at time t, respectively, is the weight coefficient assigned to BPNN, ENN, ANFIS, and LSTM, with –1 ≤  ≤ 1.

Determining the weights of the ensemble method by SCWOA

To forecast a certain problem, determining the weight coefficients of each forecasting method is a vital issue for the ensemble method. A modeling averaging ensemble is one of the most commonly used combination strategies, which combines the prediction from each model equally and often results in better performance on average than a given single model. Clemen (Clemen, 1989) demonstrated that the simple averaging ensemble (i.e., a combination of equal weights) performs almost the best among the combination methods. de Menezes et al.(de Menezes, Bunn, & Taylor, 2000) reviewed several research works and concluded that the simple averaging ensemble performed best when the performance of individual predictions was comparable. Nevertheless, there are some well-performing prediction methods that we expect to contribute more to an ensemble prediction, and perhaps some less-skilled methods that may be useful but should have a smaller contribution to an ensemble prediction. To obtain the weight coefficients of each predictor automatically, the proposed optimization algorithm SCWOA in this paper is adopted to search for optimal matching ensemble model weights. Moreover, the mean absolute percentage error function (MAPE) between the predicted and actual values of the models is chosen as the fitness function of SCWOA. Finding the optimal weights is the process of the heuristic search problem that minimizes MAPE by iteratively finding the optimal global solution. The fitness function is as follows:where and denote actual and predicted values and N is the total sample size. Finally, the weights computed by SCWOA are multiplied with each single prediction result separately, and the results of all ensemble members are added to obtain the final prediction value.

Data description and evaluation criteria

Data description

In this paper, the model's validity is verified by using the new crown outbreak prediction as a case study. The accuracy of the prediction mainly depends on the quality of the data and requires sufficient historical data. The experimental data were collected from the “COVID-19 data repository”, which updates the global daily epidemic data by the Center of Systems Science and Engineering (CSSE) of Johns Hopkins University at Github (Dong, Du, & Gardner, 2020). We select three countries significantly affected by COVID-19: the USA, India, and Brazil. To validate the model's performance, this paper collects daily data of total cases, new cases, total deaths, and new death cases in the three countries from January 1, 2021 to August 1, 2021. The obtained data are divided into two parts, with 80 % as the training set and the remaining 20 % as the test set.

Evaluation criteria

This paper considers five evaluation criteria to effectively evaluate the model's performance, as shown in Table 1 . Specifically, the root-mean-squared error (RMSE), MAPE, R 2, IA, and TIC are chosen as error criteria to reflect the prediction performance of the forecasting models.
Table 1

Five evaluation rules.

MetricEquationDefinition
RMSERMSE=1Nn=1Nyn-yn21/2The root-mean-square forecast error
MAPEMAPE=1Nn=1Nyn-ynyn×100%Mean absolute percentage error
R2R2= 1 -n=1N(yn-y^n)n=1N(yn-y¯)Coefficient of determination
IAIA= 1 -1Nn=1N(yn-y^n)2n=1Ny^n-y¯+yn-y¯2The index of agreement of forecasting results
TICTIC =1Nn=1N(yn-y^n)21Nn=1Nyn2+1Nn=1Ny^n2Theil's inequality coefficient

Here and present the actual and predicted values at time n, respectively. N denotes the sample size.

Five evaluation rules. Here and present the actual and predicted values at time n, respectively. N denotes the sample size.

Experimental results and analysis

In this section, we have established two experiments: Experiment I provides the evaluation of the SCWOA by benchmark functions; Experiment II investigates the performance of the ensemble model for forecasting the COVID-19 epidemic. Details are presented in the following sections.

Experiment I: The evaluation of the SCWOA by benchmark functions.

To measure and evaluate the performance of the novel optimization algorithm, the algorithms need to process some well-defined test functions. In this experiment, various optimization benchmark problems are implemented to validate the performance of the proposed SCWOA. In this paper, 15 classical benchmark functions have been used to test the performance of SCWOA and other metaheuristic algorithms. These functions are classified into three categories, i.e., unimodal, multimodal, and fixed dimension multimodal, as listed in Table 2 . Table 2 describes the characteristics of the three types of benchmark functions, where Dim denotes the dimensionality of the function, and Range denotes the search range boundary of the function. The unimodal benchmark function has a single optimal value suitable for benchmark testing. The multimodal benchmark function has more than one optimal value and is more challenging than the unimodal function. The graphs of each test function are demonstrated in Fig. 3 , which shows that the benchmark functions usually have one global optimum, and the rest are local optima. Moreover, the robust metaheuristic algorithm can avoid the local optimum and determine the global optimum solution.
Table 2

Unimodal benchmark functions.

Function typeFunctionDimDomainOptimum value
UnimodalF1(x)=i=1nXi230[-100,100]0
F2(x)=i=1nXi+i=1nxi30[-10,10]0
F3(x)=i=1nj-1nXj230[-100,100]0
F4(x)=maxixi,1in30[-100,100]0
F5(x)=i=1n-1100(xi+1-xi2)2+(xi-1)230[-30,30]0



MultimodalF6(x)=i=1nxi2-10cos2πxi+1030[-5.12,5.12]0
F7(x)=-20exp(-0.21ni=1nxi2)-exp(1ni=1ncos(2πxi))+20+e30[–32,32]0
F8(x)=14000i=1nxi2-i=1ncos(xii)+130[-600,600]0
F9(x)=πn10xin(πyi)+i=1n-1(yi-1)21+10sin2(πyi+1)+(yn-1)2+i=1nu(xi,10,100,4)yi=1+xi+14u(xi,a,k,m)=k(xi-a)mxi>a0-a<xi<ak(-xi-a)mxi<-a30[-50,50]0
F10(x)=0.1sin2(3πxi)+i=1nxi-121+sin2(3πxi+1)+(xn-1)21+sin2(2πxn)+i=1nu(xi,5,100,4)30[-50,50]0



Fixed-dimension multimodalF11(x)=1500+j=1251j+i=12(xi-aij)6-12[-65,65]1
F12(x)=i=111ai-x1(bi2+bix2)bi2+bixi+x424[-5,5]0.00030
F13(x)=(x2-5.14π2x12+5πx1-6)2+10(1-18π)cosx1+102[-5,5]0.398
F14(x)=1+x1+x2+12(19-14x1+3x12-14x2+6x1x2+3x22×30+2x1-3x22×(18-32x1+12x12+48x2-36x1x2+27x222[-2,2]3
F15(x)=-i=14ciexp-j=13aijxj-pij23[1,3]−3.86
Fig. 3

The graphs of each benchmark functions.

Unimodal benchmark functions. The graphs of each benchmark functions.

Experimental settings

The simulations are implemented in MATLAB R2020a with an 11th Gen Intel® Core™ i7-11800H, 2.30 GHz CPU and 32 GB of RAM. The particle swarm optimization (PSO), grey wolf optimizer (GWO), SCA, and WOA algorithms are utilized as benchmark algorithms. Set the number of search agents for all algorithms to 30 and the maximum number of iterations to 500. In the experiments, each algorithm runs 50 times independently on all benchmark functions and stops when the maximum number of iterations is reached.

The computational results of the proposed algorithm

To statistically evaluate the proposed hybrid variant in comparison with other algorithms, the average and standard deviation of optimal values are calculated. The results of the proposed SCWOA and PSO, GWO, SCA, and WOA are reported in Table 3 . In addition, the convergence curves for all benchmark functions through the proposed SCWOA and the standard PSO, GWO, SCA, and WOA are as shown in Fig. 4, Fig. 5, Fig. 6 .
Table 3

Comparison results on unimodal, multimodal, and fixed-dimension multimodal benchmark functions.

Benchmark functionPSO
SCA
GWO
WOA
SCWOA
AveStdAveStdAveStdAveStdAveStd
F11.95E-043.64E-042.50E + 002.32E + 001.15E-271.44E-271.95E-716.65E-713.19E-1611.54E-160
F22.26E-021.92E-022.61E-023.88E-029.05E-175.70E-179.67E-513.64E-501.49E-1477.96E-147
F39.07E + 013.34E + 018.49E + 035.13E + 036.38E-052.08E-044.08E + 041.47E + 043.68E-1091.51E-108
F41.17E + 002.56E-013.83E + 011.36E + 016.94E-078.25E-074.55E + 012.52E + 011.05E-275.11E-27
F58.70E + 016.03E + 014.12E + 046.61E + 042.70E + 017.59E-012.80E + 014.38E-012.62E + 012.69E-01
F66.17E + 011.91E + 013.20E + 013.03E + 013.67E + 005.13E + 002.27E-151.11E-140.00E + 000.00E + 00
F72.13E-014.56E-011.42E + 018.25E + 009.89E-141.88E-143.73E-152.25E-153.59E-151.52E-15
F88.87E-031.18E-028.53E-013.71E-013.77E-036.30E-030.00E + 000.00E + 000.00E + 000.00E + 00
F94.15E-032.03E-021.28E + 044.82E + 044.77E-022.85E-022.42E-022.21E-029.45E-035.30E-03
F104.36E-012.79E-011.97E + 057.84E + 055.89E-011.87E-014.76E-012.63E-013.57E-035.14E-03
F113.48E + 002.33E + 001.64E + 009.23E-015.30E + 004.67E + 002.57E + 003.10E + 001.08E + 003.89E-01
F129.14E-049.78E-051.05E-034.04E-042.04E-035.41E-036.19E-042.26E-043.08E-046.36E-07
F133.98E-010.00E + 004.00E-011.41E-033.98E-018.94E-053.98E-014.74E-053.98E-016.27E-07
F143.00E + 001.54E-153.00E + 006.89E-053.00E + 006.99E-053.00E + 008.56E-053.00E + 001.10E-09
F15−3.86E + 002.12E-15−3.85E + 002.56E-03−3.86E + 001.87E-03−3.85E + 001.50E-02−3.86E + 003.37E-03
Fig. 4

Convergence Curve of PSO, SCA, WOA, GWO and SCWOA variants on F1-F5 function.

Fig. 5

Convergence Curve of PSO, SCA, WOA, GWO and SCWOA variants on F6-F10 function.

Fig. 6

Convergence Curve of PSO, SCA, WOA, GWO and SCWOA variants on F11-F15 function.

Comparison results on unimodal, multimodal, and fixed-dimension multimodal benchmark functions. Convergence Curve of PSO, SCA, WOA, GWO and SCWOA variants on F1-F5 function. Convergence Curve of PSO, SCA, WOA, GWO and SCWOA variants on F6-F10 function. Convergence Curve of PSO, SCA, WOA, GWO and SCWOA variants on F11-F15 function. For the unimodal benchmark functions, the experimental results prove that the new proposed algorithm outperforms the other algorithms in all cases tested. The average optimal values of F1–F5 reach 3.19E-161, 1.49E-147, 3.68E-109, 1.05E-27, and 2.62E + 01, respectively, and the best results are written in bold font. The convergence performance of the algorithm is shown in Fig. 4, which similarly reveals that the SCWOA converges faster and shows a strong optimization capability. For the multimodal benchmark functions, the experimental results also prove that the new algorithm has the best performance in all test cases. The average optimal values of F6–F10 reach 3.19E-161, 1.49E-147, 3.68E-109, 1.05E-27, and 2.62E + 01, respectively, and the best results are written in bold font. The convergence performance of all algorithms has been compared using Fig. 5. Fixed-dimensional multimodal problems have multiple local optima, and their number grows exponentially with increasing dimensionality, making them a benchmark for measuring the ability of a technology to explore. According to the results of F11–F15 in Table 3, the new hybrid algorithm finds superior results on these problems, performing much better than PSO, GWO, SCA, and WOA and indicating that SCWOA has a robust exploratory capability. The convergence performance of the algorithm in multimodal problems with fixed dimensions is shown in Fig. 6. It can be seen that SCWOA decreases rapidly and can effectively avoid getting into local minima.

Experiment Ⅱ: The performance of the ensemble model for forecasting the COVID-19 epidemic

As individual NNs cannot be applied to various complex epidemic prediction scenarios, it is necessary to consider combining multiple NNs for ensemble prediction to overcome the one-sidedness of the individual model prediction. Therefore, this paper selects four commonly used NNs, BPNN, ENN, ANFIS, and LSTM (see Section 2 for model details), and the prediction performance of the four methods is compared through four epidemic data sets of three countries. However, the limitations of single models in prediction mean that each method can only provide corresponding information from a particular perspective, making it difficult to fully characterize the COVID-19 epidemic trend. Therefore, to eliminate the weaknesses of every individual model, suitable combinations of the four models are needed to constitute the ensemble prediction. The newly proposed SCWOA is applied to optimize the ensemble prediction model in this paper. The SCWOA searches for the optimal combination weights of the four single models. The MAPE error indicator is used as the objective function of SCWOA to obtain the optimal solution of the weight coefficients by iterative search. The optimal weights and MAPE results are obtained as listed in Table 4 .
Table 4

The optimal weights and MAPE results of four neural networks.

Countries
Methods
Total cases

New cases


Total death cases
New death cases




WeightsMAPE(%)WeightsMAPE(%)WeightsMAPE(%)WeightsMAPE(%)
USABPNN−0.61200.3320−0.0976262.44780.01130.11221.000045.2748
ENN0.76030.11690.144375.84600.00860.1345−0.909346.5709
ANFIS1.00000.13741.000074.65200.70120.07420.324448.8013
LSTM−0.15170.35080.011585.49760.27830.02680.1516204.4707



IndiaBPNN0.01070.3327−0.671230.13010.00000.87630.639859.8135
ENN1.00000.02300.103723.56190.12670.8201064.6156
ANFIS−0.01100.14451.000017.8443−0.13591.4032075.1196
LSTM0.00030.55610.392621.29141.00000.63630.0752100.5203



BrazilBPNN0.00150.51510.001428.52700.07470.40070.205517.5701
ENN0.22450.66070.226028.9823−0.00810.14220.240317.3553
ANFIS0.00000.48390.141240.96260.93170.14250.156120.1853
LSTM0.77400.23970.458131.38940.00000.72650.289922.9903
The optimal weights and MAPE results of four neural networks. As indicated in Table 4, the four methods of BPNN, ENN, ANFIS, and LSTM have their advantages and disadvantages in predicting different epidemic COVID-19 data in the three countries. Among them, BPNN obtains the smallest MAPE value in the total death cases prediction of the USA and India. ENN obtains the smallest MAPE value in the total cases prediction of the USA and India and Brazil's total death cases and total death cases prediction. ANFIS obtained the best results in the new cases prediction of the USA and India. LSTM obtained the minimum MAPE in the total death cases prediction of the USA and India and the total cases prediction of Brazil. The values marked in bold are used to indicate the best values of the model, and the optimal prediction model is selected accordingly. In summation, the situation of the COVID-19 epidemic is complex and variable, each NN model has its advantages and applicability, and it is difficult to determine the only NN model suitable for all epidemic situations. Further, ensemble weights obtained from the SCWOA search were weighted into each of the four models to obtain the ensemble prediction results, and the effectiveness of the model was verified by four different epidemic data sets in three countries. To fully assess the predictive performance of the proposed model, BPNN, ENN, ANFIS, LSTM, ARIMA, least squares support vector machine (LSSVM), and Averaging-Ensemble are selected as benchmark models to compare with the proposed model. In addition, five evaluation criteria, such as RMSE, MAPE, R 2, IA, and TIC, are used to reflect the prediction performance of the models, and the results are listed in Table 5, Table 6, Table 7, Table 8 . Fig. 7, Fig. 8, Fig. 9 shows the predicted values and observed values between the proposed model and other models. The further discussion of the experimental results is as follows.
Table 5

The comparative forecasting error of different models for COVID-19 total cases.

CountriesMethodsRMSEMAPER2IATIC
USAARIMA286215.79560.54430.53760.77100.0042
LSSVM115039.08350.23750.92530.97760.0017
BPNN172033.02210.33200.83290.93900.0025
ENN52578.62630.11690.98440.99560.0008
ANFIS70062.93320.13740.97230.99230.0010
LSTM163120.29840.35080.84980.95200.0024
Averaging-Ensemble109180.07110.20910.93270.97920.0016
SCWOA-Ensemble34113.65660.08150.98810.99730.0005



IndiaARIMA610954.90381.4814−0.52650.82220.0098
LSSVM5473172.109118.0088−121.50770.03390.0951
BPNN115347.44400.33270.94560.98470.0019
ENN10048.10000.02300.99960.99990.0002
ANFIS53861.33400.14450.98810.99690.0009
LSTM194170.76900.55610.84580.95520.0032
Averaging-Ensemble55846.83770.13680.98720.99650.0009
SCWOA-Ensemble9025.21290.01850.99970.99990.0001



BrazilARIMA453183.33311.79830.33220.90130.0118
LSSVM92408.76380.43860.97220.99330.0024
BPNN113125.76600.51510.95840.98950.0030
ENN145190.22400.66070.93150.98120.0038
ANFIS102804.34200.48390.96560.99200.0027
LSTM51934.12840.23970.99120.99790.0014
Averaging-Ensemble41681.80380.18890.99440.99860.0011
SCWOA-Ensemble29145.08770.11410.99720.99930.0008
Table 6

The comparative forecasting error of different models for COVID-19 new cases.

CountriesMethodsRMSEMAPER2IATIC
USAARIMA39625.911253.8695−0.19610.41160.6022
LSSVM50495.508959.1437−0.94220.50930.4420
BPNN40631.3412262.4478−0.25750.52260.4341
ENN36895.819675.8460−0.03690.55640.3983
ANFIS57308.421074.6520−1.50170.54370.4893
LSTM31768.217585.49760.23130.69850.3363
Averaging-Ensemble33129.878177.31190.16390.67680.3576
SCWOA-Ensemble10882.261230.36270.84500.96070.1250



IndiaARIMA7915.949811.7499−0.04290.40690.0891
LSSVM13613.290628.6263−0.82390.28780.1571
BPNN13501.767330.1301−0.79420.35720.1633
ENN13049.406823.5619−0.67590.27450.1520
ANFIS12346.338617.8443−0.50020.39640.1361
Averaging-Ensemble12437.026521.2914−0.52230.28540.1482
SCWOA-Ensemble10256.792016.1490−0.75090.37140.1193
SCWOA*10128.827613.7291−0.00970.43100.1196



BrazilARIMA30803.836373.1414−0.87110.61100.2389
LSSVM21460.949529.85140.09180.60970.1908
BPNN20824.705628.52700.14480.62280.1877
ENN22265.485628.98230.02240.66530.1975
ANFIS25101.743940.9626−0.24250.62010.2226
LSTM22744.862831.3894−0.02010.68870.1970
Averaging-Ensemble20149.158827.07330.19940.69000.1798
SCWOA-Ensemble17425.698125.70890.40120.71130.1694
Table 7

The comparative forecasting error of different models for COVID-19 total death cases.

CountriesMethodsRMSEMAPER2IATIC
USAARIMA2585.90830.33270.32850.76580.0021
LSSVM238.30010.03320.99430.99860.0002
BPNN869.41710.11220.92410.97520.0007
ENN860.81730.13450.92560.98180.0007
ANFIS537.05680.07420.97100.99220.0004
LSTM209.35020.02680.99560.99890.0002
Averaging-Ensemble344.80950.04570.98810.99670.0003
SCWOA-Ensemble197.52130.02590.99600.99900.0002



IndiaARIMA18396.88313.4737−2.04670.72400.0221
LSSVM18826.46983.9881−2.19060.46780.0235
BPNN3880.15580.87630.86450.96290.0048
ENN3664.11770.82010.87910.96690.0045
ANFIS6497.42141.40320.62000.88480.0080
LSTM2768.92400.63630.93100.98230.0034
Averaging-Ensemble1860.60570.36360.96880.99100.0023
SCWOA-Ensemble935.30280.19550.99210.99800.0011



BrazilARIMA14900.68842.08650.10960.87540.0138
LSSVM3069.76320.51920.96220.99130.0029
BPNN2525.06540.40070.97440.99350.0024
ENN879.75290.14220.99690.99920.0008
ANFIS857.78130.14250.99700.99930.0008
LSTM4519.54980.72650.91810.98230.0042
Averaging-Ensemble1817.61570.30410.98680.99680.0017
SCWOA-Ensemble360.97620.05690.99950.99990.0003
Table 8

The comparative forecasting error of different models for COVID-19 new death cases.

CountriesMethodsRMSEMAPER2IATIC
USAARIMA167.918057.4800−0.00670.38930.3092
LSSVM218.509354.3070−0.71190.35110.3197
BPNN206.867245.2748−0.53440.28560.3096
ENN234.954646.5709−0.97930.39900.3141
ANFIS207.359548.8013−0.54170.45200.2979
LSTM233.2734204.4707−0.95110.42710.5115
Averaging-Ensemble163.574541.35530.04060.45400.2577
SCWOA-Ensemble146.175841.63790.23390.57640.2418



IndiaARIMA767.086196.6555−0.69080.38450.3104
LSSVM768.961749.4638−0.61670.31580.3439
BPNN759.403659.8135−0.57670.35910.3482
ENN794.946964.6156−0.72780.33040.3645
ANFIS928.626575.1196−1.35770.15190.4208
LSTM899.2495100.5203−1.21090.32020.3850
Averaging-Ensemble741.489552.0475−0.57980.34000.3375
SCWOA-Ensemble684.0992142.5934−0.27950.39090.3657



BrazilARIMA847.156768.0459−1.67520.62520.2370
LSSVM309.466218.32410.64300.88310.1073
BPNN282.015217.57010.70350.91750.0967
ENN291.671817.35530.68290.91280.0989
ANFIS397.234920.18530.41180.85910.1334
LSTM454.538122.99030.22990.84010.1471
Averaging-Ensemble256.765015.91070.75430.93330.0866
SCWOA-Ensemble197.388514.67890.85480.95530.0704
Fig. 7

Comparison of predicted and actual values of different models in USA.

Fig. 8

Comparison of predicted and actual values of different models in Indi.

Fig. 9

Comparison of predicted and actual values of different models in Brazil.

The comparative forecasting error of different models for COVID-19 total cases. The comparative forecasting error of different models for COVID-19 new cases. The comparative forecasting error of different models for COVID-19 total death cases. The comparative forecasting error of different models for COVID-19 new death cases. Comparison of predicted and actual values of different models in USA. Comparison of predicted and actual values of different models in Indi. Comparison of predicted and actual values of different models in Brazil. Table 5, Table 6, Table 7, Table 8 indicate that the proposed SCWOA-based ensemble model (SCWOA-Ensemble) shows more robust predictive performance compared with ARIMA, LSSVM, BPNN, ENN, ANFIS, and LSTM, and Averaging-Ensemble has the best performance among all COVID-19 data sets of three countries. For the total cases, compared with ARIMA, LSSVM, BPNN, ENN, ANFIS, and LSTM, SCWOA-Ensemble leads to 93.39 %, 79.55 %, 82.19 %, 41.74 %, 68.73 %, and 72.77 % average reductions in RMSE, 92.48 %, 79.86 %, 82.58 %, 44.14 %, 68.09 %, and 75.28 % average reductions in MAPE, 93.36 %, 79.50 %, 82.15 %, 41.69 %, 68.67 %, and 72.75 % average reductions in TIC of three countries. For the new cases, compared with ARIMA, LSSVM, BPNN, ENN, ANFIS, and LSTM, SCWOA-Ensemble leads to 52.33 %, 40.95 %, 38.17 %, 38.21 %, 43.18 %, and 35.90 % average reductions in RMSE, 58.77 %, 38.19 %, 50.91 %, 37.66 %, 39.88 %, and 39.37 % average reductions in MAPE, 49.19 %, 35.60 %, 35.90 %, 34.72 %, 36.81 %, and 32.03 % average reductions in TIC of three countries. For the total death cases, compared with ARIMA, LSSVM, BPNN, ENN, ANFIS, and LSTM, SCWOA-Ensemble leads to 94.95 %, 66.80 %, 79.63 %, 70.17 %, 68.91 %, and 54.63 % average reductions in RMSE, 94.62 %, 68.71 %, 80.13 %, 72.29 %, 70.40 %, and 54.86 % average reductions in MAPE, 94.91 %, 66.82 %, 79.65 %, 70.13 %, 68.95 %, and 54.59 % average reductions in TIC of three countries. For the new death cases, compared with ARIMA, LSSVM, BPNN, ENN, ANFIS, and LSTM, SCWOA-Ensemble leads to 33.49 %, 26.79 %, 23.09 %, 28.02 %, 35.38 %, and 39.28 % average reductions in RMSE, 44.39 %, 0.31 %, 2.28 %, 5.70 %, 16.09 %, and 48.59 % average reductions in MAPE, 24.33 %, 17.07 %, 14.30 %, 16.79 %, 26.06 %, and 36.28 % average reductions in TIC of three countries. In addition, compared with Averaging-Ensemble, SCWOA-Ensemble can obtain better prediction results than the simple averaging ensemble approach, indicating that SCWOA can search to obtain the optimal ensemble model weight coefficients, thus effectively combining the advantages of the four single models. To visually compare each model's time series prediction ability, the line graphs of the prediction results of different models compared with the actual values are shown in Fig. 7, Fig. 8, Fig. 9. From Fig. 7, Fig. 8, Fig. 9, it can be seen that the four single models have different prediction performances in total cases, new cases, total death cases, and new death cases. In contrast, by combining the advantages of each single model, the ensemble model can simulate the overall trend of epidemic changes well and utilize the sudden change information of epidemic prediction and obtain better prediction performance in all kinds of situations. The pooled model can obtain better prediction performance in all scenarios. Each single NN model has its advantages in predicting different epidemic situations, and no model can obtain the best results in various situations. The performance of each single NNs in different epidemic prediction scenarios varies, and no single model can obtain optimal results in all situations. Moreover, the proposed ensemble model based on the SCWOA has strong prediction ability and can effectively address the complexity and nonlinearity of total cases, new cases, total death cases, new death cases. The proposed optimization method SCWOA plays an essential role in improving the prediction accuracy of the ensemble model.

Discussion

From the analysis, it can be found that each NN model has its advantages in different epidemic prediction scenarios. In addition, the ensemble prediction model optimized by SCWOA achieves the best prediction performance in all prediction scenarios, which shows that the swarm intelligence algorithm SCWOA can effectively obtain the optimal weight coefficient so that the ensemble model can synthesize the advantages of every single method to achieve better prediction performance. Specifically, the prediction methods with good performance should make a more significant contribution to the ensemble model, whereas the methods with poor performance should contribute less. For a given set of data sets, if a prediction method has a better prediction performance, it makes a more significant contribution to the ensemble model and has a greater weight coefficient. Thus, in various complicated forecast scenarios, through the SCWOA to intelligently search for the optimal solution and assign the optimal weight to the set model, we can successfully combine the advantages of every single model and obtain more accurate prediction results. We have also analyzed the computational complexity and burden of our method. The computation experience of the proposed method is the two stages of parameter estimation. The ensemble model contains a large number of parameters and the ideal parameters form a complex hypersurface, so model optimization via SCWOA results in over-computing loads. The optimal method fixes some of them in the pre-trained model while the single model is constructed in the first stages, and then the remaining parameters, such as the weights of single models, are estimated by SCWOA. As the proposed method integrates each separately trained model, its complexity is about the sum of the complexity of five single models, which means that our ensemble method will not cause more computational burden than other single models. The code is run on a machine with an 11th Gen Intel® Core™ i7-11800H, 2.30 GHz CPU and 32 GB of RAM. The model time cost is listed in Table 9 . The results of Table 9 indicate that the SCWOA optimization process does not take the longest running time compared with the training of every single model, so it will not cause a computational burden. Although the time cost of the final ensemble method is about 1 min, the ensemble model significantly improves the accuracy of prediction, and this time cost is acceptable in public health practice.
Table 9

Comparison of model running time.

MethodsTime costs (s)
BPNN0.4097
ANFIS26.0567
ENN1.5440
LSTM23.7924
SCWOA optimization16.0050
Ensemble model67.8078
Comparison of model running time.

Conclusions and future prospects

Reliable and precise COVID-19 epidemic forecasting is vital for outbreak prevention and control. It is increasingly recognized that the combination of models has advantages over the choice of an individual model. How to combine existing forecasting technologies to achieve perfect prediction results is a widely discussed topic. This paper has proposed a novel ensemble forecasting paradigm based on multiple NNs and a new heuristic intelligence algorithm SCWOA. First, four individual NNs were selected to predict the COVID-19 outbreak. To eliminate the weaknesses of each model, an ensemble forecasting method, which integrates the characteristics of each forecasting method, has been developed. The proposed SCWOA algorithm was applied to optimize the ensemble prediction model. The SCWOA algorithm was used to search for the best matching weights of the ensemble model. The performance of the SCWOA has been evaluated by 15 classical benchmark functions, and the results show that the SCWOA performs much better than PSO, GWO, SCA, and WOA, which indicates that SCWOA has a robust exploratory capability and can effectively avoid getting into local minima. The daily COVID-19 series collected from three of the most-affected countries were taken as the test cases to conduct the empirical study to verify the proposed ensemble model. The comparison results obtained in this study demonstrate that different NN models have different prediction performances in various complex epidemic prediction scenarios. The SCWOA-based ensemble prediction model significantly outperforms all other comparable models with its high prediction accuracy, which implies that the proposed model can effectively integrate the advantages of multiple NN models to achieve stable and accurate prediction results. For future work, there are several potential research paths: (a) the selection of the base predictor in the current ensemble model tends to be more subjective; optimizing the model selection strategy is a promising direction in the next step; (b) building a big data-driven prediction model, more epidemic-related variables, such as epidemic prevention policy measures, search indices, and population mobility, need to be incorporated and how these variables affect changes in epidemic trends should be analyzed.

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.
Objective:
 Minimize and maximize the objective function fx, Xi=Xi1,Xi2,...,Xid
Parameters:
 iter-iteration number.
 Maxiter-the maximum number of iteration.
 I-a population pop.
 p-the switch probability
Generate the populationXii=1,2,3,,I
Initialize the search agents using the sine and cosine functions to find the best solution
xit+1=xit+rand1×sinrand2×rand3×lit-xit,rand4<0.5xit+rand1×cosrand2×rand3×lit-xit,rand40.5
Calculate the fitness of each search solution
X*=the best search agent
iter=1
While (iter <MaxIter)
 for each search solution
  Update a,A, C
  If (p<0.5)
  ifA<1then
   Update the position of the current agent by D=CX(t)-X(t)
  else if |A| ≥ 1 then
   Select a random search agent Xrand
   Update the position of the current agent by Xt+1=Xrand-A·D
  end if
 end for
 Calculate the fitness of each search agent
 Update X* if there is a better solution
  iter = iter +1
end while
returnX*
  20 in total

1.  Long short-term memory.

Authors:  S Hochreiter; J Schmidhuber
Journal:  Neural Comput       Date:  1997-11-15       Impact factor: 2.026

2.  The Exponentially Increasing Rate of Patients Infected with COVID-19 in Iran.

Authors:  Leila Moftakhar; Mozhgan Seif
Journal:  Arch Iran Med       Date:  2020-04-01       Impact factor: 1.354

3.  Determinants of the infection rate of the COVID-19 in the U.S. using ANFIS and virus optimization algorithm (VOA).

Authors:  Ali Behnood; Emadaldin Mohammadi Golafshani; Seyedeh Mohaddeseh Hosseini
Journal:  Chaos Solitons Fractals       Date:  2020-06-25       Impact factor: 9.922

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

5.  Convergent movement of COVID-19 outbreak in Japan based on SIR model.

Authors:  Hiroaki Masuhara; Kei Hosoya
Journal:  Econ Anal Policy       Date:  2021-11-03

6.  COVID-19 outbreak: Migration, effects on society, global environment and prevention.

Authors:  Indranil Chakraborty; Prasenjit Maity
Journal:  Sci Total Environ       Date:  2020-04-22       Impact factor: 7.963

7.  Inferring change points in the spread of COVID-19 reveals the effectiveness of interventions.

Authors:  Jonas Dehning; Johannes Zierenberg; F Paul Spitzner; Michael Wilczek; Viola Priesemann; Michael Wibral; Joao Pinheiro Neto
Journal:  Science       Date:  2020-05-15       Impact factor: 47.728

8.  Analytical solution of SEIR model describing the free spread of the COVID-19 pandemic.

Authors:  Nicola Piovella
Journal:  Chaos Solitons Fractals       Date:  2020-08-24       Impact factor: 5.944

9.  A COVID-19 forecasting system using adaptive neuro-fuzzy inference.

Authors:  Kim Tien Ly
Journal:  Financ Res Lett       Date:  2020-11-12
View more

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