| Literature DB >> 34794082 |
Ertugrul Ayyildiz1, Melike Erdogan2, Alev Taskin3.
Abstract
This study introduces a forecasting model to help design an effective blood supply chain mechanism for tackling the COVID-19 pandemic. In doing so, first, the number of people recovered from COVID-19 is forecasted using the Artificial Neural Networks (ANNs) to determine potential donors for convalescent (immune) plasma (CIP) treatment of COVID-19. This is performed explicitly to show the applicability of ANNs in forecasting the daily number of patients recovered from COVID-19. Second, the ANNs-based approach is further applied to the data from Italy to confirm its robustness in other geographical contexts. Finally, to evaluate its forecasting accuracy, the proposed Multi-Layer Perceptron (MLP) approach is compared with other traditional models, including Autoregressive Integrated Moving Average (ARIMA), Long Short-term Memory (LSTM), and Nonlinear Autoregressive Network with Exogenous Inputs (NARX). Compared to the ARIMA, LSTM, and NARX, the MLP-based model is found to perform better in forecasting the number of people recovered from COVID-19. Overall, the findings suggest that the proposed model is robust and can be widely applied in other parts of the world in forecasting the patients recovered from COVID-19.Entities:
Keywords: Artificial neural networks; Blood supply chain; CIP Therapy; COVID-19; Forecasting
Mesh:
Year: 2021 PMID: 34794082 PMCID: PMC8590479 DOI: 10.1016/j.compbiomed.2021.105029
Source DB: PubMed Journal: Comput Biol Med ISSN: 0010-4825 Impact factor: 4.589
Studies found in literature search.
| Database | Details of the Search | Number of studies |
|---|---|---|
| SCOPUS | (TITLE-ABS-KEY ( covid-19) AND TITLE-ABS-KEY (prediction) AND TITLE-ABS-KEY ("artificial neural network") ) | 145 |
| (TITLE-ABS-KEY ( covid-19) AND TITLE-ABS-KEY (estimation) AND TITLE-ABS-KEY ("artificial neural network") ) | 21 | |
| (TITLE-ABS-KEY ( covid-19) AND TITLE-ABS-KEY (forecasting) AND TITLE-ABS-KEY ("artificial neural network") ) | 82 |
Inclusion and exclusion criteria for the papers in the literature search.
| Inclusion Criteria | Exclusion Criteria |
|---|---|
| The studies include forecasting implementation for COVID-19 cases | Studies whose full text could not be reached |
| The studies include forecasting implementation for COVID-19 deaths | Studies that do not explicitly mention the method used and the results |
| The studies include forecasting implementation for COVID-19 recoveries | Studies are adopting different artificial intelligence approaches in the prediction of COVID-19 cases |
| Studies using up-to-date forecast data on COVID-19 and taking advantage of the ANN method | Studies written in languages other than English |
The literature that adopted the ANN approach for COVID-19 forecasts.
| # | Authors | Aim | Input variables | Contributions | Limits |
|---|---|---|---|---|---|
| 1 | Ahmad and Asad [ | Predicting of coronavirus COVID-19 cases | Actual confirmed cases | A new ANN design is proposed to estimate the number of deaths, recovered and confirmed COVID-19 cases | Insufficient number of input parameters collected from real life |
| 2 | Bodapati et al. [ | Forecasting of Daily Cases, Deaths Caused, and Recovered Cases | Number of cases | Ability to integrate with an application that streams live data from government sites to view real-time graphs of data | Exposure of the model to limited data |
| 3 | Saba and Elsheikh [ | Predicting the different number of COVID-19 cases at the end of the epidemic | Confirmed cases | Applying ARIMA and NARANN methods to forecast COVID-19 cases | Not making comparisons using different time series methods |
| 4 | Istaiteh et al. [ | Predicting the COVID-19 cases in each country all over the world | Confirmed cases | Using spatio-temporal forecasting for 189 countries worldwide to predict COVID-19 cases | Encountering high error rates with the methods adopted for some countries |
| 5 | Al-qaness et al. [ | Forecasting the number of confirmed cases of COVID-19 in Brazil and Russia | Confirmed cases | Using an enhanced version of marine predators algorithm (MPA), called chaotic MPA to improve ANFIS performance and avoid the shortcomings of traditional ANFIS | Having longer computation time of the proposed method than the compared methods |
| 6 | Abbasimehr and Paki [ | Predicting COVID-19 confirmed cases | Confirmed cases | Utilizing Bayesian Optimization in determining estimation parameters and adopting a multi-output modeling approach | Exposure of the model to limited data |
| 7 | Elsheikh et al. [ | Forecasting the number of total confirmed cases, total recovered cases, and total deaths in Saudi Arabia | Total number of confirmed cases | Using seven different statistical evaluation criteria in the estimation accuracy of the model (RMSE, R-squared, MAE, efficiency coefficiency, overall index, coefficient of variation, and coefficiency of residual mass) | Using a limited number of data |
| 8 | Hamadneh et al. [ | Forecasting the number of confirmed and recovered cases of COVID-19 | The requested date | Determining the parameters of the MLPNN using the prey-predator algorithm (PPA) | There is no comparative analysis to compare the results |
| 9 | Moftakhar et al. [ | Predicting the number of patients | The observed number of newly infected cases | Applying ANN and ARIMA models for prediction | Models cannot be trained well due to few observations and the Inability to evaluate any risk factor for this disease due to insufficient data on demographic information and social networks of patients. |
| 10 | Ünlü and Namlı [ | Predicting COVID-19 confirmed cases and deaths in seven countries | Confirmed cases | Applying e Support Vector Machines (SVM), Holt-Winters, Facebook's Prophet, and Long-Short Term Memory (LSTM) for forecasting | Using only RMSE in the interpretation of results |
| 11 | Niazkar and Niazkar [ | Estimating the confirmed cases of COVID-19 in China, Japan, Singapore, Iran, Italy, South Africa, and the United States of America. | Chronological data of confirmed and death cases | Applying fourteen ANN-based models to predict the COVID-19 outbreak | Using a limited number of data |
| 12 | Hamadneh et al. [ | Forecasting the number of total confirmed cases, total recovered cases, and total deaths in Brazil and Mexico | The requested data | Using ANN to estimate the number of cases of COVID-19 with prey predator algorithm (PPA) | There is no comparative analysis to compare the results |
| 13 | Toga et al. [ | Predicting the infected cases, the number of deaths, and the recovered cases with ARIMA and ANN in Turkey | Susceptible cases | Determining the susceptible case number for each day after the first recovered case | |
| 14 | Kumari and Toshniwal [ | Forecasting the COVID-19 outbreak in India with ANN | Cumulative confirmed, new, and cumulative deceased cases recorded daily | Utilizing a mathematical curve fitting model to understand the performance of the proposed model | Not conducting a comparative analysis |
| 15 | Conde-Gutiérrez et al. [ | Estimating the cumulative number of deaths from COVID-19 in México | Cumulative number of deaths | Comparing ANN with Gompertz model in estimating the number of deaths | |
| 16 | Safi and Sanusi [ | Predicting the total confirmed cases and the recovery or death rate worldwide | Total cases | Applying the ARIMA, ETS, ANN models, and the hybrid combination of the three models. | Using data around the world and not separating regions or countries by region (??) |
| 17 | Wieczorek et al. [ | Forecasting number of cases each day worldwide | Information from the last 12 days plus geolocation coordinates of latitude and longitude have an impact on the cases correlations between neighboring countries | Proposing a model, which can work as a part of an online system as a real-time predictor to help in the estimation of COVID-19 spread worldwide | Using a limited number of data |
| 18 | de Barros Braga et al. [ | Estimating the daily and cumulative cases and deaths caused by COVID-19 and demand for hospital beds | Cumulative cases | Training ANN with data from 6 different moments for providing the ability to evaluate the forecasting quality | Using a limited number of data |
| 19 | Shetty and Pai [ | Forecasting the number of infected cases | Daily reported cases | Applying a fast training algorithm that is Extreme Learning machine to reduce the training time and using cuckoo search (CS) algorithm to select the parameters | Not conducting a comparative analysis |
| 20 | Tamang et al. [ | Estimating the number of rising cases and deaths in India, the USA, France, and the UK | The number of days | Presenting intelligent based optimum curve fitting and forecasting for different non-linear models | Not conducting a comparative analysis |
| 21 | Melin et al. [ | Predicting confirmed and COVID-19 deaths for 26 countries | The confirmed and deaths | Adopting the firefly algorithm for ensemble neural network optimization to COVID-19 time series prediction with type-2 fuzzy logic in a weighted average integration method | Not conducting a comparison with different fuzzy extensions to measure the performance of the adopted model |
| 22 | Ardabili et al. [ | Estimating the cumulative number of cases for five countries | Cumulative number of cases | Demonstrating a comparative analysis of machine learning and soft computing models in forecasting the COVID-19 outbreak | Not applying comparative studies on various machine learning models for individual countries. |
| 23 | Ahmar and Boj [ | Predicting infection fatality rate of COVID-19 in Brazil using NNAR and ARIMA | Total data of confirmed cases | Presenting Neural Network Time Series (NNAR) and ARIMA to Forecast Infection Fatality Rate (IFR) | Using a limited number of data |
| 24 | Ardabili et al. [ | Estimating the cumulative number of cases for five countries total and daily cases worldwide | Total cases | Proposing artificial neural network-integrated grey wolf optimizer for COVID-19 outbreak estimations | Not conducting a comparative analysis |
| 25 | Alsmadi et al. [ | Forecasting the cumulative cases of COVID-19 for the four Canadian provinces | The cumulative number of infected cases | Applying three models, smooth transition autoregressive (STAR) models, neural network (NN) models, and susceptible-infected-removed (SIR) models for forecasting the cases | Data reliability problem |
| 26 | de Oliveira et al. [ | Estimating the number of confirmed cases and deaths of COVID-19 for Brazil, Portugal, and the United States | The daily cumulative number of cases and deaths | Comparing different training functions | Not conducting a comparative analysis |
Fig. 1The proposed methodology.
Fig. 2The training of ANN.
Input variables.
| Candidate Input Variables | |
|---|---|
| Total tests | |
| Total cases | |
| Total death | |
| Intensive cares | |
| Intubated patients | |
| Total recovered | |
| Daily tests | |
| Daily cases | |
| Daily deaths | |
| Daily change in the intensive cares | |
| Daily change in the intubated patients |
Correlation coefficients with the output variable.
| Input Variables | Correlation Coefficient | |
|---|---|---|
| I-1 | Total tests | −0.021 |
| I-2 | Total cases | 0.178 |
| I-3 | Total death | 0.129 |
| I-5 | Intubated patients | 0.402 |
| I-6 | Total recovered | −0.159 |
| I-7 | Daily tests | 0.414 |
| I-8 | Daily cases | 0.255 |
Correlation coefficients among the determined input variables.
| Variable | I-4 | I-9 | I-10 | I-11 |
|---|---|---|---|---|
| 1 | 0.8586 | 0.1038 | 0.4403 | |
| 0.8586 | 1 | 0.1402 | 0.4684 | |
| 0.1038 | 0.1402 | 1 | 0.2333 | |
| 0.4403 | 0.4684 | 0.2333 | 1 |
Fig. 3Relationship diagram between variables.
SEM results.
| Estimate (β1) | Estimate (β2) | S.E. | C.R. | P | |||
|---|---|---|---|---|---|---|---|
| Target Variable | <--- | I-11 | 0.038 | 1 | |||
| Target Variable | <--- | I-10 | −0.253 | −5.665 | 0.927 | −6.113 | <0.001 |
| Target Variable | <--- | I-9 | 0.948 | 29.746 | 2.156 | 13.795 | <0.001 |
| Target Variable | <--- | I-4 | −0.326 | −0.721 | 0.152 | −4.748 | <0.001 |
Fig. 4The values of input variables.
Fig. 5The neural network structure used in this study.
The results of MLP models.
| Inputs | MSE | RMSE | MAPE | MAE |
|---|---|---|---|---|
| 7 Day Lag | 27118 | 165 | 9.063 | 131.554 |
| 10 Day Lag | 60195 | 245 | 13.245 | 187.785 |
| 10 Day Lag with Last Value | 225267 | 474 | 20.342 | 307.185 |
| 14 Day Lag | 331131 | 575 | 35.681 | 484.2 |
| 14 Day Lag with Last Value | 567360 | 753 | 38.376 | 497.279 |
Fig. 6R2 values for the training and tests.
Fig. 7The predicted and actual data for daily recovered patients in Turkey.
Fig. 8Forecasting of next 7 days.
Correlation coefficients.
| Input Variables | Correlation Coefficient | |
|---|---|---|
| I-6 | Total recovered | 0.436 |
| I-9 | Daily recovered | 0.489 |
| I-10 | Daily change in the intensive cares | 0.249 |
Correlation coefficients among the determined input variables.
| Variable | I-1 | I-2 | I-3 | I-4 | I-5 | I-7 | I-8 | I-11 |
|---|---|---|---|---|---|---|---|---|
| 1 | 0.7968 | 0.8666 | 0.5164 | 0.6023 | ||||
| 0.7138 | 0.8056 | 0.4146 | 0.5127 | |||||
| 0.9945 | 1 | 0.7174 | 0.8330 | 0.4506 | 0.5311 | |||
| 0.7968 | 0.7138 | 0.7174 | 1 | 0.8428 | 0.8127 | 0.7199 | 0.4403 | |
| 0.8666 | 0.8056 | 0.8330 | 0.8428 | 1 | 0.8588 | 0.8379 | 0.6453 | |
| 0.8127 | 0.8588 | 1 | 0.5360 | 0.5724 | ||||
| 0.5164 | 0.4146 | 0.4506 | 0.7199 | 0.8379 | 0.5360 | 1 | 0.5208 | |
| 0.6023 | 0.5127 | 0.5311 | 0.4403 | 0.6453 | 0.5724 | 0.5208 | 1 |
Fig. 9The forecasted and actual data for daily deaths.
Fig. 10The forecasted and actual data of recovered people from COVID-19 in Italy.
Fig. 11Original series and 1-differencing.
Fig. 12Partial autocorrelation plot.
Fig. 13Autocorrelation plot.
Parameter estimates of ARIMA (1, 1, 1) model.
| Variable | Coefficient | Standard Error | z-statistic | p-value |
|---|---|---|---|---|
| AR(1) | 0.4613 | 0.884 | 0.522 | 0.602 |
| MA(1) | −0.4295 | 0.899 | −0.478 | 0.633 |
| Constant | 15.7149 | 20.679 | 0.760 | 0.447 |
Akaike's Information Criterion (AIC) and Bayesian Information Criterion (BIC) values are determined as 3492 and 3506, respectively.
The results of ARIMA models.
| (p,d,q) | MSE | RMSE | MAPE | MAE | (p,d,q) | MSE | RMSE | MAPE | MAE |
|---|---|---|---|---|---|---|---|---|---|
| (0,1,0) | 92848 | 305 | 12.579 | 185.736 | (2,1,0) | 92654 | 304 | 12.501 | 185.595 |
| (0,1,1) | 92795 | 305 | 12.595 | 185.790 | (2,1,1) | 92643 | 304 | 12.267 | 185.449 |
| (0,1,2) | 92631 | 304 | 12.572 | 185.772 | (2,1,2) | 85867 | 293 | 14.051 | 187.560 |
| (0,1,3) | 92488 | 304 | 12.556 | 185.317 | (2,1,3) | 89114 | 299 | 12.696 | 185.313 |
| (1,1,0) | 92791 | 305 | 12.578 | 185.787 | (3,1,0) | 92548 | 304 | 12.445 | 185.159 |
| (1,1,1) | 92724 | 305 | 185.498 | (3,1,1) | 92259 | 304 | 12.633 | 185.857 | |
| (1,1,2) | 92612 | 304 | 12.292 | 185.644 | (3,1,2) | 88995 | 298 | 12.764 | 185.432 |
| (1,1,3) | 92200 | 304 | 12.731 | 186.211 | (3,1,3) | 88747 | 298 | 12.762 |
Fig. 14Input data of LSTM network.
The results of LSTM models.
| Neuron | lag | MSE | RMSE | MAPE | MAE | Neuron | lag | MSE | RMSE | MAPE | MAE |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 5 | 1 | 56572 | 238 | 7.971 | 177.638 | 15 | 1 | 55754 | 236 | 7.894 | 175.740 |
| 5 | 2 | 51744 | 227 | 7.349 | 168.283 | 15 | 2 | 48239 | 220 | 7.286 | 166.117 |
| 5 | 3 | 82729 | 288 | 9.619 | 220.673 | 15 | 3 | 59089 | 243 | 7.987 | 181.683 |
| 5 | 4 | 197461 | 444 | 17.096 | 377.443 | 15 | 4 | 78560 | 280 | 9.289 | 215.793 |
| 5 | 5 | 49644 | 223 | 7.235 | 164.462 | 15 | 5 | 238811 | 489 | 17.360 | 401.676 |
| 5 | 6 | 56641 | 238 | 7.667 | 179.532 | 15 | 6 | 52072 | 228 | 165.488 | |
| 5 | 7 | 64499 | 254 | 8.208 | 193.347 | 15 | 7 | 91028 | 302 | 9.800 | 234.754 |
| 5 | 8 | 45494 | 213 | 7.423 | 156.764 | 15 | 8 | 150036 | 387 | 12.193 | 299.410 |
| 5 | 9 | 100120 | 316 | 10.768 | 232.969 | 15 | 9 | 270676 | 520 | 19.087 | 410.643 |
| 5 | 10 | 358982 | 599 | 14.415 | 374.843 | 15 | 10 | 248754 | 499 | 16.302 | 403.890 |
| 5 | 11 | 168621 | 411 | 14.747 | 339.102 | 15 | 11 | 366927 | 606 | 19.189 | 470.035 |
| 5 | 12 | 65727 | 256 | 8.143 | 200.108 | 15 | 12 | 233278 | 483 | 13.260 | 345.633 |
| 5 | 13 | 371776 | 610 | 19.705 | 502.980 | 15 | 13 | 292434 | 541 | 16.486 | 422.905 |
| 5 | 14 | 121581 | 349 | 10.931 | 276.037 | 15 | 14 | 369737 | 608 | 16.818 | 449.302 |
| 10 | 1 | 45461 | 213 | 8.856 | 161.969 | 20 | 1 | 57070 | 239 | 8.020 | 178.793 |
| 10 | 2 | 46816 | 216 | 8.952 | 167.084 | 20 | 2 | 50316 | 224 | 7.289 | 167.332 |
| 10 | 3 | 122655 | 350 | 14.59 | 279.596 | 20 | 3 | 70514 | 266 | 9.224 | 204.683 |
| 10 | 4 | 48323 | 220 | 8.822 | 167.67 | 20 | 4 | 83512 | 289 | 9.943 | 227.505 |
| 10 | 5 | 57832 | 240 | 9.505 | 177.153 | 20 | 5 | 81765 | 286 | 9.722 | 218.089 |
| 10 | 6 | 62834 | 251 | 9.351 | 177.218 | 20 | 6 | 99130 | 315 | 9.958 | 221.806 |
| 10 | 7 | 8.136 | 154.659 | 20 | 7 | 108665 | 330 | 9.484 | 224.204 | ||
| 10 | 8 | 49748 | 223 | 8.626 | 162.764 | 20 | 8 | 125848 | 355 | 13.068 | 289.266 |
| 10 | 9 | 47921 | 219 | 8.776 | 170.753 | 20 | 9 | 151110 | 389 | 13.340 | 314.699 |
| 10 | 10 | 63552 | 252 | 10.018 | 197.963 | 20 | 10 | 84775 | 291 | 9.522 | 218.877 |
| 10 | 11 | 42519 | 206 | 7.807 | 20 | 11 | 128943 | 359 | 10.230 | 262.864 | |
| 10 | 12 | 55855 | 236 | 9.031 | 180.647 | 20 | 12 | 80277 | 283 | 9.397 | 205.864 |
| 10 | 13 | 53383 | 231 | 9.031 | 181.973 | 20 | 13 | 167281 | 409 | 12.355 | 317.922 |
| 10 | 14 | 69337 | 263 | 9.152 | 184.405 | 20 | 14 | 301992 | 550 | 18.122 | 456.975 |
The results of NARX models.
| Neuron | Delay | MSE | RMSE | MAPE | MAE | Neuron | Delay | MSE | RMSE | MAPE | MAE |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 3 | 1 | 67942 | 261 | 13.334 | 164.800 | 7 | 1 | 86169 | 294 | 27.684 | 193.713 |
| 3 | 2 | 82851 | 288 | 17.843 | 188.910 | 7 | 2 | 115212 | 339 | 33.117 | 244.976 |
| 3 | 3 | 84870 | 291 | 14.715 | 187.677 | 7 | 3 | 58795 | 242 | 14.722 | 167.026 |
| 3 | 4 | 54929 | 234 | 13.890 | 147.664 | 7 | 4 | 63246 | 251 | 14.444 | 162.860 |
| 3 | 5 | 66299 | 257 | 14.155 | 173.820 | 7 | 5 | 76667 | 277 | 11.512 | 152.969 |
| 3 | 6 | 79779 | 282 | 17.251 | 200.794 | 7 | 6 | 119339 | 345 | 21.878 | 240.404 |
| 3 | 7 | 246981 | 497 | 23.515 | 313.483 | 7 | 7 | 108467 | 329 | 20.154 | 243.278 |
| 4 | 1 | 76025 | 276 | 18.575 | 192.396 | 8 | 1 | 71621 | 268 | 15.176 | 207.234 |
| 4 | 2 | 70606 | 266 | 13.824 | 175.397 | 8 | 2 | 66490 | 258 | 14.280 | 161.866 |
| 4 | 3 | 79649 | 282 | 14.052 | 178.730 | 8 | 3 | 60521 | 246 | 13.271 | 166.725 |
| 4 | 4 | 75539 | 275 | 15.828 | 189.546 | 8 | 4 | 80732 | 284 | 19.862 | 206.159 |
| 4 | 5 | 66019 | 257 | 16.383 | 186.433 | 8 | 5 | 46325 | 215 | 14.685 | 140.594 |
| 4 | 6 | 76218 | 276 | 16.056 | 198.327 | 8 | 6 | 90021 | 300 | 21.696 | 230.516 |
| 4 | 7 | 82728 | 288 | 14.551 | 197.595 | 8 | 7 | ||||
| 5 | 1 | 75272 | 274 | 14.607 | 192.396 | 9 | 1 | 74267 | 273 | 20.446 | 175.982 |
| 5 | 2 | 97525 | 312 | 26.906 | 204.123 | 9 | 2 | 64569 | 254 | 14.494 | 150.948 |
| 5 | 3 | 59589 | 244 | 13.540 | 163.058 | 9 | 3 | 61212 | 247 | 13.261 | 160.839 |
| 5 | 4 | 77601 | 279 | 18.307 | 194.039 | 9 | 4 | 114996 | 339 | 19.474 | 239.338 |
| 5 | 5 | 65230 | 255 | 15.994 | 174.969 | 9 | 5 | 119551 | 346 | 25.606 | 260.760 |
| 5 | 6 | 61764 | 249 | 14.511 | 162.376 | 9 | 6 | 178826 | 423 | 25.254 | 323.668 |
| 5 | 7 | 86714 | 294 | 13.433 | 191.343 | 9 | 7 | 64268 | 254 | 10.874 | 157.449 |
| 6 | 1 | 80379 | 284 | 19.120 | 178.416 | 10 | 1 | 62522 | 250 | 11.805 | 175.982 |
| 6 | 2 | 75049 | 274 | 18.837 | 184.113 | 10 | 2 | 68830 | 262 | 16.206 | 180.345 |
| 6 | 3 | 120091 | 347 | 32.092 | 264.169 | 10 | 3 | 68581 | 262 | 15.155 | 170.314 |
| 6 | 4 | 59897 | 245 | 14.039 | 160.584 | 10 | 4 | 73782 | 272 | 15.579 | 178.332 |
| 6 | 5 | 111323 | 334 | 26.986 | 257.046 | 10 | 5 | 51834 | 228 | 10.986 | 146.103 |
| 6 | 6 | 70788 | 266 | 16.536 | 187.946 | 10 | 6 | 68087 | 261 | 14.778 | 170.311 |
| 6 | 7 | 161004 | 401 | 21.611 | 286.878 | 10 | 7 | 134816 | 367 | 20.565 | 258.958 |
Investigated parameters for each method.
| Method | Parameter | Values |
|---|---|---|
| ARIMA | p | 0, 1, 2, 3 |
| d | 1 | |
| q | 0, 1, 2, 3 | |
| LSTM | # of neurons | 5, 10, 15, 20 |
| lag | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 | |
| NARX | # of neurons | 3, 4, 5, 6, 7, 8, 9, 10 |
| lag | 1, 2, 3, 4, 5, 6, 7 | |
| MLP | # of layers | 1, 2 |
| # of neurons | 4, 5, 6, 7, 8, 9, 10, 11, 12 | |
| learning rate | starting from 0.1 increased by 0.05 up to 1 | |
| momentum coefficient | starting from 0.1 increased by 0.05 up to 1 | |
| transfer function | tangent sigmoid, logarithmic sigmoid |
The comparison of forecasting methods.
| Method | Structure | MSE | RMSE | MAPE | MAE |
|---|---|---|---|---|---|
| MLP | Two layers: 8 neurons, 5 neurons | 25876 | 160 | 7.139 | 112.993 |
| LSTM | 10 neurons, 11 lags | 42519 | 206 | 7.807 | 149.970 |
| LSTM | 10 neurons, 7 lags | 41645 | 204 | 8.136 | 154.659 |
| LSTM | 15 neurons, 6 lags | 52072 | 228 | 7.207 | 165.488 |
| NARX | 8 neurons, 7 delays | 42322 | 206 | 10.293 | 139.212 |
| ARIMA | (1,1,1) | 92724 | 305 | 12.223 | 186.651 |
| ARIMA | (2,1,2) | 85867 | 293 | 14.051 | 187.560 |
| ARIMA | (3,1,3) | 88747 | 298 | 12.762 | 184.982 |