Next Article in Journal
A Clustering Routing Algorithm Based on Improved Ant Colony Optimization Algorithms for Underwater Wireless Sensor Networks
Previous Article in Journal
Multi-Fidelity Gradient-Based Strategy for Robust Optimization in Computational Fluid Dynamics
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

COVID-19 Outbreak Prediction with Machine Learning

1
Department of Biosystem Engineering, University of Mohaghegh Ardabili, Ardabil 5619911367, Iran
2
School of Economics and Business, Norwegian University of Life Sciences, 1430 Ås, Norway
3
Institute of Automation, Obuda University, 1034 Budapest, Hungary
4
Department of Informatics, J. Selye University, 94501 Komarno, Slovakia
5
Helmholtz-Zentrum Dresden-Rossendorf, Chemnitzer Str. 40, D-09599 Freiberg, Germany
6
Department of Physics, Faculty of Science, the University of Antwerp, Universiteitsplein 1, 2610 Wilrijk, Belgium
7
Department of Mathematics, J. Selye University, 94501 Komarno, Slovakia
8
Faculty of Civil Engineering, Technische Universität Dresden, 01069 Dresden, Germany
9
Institute of Structural Mechanics, Bauhaus-Universität Weimar, 99423 Weimar, Germany
10
Lancaster Environment Centre, Lancaster University, Lancaster LA1 4YQ, UK
*
Author to whom correspondence should be addressed.
Algorithms 2020, 13(10), 249; https://doi.org/10.3390/a13100249
Submission received: 8 September 2020 / Revised: 26 September 2020 / Accepted: 27 September 2020 / Published: 1 October 2020
(This article belongs to the Section Evolutionary Algorithms and Machine Learning)

Abstract

:
Several outbreak prediction models for COVID-19 are being used by officials around the world to make informed decisions and enforce relevant control measures. Among the standard models for COVID-19 global pandemic prediction, simple epidemiological and statistical models have received more attention by authorities, and these models are popular in the media. Due to a high level of uncertainty and lack of essential data, standard models have shown low accuracy for long-term prediction. Although the literature includes several attempts to address this issue, the essential generalization and robustness abilities of existing models need to be improved. This paper presents a comparative analysis of machine learning and soft computing models to predict the COVID-19 outbreak as an alternative to susceptible–infected–recovered (SIR) and susceptible-exposed-infectious-removed (SEIR) models. Among a wide range of machine learning models investigated, two models showed promising results (i.e., multi-layered perceptron, MLP; and adaptive network-based fuzzy inference system, ANFIS). Based on the results reported here, and due to the highly complex nature of the COVID-19 outbreak and variation in its behavior across nations, this study suggests machine learning as an effective tool to model the outbreak. This paper provides an initial benchmarking to demonstrate the potential of machine learning for future research. This paper further suggests that a genuine novelty in outbreak prediction can be realized by integrating machine learning and SEIR models.

1. Introduction

Access to accurate outbreak prediction models is essential to obtain insights into the likely spread and consequences of infectious diseases. Governments and other legislative bodies rely on insights from prediction models to suggest new policies and to assess the effectiveness of the enforced policies [1]. The novel coronavirus disease (COVID-19) has been reported to have infected more than 2 million people, with more than 132,000 confirmed deaths worldwide. The recent global COVID-19 pandemic has exhibited a nonlinear and complex nature [2]. In addition, the outbreak has differences with other recent outbreaks, which brings into question the ability of standard models to deliver accurate results [3]. In addition to the numerous known and unknown variables involved in the spread, the complexity of population-wide behavior in various geopolitical areas and differences in containment strategies dramatically increased model uncertainty [4]. Consequently, standard epidemiological models face new challenges to deliver more reliable results. To overcome this challenge, many novel models have emerged which introduce several assumptions to modeling (e.g., adding social distancing in the form of curfews, quarantines, etc.) [5,6,7].
To elaborate on the effectiveness of enforcing such assumptions, understanding standard dynamic epidemiological (e.g., susceptible-infected-recovered, SIR) models is essential [8]. The modeling strategy is formed around the assumption of transmitting the infectious disease through contacts, considering three different classes of well-mixed populations; susceptible to infection (class S), infected (class I), and the removed population (class R is devoted to those who have recovered, developed immunity, been isolated, or passed away). It is further assumed that the class I transmits the infection to class S where the number of probable transmissions is proportional to the total number of contacts [9,10,11]. The number of individuals in the class S progresses as a time series, often computed using a basic differential equation as follows (Equation (1)):
d S d t =   α S I
where I is the infected population, and S is the susceptible population, both as fractions. α represents the daily reproduction rate of the differential equation, regulating the number of susceptible infectious contacts. The value of S in the time series produced by the differential equation gradually declines. Initially, it is assumed that at the early stage of the outbreak S 1 while the number of individuals in class I is negligible. Thus, the increment d I d t becomes linear and the class I eventually can be computed as follows (Equation (2)):
d I d t = α S I β I
where β regulates the daily rate of new infections by quantifying the number of infected individuals competent in the transmission. Furthermore, the class R, representing individuals excluded from the spread of infection, is computed as follows:
d R d t = β I
Under the unconstrained conditions of the excluded group, Equation (3), the outbreak exponential growth can be computed as follows (Equation (4)):
I   ( t )   I 0   e x p { ( α β ) }
The outbreaks of a wide range of infectious diseases have been modeled using Equation (4). However, for the COVID-19 outbreak prediction, due to the strict measures enforced by authorities, the susceptibility to infection has been manipulated dramatically. For example, in China, Italy, France, Hungary, and Spain the SIR model cannot present promising results, as individuals committed voluntarily to quarantine and limited their social interaction. However, for countries where containment measures were delayed (e.g., United States) the model has shown relative accuracy [12]. Figure 1 shows the inaccuracy of conventional models applied to the outbreak in Italy by comparing the actual number of confirmed infections and epidemiological model predictions (this trend obviously depends on the approach chosen to model the outbreak; for example, the SEIR model performs usually better than SIR model). SEIR models, by considering the significant incubation period during which individuals are infected, showed increased model accuracy for the Varicella and Zika outbreaks [13,14]. SEIR models assume that the incubation period is a random variable and, similarly to the SIR model, there is a disease-free equilibrium [15,16]. It should be noted, however, that standard SIR and SEIR models will not fit well where the parameters related to social mixing and, thus, the contact network, are non-stationary through time [17]. A key cause of non-stationarity is where the social mixing (which determines the contact network) changes through time. Social mixing determines the reproductive number R 0 , which is the number of susceptible individuals that an infected person will infect. When R 0 is less than 1 the epidemic will die out; when it is greater than 1 it will spread. R 0 for COVID-19 prior to lockdown was estimated as a massive 4 [1], representing a pandemic. It is expected that lockdown measures should bring R 0 down to less than 1. The key reason why SEIR models are difficult to fit for COVID-19 is non-stationarity of mixing, caused by nudging (step-by-step) intervention measures. A further drawback of conventional epidemiological models is the short lead time. To evaluate the performance of the models, the median success of the outbreak prediction presents useful information. The median prediction factor can be calculated as follows (Equation (5)):
f =   P r e d i c t i o n T r u e   v a l u e
As the lead-time increases, the accuracy of the model declines. For instance, for the COVID-19 outbreak in Italy, the accuracy of the model for more than 5 days hence reduces from f = 1 for the first five days to f = 0.86 for day 6 [12]. Overall, the standard epidemiological models can be effective and reliable only if (a) the social interactions are stationary through time (i.e., no changes in interventions or control measures), and (b) there exists a great deal of knowledge of class R with which to compute Equation (3). To acquire information on class R, several novel models included data from social media or call data records (CDR), which showed promising results [18,19,20,21,22,23,24,25]. However, observation of the behavior of COVID-19 in several countries demonstrates a high degree of uncertainty and complexity [26]. Thus, for epidemiological models to be able to deliver reliable results, they must be adapted to the local situation based on insights into susceptibility to infection due to changes in public health interventions, and the various states in the SIR/SEIR model [27]. This imposes a huge limit on the generalization ability and robustness of conventional models. Advancing accurate models with a great generalization ability to be scalable to model both the regional and global pandemic is, thus, essential [28].
Due to the complexity and the large-scale nature of the problem in developing epidemiological models, machine learning (ML) has recently gained attention for building outbreak prediction models. ML approaches aim at developing models with higher generalization ability and greater prediction reliability for longer lead times [29,30,31,32,33].
Although ML methods were used in modeling former pandemics (e.g., Ebola, cholera, swine fever, H1N1 influenza, dengue fever, Zika, oyster norovirus [8,34,35,36,37,38,39,40,41,42,43]), there is a gap in the literature for peer-reviewed papers dedicated to COVID-19. Table 1 represents notable ML methods used for outbreak prediction. These ML methods are limited to the basic methods of random forest, neural networks, Bayesian networks, naïve Bayes, genetic programming, and classification and regression tree (CART). Although ML has long been established as a standard tool for modeling natural disasters and weather forecasting [44,45], its application in modeling outbreak is still in the early stages. More sophisticated ML methods (e.g., hybrids, ensembles) are yet to be explored. Consequently, the contribution of this paper is to explore the application of ML for modeling the COVID-19 pandemic. This paper aims to investigate the generalization ability of the proposed ML models and the accuracy of the proposed models for different lead times.
The state-of-the-art machine learning methods for outbreak prediction modeling demonstrate two major research gaps for machine learning to address. Firstly, advancement in time-series prediction of outbreak and, secondly, improvement of SIR and SEIR models. Considering the drawbacks to the existing SIR and SEIR, machine learning can certainly contribute. This paper contributes to the advancement of time-series prediction of COVID-19. Consequently, an initial benchmarking is given to demonstrate the potential of machine learning for future research. The paper further suggests that a genuine novelty in outbreak prediction can be realized by integrating machine learning and SEIR models.
The remainder of this paper is organized as follows. Section 2 describes the methods and materials. The results are given in Section 3. Section 4 and Section 5 present the discussion and the conclusions, respectively.

2. Materials and Methods

Data were collected from worldometers website [46] for five countries, namely Italy, Germany, Iran, USA, and China, for total cases over 30 days. Figure 2 presents the total case number (cumulative statistic) for the considered countries. Currently, to contain the outbreak, the governments have implemented various measures to reduce transmission by inhibiting people’s movements and social activities. Although information on changes in social distancing is essential for advancing the epidemiological models, for modeling with machine learning no assumption is required. As can be seen in Figure 2, the growth rate in China was greater than that for Italy, Iran, Germany, and the USA in the early weeks of the disease [46].
The next step is to find the best model for the estimation of the time-series data. Logistic (Equation (6)), linear (Equation (7)), logarithmic (Equation (8)), quadratic (Equation (9)), cubic (Equation (10)), compound (Equation (11)), power (Equation (12)), and exponential (Equation (13)) equations were employed to develop the desired model. These models are generally not good fits for outbreak prediction beyond the available data. In this study, through parameter tuning we aim at finding the optimal performance of these models. The model with the best performance is later used for comparative analysis.
R = A/(1 + exp(((4*µ)*(L − x)/A) + 2))
R = Ax − B
R = A + Blog(x)
R = A + Bx + Cx2
R = A + Bx + Cx2 + Dx3
R = ABx
R = AxB
R = AEXP(Bx)
A, B, C, µ, and L are parameters (constants) that characterize the above-mentioned functions. These constants need to be estimated to develop an accurate estimation model. One of the goals of this study was to model time-series data based on the logistic microbial growth model. For this purpose, the modified equation of logistic regression was used to estimate and predict the prevalence (i.e., I/Population at a given time point) of disease as a function of time. Estimation of the parameters was performed using evolutionary algorithms such as the genetic algorithm (GA), particle swarm optimizer, and grey wolf optimizer. These algorithms are discussed in the following.

2.1. Evolutionary Algorithms

Evolutionary algorithms (EA) are powerful tools for solving optimization problems through intelligent methods. These algorithms are often inspired by natural processes to search for all possible answers as an optimization problem [47,48,49]. In the present study, the frequently used algorithms, (i.e., genetic algorithm (GA), particle swarm optimizer (PSO) and grey wolf optimizer (GWO)) were employed to estimate the parameters by solving a cost function.

2.1.1. Genetic Algorithm (GA)

GAs are considered a subset of “computational models” inspired by the concept of evolution [50]. These algorithms use “Potential Solutions”, “Candidate Solutions”, or “Possible Hypotheses” for a specific problem in a “chromosome-like” data structure. GA maintains vital information stored in these chromosome data structures by applying “Recombination Operators” to chromosome-like data structures [51,52,53,54]. In many cases, GAs are employed as “Function Optimizer” algorithms, which are algorithms used to optimize “Objective Functions”. Of course, the range of applications that use the GA to solve problems is very wide [53,55]. The implementation of the GA usually begins with the production of a population of chromosomes generated randomly, and bound up and down by the variables of the problem. In the next step, the generated data structures (chromosomes) are evaluated, and chromosomes that can better display the optimal solution of the problem are more likely to be used to produce new chromosomes. The degree of “goodness” of an answer is usually measured by the population of the current candidate’s answers [56,57,58,59,60]. The main algorithm of a GA process is demonstrated in Figure 3.
In the present study, GA [60] was employed for estimation of the parameters of Equations (6) to (13). The population number was selected to be 300 and the maximum generation (as iteration number) was determined to be 500 according to different trial and error processes to reduce the cost function value. The cost function was defined as the mean square error between the target and estimated values according to Equation (14):
M S E = ( E s T ) 2 N
where Es refers to estimated values, T refers to the target values, and N refers to the number of data.

2.1.2. Particle Swarm Optimization (PSO)

In 1995, Kennedy and Eberhart [60] introduced the PSO as an uncertain search method for optimization purposes. The algorithm was inspired by the mass movement of birds looking for food. A group of birds accidentally look for food in a space. There is only one piece of food in the search space. Each solution in PSO is called a particle, which is equivalent to a bird in the bird’s mass movement algorithm. Each particle has a value that is calculated by a competency function which increases as the particle in the search space approaches the target (food in the bird’s movement model). Each particle also has a velocity that guides the motion of the particle. Each particle continues to move in the problem space by tracking the optimal particles in the current state [61,62,63]. The PSO method is rooted in Reynolds’ work, which is an early simulation of the social behavior of birds. The mass of particles in nature represents collective intelligence. Consider the collective movement of fish in water or birds during migration. All members move in perfect harmony with each other, hunt together if they are to be hunted, and escape from the clutches of a predator by moving toward other prey if they are preyed upon [64,65,66]. Particle properties in this algorithm include [66,67,68]:
  • Each particle independently looks for the optimal point.
  • Each particle moves at the same speed at each step.
  • Each particle remembers its best position in the space.
  • The particles work together to inform each other of the places they are looking for.
  • Each particle is in contact with its neighboring particles.
  • Every particle is aware of the particles that are in the neighborhood.
  • Every particle is known as one of the best particles in its neighborhood.
The PSO implementation steps can be summarized as: the first step establishes and evaluates the primary population. The second step determines the best personal memories and the best collective memories. The third step updates the speed and position. If the conditions for stopping are not met, the cycle will return to the second step.
The PSO algorithm is a population-based algorithm [69,70]. This property makes it less likely to be trapped in a local minimum. This algorithm operates according to possible rules, not definite rules. Therefore, PSO is a random optimization algorithm that can search for unspecified and complex areas. This makes PSO more flexible and durable than conventional methods. PSO deals with non-differential target functions because the PSO uses the information result (performance index or target function to guide the search in the problem area). The quality of the proposed route response does not depend on the initial population. Starting from anywhere in the search space, the algorithm ultimately converges on the optimal answer. PSO has great flexibility to control the balance between the local and overall search space. This unique PSO property overcomes the problem of improper convergence and increases the search capacity. All of these features make PSO different from the GA and other innovative algorithms [62,66,68].
In the present study, PSO was employed for estimation of the parameters of Equations (6) to (13). The population number was selected to be 1000 and the iteration number was determined to be 500 according to different trial and error processes to reduce the cost function value. The cost function was defined as the mean square error between the target and estimated values according to Equation (14).

2.1.3. Grey Wolf Optimizer (GWO)

One recently developed smart optimization algorithm that has attracted the attention of many researchers is the grey wolf algorithm. Like most other intelligent algorithms, GWO is inspired by nature. The main idea of the grey wolf algorithm is based on the leadership hierarchy in wolf groups and how they hunt [71]. In general, there are four categories of wolves among the herd of grey wolves, alpha, beta, delta and omega. Alpha wolves are at the top of the herd’s leadership pyramid; the remainder of the wolves take orders from the alpha group and follow them (usually there is only one alpha wolf in each herd). Beta wolves are in the lower tier, but their superiority over delta and omega wolves allows them to provide advice and help to alpha wolves. Beta wolves are responsible for regulating and orienting the herd based on alpha movement. Delta wolves, which are next in line in the power pyramid of the wolf herd, are usually made up of guards, elderly population, caregivers of damaged wolves, and so on. Omega wolves are the weakest in the power hierarchy [71]. Equations (15) to (18) are used to model the hunting tool:
D = | C , X p ( t ) X   ( t ) |
X ( t + 1 ) = X p ( t ) A , D
X ( t + 1 ) = X p ( t ) A , D
C = 2 r 2
where t represents repetition of the algorithm. A and C are vectors of the prey site and the X vectors represent the locations of the grey wolves. a is linearly reduced from 2 to 0 during the repetition. r 1 and r 2 are random vectors in which each element can take on realizations in the range [0,1]. The GWO algorithm flowchart is shown in Figure 4.
In the present study, GWO [71] was employed for estimation of the parameters of Equations (1) to (8). The population number was selected to be 500 and the iteration number was determined to be 1000 according to different trial and error processes to reduce the cost function value. The cost function was defined as the mean square error between the target and estimated values according to Equation (14).

2.2. Machine Learning (ML)

ML is regarded as a subset of Artificial Intelligence (AI). Using ML techniques, the computer learns to use patterns or “training samples” in data (processed information) to predict or make intelligent decisions without overt planning [72,73]. In other words, ML is the scientific study of algorithms and statistical models used by computer systems that use patterns and inference to perform tasks instead of using explicit instructions [74,75].
Time series are data sequences collected over a period of time [76], which can be used as inputs to ML algorithms. This type of data reflects the changes that a phenomenon has undergone over time. Let Xt be a time-series vector, in which xt is the outbreak at time point t and T is the set of all equidistant time points. To train ML methods effectively, we defined two scenarios, listed in Table 2.
As can be seen in Table 2, scenario 1 employs data for three weeks to predict the outbreak on day t and scenario 2 employs outbreak data for five days to predict the outbreak for day t. Both of these scenarios were employed for fitting the ML methods. In the present research, two frequently used ML methods, the multi-layered perceptron (MLP) and adaptive network-based fuzzy inference system (ANFIS), were employed for the prediction of the outbreak in the five countries.

2.2.1. Multi-Layered Perceptron (MLP)

The Artificial Neural Network (ANN) is an idea inspired by the biological nervous system, which processes information in the same way as the brain. The key element of this idea is the new structure of the information processing system [77,78,79]. The system is made up of several highly interconnected processing elements called neurons that work together to solve a problem [79,80]. ANNs, like humans, learn by example. The neural network is set up during a learning process to perform specific tasks, such as identifying patterns and categorizing information. In biological systems, learning is regulated by the synaptic connections between nerves. This method is also used in neural networks [81]. By processing experimental data, ANNs transfer knowledge or a law behind the data to the network structure, which is called learning. Basically, learning ability is the most important feature of such a smart system. A learning system is more flexible and easier to plan, so it can better respond to new issues and changes in processes [82].
In ANNs, with the help of programming knowledge, a data structure is designed that can act like a neuron. This data structure is called a node [83,84]. In this structure, the network between these nodes is trained by applying an educational algorithm to it. In this memory or neural network, the nodes have two active states (on or off) and one inactive state (off or 0), and each edge (synapse or connection between nodes) has a weight. Positive weights stimulate or activate the next inactive node, and negative weights inactivate or inhibit the next connected node (if active) [79,85]. In the ANN architecture, for the neural cell c, the input bp enters the cell from the previous cell p (Equation (19)). wpc is the weight of the input bp with respect to cell c and ac is the sum of the multiplications of the inputs and their weights [86]:
a c = w p c b p c
A non-linear function θc is applied to ac. Accordingly, bc can be calculated as Equation (20) [85]:
b c = θ c ( a c )
Similarly, wcn is the weight of the bcn which is the output of c to n. W is the collection of all of the weights of the neural network in a set. For input x and output y, hw(x) is the output of the neural network. The main goal is to learn these weights to reduce the error values between y and hw(x). That is, the goal is to minimize the cost function Q(W), Equation (21) [86]:
Q ( W ) = 1 2 i = 1 n ( y i o i ) 2
In the present research, one of the frequently used types of ANN called the MLP [77] was employed to predict the outbreak. The MLP was trained using a dataset related to both scenarios. For the training of the network, 8, 12, and 16 inner neurons were tried to achieve the best response. Results were evaluated by root mean square error (RMSE) and correlation coefficient to reduce the cost function value. Figure 5 presents the architecture of the MLP.

2.2.2. Adaptive Neuro Fuzzy Inference System (ANFIS)

An adaptive neuro fuzzy inference system is a type of ANN based on the Takagi–Sugeno fuzzy system [87]. This approach was developed in the early 1990s. Because this system integrates the concepts of neural networks and fuzzy logic, it can take advantage of both capabilities in a unified framework. This technique is one of the most frequently used and robust hybrid ML techniques. It is consistent with a set of fuzzy if–then rules that can be learned to approximate nonlinear functions [88,89]. Hence, ANFIS was proposed as a universal estimator. An important element of fuzzy systems is the fuzzy partition of the input space [90,91]. For input k, the fuzzy rules in the input space make a k-faced fuzzy cube. Achieving a flexible partition for nonlinear inversion is non-trivial. The idea of this model is to build a neural network whose outputs are a degree of the input that belongs to each class [92,93,94]. The membership functions (MFs) of this model can be nonlinear, multidimensional and, thus, different to conventional fuzzy systems [95,96,97]. In ANFIS, neural networks are used to increase the efficiency of fuzzy systems. The method used to design neural networks is to employ fuzzy systems or fuzzy-based structures. This model is a kind of division and conquest method. Instead of using one neural network for all the input and output data, several networks are created in this model:
  • A fuzzy separator to cluster input–output data within multiple classes.
  • A neural network for each class.
  • Training neural networks with output–input data in the corresponding classes.
Figure 6 presents a simple architecture for ANFIS.
In the present study, ANFIS is developed to tackle two scenarios described in Table 2. Each input included by two MFs with the Tri shape, Trap shape, and Gauss shape MFs. The output MF type was selected to be linear with a hybrid optimizer type.

2.2.3. Evaluation Criteria

Evaluation was conducted using the root mean square error (RMSE) (Equation (22)) and correlation coefficient (Equation (23)). These statistics compare the target and output values, and calculate a score as an index for the performance and accuracy of the developed methods [88,98]. Presents the evaluation criteria equations.
Correlation   coefficient =   N   ( A P )     ( A )     ( P )   [ N   A 2 (   A )   2 ] [ N   P 2 (   A P )   2 ]  
RMSE =   1 N ( A P ) 2
where N is the number of data, and P and A are, respectively, the predicted (output) and desired (target) values.

3. Results

Table 3, Table 4, Table 5, Table 6, Table 7, Table 8, Table 9 and Table 10 present the results of the accuracy statistics for the logistic, linear, logarithmic, quadratic, cubic, compound, power, and exponential equations, respectively. The coefficients of each equation were calculated by the three ML optimizers; GA, PSO, and GWO. The table contains country name, model name, population size, number of iterations, processing time, RMSE, and correlation coefficient.
According to Table 3, Table 4, Table 5, Table 6, Table 7, Table 8, Table 9 and Table 10, GWO provided the highest accuracy (smallest RMSE and largest correlation coefficient) and smallest processing time compared to PSO and GA for fitting the logistic, linear, logarithmic, quadratic, cubic, power, compound, and exponential equations for all five countries. It can be suggested that GWO is a sustainable optimizer due to its acceptable processing time compared with PSO and GA. Therefore, GWO was selected as the best optimizer by providing the highest accuracy values compared with PSO and GA. In general, it can be claimed that GWO, by suggesting the best parameter values for the functions presented in Equations (6)–(13), increases outbreak prediction accuracy for COVID-19 in comparison with PSO and GA. Therefore, the functions derived by GWO were selected as the best predictors for this research.
Table 11, Table 12, Table 13, Table 14 and Table 15 present the description and coefficients of the linear, logarithmic, quadratic, cubic, compound, power, exponential, and logistic equations estimated by GWO. Table 11, Table 12, Table 13, Table 14 and Table 15 also present the RMSE and r-square values for each equation fitted to data for China, Italy, Iran, Germany, and USA, respectively.
As is clear from Table 11, Table 12, Table 13, Table 14 and Table 15, in general, the logistic equation followed by the quadratic and cubic equations provided the smallest RMSE and the largest r-square values for the prediction of COVID-19 outbreak. The claim can also be considered from Figure 7, Figure 8, Figure 9, Figure 10 and Figure 11, which present the capability and trend of each model derived by GWO in the prediction of COVID-19 cases for China, Italy, Iran, Germany, and the USA, respectively.
Figure 7, Figure 8, Figure 9, Figure 10 and Figure 11 illustrate the fit of the models investigated in this paper. The best fit for the prediction of COVID-19 cases was achieved for the logistic model followed by cubic and quadratic models for China (Figure 7), logistic followed by cubic models for Italy (Figure 8), cubic followed by logistic and quadratic models for Iran (Figure 9), the logistic model for Germany (Figure 10), and logistic model for the USA (Figure 11).

Machine Learning Results

This section presents the results for the training stage of ML methods. MLP and ANFIS were employed as single and hybrid ML methods, respectively. ML methods were trained using two datasets related to scenario 1 and scenario 2. Table 16 presents the results of the training phase.
According to Table 16, the datasets related to scenarios 1 and 2 have different performance values. Accordingly, for Italy, the MLP with 16 neurons provided the highest accuracy for scenario 1 and ANFIS with Tri. MF provided the highest accuracy for scenario 2. By considering the average values of the RMSE and correlation coefficient, it can be concluded that scenario 1 is more suitable for modeling outbreak cases in Italy because it provides higher accuracy (the smallest RMSE and the largest correlation coefficient) than scenario 2.
For the dataset related to China, for both scenarios, MLP with 12 and 16 neurons, respectively for scenarios 1 and 2, provided the highest accuracy compared with the ANFIS model. By considering the average values of RMSE and correlation coefficient, it can be concluded that scenario 2 with a larger average correlation coefficient and smaller average RMSE than scenario 1 is more suitable for modeling the outbreak in China.
For the dataset of Iran, MLP with 12 neurons in the hidden layer for scenario 1 and ANFIS with Gaussian MF type for scenario 2 provided the best performance for the prediction of the outbreak. By considering the average values of the RMSE and correlation coefficient, it can be concluded that scenario 1 provided better performance than scenario 2. In addition, in general, the MLP has higher prediction accuracy compared with the ANFIS method.
In Germany, MLP with 12 neurons in its hidden layer provided the highest accuracy (smallest RMSE and largest correlation coefficient). By considering the average values of the RMSE and correlation coefficient, it can be concluded that scenario 1 is more suitable for the prediction of the outbreak in Germany than scenario 2.
In the USA, the MLP with 8 and 12 neurons, respectively, for scenarios 1 and 2, provided higher accuracy (the smallest RMSE and the largest correlation coefficient values) than the ANFIS model. By considering the average values of the RMSE and correlation coefficient values, it can be concluded that scenario 1 is more suitable than scenario 2, and MLP is more suitable than ANFIS for outbreak prediction.
Figure 12, Figure 13, Figure 14, Figure 15 and Figure 16 present the model fits for Italy, China, Iran, Germany, and the USA, respectively. By comparing Figure 12, Figure 13, Figure 14, Figure 15 and Figure 16 with Figure 7, Figure 8, Figure 9, Figure 10 and Figure 11, it can be concluded that the MLP and the logistic model fitted by GWO provided a better fit than the other models. In addition, the ML methods provided better performance compared with other models.

Comparing the Fitted Models

This section presents a comparison of the accuracy and performance of the selected models for the prediction of 30 days’ outbreak. Figure 17, Figure 18, Figure 19, Figure 20 and Figure 21 show the deviation from the target values for the selected models.
As is clear from Figure 17, Figure 18, Figure 19, Figure 20 and Figure 21, the smallest deviation from the target values is related to the MLP for scenario 1 followed by MLP for scenario 2. This indicates the highest performance of the MLP method for the prediction of the outbreak. Figure 22, Figure 23, Figure 24, Figure 25 and Figure 26 present the outbreak prediction for 75 days and Table 17, Table 18, Table 19, Table 20 and Table 21 present the outbreak prediction for 150 days. Figure 27 represents the dispersion of the outbreak for the countries studied in this paper.

4. Discussion

The parameters of several simple mathematical models (i.e., logistic, linear, logarithmic, quadratic, cubic, compound, power, and exponential) were fitted using GA, PSO, and GWO. The logistic model outperformed other methods and showed promising results based on training for 30 days. Extrapolation of the prediction beyond the original observation range of 30 days should not be expected to be realistic considering the new statistics. The fitted models generally showed low accuracy and also weak generalization ability for the five countries. Although the prediction for China was promising, the model was insufficient for extrapolation, as expected. In turn, the logistic GWO outperformed the PSO and GA, and the computational cost for GWO was reported as satisfactory. Consequently, for further assessment of the ML models, the logistic model fitted with GWO was used for comparative analysis.
In the next step, for introducing the machine learning methods for time-series prediction, two scenarios were proposed. Scenario 1 considered four data samples from the progress of the infection from previous days, as reported in Table 2. The sampling for data processing was done weekly for scenario 1. However, scenario 2 was devoted to daily sampling for all previous consecutive days. Providing these two scenarios expanded the scope of this study. Training and test results for the two machine learning models (MLP and ANFIS) were considered for the two scenarios. A detailed investigation was also carried out to explore the most suitable number of neurons. For the MLP, the performances of using 8, 12, and 16 neurons were analyzed throughout the study. For the ANFIS, the membership function (MF) types of Tri, Trap, and Gauss were analyzed throughout the study. The five counties of Italy, China, Iran, Germany, and USA were considered. The performance of both ML models for these countries varied between the two different scenarios. Given the observed results, it is not possible to select the most suitable scenario. Therefore, both daily and weekly sampling can be used in machine learning modeling. Comparison between analytical and machine learning models using the deviation from the target value (Figure 17, Figure 18, Figure 19, Figure 20 and Figure 21) indicated that the MLP in both scenarios delivered the most accurate results. Extrapolation for long-term prediction of up to 150 days using the ML models was tested. The actual prediction of MLP and ANFIS for the five countries was reported and showed the progression of the outbreak.
This paper evaluated the applicability of two machine learning models, MLP and ANFIS, for predicting the COVID-19 outbreak. The models showed promising results in terms of predicting the time series without the assumptions that epidemiological models require. Machine learning models, as an alternative to epidemiological models, showed potential in predicting COVID-19, as they did for modeling other outbreaks (see Table 1). Considering the availability of only a small amount of training data, it is expected that machine learning will be developed further as the basis for, or a component of, future outbreak prediction models.
Here, it is worth mentioning that machine learning can also be found useful in dealing with the challenges that SEIR models face for COVID-19. For example, the number of cases reported by worldometer is not the number of infected (E in the SEIR model). For example, the number of cases reported by worldometer for the UK situation is the number of people tested. In addition, data for the number of infectious people (I in SEIR) is a challenging matter because many people who might be infectious may not choose to be for tested if, for example, their symptoms are mild. Although better data exist on the number of people who are admitted to hospital and the number who die, these also do not represent R because it is generally accepted that most people with COVID-19 recover without entering hospital. Considering this data problem, it is extremely difficult to fit SEIR models satisfactorily. Considering such challenges, for future research, the ability of machine learning for estimation of the missing information on the number of exposed E or infected can be evaluated. Furthermore, the temporal non-stationarity data in control measures can also be investigated using machine learning.

5. Conclusions

The global pandemic of the severe acute respiratory syndrome coronavirus 2 (SARS-CoV-2) has become the primary national security issue of many nations. Advancement of accurate prediction models for the outbreak is essential to provide insights into the spread and consequences of this infectious disease. Due to the high level of uncertainty and lack of crucial data, standard epidemiological models have shown low accuracy for long-term prediction. This paper presents a comparative analysis of ML and soft computing models to predict the COVID-19 outbreak. The results of two ML models (MLP and ANFIS) reported a high generalization ability for long-term prediction. With respect to the results reported in this paper and due to the highly complex nature of the COVID-19 outbreak and differences among nations, this study suggests ML as an effective tool to model the time series of the outbreak. We should note that this paper provides an initial benchmarking to demonstrate the potential of machine learning for future research.
For the advancement of higher performance models for long-term prediction, future research should be devoted to comparative studies on various ML models for individual countries. Due to the fundamental differences between the outbreak in various countries, advancement of global models with generalization ability would not be feasible. As observed and reported in many studies, it is unlikely that an individual outbreak will be replicated elsewhere [1].
Although the most difficult prediction is to estimate the maximum number of infected patients, estimation of the individual mortality rate (n(deaths)/n(infected)) is also essential. The mortality rate is particularly important to accurately estimate the number of patients and the required beds in intensive care units. For future research, modeling the mortality rate would be of the utmost importance for nations to plan for new facilities. For future research, integration of machine learning and SIR/SEIR models is suggested to enhance the existing standard epidemiological models in terms of accuracy and longer lead time.

Author Contributions

Conceptualization, S.F.A. and A.M.; methodology, S.F.A. and A.M.; software, A.R.V.-K., P.G., F.F., U.R., T.R. and P.M.A.; validation, A.R.V.-K., P.G., F.F., U.R., T.R. and P.M.A.; formal analysis, A.R.V.-K., P.G., F.F., U.R., T.R. and P.M.A.; investigation, A.R.V.-K., P.G., F.F., U.R., T.R. and P.M.A.; resources, A.R.V.-K., P.G., F.F., U.R., T.R. and P.M.A.; data curation, A.R.V.-K., P.G., F.F., U.R., T.R. and P.M.A.; writing—original draft preparation, S.F.A. and A.M.; writing—review and editing, P.M.A., P.G.; visualization, S.F.A. and A.M.; project administration, A.M.; funding acquisition, A.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research is supported within the project of “Support of research and development activities of the J. Selye University in the field of Digital Slovakia and creative industry” of the Research and Innovation Operational Programme (ITMS code: NFP313010T504) co-funded by the European Regional Development Fund.

Acknowledgments

We acknowledge the financial support of this work by the Hungarian-Mexican bilateral Scientific and Technological (2019-2.1.11-TÉT-2019-00007) project. The research presented in this paper was carried out as part of the EFOP-3.6.2-16-2017-00016 project in the framework of the New Szechenyi Plan. The completion of this project is funded by the European Union and co-financed by the European Social Fund.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

MLPMulti-layered perceptron
ANFISAdaptive network-based fuzzy inference system
SIRSusceptible–infected–recovered
CDRCall data record
CARTClassification and regression tree
EAEvolutionary algorithms
GAGenetic algorithm
PSOParticle swarm optimization
MFMembership function
GWOGrey wolf optimization
MSEMean square error
RMSERoot mean square error
AIArtificial intelligence
ANNArtificial neural network
Tri.Triangular
Gauss.Gaussian
Trap.Trapezoidal
MLMachine learning

References

  1. Remuzzi, A.; Remuzzi, G. COVID-19 and Italy: What next? Lancet 2020, 395, 1225–1228. [Google Scholar] [CrossRef]
  2. Ivanov, D. Predicting the impacts of epidemic outbreaks on global supply chains: A simulation-based analysis on the coronavirus outbreak (COVID-19/SARS-CoV-2) case. Transp. Res. Part E 2020, 136, 101922. [Google Scholar] [CrossRef]
  3. Koolhof, I.S.; Gibney, K.B.; Bettiol, S.; Charleston, M.; Wiethoelter, A.; Arnold, A.-L.; Campbell, P.T.; Neville, P.J.; Aung, P.; Shiga, T.; et al. The forecasting of dynamical Ross River virus outbreaks: Victoria, Australia. Epidemics 2020, 30, 100377. [Google Scholar] [CrossRef] [PubMed]
  4. Darwish, A.; Rahhal, Y.; Jafar, A. A comparative study on predicting influenza outbreaks using different feature spaces: Application of influenza-like illness data from Early Warning Alert and Response System in Syria. BMC Res. Notes 2020, 13, 33. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  5. Rypdal, M.; Sugihara, G. Inter-outbreak stability reflects the size of the susceptible pool and forecasts magnitudes of seasonal epidemics. Nat. Commun. 2019, 10, 2374. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  6. Scarpino, S.V.; Petri, G. On the predictability of infectious disease outbreaks. Nat. Commun. 2019, 10, 898. [Google Scholar] [CrossRef] [Green Version]
  7. Zhan, Z.; Dong, W.; Lu, Y.; Yang, P.; Wang, Q.; Jia, P. Real-Time Forecasting of Hand-Foot-and-Mouth Disease Outbreaks using the Integrating Compartment Model and Assimilation Filtering. Sci. Rep. 2019, 9, 2661. [Google Scholar] [CrossRef] [PubMed]
  8. Koike, F.; Morimoto, N. Supervised forecasting of the range expansion of novel non-indigenous organisms: Alien pest organisms and the 2009 H1N1 flu pandemic. Glob. Ecol. Biogeogr. 2018, 27, 991–1000. [Google Scholar] [CrossRef]
  9. Dallas, T.; Carlson, C.J.; Poisot, T. Testing predictability of disease outbreaks with a simple model of pathogen biogeography. R. Soc. Open Sci. 2019, 6, 190883. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  10. De Groot, M.; Ogris, N. Short-term forecasting of bark beetle outbreaks on two economically important conifer tree species. For. Ecol. Manag. 2019, 450, 117495. [Google Scholar] [CrossRef]
  11. Kelly, J.D.; Park, J.; Harrigan, R.J.; Hoff, N.A.; Lee, S.D.; Wannier, S.R.; Selo, B.; Mossoko, M.; Njoloko, B.; Okitolonda-Wemakoy, E.; et al. Real-time predictions of the 2018–2019 Ebola virus disease outbreak in the Democratic Republic of the Congo using Hawkes point process models. Epidemics 2019, 28, 100354. [Google Scholar] [CrossRef] [PubMed]
  12. Maier, B.F.; Brockmann, D. Effective containment explains sub-exponential growth in confirmed cases of recent COVID-19 outbreak in Mainland China. medRxiv 2020. [Google Scholar] [CrossRef] [Green Version]
  13. Pan, J.-R.; Huang, Z.-Q.; Chen, K. Evaluation of the effect of varicella outbreak control measures through a discrete time delay SEIR model. Zhonghua Yu Fang Yi Xue Za Zhi 2012, 46, 343–347. [Google Scholar] [PubMed]
  14. Zha, W.-T.; Pang, F.-R.; Zhou, N.; Wu, B.; Liu, Y.; Du, Y.-B.; Hong, X.-Q.; Lv, Y. Research about the optimal strategies for prevention and control of varicella outbreak in a school in a central city of China: Based on an SEIR dynamic model. Epidemiol. Infect. 2020, 148, e56. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  15. Dantas, E.; Tosin, M.; Cunha, A., Jr. Calibration of a SEIR–SEI epidemic model to describe the Zika virus outbreak in Brazil. Appl. Math. Comput. 2018, 338, 249–259. [Google Scholar] [CrossRef] [Green Version]
  16. Leonenko, V.N.; Ivanov, S.V. Fitting the SEIR model of seasonal influenza outbreak to the incidence data for Russian cities. Russ. J. Numer. Anal. Math. Model. 2016, 31, 267–279. [Google Scholar] [CrossRef]
  17. Imran, M.; Usman, M.; Dur-E-Ahmad, M.; Khan, A. Transmission Dynamics of Zika Fever: A SEIR Based Model. Differ. Equ. Dyn. Syst. 2017, 1–24. [Google Scholar] [CrossRef]
  18. Miranda, G.H.B.; Baetens, J.M.; Bossuyt, N.; Bruno, O.M.; De Baets, B. Real-time prediction of influenza outbreaks in Belgium. Epidemics 2019, 28, 100341. [Google Scholar] [CrossRef]
  19. Sinclair, D.R.; Grefenstette, J.J.; Krauland, M.G.; Galloway, D.D.; Frankeny, R.J.; Travis, C.; Burke, N.S.; Roberts, M.S. Forecasted Size of Measles Outbreaks Associated With Vaccination Exemptions for Schoolchildren. JAMA Netw. Open 2019, 2, e199768. [Google Scholar] [CrossRef]
  20. Zhao, S.; Musa, S.S.; Fu, H.; He, D.; Qin, J. Simple framework for real-time forecast in a data-limited situation: The Zika virus (ZIKV) outbreaks in Brazil from 2015 to 2016 as an example. Parasites Vectors 2019, 12, 344. [Google Scholar] [CrossRef] [Green Version]
  21. Fast, S.M.; Kim, L.; Cohn, E.L.; Mekaru, S.R.; Brownstein, J.S.; Markuzon, N. Predicting social response to infectious disease outbreaks from internet-based news streams. Ann. Oper. Res. 2018, 263, 551–564. [Google Scholar] [CrossRef] [PubMed]
  22. McCabe, C.M.; Nunn, C. Effective Network Size Predicted From Simulations of Pathogen Outbreaks Through Social Networks Provides a Novel Measure of Structure-Standardized Group Size. Front. Vet. Sci. 2018, 5, 71. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  23. Bragazzi, N.L.; Mahroum, N.; Cruvinel, T.; Mavragani, A. Google Trends Predicts Present and Future Plague Cases During the Plague Outbreak in Madagascar: Infodemiological Study. JMIR Public Health Surveill. 2019, 5, e13142. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  24. Jain, R.; Sontisirikit, S.; Iamsirithaworn, S.; Prendinger, H. Prediction of dengue outbreaks based on disease surveillance, meteorological and socio-economic data. BMC Infect. Dis. 2019, 19, 272. [Google Scholar] [CrossRef]
  25. Kim, T.H.; Hong, K.J.; Shin, S.D.; Park, G.J.; Kim, S.; Hong, N. Forecasting respiratory infectious outbreaks using ED-based syndromic surveillance for febrile ED visits in a Metropolitan City. Am. J. Emerg. Med. 2019, 37, 183–188. [Google Scholar] [CrossRef] [Green Version]
  26. Zhong, L.; Mu, L.; Li, J.; Wang, J.; Yin, Z.; Liu, D. Early Prediction of the 2019 Novel Coronavirus Outbreak in the Mainland China Based on Simple Mathematical Model. IEEE Access 2020, 8, 51761–51769. [Google Scholar] [CrossRef]
  27. Wu, J.T.; Leung, K.; Leung, G.M. Nowcasting and forecasting the potential domestic and international spread of the 2019-nCoV outbreak originating in Wuhan, China: A modelling study. Lancet 2020, 395, 689–697. [Google Scholar] [CrossRef] [Green Version]
  28. Reis, J.; Yamana, T.K.; Kandula, S.; Shaman, J. Superensemble forecast of respiratory syncytial virus outbreaks at national, regional, and state levels in the United States. Epidemics 2019, 26, 1–8. [Google Scholar] [CrossRef]
  29. Burke, R.M.; Shah, M.P.; Wikswo, M.E.; Barclay, L.; Kambhampati, A.; Marsh, Z.; Cannon, J.L.; Parashar, U.D.; Vinjé, J.; Hall, A.J. The Norovirus Epidemiologic Triad: Predictors of Severe Outcomes in US Norovirus Outbreaks, 2009–2016. J. Infect. Dis. 2019, 219, 1364–1372. [Google Scholar] [CrossRef]
  30. Carlson, C.J.; Dougherty, E.R.; Boots, M.; Getz, W.M.; Ryan, S.J. Consensus and conflict among ecological forecasts of Zika virus outbreaks in the United States. Sci. Rep. 2018, 8, 4921. [Google Scholar] [CrossRef] [Green Version]
  31. Kleiven, E.F.; Henden, J.; Ims, R.A.; Yoccoz, N.G. Seasonal difference in temporal transferability of an ecological model: Near-term predictions of lemming outbreak abundances. Sci. Rep. 2018, 8, 15252. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  32. Rivers-Moore, N.A.; Hill, T. A predictive management tool for blackfly outbreaks on the Orange River, South Africa. River Res. Appl. 2018, 34, 1197–1207. [Google Scholar] [CrossRef]
  33. Yin, R.; Tran, V.H.; Zhou, X.; Zheng, J.; Kwoh, C.K. Predicting antigenic variants of H1N1 influenza virus based on epidemics and pandemics using a stacking model. PLoS ONE 2018, 13, e0207777. [Google Scholar] [CrossRef] [PubMed]
  34. Agarwal, N.; Koti, S.R.; Saran, S.; Kumar, A.S. Data Mining Techniques for Predicting Dengue Outbreak in Geospatial Domain Using Weather Parameters for New Delhi, India. Curr. Sci. 2018, 114, 2281–2291. [Google Scholar] [CrossRef]
  35. Anno, S.; Hara, T.; Kai, H.; Lee, M.-A.; Chang, Y.; Oyoshi, K.; Mizukami, Y.; Tadono, T. Spatiotemporal dengue fever hotspots associated with climatic factors in Taiwan including outbreak predictions based on machine-learning. Geospat. Health 2019, 14, 183–194. [Google Scholar] [CrossRef] [PubMed]
  36. Chenar, S.S.; Deng, Z. Development of artificial intelligence approach to forecasting oyster norovirus outbreaks along Gulf of Mexico coast. Environ. Int. 2018, 111, 212–223. [Google Scholar] [CrossRef] [PubMed]
  37. Chenar, S.S.; Deng, Z. Development of genetic programming-based model for predicting oyster norovirus outbreak risks. Water Res. 2018, 128, 20–37. [Google Scholar] [CrossRef] [PubMed]
  38. Iqbal, N.; Islam, M. Machine learning for dengue outbreak prediction: A performance evaluation of different prominent classifiers. Informatica 2019, 43, 363–371. [Google Scholar] [CrossRef] [Green Version]
  39. Liang, R.; Lu, Y.; Qu, X.; Su, Q.; Li, C.; Xia, S.; Liu, Y.; Zhang, Q.; Cao, X.; Chen, Q.; et al. Prediction for global African swine fever outbreaks based on a combination of random forest algorithms and meteorological data. Transbound. Emerg. Dis. 2020, 67, 935–946. [Google Scholar] [CrossRef]
  40. Mezzatesta, S.; Torino, C.; De Meo, P.; Fiumara, G.; Vilasi, A. A machine learning-based approach for predicting the outbreak of cardiovascular diseases in patients on dialysis. Comput. Methods Programs Biomed. 2019, 177, 9–15. [Google Scholar] [CrossRef]
  41. Raja, D.B.; Mallol, R.; Ting, C.Y.; Kamaludin, F.; Ahmad, R.; Ismail, S.; Jayaraj, V.J.; Sundram, B.M. Artificial Intelligence Model as Predictor for Dengue Outbreaks. Malays. J. Public Health Med. 2019, 19, 103–108. [Google Scholar] [CrossRef]
  42. Tapak, L.; Hamidi, O.; Fathian, M.; Karami, M. Comparative evaluation of time series models for predicting influenza outbreaks: Application of influenza-like illness data from sentinel sites of healthcare centers in Iran. BMC Res. Notes 2019, 12, 1–6. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  43. Muurlink, O.; Stephenson, P.; Islam, M.Z.; Taylor-Robinson, A.W. Long-term predictors of dengue outbreaks in Bangladesh: A data mining approach. Infect. Dis. Model. 2018, 3, 322–330. [Google Scholar] [CrossRef] [PubMed]
  44. Choubin, B.; Mosavi, A.; Alamdarloo, E.H.; Hosseini, F.S.; Shamshirband, S.; Dashtekian, K.; Ghamisi, P. Earth fissure hazard prediction using machine learning models. Environ. Res. 2019, 179, 108770. [Google Scholar] [CrossRef]
  45. Choubin, B.; Abdolshahnejad, M.; Moradi, E.; Querol, X.; Mosavi, A.; Shamshirband, S.; Ghamisi, P. Spatial hazard assessment of the PM10 using machine learning models in Barcelona, Spain. Sci. Total Environ. 2020, 701, 134474. [Google Scholar] [CrossRef]
  46. Reported Cases and Deaths by Country, Territory, or Conveyance. Available online: https://www.worldometers.info/coronavirus/#countries (accessed on 30 September 2020).
  47. Back, T. Evolutionary Algorithms in Theory and Practice: Evolution Strategies, Evolutionary Programming, Genetic Algorithms; Oxford University Press: Oxford, UK, 1996. [Google Scholar]
  48. Deb, K. Multi-Objective Optimization Using Evolutionary Algorithms; John Wiley & Sons: Hoboken, NJ, USA, 2001; Volume 16. [Google Scholar]
  49. Zitzler, E.; Deb, K.; Thiele, L. Comparison of Multiobjective Evolutionary Algorithms: Empirical Results. Evol. Comput. 2000, 8, 173–195. [Google Scholar] [CrossRef] [Green Version]
  50. Ghamisi, P.; Benediktsson, J.A. Feature Selection Based on Hybridization of Genetic Algorithm and Particle Swarm Optimization. IEEE Geosci. Remote. Sens. Lett. 2014, 12, 309–313. [Google Scholar] [CrossRef] [Green Version]
  51. Dineva, A.A.; Mosavi, A.; Ardabili, S.F.; Vajda, I.; Shamshirband, S.; Rabczuk, T.; Chau, K.-W. Review of Soft Computing Models in Design and Control of Rotating Electrical Machines. Energies 2019, 12, 1049. [Google Scholar] [CrossRef] [Green Version]
  52. Mosavi, A.; Salimi, M.; Ardabili, S.F.; Rabczuk, T.; Shamshirband, S.; Várkonyi-Kóczy, A.R. State of the Art of Machine Learning Models in Energy Systems, a Systematic Review. Energies 2019, 12, 1301. [Google Scholar] [CrossRef] [Green Version]
  53. Mühlenbein, H.; Schomisch, M.; Born, J. The parallel genetic algorithm as function optimizer. Parallel Comput. 1991, 17, 619–632. [Google Scholar] [CrossRef]
  54. Whitley, D. A genetic algorithm tutorial. Stat. Comput. 1994, 4, 65–85. [Google Scholar] [CrossRef]
  55. Horn, J.; Nafpliotis, N.; Goldberg, D.E. A niched Pareto genetic algorithm for multiobjective optimization. In Proceedings of the First IEEE Conference on Evolutionary Computation: IEEE World Congress on Computational Intelligence, Orlando, FL, USA, 27–29 June 2002; pp. 82–87. [Google Scholar]
  56. Reeves, C.R. A genetic algorithm for flowshop sequencing. Comput. Oper. Res. 1995, 22, 5–13. [Google Scholar] [CrossRef]
  57. Jones, G.; Willett, P.; Glen, R.C.; Leach, A.R.; Taylor, R. Development and validation of a genetic algorithm for flexible docking. J. Mol. Biol. 1997, 267, 727–748. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  58. Ardabili, S.F.; Mosavi, A.; Várkonyi-Kóczy, A.R. Advances in Machine Learning Modeling Reviewing Hybrid and Ensemble Methods. In Proceedings of the 18th International Conference on Global Research and Education, Budapest, Hungary, 4–9 September 2020; pp. 215–227. [Google Scholar]
  59. Houck, C.R.; Joines, J.; Kay, M.G. A genetic algorithm for function optimization: A Matlab implementation. Ncsu-ie tr 1995, 95, 1–10. [Google Scholar]
  60. Whitley, D.; Starkweather, T.; Bogart, C. Genetic algorithms and neural networks: Optimizing connections and connectivity. Parallel Comput. 1990, 14, 347–361. [Google Scholar] [CrossRef]
  61. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the ICNN’95-International Conference on Neural Networks, Perth, WA, Australia, 27 November–1 December 1995; pp. 1942–1948. [Google Scholar]
  62. Poli, R.; Kennedy, J.; Blackwell, T. Particle swarm optimization. Swarm Intell. 2007, 1, 33–57. [Google Scholar] [CrossRef]
  63. Clerc, M. Particle Swarm Optimization; John Wiley & Sons: Hoboken, NJ, USA, 2010; Volume 93. [Google Scholar]
  64. Angeline, P.J. Using selection to improve particle swarm optimization. In Proceedings of the 1998 IEEE International Conference on Evolutionary Computation Proceedings IEEE World Congress on Computational Intelligence (Cat No 98TH8360), Anchorage, AK, USA, 4–9 May 1988; pp. 84–89. [Google Scholar]
  65. Sun, J.; Feng, B.; Xu, W. Particle swarm optimization with particles having quantum behavior. In Proceedings of the 2004 Congress on Evolutionary Computation (IEEE Cat No 04TH8753), Portland, OR, USA, 19–23 June 2004; pp. 325–331. [Google Scholar]
  66. Parsopoulos, K.; Vrahatis, M. Recent approaches to global optimization problems through Particle Swarm Optimization. Nat. Comput. 2002, 1, 235–306. [Google Scholar] [CrossRef]
  67. Bai, Q. Analysis of Particle Swarm Optimization Algorithm. Comput. Inf. Sci. 2010, 3, 180. [Google Scholar] [CrossRef] [Green Version]
  68. Parsopoulos, K.E.; Vrahatis, M.N. Particle swarm optimization method in multiobjective problems. In Proceedings of the 2002 ACM Symposium on Applied Computing, Madrid, Spain, 10–14 March 2002; pp. 603–607. [Google Scholar]
  69. Ghamisi, P.; Couceiro, M.S.; Benediktsson, J.A.; Ferreira, N.M.F. An efficient method for segmentation of images based on fractional calculus and natural selection. Expert Syst. Appl. 2012, 39, 12407–12417. [Google Scholar] [CrossRef]
  70. Ghamisi, P.; Couceiro, M.S.; Martins, F.M.L.; Benediktsson, J.A. Multilevel Image Segmentation Based on Fractional-Order Darwinian Particle Swarm Optimization. IEEE Trans. Geosci. Remote. Sens. 2013, 52, 2382–2394. [Google Scholar] [CrossRef] [Green Version]
  71. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey Wolf Optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef] [Green Version]
  72. Ardabili, S.; Mosavi, A.; Varkonyi-Koczy, A. Building Energy information: Demand and consumption prediction with Machine Learning models for sustainable and smart cities. In Proceedings of the 18th International Conference on Global Research and Education, Budapest, Hungary, 4–7 September 2019. [Google Scholar]
  73. Ardabili, S.F.; Mosavi, A.; Várkonyi-Kóczy, A.R. Systematic Review of Deep Learning and Machine Learning Models in Biofuels Research. In Proceedings of the 18th International Conference on Global Research and Education, Budapest, Hungary, 4–7 September 2019. [Google Scholar]
  74. Gundoshmian, T.M.; Ardabili, S.F.; Mosavi, A.; Várkonyi-Kóczy, A.R. Prediction of Combine Harvester Performance Using Hybrid Machine Learning Modeling and Response Surface Methodology. In Proceedings of the 18th International Conference on Global Research and Education, Budapest, Hungary, 4–7 September 2019. [Google Scholar]
  75. Fotovatikhah, F.; Herrera, M.; Shamshirband, S.; Chau, K.-W.; Ardabili, S.F.; Piran, J. Survey of computational intelligence as basis to big flood management: Challenges, research directions and future work. Eng. Appl. Comput. Fluid Mech. 2018, 12, 411–437. [Google Scholar] [CrossRef] [Green Version]
  76. Hamilton, J.D. Time Series Analysis; Princeton University Press: Princeton, NJ, USA, 1994; Volume 2. [Google Scholar]
  77. Ardabili, S.F.; Mosavi, A.; Mahmoudi, A.; Gundoshmian, T.M.; Nosratabadi, S.; Várkonyi-Kóczy, A.R. Modelling Temperature Variation of Mushroom Growing Hall Using Artificial Neural Networks. In Proceedings of the 18th International Conference on Global Research and Education, Budapest, Hungary, 4–7 September 2019. [Google Scholar]
  78. Khosravi, A.; Koury, R.; Machado, L.; Pabon, J.J. Prediction of wind speed and wind direction using artificial neural network, support vector regression and adaptive neuro-fuzzy inference system. Sustain. Energy Technol. Assess. 2018, 25, 146–160. [Google Scholar] [CrossRef]
  79. Amid, S.; Gundoshmian, T.M. Prediction of output energies for broiler production using linear regression, ANN (MLP, RBF), and ANFIS models. Environ. Prog. Sustain. Energy 2017, 36, 577–585. [Google Scholar] [CrossRef]
  80. Hossain, M.A.; Ayodele, B.V.; Cheng, C.K.; Khan, M.R. Artificial neural network modeling of hydrogen-rich syngas production from methane dry reforming over novel Ni/CaFe2O4 catalysts. Int. J. Hydrog. Energy 2016, 41, 11119–11130. [Google Scholar] [CrossRef] [Green Version]
  81. Taghavifar, H.; Mardani, A. Wavelet neural network applied for prognostication of contact pressure between soil and driving wheel. Inf. Process. Agric. 2014, 1, 51–56. [Google Scholar] [CrossRef] [Green Version]
  82. Sharabiani, V.; Kassar, F.; Gilandeh, Y.; Ardabili, S. Application of Soft Computing Methods and Spectral Reflectance Data for Wheat Growth Monitoring. Iraqi J. Agric. Sci. 2019, 50, 1064–1076. [Google Scholar]
  83. Mirzazadeh, A.; Abdollahpour, S.; Mahmoudi, A.; Bukat, A. Intelligent modeling of material separation in combine harvester’s thresher by ANN. Int. J. Agric. Crop Sci. 2012, 4, 1767–1777. [Google Scholar]
  84. Khalesi, S.; Mahmoudi, A.; Hosainpour, A.; Alipour, A. Detection of Walnut Varieties Using Impact Acoustics and Artificial Neural Networks (ANNs). Mod. Appl. Sci. 2012, 6, 43. [Google Scholar] [CrossRef] [Green Version]
  85. Reshadsedghi, A.; Mahmoudi, A. Detection of almond varieties using impact acoustics and artificial neural networks. Int. J. Agric. Crop Sci. 2013, 6, 1008. [Google Scholar]
  86. Hassoun, M.H. Fundamentals of Artificial Neural Networks; MIT Press: Cambridge, MA, USA, 1995. [Google Scholar]
  87. Jang, J.-S.R. ANFIS: Adaptive-network-based fuzzy inference system. IEEE Trans. Syst. Man Cybern. 1993, 23, 665–685. [Google Scholar] [CrossRef]
  88. Ardabili, S.F.; Mahmoudi, A.; Gundoshmian, T.M. Modeling and simulation controlling system of HVAC using fuzzy and predictive (radial basis function, RBF) controllers. J. Build. Eng. 2016, 6, 301–308. [Google Scholar] [CrossRef]
  89. Amid, S.; Gundoshmian, T.M. Prediction of Output Energy based on Different Energy Inputs on Broiler Production using Application of Adaptive Neural-Fuzzy Inference System. Agric. Sci. Dev. 2016, 5, 14–21. [Google Scholar] [CrossRef]
  90. Ardabili, S.F.; Mosavi, A.; Dehghani, M.; Várkonyi-Kóczy, A.R. Deep Learning and Machine Learning in Hydrological Processes Climate Change and Earth Systems a Systematic Review. In Proceedings of the 18th International Conference on Global Research and Education, Budapest, Hungary, 4–7 September 2019; pp. 52–62. [Google Scholar]
  91. Nosratabadi, S.; Mosavi, A.; M-Keivani, R.; Ardabili, S.F.; Aram, F. State of the Art Survey of Deep Learning and Machine Learning Models for Smart Cities and Urban Sustainability. In Proceedings of the 18th International Conference on Global Research and Education, Budapest, Hungary, 4–7 September 2019; pp. 228–238. [Google Scholar]
  92. Güler, I.; Übeyli, E.D. Adaptive neuro-fuzzy inference system for classification of EEG signals using wavelet coefficients. J. Neurosci. Methods 2005, 148, 113–121. [Google Scholar] [CrossRef] [PubMed]
  93. Chang, J.-R.; Wei, L.-Y.; Cheng, C.-H. A hybrid ANFIS model based on AR and volatility for TAIEX forecasting. Appl. Soft Comput. 2011, 11, 1388–1395. [Google Scholar] [CrossRef]
  94. Chang, F.-J.; Chang, Y.-T. Adaptive neuro-fuzzy inference system for prediction of water level in reservoir. Adv. Water Resour. 2006, 29, 1–10. [Google Scholar] [CrossRef]
  95. Moghaddamnia, A.; Gousheh, M.G.; Piri, J.; Amin, S.; Han, D. Evaporation estimation using artificial neural networks and adaptive neuro-fuzzy inference system techniques. Adv. Water Resour. 2009, 32, 88–97. [Google Scholar] [CrossRef]
  96. Çaydaş, U.; Hasçalık, A.; Ekici, S. An adaptive neuro-fuzzy inference system (ANFIS) model for wire-EDM. Expert Syst. Appl. 2009, 36, 6135–6139. [Google Scholar] [CrossRef]
  97. Yadav, D.; Chhabra, D.; Gupta, R.K.; Phogat, A.; Ahlawat, A. Modeling and analysis of significant process parameters of FDM 3D printer using ANFIS. Mater. Today Proc. 2020, 21, 1592–1604. [Google Scholar] [CrossRef]
  98. Ardabili, S.F.; Mahmoudi, A.; Gundoshmian, T.M.; Roshanianfard, A. Modeling and comparison of fuzzy and on/off controller in a mushroom growing hall. Measurement 2016, 90, 127–134. [Google Scholar] [CrossRef]
Figure 1. Italy’s COVID-19 outbreak: the actual number of confirmed infections vs. epidemiological model.
Figure 1. Italy’s COVID-19 outbreak: the actual number of confirmed infections vs. epidemiological model.
Algorithms 13 00249 g001
Figure 2. Cumulative number of cases for five countries during a thirty-day period.
Figure 2. Cumulative number of cases for five countries during a thirty-day period.
Algorithms 13 00249 g002
Figure 3. Genetic algorithm (GA).
Figure 3. Genetic algorithm (GA).
Algorithms 13 00249 g003
Figure 4. Grey wolf optimizer (GWO) algorithm.
Figure 4. Grey wolf optimizer (GWO) algorithm.
Algorithms 13 00249 g004
Figure 5. Architecture of the multi-layered perceptron (MLP).
Figure 5. Architecture of the multi-layered perceptron (MLP).
Algorithms 13 00249 g005
Figure 6. Adaptive neuro fuzzy inference system (ANFIS) architecture.
Figure 6. Adaptive neuro fuzzy inference system (ANFIS) architecture.
Algorithms 13 00249 g006
Figure 7. Fitness graph for China fitted by GWO.
Figure 7. Fitness graph for China fitted by GWO.
Algorithms 13 00249 g007
Figure 8. Set of models for Italy fitted by GWO.
Figure 8. Set of models for Italy fitted by GWO.
Algorithms 13 00249 g008
Figure 9. Set of models for Iran fitted by GWO.
Figure 9. Set of models for Iran fitted by GWO.
Algorithms 13 00249 g009
Figure 10. Set of models for Germany fitted by GWO.
Figure 10. Set of models for Germany fitted by GWO.
Algorithms 13 00249 g010
Figure 11. Set of models for USA fitted by GWO.
Figure 11. Set of models for USA fitted by GWO.
Algorithms 13 00249 g011
Figure 12. Set of models for Italy fitted by ML methods.
Figure 12. Set of models for Italy fitted by ML methods.
Algorithms 13 00249 g012
Figure 13. Set of models for China fitted by ML methods.
Figure 13. Set of models for China fitted by ML methods.
Algorithms 13 00249 g013
Figure 14. Set of models for Iran fitted by ML methods.
Figure 14. Set of models for Iran fitted by ML methods.
Algorithms 13 00249 g014
Figure 15. Set of models for Germany fitted by ML methods.
Figure 15. Set of models for Germany fitted by ML methods.
Algorithms 13 00249 g015
Figure 16. Set of models for USA fitted by ML methods.
Figure 16. Set of models for USA fitted by ML methods.
Algorithms 13 00249 g016
Figure 17. Deviation from target value for models related to Italy.
Figure 17. Deviation from target value for models related to Italy.
Algorithms 13 00249 g017
Figure 18. Deviation from target value for models related to China.
Figure 18. Deviation from target value for models related to China.
Algorithms 13 00249 g018
Figure 19. Deviation from target value for models related to Iran.
Figure 19. Deviation from target value for models related to Iran.
Algorithms 13 00249 g019
Figure 20. Deviation from target value for models related to Germany.
Figure 20. Deviation from target value for models related to Germany.
Algorithms 13 00249 g020
Figure 21. Deviation from target value for models related to USA.
Figure 21. Deviation from target value for models related to USA.
Algorithms 13 00249 g021
Figure 22. The outbreak prediction for Italy through 75 days.
Figure 22. The outbreak prediction for Italy through 75 days.
Algorithms 13 00249 g022
Figure 23. The outbreak prediction for China through 75 days.
Figure 23. The outbreak prediction for China through 75 days.
Algorithms 13 00249 g023
Figure 24. The outbreak prediction for Iran through 75 days.
Figure 24. The outbreak prediction for Iran through 75 days.
Algorithms 13 00249 g024
Figure 25. The outbreak prediction for Germany through 75 days.
Figure 25. The outbreak prediction for Germany through 75 days.
Algorithms 13 00249 g025
Figure 26. The outbreak prediction for the USA through 75 days.
Figure 26. The outbreak prediction for the USA through 75 days.
Algorithms 13 00249 g026
Figure 27. An overview of the current state of the COVID-19 outbreak including daily cases for the four countries of the study (source: World Health Organization).
Figure 27. An overview of the current state of the COVID-19 outbreak including daily cases for the four countries of the study (source: World Health Organization).
Algorithms 13 00249 g027
Table 1. Notable machine learning (ML) methods for outbreak prediction.
Table 1. Notable machine learning (ML) methods for outbreak prediction.
AuthorsJournalOutbreak InfectionMachine Learning
[39]Transboundary and Emerging DiseasesSwine feverRandom Forest
[35]Geospatial HealthDengue feverNeural Network
[42]BMC Research NotesInfluenzaRandom Forest
[41]Journal of Public Health MedicineDengue/AedesBayesian Network
[38]Informatica DengueLogitBoost
[8]Global Ecology and BiogeographyH1N1 fluNeural Network
[34]Current ScienceDengueAdopted multi-regression and Naïve Bayes
[36]Environment InternationalOyster norovirusNeural Network
[37]Water ResearchOyster norovirusGenetic programming
[43]Infectious Disease ModellingDengueClassification and regression tree (CART)
Table 2. Input and output variables for training ML methods by time-series data.
Table 2. Input and output variables for training ML methods by time-series data.
InputsInput NumberOutput
Scenario 1xt−1, xt−7, xt−14, and xt−21Four inputsxt (outbreak)
Scenario 2xt−1, xt−2, xt−3, xt−4, and xt−5Five inputsxt (outbreak)
Table 3. Accuracy statistics for the logistic model.
Table 3. Accuracy statistics for the logistic model.
CountryModelPop. SizeIterationProcessing TimeRMSECorrelation Coefficient
ItalyGA30050082 s1028.980.996
PSO100050036 s3358.10.997
GWO500100014 s187.150.999
ChinaGA30050079 s42,160.40.982
PSO100050035 s2524.440.994
GWO500100013 s2270.580.995
IranGA30050081 s1267.040.992
PSO100050036 s628.620.997
GWO500100013 s392.880.996
USAGA30050082 s1028.980.999
PSO100050038 s350.330.999
GWO500100015 s22.350.999
GermanyGA30050086 s5339.50.983
PSO100050039 s555.320.997
GWO500100016 s55.540.999
Table 4. Accuracy statistics for the linear model.
Table 4. Accuracy statistics for the linear model.
CountryModelPop. SizeIterationProcessing TimeRMSECorrelation Coefficient
ItalyGA30050092 s3774.060.845
PSO100050042 s3645.760.844
GWO500100016 s3642.440.844
ChinaGA30050091 s7188.950.981
PSO100050039 s6644.160.982
GWO500100014 s5039.480.982
IranGA30050096 s3330.450.943
PSO100050045 s2072.710.944
GWO500100018 s1981.970.944
USAGA30050088 s850.220.745
PSO100050040 s596.690.746
GWO500100017 s592.480.746
GermanyGA30050093 s1118.770.758
PSO100050047 s964.460.759
GWO500100020 s951.630.759
Table 5. Accuracy statistics for the logarithmic model.
Table 5. Accuracy statistics for the logarithmic model.
ModelPop. SizeIterationProcessing TimeRMSECorrelation Coefficient
ItalyGA30050098 s8325.330.634
PSO100050051 s8818.20.634
GWO500100020 s9296.590.634
ChinaGA30050096 s40,828.20.847
PSO100050042 s43,835.370.847
GWO500100017 s42,714.930.847
IranGA300500102 s4929.970.757
PSO100050059 s8775.560.757
GWO500100022 s8995.520.756
USAGA30050094 s889.150.538
PSO100050037 s1130.330.538
GWO500100015 s1135.120.538
GermanyGA30050095 s1552.220.548
PSO100050045 s1966.810.548
GWO500100021 s1878.670.548
Table 6. Accuracy statistics for the quadratic model.
Table 6. Accuracy statistics for the quadratic model.
ModelPop. SizeIterationProcessing TimeRMSECorrelation Coefficient
ItalyGA300500102 s6710.010.976
PSO100050054 s5102.40.953
GWO500100026 s1272.10.982
ChinaGA300500100 s7921.330.992
PSO100050046 s4328.710.993
GWO500100020 s3710.160.993
IranGA300500105 s6771.740.995
PSO100050062 s822.090.998
GWO500100024 s310.020.998
USAGA30050098 s754.60.931
PSO100050038 s791.920.853
GWO500100019 s307.580.938
GermanyGA300500101 s75770.904
PSO100050049 s752.950.923
GWO500100026 s472.620.946
Table 7. Accuracy statistics for the cubic model.
Table 7. Accuracy statistics for the cubic model.
ModelPop. SizeIterationProcessing TimeRMSECorrelation Coefficient
ItalyGA300500112 s7973.110.993
PSO100050061 s4827.080.996
GWO500100034 s324.330.998
ChinaGA300500113 s15,697.840.971
PSO100050059 s3611.150.995
GWO500100034 s2429.450.995
IranGA300500120 s5852.660.995
PSO100050088 s3809.760.997
GWO500100039 s250.20.999
USAGA300500110 s37,766.560.875
PSO100050049 s678.360.979
GWO500100025 s118.240.991
GermanyGA300500116 s1709.060.744
PSO100050059 s1812.780.967
GWO500100029 s196.80.99
Table 8. Accuracy statistics for the compound model.
Table 8. Accuracy statistics for the compound model.
ModelPop. SizeIterationProcessing TimeRMSECorrelation Coefficient
ItalyGA30050092 s8347.510.912
PSO100050053 s195,705.520.918
GWO500100022 s12,585.790.951
ChinaGA30050090 s41,544.050.986
PSO100050048 s40,195.90.988
GWO500100023 s24,987.340.895
IranGA30050099 s1,487,501.930.782
PSO100050081 s8216.810.986
GWO500100026 s13,635.010.864
USAGA30050096 s655.620.994
PSO100050032 s1026.030.827
GWO500100016 s364.870.988
GermanyGA30050098 s15,333,537.70.93
PSO100050072 s1557.230.976
GWO500100020 s431.970.998
Table 9. Accuracy statistics for the power model.
Table 9. Accuracy statistics for the power model.
ModelPop. SizeIterationProcessing TimeRMSECorrelation Coefficient
ItalyGA30050072 s7063.40.983
PSO100050040 s6150.520.982
GWO500100013 s3450.960.991
ChinaGA30050065 s39,669.920.976
PSO100050039 s19,365.580.987
GWO500100012 s4078.990.989
IranGA30050083 s2,343,032.50.951
PSO100050065 s92,755.530.975
GWO500100015 s1031.60.991
USAGA30050079 s1030.010.779
PSO100050024 s1005.270.751
GWO500100011 s790.160.837
GermanyGA30050085 s1475.390.871
PSO100050069 s1387.940.916
GWO500100014 s1341.910.875
Table 10. Accuracy statistics for the exponential model.
Table 10. Accuracy statistics for the exponential model.
ModelPOP. SIZEIterationProcessing TimeRMSECorrelation Coefficient
ItalyGA30050079 s8163.10.995
PSO100050048 s52,075,925.370.839
GWO500100018 s12,585.790.951
ChinaGA30050071 s68,991.730.866
PSO100050045 s80,104.270.865
GWO500100017 s24,987.340.895
IranGA30050089 s1,436,025.840.767
PSO100050070 s3,745,673.260.744
GWO500100021 s13,635.010.864
USAGA30050084 s457,051.40.974
PSO100050030 s982.370.932
GWO500100015 s364.870.988
GermanyGA30050087 s8176.540.981
PSO100050074 s3278.550.998
GWO500100019 s431.970.998
Table 11. Model description for China fitted by GWO.
Table 11. Model description for China fitted by GWO.
Model NameDescriptionRMSEr-Square
Linear R = 3036.4 × x 13509.84 5039.480.964
Logarithmic R = 33948.15 + 27124.70 × log ( x ) 42,714.930.718
Quadratic R = 5080.88 + 1455.98 × x + 50.98 × x 2 3710.160.98
Cubic R = 3984.73 1790.2 × x + 308.52 × x 2 5.53 × x 3 2429.450.99
Compound R = 1601.03 × 1.16 x 24,987.340.801
Power R = 262.27 × x 1.69   4078.990.98
Exponential R = 1601.03 × EXP ( 0.15 × x ) 24,987.340.801
Logistic R = 85011.297 / ( 1 + EXP ( ( ( 4 × 4483.304 ) ( 9.423 x ) / 85011.297 ) + 2 ) ) 2270.580.992
Table 12. Model description for Italy fitted by GWO.
Table 12. Model description for Italy fitted by GWO.
Model NameDescriptionRMSEr-Square
Linear R = 663.71 × x 5437.25 3642.440.713
Logarithmic R = 7997.93 + 5162.83 × log ( x ) 9296.590.402
Quadratic R = 2998.21 917.93 × x + 51.02 × x 2 1272.10.965
Cubic R = 978.55 + 506.05 × B 2 61.95 × x 2 + 2.42 × x 3 324.330.997
Compound R = 2.78 × 1.406 x 12,585.790.904
Power R = 0.096 × x 3.476 3450.960.984
Exponential R = 2.786 × EXP ( 0.341 × x ) 12,585.790.904
Logistic R = 70731.084 / ( 1 + EXP ( ( ( 4 × 3962.88 ) × ( 23.88 x ) / 70731.08 ) + 2 ) ) 187.150.999
Table 13. Model description for Iran fitted by GWO.
Table 13. Model description for Iran fitted by GWO.
Model NameDescriptionRMSEr-Square
Linear R = 656.068 × x 4527.69 1981.970.891
Logarithmic R = 7921.009 + 5449.784 × log ( x ) 8995.520.574
Quadratic R = 310.48 251.09 × x + 29.26 × x 2 310.0270.997
Cubic R = 902.33 463.02 × x + 46.07 × x 2 0.36 × x 3 250.2040.998
Compound R = 13.26 × 1.33 x 13,635.0140.748
Power R = 0.51 × x 3.09 1031.6070.982
Exponential R = 13.26 × EXP ( 0.28 × x ) 13,635.0140.748
Logistic R = 21936.052 / ( 1 + EXP ( ( ( 4 1255.36 ) × ( 14.66 x ) / 21936.052 ) + 2 ) ) 392.880.996
Table 14. Model description for Germany fitted by GWO.
Table 14. Model description for Germany fitted by GWO.
Model NameDescriptionRMSEr-Square
Linear R = 128.421 × x 1130.294 951.6350.577
Logarithmic R = 1528.684 + 959.941 × log ( x ) 1878.6720.3
Quadratic R = 911.113 254.342 × x + 12.347 × x 2 472.6240.895
Cubic R = 478.087 + 243.097 × x 27.118 × x 2 + 0.848 × x 3 196.8090.981
Compound R = 3.821 × 1.263 x 431.9750.996
Power R = 0.937 x 2.021 1341.9110.766
Exponential R = 3.821 × EXP ( 0.233 × x ) 431.9750.996
Logistic R = 55179.669 / ( 1 + EXP ( ( ( 4 × 3740.457 ) × ( 30.49 x ) / 55179.669 ) + 2 ) ) 55.5460.998
Table 15. Model description for USA fitted by GWO.
Table 15. Model description for USA fitted by GWO.
Model NameDescriptionRMSEr-Square
Linear R = 76.833 × x 666.79 592.4860.557
Logarithmic R = 902.637 + 573.32 × log ( x ) 1135.1240.289
Quadratic R = 584.76 157.831 × x + 7.569 × x 2 307.5850.88
Cubic R = 333.235 + 170.881 × x 18.509 × x 2 + 0.56 × x 3 118.2470.982
Compound R = 6.296 × 1.214 x 364.8750.977
Power R = 1.707 × x 1.735 790.1630.702
Exponential R = 6.296 × EXP ( 0.194 × x ) 364.8750.977
Logistic R = 32604.552 / ( 1 + EXP ( ( ( 4 × 2288.932 ) × ( 30.303 x ) / 32604.552 ) + 2 ) ) 22.3540.999
Table 16. Results for the training phase of the ML methods.
Table 16. Results for the training phase of the ML methods.
Scenario 1Scenario 2
MLPANFISMLPANFIS
No. of NeuronsrRMSEMF TyperRMSENo. of NeuronsrRMSEMF TyperRMSE
Italy80.999190.81Tri.0.999189.7680.999199.52Tri.0.999188.55
120.999194.84Trap.0.8413743.63120.999195.79Trap.0.8763276
160.999188.18Gauss0.998320.93160.999195.2Gauss0.999206.66
Average0.999191.27 0.9461418.1Average0.999196.83 0.9581223.73
China80.9952287.55Tri.0.9962293.0980.9962265.95Tri.0.9962272.13
120.9962259.95Trap.0.9874231.05120.9962285.73Trap.0.9893835.34
160.9952407.16Gauss0.9962358.3160.9962260.05Gauss0.9962272.58
Average0.9952318.22 0.9932960.81Average0.9962270.57 0.9932793.35
Iran80.998392.17Tri.0.998395.3380.998404.21Tri.0.998394.04
120.998391.04Trap.0.9771282.33120.998392.77Trap.0.986994
160.998392.19Gauss0.998396.51160.998395.43Gauss0.998391.96
Average0.998391.8 0.991391.39Average0.998397.47 0.994593.33
Germany80.99955.6Tri.0.99956.2580.99955.58Tri.0.99955.63
120.99955.38Trap.0.121658.7120.99955.56Trap.0.131537.26
160.99955.58Gauss0.998154.99160.99955.56Gauss0.99962.91
Average0.99955.52 0.705623.31Average0.99955.56 0.709551.93
USA80.99921.65Tri.0.99921.7580.99922.31Tri.0.99922.52
120.99922.36Trap.0.22861.08120.99922.3Trap.0.2935.41
160.99922.31Gauss0.99886.32160.99922.4Gauss0.99925.03
Average0.99922.1 0.739323.05Average0.99922.33 0.739327.65
Table 17. The outbreak prediction for Italy through 150 days.
Table 17. The outbreak prediction for Italy through 150 days.
Logistic by GWOLinear by GWOLogarithmic by GWOQuadratic by GWOPower by GWOMLPANFIS
Day 20th3794.0457837.054−1280.935047.9063225.5233792.7343796.738
Day 40th58,966.5521,111.37273.23547,914.435,898.0858,966.7458,964.96
Day 60th70,571.8634,385.681182.36513,1597.714,6966.270,571.6670,572.12
Day 80th70,729.2847,659.991827.402256,097.8399,523.470,729.2770,729.15
Day 100th70,731.0660,934.312327.733421,414.7867,82270,731.0970,730.93
Day 120th70,731.0874,208.622736.532627,548.41,635,64370,731.1470,730.87
Day 140th70,731.0887,482.943082.167874,498.92,795,21870,731.1970,730.79
Day 150th70,731.0894,120.093236.8621,013,2803,552,85170,731.2170,730.75
Table 18. The outbreak prediction for China through 150 days.
Table 18. The outbreak prediction for China through 150 days.
Logistic by GWOLinear by GWOLogarithmic by GWOQuadratic by GWOPower by GWOMLPANFIS
Day 20th47,397.647,218.471341.89944,431.4841,916.5547,397.647,360.98
Day 40th84,030.16107,946.89507.249134,729.1135,599.184,030.1784,030.39
Day 60th84,996.7168,675.114,283.67265,812269,471.384,996.784,996.67
Day 80th85,011.08229,403.417,672.6437,680.2438,660.285,011.0885,011.05
Day 100th85,011.29290,131.720,301.26650,333.6640,132.885,011.385,011.22
Day 120th85,011.3350,86022,449.02903,772.3871,733.685,011.3485,011.13
Day 140th85,011.3411,588.324,264.941,197,9961,131,81585,011.3885,011.05
Day 150th85,011.3441,952.525,077.681,360,4031,272,11385,011.4185,011.01
Table 19. The outbreak prediction for Iran through 150 days.
Table 19. The outbreak prediction for Iran through 150 days.
Logistic by GWOLinear by GWOLogarithmic by GWOQuadratic by GWOPower by GWOMLPANFIS
Day 20th6898.3448593.676−830.6776993.9555494.3776902.3156875.585
Day 40th21,455.5821,715.05809.871937,087.9847,060.4821,457.421,456.65
Day 60th21,931.0134,836.431769.53190,592.56165,300.121,932.2421,930.68
Day 80th21,93647,957.82450.42167,507.7403,082.821,935.121,935.54
Day 100th21,936.0561,079.182978.559267,833.4804,764.421,935.1121,935.6
Day 120th21,936.0574,200.553410.08391,569.61,415,82921,935.1221,935.63
Day 140th21,936.0587,321.933774.925538,716.42,282,67921,935.1321,935.65
Day 150th21,936.0593,882.613938.219621,068.72,826,73721,935.1321,935.67
Table 20. The outbreak prediction for Germany through 150 days.
Table 20. The outbreak prediction for Germany through 150 days.
Logistic by GWOLinear by GWOLogarithmic by GWOQuadratic by GWOPower by GWOMLPANFIS
Day 20th431.0271438.128−279.772763.1467400.0548432.8991431.8119
Day 40th35,356.274006.5519.19932810,492.961624.40535,355.1435,355.72
Day 60th55,043.446574.974178.236630,100.563687.12655,036.1455,044.03
Day 80th55,179.079143.397298.170559,585.936595.82955,179.0555,178.88
Day 100th55,179.6711,711.82391.198498,949.0910,355.8755,179.955,179.47
Day 120th55,179.6714,280.24467.2078148,19014,971.4255,179.9255,179.42
Day 140th55,179.6716,848.66531.4728207,308.720,445.8655,179.9455,179.37
Day 150th55,179.6718,132.88560.2357240,572.323,506.0955,179.9655,179.35
Table 21. The outbreak prediction for the USA for 150 days.
Table 21. The outbreak prediction for the USA for 150 days.
Logistic by GWOLinear by GWOLogarithmic by GWOQuadratic by GWOPower by GWOMLPANFIS
Day 20th242.6091869.8855−156.73456.0663309.616244.0038243.6504
Day 40th21,951.152406.56215.856986383.2641031.32421,942.2521,948.25
Day 60th32,547.083943.238116.813818,366.352084.87632,552.632,548.47
Day 80th32,604.345479.914188.443736,405.333435.31932,606.1932,604.47
Day 100th32,604.557016.591244.004360,500.215060.54832,606.6332,604.72
Day 120th32,604.558553.267289.400590,650.976944.67632,606.732,604.76
Day 140th32,604.5510,089.94327.7825126,857.69075.44632,606.7832,604.8
Day 150th32,604.5510,858.28344.9611147,231.910,230.1632,606.8132,604.82
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Ardabili, S.F.; Mosavi, A.; Ghamisi, P.; Ferdinand, F.; Varkonyi-Koczy, A.R.; Reuter, U.; Rabczuk, T.; Atkinson, P.M. COVID-19 Outbreak Prediction with Machine Learning. Algorithms 2020, 13, 249. https://doi.org/10.3390/a13100249

AMA Style

Ardabili SF, Mosavi A, Ghamisi P, Ferdinand F, Varkonyi-Koczy AR, Reuter U, Rabczuk T, Atkinson PM. COVID-19 Outbreak Prediction with Machine Learning. Algorithms. 2020; 13(10):249. https://doi.org/10.3390/a13100249

Chicago/Turabian Style

Ardabili, Sina F., Amir Mosavi, Pedram Ghamisi, Filip Ferdinand, Annamaria R. Varkonyi-Koczy, Uwe Reuter, Timon Rabczuk, and Peter M. Atkinson. 2020. "COVID-19 Outbreak Prediction with Machine Learning" Algorithms 13, no. 10: 249. https://doi.org/10.3390/a13100249

APA Style

Ardabili, S. F., Mosavi, A., Ghamisi, P., Ferdinand, F., Varkonyi-Koczy, A. R., Reuter, U., Rabczuk, T., & Atkinson, P. M. (2020). COVID-19 Outbreak Prediction with Machine Learning. Algorithms, 13(10), 249. https://doi.org/10.3390/a13100249

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop