Next Article in Journal
LTOT Patients’ Experience of a Portable Oxygen Unit and Health-Related Quality of Life—A Cross-Sectional Study
Next Article in Special Issue
An Evaluation of Graphical Formats for the Summary of Activities of Daily Living (ADLs)
Previous Article in Journal
Novel Insight into How Nurses Working at PH Specialist Clinics in Sweden Perceive Their Work
Previous Article in Special Issue
AI Chatbot Design during an Epidemic like the Novel Coronavirus
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multiple Ensemble Neural Network Models with Fuzzy Response Aggregation for Predicting COVID-19 Time Series: The Case of Mexico

Tijuana Institute of Technology, 22379 Tijuana, Mexico
*
Author to whom correspondence should be addressed.
Healthcare 2020, 8(2), 181; https://doi.org/10.3390/healthcare8020181
Submission received: 18 May 2020 / Revised: 13 June 2020 / Accepted: 15 June 2020 / Published: 19 June 2020
(This article belongs to the Special Issue Feature Papers in Artificial Intelligence in Medicine)

Abstract

:
In this paper, a multiple ensemble neural network model with fuzzy response aggregation for the COVID-19 time series is presented. Ensemble neural networks are composed of a set of modules, which are used to produce several predictions under different conditions. The modules are simple neural networks. Fuzzy logic is then used to aggregate the responses of several predictor modules, in this way, improving the final prediction by combining the outputs of the modules in an intelligent way. Fuzzy logic handles the uncertainty in the process of making a final decision about the prediction. The complete model was tested for the case of predicting the COVID-19 time series in Mexico, at the level of the states and the whole country. The simulation results of the multiple ensemble neural network models with fuzzy response integration show very good predicted values in the validation data set. In fact, the prediction errors of the multiple ensemble neural networks are significantly lower than using traditional monolithic neural networks, in this way showing the advantages of the proposed approach.

1. Introduction

Recently, we noticed the rapid propagation of the COVID-19 Coronavirus around the world, appearing initially in China and then spreading to neighbor countries, like Thailand, Korea, and Japan, and after that to Europe, America, and later Africa. In particular, Europe, Italy, Spain, France, the United Kingdom, and Germany have been hit hard with the propagation of the COVID-19 virus, having to this moment many confirmed cases and deaths. After that, the virus spread to the American continent, and the United States and Canada which were also hit hard with the spread of the COVID-19 virus. Finally, the virus arrived in Mexico, where it is now becoming a large problem with almost 50,000 confirmed cases as of 18 May 2020.
In relation to COVID-19 prediction, we can mention the following work. In Chen et al. [1], the authors outline the prediction of the SARS-CoV-2 (2019-nCoV) 3C-as a protease structure. In Fan et al. [2], the authors outline an approach for the prediction of the epidemic spread of the coronavirus, driven by the spring festival transportation in China. In Goh et al. [3], the authors discuss the rigidity of the outer shell predicted by a protein intrinsic disorder model with this uncovering COVID-19 infectivity. In Grifoni et al. [4], a bioinformatics approach that can predict candidate targets for immune responses to SARS-CoV-2 was presented. In He [5], the author discusses what could still be done to control COVID-19 outbreaks in addition to the usual measures of isolation and contact tracing that most countries are imposing. In Huang et al. [6], a spatial-temporal distribution of COVID-19 in China and its prediction were described. In Ibrahim et al. [7], the authors describe the prediction of the COVID-19 spike-host cell receptor GRP78 binding site. In Ivanov [8], an approach for predicting the impact of epidemic outbreaks on global supply chains with a simulation-based analysis was presented. In Li et al. [9], the authors described the propagation analysis and prediction of the real COVID-19 time series. In Li et al. [10], the authors describe a forecasting method for the COVID-19 outbreak in China with good results. In Liu et al. [11], the authors report the understanding of unreported cases in the COVID-19 epidemic outbreak in Wuhan, China, and the importance of appropriate public health interventions. In Roda et al. [12], the authors discussed in detail why it is difficult to accurately predict the COVID-19 epidemic. In Roosa et al. [13], the authors described real-time forecasts of the COVID-19 epidemic in China from February 5, 2020 to February 24, 2020 with good results. In Ton et al. [14], the authors describe the rapid identification of potential inhibitors of SARS-CoV-2 main protease by deep model docking of 1.3 billion compounds. In Wang et al. [15], the authors describe a novel phase-adjusted estimation approach of the number of Coronavirus Disease cases in Wuhan, China. In all this previous related work, we can notice that to date, only simple monolithic neural networks or deep neural models have been used for prediction. However, in this work, we are proposing a new hybrid prediction model that combines ensemble architectures of neural networks with fuzzy logic for response integration, which has not been proposed before. We believe that our model will fill a current gap in existing research, which is the lack of use of multiple ensembles of neural networks in the prediction of complex time series, like the Coronavirus data. In addition, the basic modules are based on nonlinear autoregressive neural networks and function fitting networks. The main idea is that by combining several neural predictors with fuzzy logic, we are able to manage the uncertainty of the individual networks, and the total prediction can have lower uncertainty. This is the main contribution of the paper, the proposed model with ensembles of neural networks and a fuzzy aggregator for combining the predictions of the modules to obtain an improved prediction. The fuzzy aggregator is designed in such a way as to reduce the prediction error by using the information of the individual errors of the neural predictions. The simulation results of the proposed hybrid model are very good when compared with other approaches. In summary, the new prediction model is the main contribution of the paper. However, the resulted predictions are also very important for the Government in making the appropriate decisions to optimally manage the health care system, as in the case of Mexico, but believe that it could be used in other countries as well.
The paper is organized as follows. Section 2 describes the basic concepts about nonlinear autoregressive neural networks. Section 3 outlines the fundamental definitions of function fitting neural networks. Section 4 describes the proposed hybrid method combining ensemble architectures of neural networks with fuzzy logic for response integration. Section 5 shows the knowledge representation for the fuzzy system for response integration. Section 6 shows the simulation results, and finally, Section 7 offers the conclusion.

2. Nonlinear Autoregressive Neural Networks

The NAR (nonlinear autoregressive) neural network uses past values of the time series to estimate predicted future values. The NAR neural network model consists of one input layer, one or more hidden layers, and one output layer. NAR is a dynamic and recurrent network with feedback connections [16]. NAR is used in one-step-ahead or multi-step-ahead time-series forecasting. The NAR model expressed mathematically is presented in the following Equation (1):
y ( t ) = F ( y ( t 1 ) , y ( t 2 ) , , y ( t d ) )
where y ( t ) is the value of the considered time series y at time t , and d is the time delay and F denotes the transfer function [17]. In this case, two NAR networks are used in the ensemble, one with Levenberg–Marquardt and the other with Bayesian regularization training algorithms.
In Figure 1, the NAR neural network architecture is illustrated in more detail.

3. Function Fitting Neural Network

The FITNET (function fitting neural network) is another commonly used Multi-Layer Perceptron (MLP) or a class of feedforward artificial neural network (ANN) that contains one hidden layer. A feed-forward network with one hidden layer and enough neurons in the hidden layers can fit any finite input-output mapping problem. The FITNET model uses the process of training a neural network on a set of inputs in order to produce an associate set of target outputs. The FITNET is used for curve-fitting and regression. In Figure 2, X n is the input neuron, W i j and W k j are the weights, n represents the neuron numbers, and Y is the neuron output [18,19,20].
In Figure 2, the general architecture of an artificial neural network (ANN) is shown.
The learning or training algorithm used in FITNET is the well-known Levenberg–Marquardt training method and the reason for this is because it is very fast for time-series data.
Neural networks, such as the NAR and the FITNET, and Fuzzy Systems, are commonly used for time-series forecasting. In fact, fuzzy systems, NAR and FITNET have been used in many areas. For example, a model was constructed for both snow-free and snowy areas to forecast monthly and daily albedo [21], wheel-wear prediction models based on NAR demonstrated being useful in predicting dynamic changes of wheel diameters [22], and FITNET was used for atomic coordinate prediction of carbon nanotubes [23]. On the other hand, neuro-fuzzy systems were used for prediction quality of a rubber curing process [24] and cardiovascular disease risk level prediction [25]. However, here the Fuzzy integrator, the NAR, and FITNET neural networks are used to help predict 10 days ahead of 12 states in Mexico and the total of the country using the confirmed and death cases of the COVID-19 using one-hidden layer. The Levenberg–Marquardt backpropagation (trainlm) is used as the training algorithm, the purelin as the transfer function and three feedback delays. The number of epochs is 500, 10 neurons in the hidden layer, and the earning rate is 0.01. The Mexican dataset was obtained from Mexico’s Government website [26].

4. Proposed Method

In Figure 3, the main architecture of the ensemble neural network model is shown. We have a dataset from COVID-19 confirmed and death cases, which consists of 12 states in Mexico and the total data of the country. In modules 1 and 2 of the ensemble, we use the NAR neural network using different parameters, and in module 3 we use the FITNET neural network to train and learn from the given information. The mean square error (MSE) of the training and actual data is normalized using Equation (2):
M S E = 1 N i ( P i M i ) 2 P ¯ M ¯
P ¯ = 1 N i P i
M ¯ = 1 N i M i
where N = the size of the training data, x i = the actual values, and y i = the trained data obtained of the sample i [27].
Then the normalized mean square errors are used in the fuzzy integrator of Figure 4 to produce the weights w1, w2, w3 and then by using the expression in Equation (5) we combine the predictions to obtain the total prediction PT:
P T = w 1 p 1 + w 2 p 2 + w 3 p 3 w 1 + w 2 + w 3
where w 1 = weight of module 1, w 2 = the weight of module 2, w 3 = the weight of module 3, p 1 = the predicted value of module 1, p 2 = the predicted value of module 2, and p 3 = the predicted value of module 3.
Regarding the general architecture of Figure 3, the main reasoning behind this is the following. We have one ensemble for each state in Mexico (in the Figure, this is from 1 to N). Then each ensemble has three modules, which consists of the simple neural networks (NAR and FITNET). The reason for using three modules in each ensemble is that in previous work, this architecture has provided good results. Then each ensemble has its own fuzzy aggregator to produce the final prediction of the ensemble.
The structure of the fuzzy integrator system is shown in Figure 4, which is formed by the inputs before fuzzification, the fuzzy inference system (integrator), and the fuzzy outputs after defuzzification. The inputs e 1 , e 2 , and e 3 consist of the normalized mean square errors of the three neural networks that have been used to predict. In this case, e1 is the MSE of module 1, e2 is the NMSE of module 2, and e3 is the NMSE of module 3. The fuzzy inference system consists of three fuzzy rules, and the three outputs are w 1 , w 2 , and w 3 , which are obtained with the weighted mean in the defuzzification process. The main idea of this fuzzy system is to model the process of assigning the weights to the predictions of the modules according to the individual errors of the modules obtained with Equation (1). So basically, for example, if the error of module 1 is low and the errors of the other modules are high, then we assign a high weight to module 1 and low weights to the other ones. The advantage of using a fuzzy approach here with linguistic variables is that the process of assigning the weight has a level of uncertainty, which is modeled with the membership functions and fuzzy reasoning.
Figure 5 illustrates the fuzzy inputs of the membership functions of e 1 , e 2 , and e 3 which is the NMSE of the neural networks in module 1, module 2, and module 3, respectively. The fuzzy values that are considered are low, medium, and large. The inputs e 1 , e 2 , and e 3 have been normalized in the range between 0 and 1.
Figure 6 illustrates the fuzzy outputs membership functions of w 1 , w 2 , and w 3 , which are the weighted mean errors of e 1 , e 2 , and e 3 , respectively. The fuzzy values that are considered are low, medium, and high. The outputs w 1 , w 2 , and w 3 have been normalized in a range between 0 and 1.
The decision to use Gaussian membership functions was done after experimenting with Triangular, Trapezoidal, and Gaussian functions, in which better results were achieved with Gaussians. The results were better in terms of the smoothness of the output prediction results, as well as in terms of accuracy. In the paper, we only report the final design of the Gaussian membership functions that we obtained.
The fuzzy system contains three fuzzy rules, which are the following:
  • If ( e 1 is small) and ( e 2 is medium) and ( e 3 is large), then ( w 1 is high) ( w 2 is medium) ( w 3 is small).
  • If ( e 1 is large) and ( e 2 is small) and ( e 3 is medium), then ( w 1 is small) ( w 2 is high) ( w 3 is medium).
  • If ( e 1 is medium) and ( e 2 is large) and ( e 3 is small), then ( w 1 is medium) ( w 2 is small) ( w 3 is high).
These fuzzy rules express the knowledge of how to combine predictions based on their corresponding errors. Basically, the rules are assigning the weights (outputs) used in performing the average based on the fuzzy values of the errors in the modules. The reason for preferring Mamdani over Sugeno modeling is because a Mamdani fuzzy model is more interpretable in terms of the fuzzy rules (completely linguistic), and also is easier to design. The advantage of using fuzzy logic here is that we are able to handle the uncertainty in making a combined prediction, which is similar to combining the opinions of three experts.

5. Knowledge Representation of the Fuzzy System

In this Section, we show the knowledge representation of the fuzzy system with Gaussian membership functions. The membership values for the Gaussian membership function are defined in the following Equation (6): The membership value μ ( x ) is the degree to which a given input x belongs to that membership function 0 μ ( x ) 1 :
μ ( x ) = e ( c x ) 2 2 σ 2
where c = the center, and the variance σ are the design parameters.
The Equations (7)–(9) show the membership functions used for the inputs e 1 , e 2 , and e 3 .
L o w ( ; 0.15 , 0 ) = e ( x 0 ) 2 2 0.15 2
M e d i u m ( x ; 0.15 , 0.5 ) = e ( x 0.5 ) 2 2 0.15 2
L a r g e ( x ; 0.15 , 1 ) = e ( x 1 ) 2 2 0.15 2
The Equations (10)–(12) show the membership functions used for the outputs w 1 , w 2 , and w 3 .
L o w ( x ; 0.15 , 0 ) = e ( x 0 ) 2 2 0.15 2
M e d i u m ( x ; 0.15 , 0.5 ) = e ( x 0.5 ) 2 2 0.15 2
H i g h ( x ; 0.15 , 1 ) = e ( x 1 ) 2 2 * 0.15 2
The particular parameter values for the membership functions were defined considering the three possible fuzzy values, which are Low, Medium, and High, assigned and adjusted in a manual way [28,29,30,31,32].

6. Simulation Results

Figure 7 shows the comparison of results of Confirmed Cases Prediction in Mexico using different neural network models; two of them are a monolithic model, FITNET, and NAR versus the Modular Neural Network, which uses a fuzzy logic integrator. Table 1 shows a comparison of the predicted values for confirmed cases of COVID-19 in 10 days ahead for Mexico (whole Country).
Figure 8 shows the comparison of the % Root Mean Squared Error (RMSE) in confirmed cases for the different models of ANN for the 12 states and the country of Mexico where the states are indicated as follows: 1 is Baja California, 2 Ciudad de Mexico, 3 Coahuila, 4 Estado de Mexico 5 Jalisco, 6 Nuevo Leon, 7 Puebla, 8 Quintana Roo, 9 Sinaloa, 10 Tabasco, 11 Veracruz, 12 Yucatan and 13 the Country of Mexico. In Figure 8, we can note that the proposed Modular Neural Network with Fuzzy MNNF has lower errors. Table 2 shows the relative errors of prediction for the states and the whole country.
Figure 9 shows the comparison of results of Death Cases Prediction in Mexico using different neural network models, two of them a monolithic model, FITNET, and NAR versus the Modular Neural Network, which uses a fuzzy logic integrator. Table 3 shows a comparison of the predicted values for death cases of Covid-19 in 10 days ahead for Mexico (the whole country). Table 4 shows relative errors of prediction of death cases for the states and the whole country.
Figure 10 shows the comparison of % RMSE in death cases for the different models of NN for the 12 states and the Country of Mexico where: 1 is Baja California, 2 Ciudad de Mexico, 3 Coahuila, 4 Estado de Mexico 5 Jalisco, 6 Nuevo Leon, 7 Puebla, 8 Quintana Roo, 9 Sinaloa, 10 Tabasco, 11 Veracruz, 12 Yucatan, and 13 the Country of Mexico.
Finally, we show in Figure 11 an example of the prediction in one particular state of Mexico (Sinaloa). We are predicting 10 days ahead (data not previously seen by the model), and in Figure 11 we show the results of the proposed MNNF model when compared to the NAR and FIT models. We can clearly appreciate how the proposed MNNF model is following very closely the real data and the other models after day 5, where they drift apart and loose prediction value. Our explanation of this behavior is that the proposed MNNF is using fuzzy logic for aggregating the results of the modules, and in some way, the uncertainty in making a prediction is being managed appropriately.

7. Conclusions

In this paper, a new approach with multiple ensemble neural network models and fuzzy response aggregation for the COVID-19 time series was proposed. Ensemble neural networks were used to produce several predictions under different conditions. Fuzzy logic was then used to aggregate the responses of several predictor modules, in this way, improving the final prediction by combining, in a proper way, the outputs of the modules. Fuzzy logic helps in handling the uncertainty in the process of making a final decision about the prediction. The complete model was tested for the case of predicting the COVID-19 time series in Mexico, at the level of the states and the whole country. Simulation results of the multiple ensemble neural network models with fuzzy response integration show very good predicted values in the validation data set. In fact, the prediction errors of the multiple ensemble neural networks were significantly lower than using monolithic neural networks, in this way clearly showing the advantages of the proposed approach. We have to say that the proposed model can be viewed as a general prediction model because it can be applied in other time periods of the COVID-19 time series. For example, in the case of Mexico, right now the time series show an increasing trend, which is presented in this paper, but eventually, there is be a turning point, and the series will decrease, but the model will not have any problem. This is because once we have new data with a decreasing trend, we will train the simple neural networks again and use the same architecture of multiple ensembles and fuzzy aggregators to produce the new predictions in a decreasing fashion.
As future work, we plan to apply the same type of model to other COVID-19 data sets from other countries. In addition, we can also consider other time-series prediction problems, like in finance or economics. Also, regarding the model, we can optimize the structure of the neural networks using meta-heuristics, and we can use type-2 fuzzy logic in the response integration, expecting that results should improve, like in related works [33,34]. Finally, we envision improving the work in this paper by using adaptive fuzzy and neural network techniques, like in [35,36], or applying the proposed models in other kinds of applications [37,38].

Author Contributions

P.M. reviewed the state of the art, proposed the general approach, contributed to the discussion, analysis of the results and improved the final version of the paper; J.C.M. analyzed of the original prediction method and contributed to the simulations; D.S. help design the neural networks and analysis of results; O.C. applied fuzzy logic for response integration of the modules and wrote the initial version of the paper. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by TECNM, grant number 7716.20-P.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Chen, Y.W.; Yiu, C.P.B.; Wong, K.Y. Prediction of the SARS-CoV-2 (2019-nCoV) 3C-like protease (3CLpro) structure: Virtual screening reveals velpatasvir, ledipasvir, and other drug repurposing candidates. F1000Research 2020, 9, 129. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  2. Fan, C.; Liu, L.; Guo, W.; Yang, A.; Ye, C.; Jilili, M.; Ren, M.; Xu, P.; Long, H.; Wang, Y. Prediction of Epidemic Spread of the 2019 Novel Coronavirus Driven by Spring Festival Transportation in China: A Population-Based Study. Int. J. Environ. Res. Public Heal. 2020, 17, 1679. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  3. Goh, G.K.-M.; Dunker, A.K.; Foster, J.A.; Uversky, V.N. Rigidity of the outer shell predicted by a protein intrinsic disorder model sheds light on the COVID-19 (Wuhan-2019-nCoV) infectivity. Biomolecules 2020, 10, 331. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  4. Grifoni, A.; Sidney, J.; Zhang, Y.; Scheuermann, R.H.; Peters, B.; Sette, A. A Sequence Homology and Bioinformatic Approach Can Predict Candidate Targets for Immune Responses to SARS-CoV-2. Cell. Host. Microbe 2020, 27, 671–680.e2. [Google Scholar] [CrossRef]
  5. He, Z. What further should be done to control COVID-19 outbreaks in addition to cases isolation and contact tracing measures? BMC Med. 2020, 18, 80–83. [Google Scholar] [CrossRef]
  6. Huang, R.; Liu, M.; Ding, Y. Spatial-temporal distribution of COVID-19 in China and its prediction: A data-driven modeling analysis. J. Infect. Dev. Ctries. 2020, 14, 246–253. [Google Scholar] [CrossRef] [Green Version]
  7. Ibrahim, I.M.; Abdelmalek, D.H.; Elshahat, M.E.; Elfiky, A.A. COVID-19 spike-host cell receptor GRP78 binding site prediction. J. Infect. 2020, 80, 554–562. [Google Scholar] [CrossRef]
  8. 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 Logist. Transp. Rev. 2020, 136, 101922. [Google Scholar] [CrossRef]
  9. Li, L.; Yang, Z.; Dang, Z.; Meng, C.; Huang, J.; Meng, H.T.; Wang, D.; Chen, G.; Zhang, J.; Peng, H.; et al. Propagation analysis and prediction of the COVID-19. Infect. Dis. Model. 2020, 5, 282–292. [Google Scholar] [CrossRef]
  10. Li, Q.; Feng, W. Trend and forecasting of the COVID-19 outbreak in China. J. Infect. 2020, 80, 469–496. [Google Scholar]
  11. Liu, Z.; Magal, P.; Seydi, O.; Webb, G. Understanding Unreported Cases in the COVID-19 Epidemic Outbreak in Wuhan, China, and the Importance of Major Public Health Interventions. Biology 2020, 9, 50. [Google Scholar] [CrossRef] [Green Version]
  12. Roda, W.C.; Varughese, M.B.; Han, D.; Li, M.Y. Why is it difficult to accurately predict the COVID-19 epidemic? Infect. Dis. Model. 2020, 5, 271–281. [Google Scholar] [CrossRef] [PubMed]
  13. Roosa, K.; Lee, Y.; Luo, R.; Kirpich, A.; Rothenberg, R.; Hyman, J.M.; Yan, P.; Chowell, G. Real-time forecasts of the COVID-19 epidemic in China from February 5th to February 24th, 2020. Infect. Dis. Model. 2020, 5, 256–263. [Google Scholar] [CrossRef] [PubMed]
  14. Ton, A.T.; Gentile, F.; Hsing, M.; Ban, F.; Cherkasov, A. Rapid Identification of Potential Inhibitors of SARS-CoV-2 Main Protease by Deep Docking of 1.3 Billion Compounds. Mol. Inform. 2020, 39, 2000028. [Google Scholar] [CrossRef] [Green Version]
  15. Wang, H.; Wang, Z.; Dong, Y.; Chang, R.; Xu, C.; Yu, X.; Zhang, S.; Tsamlag, L.; Shang, M.; Huang, J.; et al. Phase-adjusted estimation of the number of Coronavirus Disease 2019 cases in Wuhan, China. Cell Discov. 2020. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  16. Sarkar, R.; Julai, S.; Hossain, S.; Chong, W.T.; Rahman, M. A Comparative Study of Activation Functions of NAR and NARX Neural Network for Long-Term Wind Speed Forecasting in Malaysia. Math. Probl. Eng. 2019, 2019, 1–14. [Google Scholar] [CrossRef]
  17. Le, T.-T.; Pham, B.T.; Ly, H.-B.; Shirzadi, A.; Le, L.M. Development of 48-hour Precipitation Forecasting Model using Nonlinear Autoregressive Neural Network. In Lecture Notes in Civil Engineering; Springer: Singapore, 2019; pp. 1191–1196. [Google Scholar]
  18. Aci, M.; Avcı, M. Artificial neural network approach for atomic coordinate prediction of carbon nanotubes. Appl. Phys. A. 2016, 122, 631. [Google Scholar] [CrossRef]
  19. Hoffmann, L.F.; Parquet Bizarria, F.C.; Parquet Bizarria, J.W. Detection of liner surface defects in solid rocket motors using multilayer perceptron neural networks. Polym. Test. 2020. [Google Scholar] [CrossRef]
  20. Turabee, G.; Khowja, M.R.; Giangrande, P.; Madonna, V.; Cosma, G.; Vakil, G.; Gerada, C.; Galea, M. The Role of Neural Networks in Predicting the Thermal Life of Electrical Machines. IEEE Access 2020, 8, 40283–40297. [Google Scholar] [CrossRef]
  21. Zhang, G.; Zhou, H.; Wang, C.; Xue, H.; Wang, J.; Wan, H. Forecasting Time Series Albedo Using NARnet Based on EEMD Decomposition. IEEE Trans. Geosci. Remote. Sens. 2020, 58, 3544–3557. [Google Scholar] [CrossRef]
  22. Fan, N.; Wang, S.; Liu, C.; Liu, X. Wheel Wear Prediction of High-Speed Train Using NAR and BP Neural Networks. In Proceedings of the 2017 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData), Exeter, UK, 21–23 June 2017; pp. 126–130. [Google Scholar]
  23. Avci, M. Neural network-based design approach for submicron MOS integrated circuits. Math. Comput. Simul. 2008, 79, 1126–1136. [Google Scholar] [CrossRef]
  24. Butdee, S.; Tangchaidee, K. Neuro Fuzzy Based for Prediction Quality of a Rubber Curing Process on a Compression Machine Under Uncertainty Circumstances; Elsevier BV: Amsterdam, The Netherlands, 2020; pp. 2953–2960. [Google Scholar]
  25. Saxena, K.; Banodha, U. A Fuzzy Logic Based Cardiovascular Disease Risk Level Prediction System in Correlation to Diabetes and Smoking. In Data Management, Analytics and Innovation; Springer: Singapore, 2020; pp. 29–40. [Google Scholar]
  26. Gobierno de Mexico. Available online: https://coronavirus.gob.mx/datos/#DownZCSV (accessed on 9 June 2020).
  27. Kumar, S.S. Analysis of the Performance Evaluation of Machine Learning Techniques in Business Forecasting. 2016. Available online: https://shodhganga.inflibnet.ac.in/handle/10603/109591 (accessed on 9 June 2020).
  28. Guzmán, J.C.; Miramontes, I.; Melin, P.; Prado-Arechiga, G. Optimal Genetic Design of Type-1 and Interval Type-2 Fuzzy Systems for Blood Pressure Level Classification. Axioms 2019, 8, 8. [Google Scholar] [CrossRef] [Green Version]
  29. Melin, P.; Miramontes, I.; Prado-Arechiga, G. A hybrid model based on modular neural networks and fuzzy systems for classification of blood pressure and hypertension risk diagnosis. Expert Syst. Appl. 2018, 107, 146–164. [Google Scholar] [CrossRef]
  30. Cuevas, F.; Castillo, O. Design and implementation of a fuzzy path optimization system for omnidirectional autonomous mobile robot control in real-time. In Fuzzy Logic Augmentation of Neural and Optimization Algorithms: Theoretical Aspects and Real Applications; Springer: Cham, Switzerland, 2018; pp. 241–252. [Google Scholar]
  31. Himavathi, S.; Umamaheswari, B. New membership functions for effective design and implementation of fuzzy systems. IEEE Trans. Syst. Man Cybern. Part A Syst. Hum. 2001, 31, 717–723. [Google Scholar] [CrossRef]
  32. Franco, J.D.; Ramirez-Delreal, T.A.; Villanueva, D.; Gárate-García, A.; Armenta-Medina, D. Monitoring of Ocimum basilicum seeds growth with image processing and fuzzy logic techniques based on Cloudino-IoT and FIWARE platforms. Comput. Electron. Agric. 2020, 173, 105389. [Google Scholar] [CrossRef]
  33. Gonzalez, C.I.; Melin, P.; Castro, J.R.; Mendoza, O.; Castillo, O. An improved sobel edge detection method based on generalized type-2 fuzzy logic. Soft. Comput. 2016, 20, 773–784. [Google Scholar] [CrossRef]
  34. Ontiveros, E.; Melin, P.; Castillo, O. High order α-planes integration: A new approach to computational cost reduction of General Type-2 Fuzzy Systems. Eng. Appl. Artif. Intell. 2018, 74, 186–197. [Google Scholar] [CrossRef]
  35. Qiu, J.; Sun, K.; Rudas, I.J.; Gao, H.-J. Command Filter-Based Adaptive NN Control for MIMO Nonlinear Systems with Full-State Constraints and Actuator Hysteresis. IEEE Trans. Cybern. 2019, PP, 1–11. [Google Scholar] [CrossRef]
  36. Qiu, J.; Sun, K.; Wang, T.; Gao, H.-J. Observer-Based Fuzzy Adaptive Event-Triggered Control for Pure-Feedback Nonlinear Systems with Prescribed Performance. IEEE Trans. Fuzzy Syst. 2019, 27, 2152–2162. [Google Scholar] [CrossRef]
  37. Castillo, O. Type-2 Fuzzy Logic in Intelligent Control Applications; Springer: Berlin, Germany, 2012. [Google Scholar]
  38. Ontiveros-Robles, E.; Melin, P.; Castillo, O. Comparative analysis of noise robustness of type 2 fuzzy logic controllers. Kybernetika 2018, 54, 175–201. [Google Scholar] [CrossRef] [Green Version]
Figure 1. The general architecture of the NAR neural network.
Figure 1. The general architecture of the NAR neural network.
Healthcare 08 00181 g001
Figure 2. The general architecture of an artificial neural network of FITNET type.
Figure 2. The general architecture of an artificial neural network of FITNET type.
Healthcare 08 00181 g002
Figure 3. The main architecture of the system.
Figure 3. The main architecture of the system.
Healthcare 08 00181 g003
Figure 4. The structure of the fuzzy integrator with Gaussian membership functions.
Figure 4. The structure of the fuzzy integrator with Gaussian membership functions.
Healthcare 08 00181 g004
Figure 5. The fuzzy input membership functions of e 1 , e 2 , and e 3 with Gaussian functions.
Figure 5. The fuzzy input membership functions of e 1 , e 2 , and e 3 with Gaussian functions.
Healthcare 08 00181 g005
Figure 6. The fuzzy output membership function of w 1 , w 2 , and w 3 with Gaussian functions.
Figure 6. The fuzzy output membership function of w 1 , w 2 , and w 3 with Gaussian functions.
Healthcare 08 00181 g006
Figure 7. Comparison of the results of confirmed cases predicted in Mexico using different neural network models.
Figure 7. Comparison of the results of confirmed cases predicted in Mexico using different neural network models.
Healthcare 08 00181 g007
Figure 8. Comparison of % RMSE in confirmed cases for the different models of ANN for the 12 states.
Figure 8. Comparison of % RMSE in confirmed cases for the different models of ANN for the 12 states.
Healthcare 08 00181 g008
Figure 9. Death cases in Mexico and prediction.
Figure 9. Death cases in Mexico and prediction.
Healthcare 08 00181 g009
Figure 10. Comparison of % RMSE in death cases for the different models of NN for the 12 states and the Country of Mexico.
Figure 10. Comparison of % RMSE in death cases for the different models of NN for the 12 states and the Country of Mexico.
Healthcare 08 00181 g010
Figure 11. Comparison of prediction of confirmed cases for the state of Sinaloa.
Figure 11. Comparison of prediction of confirmed cases for the state of Sinaloa.
Healthcare 08 00181 g011
Table 1. Comparison of predicted values for confirmed cases of Covid-19.
Table 1. Comparison of predicted values for confirmed cases of Covid-19.
Predicted DayReal DataFITNETNARMNNF
114,23013,98813,98814,035
215,24615,14815,29115,226
316,25216,21616,29816,226
417,30117,27917,30117,241
517,78318,39118,38618,333
618,20518,86218,74518,597
718,85020,04519,67819,391
819,17221,30220,78320,221
919,22022,63721,95321,053
1019,22424,05323,22821,900
Table 2. Example of % RMSE for the different models for the confirmed cases.
Table 2. Example of % RMSE for the different models for the confirmed cases.
Baja CaliforniaCd. de MexicoEstado de MexJaliscoNuevo LeonQuintana RooSinaloaMexico Country
MNNF
MSE2529.0721,263,297.76741,570.11111055.7705131.86137513.087074.22342,415,010.109
RMSE50.28981123.9651203.887432.492611.483086.67808.61531554.0302
%RMSE MNNF0.03220.21570.06510.09360.03430.10990.00990.0808
FITNET
MSE:1158.36821,373,761.46235,501.9241122.0012198.01568178.03543994.95088,280,063.46
RMSE:34.03481172.0757485.285433.496214.071890.432463.20562877.5099
%RMSE FITNET0.02180.225000.15500.09650.04210.11470.073070080.14968321
NAR
MSE1463.83331,318,844.29249,312.6242706.70452117.46418515,407.80636370.451235,416,634.47
RMSE38.26001148.4094222.064426.583914710.8380895124.12818579.81510652327.36642
%RMSE NAR0.02450.220460.07090.07660.03240.15750.09220.1210
Table 3. Predicted death cases in 10 days for Mexico.
Table 3. Predicted death cases in 10 days for Mexico.
Predicted DayReal DataFITNETNARMNNF
112511256.144221255.719831256.63828
213471339.801711339.884561340.6627
314381445.13681442.917711444.02958
415311533.024091532.798441533.68764
516251628.716621627.206891628.18016
617171724.594211722.996071723.98249
717881829.923991824.70571827.52789
818371941.170271930.419121935.97883
918562058.548692040.32592049.49095
1018592182.3062154.634822168.29111
Table 4. Example of % RMSE for the different models for death cases.
Table 4. Example of % RMSE for the different models for death cases.
Baja CaliforniaCiudad de MexEstado de MexicoJaliscoNuevo LeonQuintana RooSinaloaMexico Country
MNNF
MSE:1119.3858202.09652578.221024.95362.6856254.1817168.051728,901.5512
RMSE:33.457214.2160650.77614.99531.6387915.943012.9634170.0045
% RMSE0.15200.04210.21240.17840.10920.13740.09320.0914
FITNET
MSE:948.189735.11812342.794917.89369.8660377.9779283.569731,643.8956
RMSE:30.79265.926048.40244.23003.141019.441616.8395177.8873
%RMSE0.13990.01750.20250.15100.20940.16760.12110.0956
NAR
MSE:780.6350294.44903664.499829.18101.2292146.1051159.199026,297.2756
RMSE:27.939817.159560.53515.40191.108712.087312.61744162.1643
%RMSE0.12690.05090.25320.19290.07390.10420.09070.0872

Share and Cite

MDPI and ACS Style

Melin, P.; Monica, J.C.; Sanchez, D.; Castillo, O. Multiple Ensemble Neural Network Models with Fuzzy Response Aggregation for Predicting COVID-19 Time Series: The Case of Mexico. Healthcare 2020, 8, 181. https://doi.org/10.3390/healthcare8020181

AMA Style

Melin P, Monica JC, Sanchez D, Castillo O. Multiple Ensemble Neural Network Models with Fuzzy Response Aggregation for Predicting COVID-19 Time Series: The Case of Mexico. Healthcare. 2020; 8(2):181. https://doi.org/10.3390/healthcare8020181

Chicago/Turabian Style

Melin, Patricia, Julio Cesar Monica, Daniela Sanchez, and Oscar Castillo. 2020. "Multiple Ensemble Neural Network Models with Fuzzy Response Aggregation for Predicting COVID-19 Time Series: The Case of Mexico" Healthcare 8, no. 2: 181. https://doi.org/10.3390/healthcare8020181

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