| Literature DB >> 33424076 |
Soheyl Khalilpourazari1,2, Hossein Hashemi Doulabi1,2.
Abstract
World Health Organization (WHO) stated COVID-19 as a pandemic in March 2020. Since then, 26,795,847 cases have been reported worldwide, and 878,963 lost their lives due to the illness by September 3, 2020. Prediction of the COVID-19 pandemic will enable policymakers to optimize the use of healthcare system capacity and resource allocation to minimize the fatality rate. In this research, we design a novel hybrid reinforcement learning-based algorithm capable of solving complex optimization problems. We apply our algorithm to several well-known benchmarks and show that the proposed methodology provides quality solutions for most complex benchmarks. Besides, we show the dominance of the offered method over state-of-the-art methods through several measures. Moreover, to demonstrate the suggested method's efficiency in optimizing real-world problems, we implement our approach to the most recent data from Quebec, Canada, to predict the COVID-19 outbreak. Our algorithm, combined with the most recent mathematical model for COVID-19 pandemic prediction, accurately reflected the future trend of the pandemic with a mean square error of 6.29E-06. Furthermore, we generate several scenarios for deepening our insight into pandemic growth. We determine essential factors and deliver various managerial insights to help policymakers making decisions regarding future social measures. © Springer Science+Business Media, LLC, part of Springer Nature 2021.Entities:
Keywords: COVID-19 pandemic; Machine learning; Reinforcement learning; SARS-Cov-2; SIDARTHE
Year: 2021 PMID: 33424076 PMCID: PMC7779111 DOI: 10.1007/s10479-020-03871-7
Source DB: PubMed Journal: Ann Oper Res ISSN: 0254-5330 Impact factor: 4.854
Classification of the metaheuristics
| EAs | PAs | SAs | Other algorithms | MLAs |
|---|---|---|---|---|
| Genetic algorithms (GA) (Holland | Small-world optimization algorithm (SWOA) (Du et al. | Particle swarm optimization (PSO) (Eberhart and Kennedy | Stochastic fractal search (SFS) (Salimi | Hybrid Q-learning based algorithm (this paper) |
| Genetic programming (GP) (Koza and Koza | Curved space optimization (CSO) (Moghaddam et al. | Grasshopper optimization algorithm (Saremi et al. | Sine–cosine algorithm (SCA) (Mirjalili | |
| Degree-descending search strategy (DDS) (Cui et al. | Charged system search (CSS) (Kaveh and Talatahari | Ant lion optimization algorithm (ALO) (Mirjalili | Water cycle algorithm (WCA) (Eskandar et al. | |
| Biogeography based optimizer (BBO) (Simon | Multi-verse optimization (MVO) algorithm (Mirjalili et al. | Crow search algorithm (CSA) (Askarzadeh | Virus colony search (Li et al. | |
| Differential evolution (DE) (Price | Black hole mechanics optimization (BHMO) (Kaveh et al. | Salp swarm algorithm (SSA) (Mirjalili et al. | Gradient-based optimizer (GBO) (hmadianfar et al. | |
| Estimation of distribution algorithm (EDA) (Wang et al. | Galaxy-based search algorithm (GBSA) (Kaveh and Dadras | Grey Wolf optimizer (GWO) (Mirjalili et al. | Lightning search algorithm (LSA) (Shareef et al. | |
| Evolution strategy (ES) (Rechenberg | Simulated annealing (SA) (Kirkpatrick et al. | Dragonfly algorithm (DA) (Mirjalili | Coronavirus optimization algorithm (COA) (Martínez-Álvarez et al. | |
| Evolutionary programming (EP) (Fogel et al. | Gravitational search algorithm (GSA) (Rashedi et al. | Cuckoo search (CS) (Yang and Deb | Sine–cosine Crow search algorithm (SCCSA) (Khalilpourazari and Pasandideh | |
| Central force optimization (CFO) (Formato | Whale optimization algorithm (WOA) (Mirjalili and Lewis | Water cycle Moth Flame optimization (WCMFO) (Khalilpourazari and Khalilpourazary | ||
| Black hole (BH) algorithm (Hatamlou | Artificial bee colony (ABC) (Karaboga and Basturk | |||
| Thermal exchange optimization (Kaveh and Dadras | Moth-flame optimization (MFO) (Mirjalili | |||
| Dynamic Virtual Bats Algorithm (DVB) (Topal and Altun |
Fig. 1Hunting behavior in GWO
Fig. 2Updating procedure in SCA
Fig. 3The spiral fly path of the moths around the flame
Fig. 4Updating procedure in WCA
Fig. 5A fractal produced through the DLA method
The values of the parameters of the algorithms
| Algorithm | Parameter | Value | Algorithm | Parameter | Value |
|---|---|---|---|---|---|
| HQLA | Number of initial solutions | 30 | GA | Cross over probability | 0.9 |
| Decreases linearly from 0.9 to 0.4 | Mutation probability | 0.005 | |||
| 2 | Number of initial solutions | 30 | |||
| 2 | GSA | Number of initial solutions | 30 | ||
| Decreases linearly from 2 to 0 | 1 | ||||
| Decreases linearly from 2 to 0 | 20 | ||||
| Decreases linearly from -1 to -2 | MFO | Decreases linearly from -1 to -2 | |||
| CSA | Number of initial solutions | 30 | Number of initial solutions | 30 | |
| DA | Number of initial solutions | 30 | CS | Discovery rate of alien solutions | 0.25 |
| ABC | Number of initial solutions | 30 |
Fig. 62D representation of F1–F7
Computational outcomes of the algorithms in solving unimodal benchmark functions
| HQLA | CSA | ABC | DA | CS | MFO | GSA | GA | ||
|---|---|---|---|---|---|---|---|---|---|
| F1 | Average | 2.25E−05 | 6.10E−02 | 6.02E+00 | 3.68E−05 | 6.34E−14 | 2.53E−18 | 1.21E−02 | |
| Std Dev | 2.78E−05 | 0.056501 | 16.50088 | 1.82E−05 | 1.1E−13 | 9.7E−19 | 0.009841 | ||
| Worst | 1.23E−04 | 2.37E−01 | 8.36E+01 | 9.72E−05 | 5.61E−13 | 5.91E−18 | 3.37E−02 | ||
| Best | 1.98E−06 | 5.96E−03 | 0.00E+00 | 1.63E−05 | 6.96E−16 | 1.35E−18 | 2.61E−04 | ||
| F2 | Average | 3.81E−03 | 7.54E−02 | 1.69E+00 | 1.16E−02 | 6.67E−01 | 4.93E−09 | 1.58E−02 | |
| Std Dev | 0.002926 | 0.035631 | 2.274098 | 0.002961 | 2.494438 | 1.12E−09 | 0.009469 | ||
| Worst | 1.37E−02 | 1.69E−01 | 1.09E+01 | 1.66E−02 | 1.00E+01 | 7.85E−09 | 3.81E−02 | ||
| Best | 6.10E−04 | 2.15E−02 | 1.33E−01 | 6.33E−03 | 2.78E−10 | 3.21E−09 | 1.99E−03 | ||
| F3 | Average | 1.68E−02 | 1.62E+03 | 1.96E+02 | 7.00E−02 | 1.67E+02 | 3.31E+00 | 6.13E+01 | |
| Std Dev | 0.025618 | 396.8719 | 580.7061 | 0.025593 | 897.525 | 3.383667 | 27.55541 | ||
| Worst | 1.34E−01 | 2.51E+03 | 3.20E+03 | 1.42E−01 | 5.00E+03 | 1.31E+01 | 1.32E+02 | ||
| Best | 7.80E−04 | 7.52E+02 | 4.76E−02 | 3.33E−02 | 2.05E−05 | 6.14E−02 | 1.72E+01 | ||
| F4 | Average | 1.08E−02 | 1.76E+01 | 1.30E+00 | 2.59E−01 | 3.76E−02 | 1.23E−09 | 6.21E−01 | |
| Std Dev | 0.008445 | 4.709691 | 1.290182 | 0.068563 | 0.137389 | 2.11E−10 | 0.162887 | ||
| Worst | 3.46E−02 | 2.44E+01 | 5.21E+00 | 4.23E−01 | 7.47E−01 | 1.76E−09 | 9.66E−01 | ||
| Best | 1.98E−03 | 8.29E+00 | 0.00E+00 | 1.19E−01 | 1.45E−04 | 8.47E−10 | 2.86E−01 | ||
| F5 | Average | 6.45E+00 | 8.06E+01 | 3.66E+03 | 5.92E+00 | 3.18E+03 | 6.91E+00 | 3.65E+01 | |
| Std Dev | 2.09398 | 33.02036 | 16096.55 | 2.065037 | 16131.83 | 0.19993 | 38.87984 | ||
| Worst | 9.38E+00 | 1.58E+02 | 9.01E+04 | 1.00E+01 | 9.00E+04 | 7.55E+00 | 1.33E+02 | ||
| Best | 3.55E−01 | 1.74E+01 | 6.94E+00 | 3.03E+00 | 1.16E+00 | 6.46E+00 | 2.68E+00 | ||
| F6 | Average | 5.36E−06 | 1.56E−05 | 5.46E−02 | 5.47E+00 | 3.06E−05 | 7.57E−14 | 1.40E−02 | |
| Std Dev | 1.66E−06 | 1.16E−05 | 0.043146 | 25.99325 | 1.65E−05 | 1.51E−13 | 0.009801 | ||
| Worst | 1.01E−05 | 4.10E−05 | 1.41E−01 | 1.45E+02 | 6.71E−05 | 7.85E−13 | 3.67E−02 | ||
| Best | 2.42E−06 | 1.09E−06 | 7.47E−03 | 2.22E−06 | 7.31E−06 | 1.91E−16 | 6.39E−04 | ||
| F7 | Average | 2.72E−03 | 9.01E−02 | 1.74E−02 | 1.06E−02 | 5.82E−03 | 5.63E−03 | 2.88E−03 | |
| Std Dev | 0.001551 | 0.036762 | 0.013218 | 0.00359 | 0.003094 | 0.002614 | 0.001706 | ||
| Worst | 6.82E−03 | 1.61E−01 | 5.44E−02 | 1.72E−02 | 1.60E−02 | 1.18E−02 | 7.37E−03 | ||
| Best | 8.77E−04 | 3.30E−02 | 2.43E−03 | 3.95E−03 | 2.02E−03 | 8.37E−04 | 6.79E−04 |
Fig. 7a Boxplot of the results in F1–F9 benchmarks. b Boxplot of the results in F10–F18 benchmarks. c Boxplot of the results in F19–F23 benchmarks
Fig. 8a Convergence plot of the algorithms. b Convergence plot of the algorithms. c Convergence plot of the algorithms
Fig. 92D representation of F8–F13
Fig. 102D representation of F14–F18
Computational outcomes of the algorithms in solving multimodal benchmark functions
| HQLA | CSA | ABC | DA | CS | MFO | GSA | GA | ||
|---|---|---|---|---|---|---|---|---|---|
| F8 | Average | − 2.74E+03 | − 3.61E+03 | − 2.98E+03 | − 3.46E+03 | − 3.42E+03 | − 1.56E+03 | − 3.75E+03 | |
| Std Dev | 283.4627 | 90.24338 | 376.9813 | 98.34133 | 375.2893 | 244.7475 | 155.5952 | ||
| Worst | − 2.22E+03 | − 3.44E+03 | − 2.39E+03 | − 3.31E+03 | − 2.64E+03 | − 1.21E+03 | − 3.36E+03 | ||
| Best | − 3.38E+03 | − 3.77E+03 | − 3.75E+03 | − 3.70E+03 | − 3.97E+03 | − 2.15E+03 | − 4.19E+03 | ||
| F9 | Average | 7.69E+00 | 6.16E+00 | 2.64E+01 | 1.18E+01 | 2.18E+01 | 3.78E+00 | 7.36E−03 | |
| Std Dev | 4.149784 | 1.863144 | 10.72399 | 2.272461 | 11.97422 | 2.06159 | 0.007922 | ||
| Worst | 1.99E+01 | 1.05E+01 | 4.08E+01 | 1.71E+01 | 4.97E+01 | 8.95E+00 | 4.34E−02 | ||
| Best | 2.98E+00 | 2.22E+00 | 8.02E+00 | 7.53E+00 | 6.96E+00 | 9.95E−01 | 5.32E−04 | ||
| F10 | Average | 1.83E−09 | 2.26E−05 | 7.51E−07 | 4.88E−10 | 8.88E−16 | 3.19E−10 | 3.10E−04 | |
| Std Dev | 1.49E−09 | 4.01E−05 | 4.04E−06 | 3.96E−10 | 9.86E−32 | 1.43E−10 | 0.001217 | ||
| Worst | 7.16E−09 | 2.09E−04 | 2.25E−05 | 1.66E−09 | 8.88E−16 | 6.78E−10 | 6.10E−03 | ||
| Best | 2.45E−10 | 1.78E−12 | 8.88E−16 | 3.02E−11 | 8.88E−16 | 1.22E−10 | 8.88E−16 | ||
| F11 | Average | 1.28E−01 | 5.01E−01 | 4.05E−01 | 7.53E−02 | 1.78E−01 | 1.52E+00 | 8.03E−02 | |
| Std Dev | 0.077065 | 0.128705 | 0.256938 | 0.015921 | 0.111694 | 0.78624 | 0.024518 | ||
| Worst | 3.71E−01 | 8.17E−01 | 9.68E−01 | 1.07E−01 | 5.27E−01 | 2.95E+00 | 1.23E−01 | ||
| Best | 3.75E−02 | 2.94E−01 | 0.00E+00 | 4.77E−02 | 6.40E−02 | 1.21E−01 | 2.29E−02 | ||
| F12 | Average | 9.39E−02 | 1.05E−02 | 6.54E−01 | 2.41E−02 | 9.36E−02 | 3.18E−03 | 8.95E−05 | |
| Std Dev | 0.187187 | 0.00722 | 0.588009 | 0.020125 | 0.449848 | 0.017111 | 0.00012 | ||
| Worst | 6.25E−01 | 3.00E−02 | 2.17E+00 | 9.70E−02 | 2.50E+00 | 9.53E−02 | 5.19E−04 | ||
| Best | 2.52E−06 | 4.20E−04 | 6.49E−05 | 2.07E−03 | 2.41E−17 | 2.46E−20 | 5.89E−07 | ||
| F13 | Average | 4.40E−06 | 1.90E−03 | 3.14E−02 | 7.02E−01 | 5.93E−04 | 1.83E−03 | 8.44E−04 | |
| Std Dev | 1.68E−06 | 0.004102 | 0.013352 | 1.387596 | 0.000331 | 0.004095 | 0.00221 | ||
| Worst | 8.88E−06 | 1.11E−02 | 6.68E−02 | 5.22E+00 | 1.87E−03 | 1.10E−02 | 1.13E−02 | ||
| Best | 1.83E−06 | 4.27E−07 | 3.75E−03 | 1.38E−02 | 1.40E−04 | 1.21E−16 | 4.31E−06 | ||
| F14 | Average | 9.98E−01 | 9.98E−01 | 1.30E+00 | 9.98E−01 | 1.16E+00 | 5.00E+00 | 9.98E−01 | |
| Std Dev | 3.33E−16 | 2.41E−09 | 0.853122 | 3.07E−15 | 0.450142 | 3.794397 | 1.13E−10 | ||
| Worst | 9.98E−01 | 9.98E−01 | 4.95E+00 | 9.98E−01 | 2.98E+00 | 1.54E+01 | 9.98E−01 | ||
| Best | 9.98E−01 | 9.98E−01 | 9.98E−01 | 9.98E−01 | 9.98E−01 | 9.98E−01 | 9.98E−01 |
Computational outcomes of the algorithms in solving multimodal benchmarks
| HQLA | CSA | ABC | DA | CS | MFO | GSA | GA | ||
|---|---|---|---|---|---|---|---|---|---|
| F15 | Average | 3.72E−04 | 1.07E−03 | 1.73E−03 | 4.29E−04 | 1.37E−03 | 3.74E−03 | 1.42E−03 | |
| Std Dev | 0.000241 | 0.000279 | 0.00127 | 9.41E−05 | 0.001882 | 0.001868 | 0.001202 | ||
| Worst | 1.32E−03 | 1.83E−03 | 8.09E−03 | 6.75E−04 | 8.33E−03 | 1.02E−02 | 6.85E−03 | ||
| Best | 3.07E−04 | 5.09E−04 | 7.03E−04 | 3.16E−04 | 4.22E−04 | 1.18E−03 | 5.56E−04 | ||
| F16 | Average | − 1.03E+00 | − 1.03E+00 | − 1.03E+00 | − 1.03E+00 | − 1.03E+00 | − 1.03E+00 | − 1.03E+00 | |
| Std Dev | 0 | 3.75E−09 | 7.56E−09 | 0 | 0 | 0 | 0 | ||
| Worst | − 1.03E+00 | − 1.03E+00 | − 1.03E+00 | − 1.03E+00 | − 1.03E+00 | − 1.03E+00 | − 1.03E+00 | ||
| Best | − 1.03E+00 | − 1.03E+00 | − 1.03E+00 | − 1.03E+00 | − 1.03E+00 | − 1.03E+00 | − 1.03E+00 | ||
| F17 | Average | 3.98E−01 | 3.98E−01 | 3.98E−01 | 3.98E−01 | 3.98E−01 | 3.98E−01 | 3.98E−01 | |
| Std Dev | 1.11E−16 | 6.8E−06 | 5.18E−10 | 1.84E−14 | 1.11E−16 | 1.11E−16 | 1.2E−06 | ||
| Worst | 3.98E−01 | 3.98E−01 | 3.98E−01 | 3.98E−01 | 3.98E−01 | 3.98E−01 | 3.98E−01 | ||
| Best | 3.98E−01 | 3.98E−01 | 3.98E−01 | 3.98E−01 | 3.98E−01 | 3.98E−01 | 3.98E−01 | ||
| F18 | Average | 3.00E+00 | 3.00E+00 | 3.00E+00 | 3.00E+00 | 3.00E+00 | 3.00E+00 | 3.00E+00 | |
| Std Dev | 4.7E−15 | 0.005074 | 1.74E−06 | 4.97E−15 | 2.52E−15 | 3.35E−15 | 5.38E−05 | ||
| Worst | 3.00E+00 | 3.02E+00 | 3.00E+00 | 3.00E+00 | 3.00E+00 | 3.00E+00 | 3.00E+00 | ||
| Best | 3.00E+00 | 3.00E+00 | 3.00E+00 | 3.00E+00 | 3.00E+00 | 3.00E+00 | 3.00E+00 | ||
| F19 | Average | − 3.86E+00 | − 3.86E+00 | − 3.86E+00 | − 3.86E+00 | − 3.86E+00 | − 3.86E+00 | − 3.86E+00 | |
| Std Dev | 2.66E−15 | 3.84E−09 | 0.001171 | 2.66E−15 | 2.66E−15 | 2.66E−15 | 9.07E−06 | ||
| Worst | − 3.86E+00 | − 3.86E+00 | − 3.86E+00 | − 3.86E+00 | − 3.86E+00 | − 3.86E+00 | − 3.86E+00 | ||
| Best | − 3.86E+00 | − 3.86E+00 | − 3.86E+00 | − 3.86E+00 | − 3.86E+00 | − 3.86E+00 | − 3.86E+00 | ||
| F20 | Average | − 3.28E+00 | − 3.32E+00 | − 3.27E+00 | − 3.32E+00 | − 3.21E+00 | − 3.32E+00 | − 3.28E+00 | |
| Std Dev | 0.056061 | 2.86E−05 | 0.075844 | 2.94E−07 | 0.038462 | 1.33E−15 | 0.05714 | ||
| Worst | − 3.20E+00 | − 3.32E+00 | − 3.08E+00 | − 3.32E+00 | − 3.14E+00 | − 3.32E+00 | − 3.20E+00 | ||
| Best | − 3.32E+00 | − 3.32E+00 | − 3.32E+00 | − 3.32E+00 | − 3.32E+00 | − 3.32E+00 | − 3.32E+00 | ||
| F21 | Average | − 9.74E+00 | − 1.01E+01 | − 8.47E+00 | − 1.02E+01 | − 6.65E+00 | − 7.62E+00 | − 8.64E+00 | |
| Std Dev | 1.592751 | 0.024798 | 2.383475 | 4.19E−07 | 3.389785 | 3.414204 | 2.977379 | ||
| Worst | − 2.68E+00 | − 1.00E+01 | − 5.06E+00 | − 1.02E+01 | − 2.63E+00 | − 2.68E+00 | − 2.68E+00 | ||
| Best | − 1.02E+01 | − 1.02E+01 | − 1.02E+01 | − 1.02E+01 | − 1.02E+01 | − 1.02E+01 | − 1.01E+01 | ||
| F22 | Average | − 1.04E+01 | − 1.04E+01 | − 7.96E+00 | − 1.04E+01 | − 8.67E+00 | − 1.04E+01 | − 8.74E+00 | |
| Std Dev | 4.39E−13 | 0.034619 | 2.851794 | 7.13E−07 | 2.936026 | 0 | 2.992735 | ||
| Worst | − 1.04E+01 | − 1.02E+01 | − 2.77E+00 | − 1.04E+01 | − 1.84E+00 | − 1.04E+01 | − 2.75E+00 | ||
| Best | − 1.04E+01 | − 1.04E+01 | − 1.04E+01 | − 1.04E+01 | − 1.04E+01 | − 1.04E+01 | − 1.04E+01 | ||
| F23 | Average | − 1.05E+01 | − 1.05E+01 | − 8.52E+00 | − 1.05E+01 | − 8.84E+00 | − 1.05E+01 | − 9.58E+00 | |
| Std Dev | 1.65E−11 | 0.032012 | 2.661454 | 2.18E−05 | 3.106381 | 8.88E−15 | 2.447214 | ||
| Worst | − 1.05E+01 | − 1.04E+01 | − 3.84E+00 | − 1.05E+01 | − 2.42E+00 | − 1.05E+01 | − 2.87E+00 | ||
| Best | − 1.05E+01 | − 1.05E+01 | − 1.05E+01 | − 1.05E+01 | − 1.05E+01 | − 1.05E+01 | − 1.05E+01 |
Fig. 11Two-dimension view of the hybrid composite functions
Computational outcomes of the algorithms in solving hybrid composite benchmarks
| HQLA | CSA | ABC | DA | CS | MFO | GSA | GA | ||
|---|---|---|---|---|---|---|---|---|---|
| F24 | Average | 89.47798 | 74.9472 | 127.8248 | 11.7614 | 102.5087 | 229.0856 | 129.6113 | |
| Std Dev | 103.3183 | 14.01152 | 116.2458 | 2.422529 | 67.72289 | 76.66939 | 146.3853 | ||
| Worst | 2.48E+02 | 1.02E+02 | 4.62E+02 | 1.84E+01 | 1.78E+02 | 2.81E+02 | 5.04E+02 | ||
| Best | 6.91E+00 | 5.77E+01 | 4.92E+01 | 8.76E+00 | 4.45E+00 | 2.86E+00 | 1.65E+01 | ||
| F25 | Average | 41.6118 | 74.98699 | 92.44491 | 34.89759 | 89.83728 | 202.1975 | 64.50657 | |
| Std Dev | 36.35972 | 12.03202 | 94.10962 | 53.20973 | 87.77274 | 150.2123 | 83.70854 | ||
| Worst | 1.03E+02 | 9.35E+01 | 2.34E+02 | 1.81E+02 | 2.57E+02 | 5.34E+02 | 2.37E+02 | ||
| Best | 3.22E+00 | 5.10E+01 | 6.72E+00 | 5.45E+00 | 1.76E−14 | 1.37E+00 | 2.91E+00 | ||
| F26 | Average | 89.67129 | 75.67468 | 143.2063 | 11.27073 | 70.93509 | 241.6218 | 188.6492 | |
| Std Dev | 104.9326 | 12.05648 | 146.979 | 2.933045 | 69.55739 | 81.02934 | 162.9257 | ||
| Worst | 2.54E+02 | 8.96E+01 | 5.31E+02 | 1.71E+01 | 2.25E+02 | 2.88E+02 | 5.15E+02 | ||
| Best | 1.35E+00 | 5.12E+01 | 2.82E+01 | 7.68E+00 | 6.34E+00 | 2.90E+00 | 2.50E+01 | ||
| F27 | Average | 35.16891 | 77.9421 | 161.152 | 9.838745 | 76.15984 | 186.7724 | 98.29543 | |
| Std Dev | 68.64897 | 16.40409 | 151.9523 | 2.625766 | 81.88245 | 123.7938 | 77.67603 | ||
| Worst | 2.41E+02 | 1.00E+02 | 5.50E+02 | 1.31E+01 | 2.26E+02 | 3.34E+02 | 2.37E+02 | ||
| Best | 4.13E+00 | 4.27E+01 | 4.24E+01 | 3.38E+00 | 5.33E+00 | 4.40E+00 | 1.80E+01 | ||
| F28 | Average | 104.8916 | 67.73344 | 105.7646 | 11.92527 | 102.206 | 202.6379 | 85.30539 | |
| Std Dev | 114.5205 | 14.15686 | 66.0598 | 2.57178 | 75.31781 | 137.0966 | 63.38328 | ||
| Worst | 2.68E+02 | 9.49E+01 | 2.37E+02 | 1.66E+01 | 2.26E+02 | 4.31E+02 | 2.35E+02 | ||
| Best | 8.17E+00 | 4.91E+01 | 4.95E+01 | 8.13E+00 | 7.10E+00 | 5.02E+00 | 1.69E+01 | ||
| F29 | Average | 104.8916 | 67.73344 | 105.7646 | 11.92527 | 102.206 | 202.6379 | 85.30539 | |
| Std Dev | 114.5205 | 14.15686 | 66.0598 | 2.57178 | 75.31781 | 137.0966 | 63.38328 | ||
| Worst | 2.68E+02 | 9.49E+01 | 2.37E+02 | 1.66E+01 | 2.26E+02 | 4.31E+02 | 2.35E+02 | ||
| Best | 8.17E+00 | 4.91E+01 | 4.95E+01 | 8.13E+00 | 7.10E+00 | 5.02E+00 | 1.69E+01 |
Fig. 13Boxplot of the results in composite benchmarks
Fig. 12Convergence plots for algorithms in solving composite problems
Results of the Friedman’s test
| HQLA | CSA | ABC | DA | CS | MFO | GSA | GA | |
|---|---|---|---|---|---|---|---|---|
| F1 | 1.033333 | 4.233333 | 7.233333 | 7.266667 | 4.9 | 3.033333 | 2.033333 | 6.266667 |
| F2 | 1 | 4.1 | 6.966667 | 7.9 | 5.3 | 2.633333 | 2.7 | 5.4 |
| F3 | 1 | 2.8 | 7.933333 | 6.166667 | 3.933333 | 2.433333 | 5.133333 | 6.6 |
| F4 | 1.1 | 3.833333 | 8 | 5.966667 | 5.2 | 3.433333 | 2.1 | 6.366667 |
| F5 | 2.133333 | 3.666667 | 7.1 | 6.833333 | 2.8 | 4.466667 | 4.033333 | 4.966667 |
| F6 | 3.366667 | 3.966667 | 7.233333 | 7.3 | 4.766667 | 2 | 1 | 6.366667 |
| F7 | 1 | 2.833333 | 7.966667 | 6.4 | 6.1 | 4.333333 | 4.533333 | 2.833333 |
| F8 | 3.266667 | 6.6 | 2.8 | 5.733333 | 4.166667 | 3.833333 | 8 | 1.6 |
| F9 | 1 | 4.833333 | 4.333333 | 7.466667 | 6.166667 | 6.9 | 3.3 | 2 |
| F10 | 2.25 | 6.666667 | 7.8 | 3.066667 | 5.533333 | 2.25 | 5.233333 | 3.2 |
| F11 | 1.016667 | 3.8 | 6.666667 | 5.983333 | 2.866667 | 4.733333 | 7.633333 | 3.3 |
| F12 | 2.933333 | 5.2 | 6.033333 | 7.566667 | 6.533333 | 2.333333 | 1.2 | 4.2 |
| F13 | 2.933333 | 4.3 | 7.066667 | 7.933333 | 5.433333 | 2.633333 | 1 | 4.7 |
| F14 | 5.333333 | 2.533333 | 6.7 | 3.216667 | 2.766667 | 3.2 | 7.966667 | 4.283333 |
| F15 | 2.233333 | 1 | 5.3 | 6.4 | 3.066667 | 4.9 | 7.666667 | 5.433333 |
| F16 | 7.6 | 3.45 | 7.266667 | 3.883333 | 3.45 | 3.45 | 3.45 | 3.45 |
| F17 | 6.9 | 2.816667 | 7.9 | 3.3 | 5.166667 | 2.816667 | 2.816667 | 4.283333 |
| F18 | 6.9 | 4.233333 | 8 | 3.916667 | 3.416667 | 2.166667 | 4.466667 | 2.9 |
| F19 | 6.466667 | 2.533333 | 5.233333 | 6.666667 | 2.533333 | 2.533333 | 2.533333 | 7.5 |
| F20 | 5.366667 | 2.3 | 4.833333 | 6.166667 | 3.133333 | 6.516667 | 1.05 | 6.633333 |
| F21 | 4.633333 | 2.566667 | 6 | 4.133333 | 3.566667 | 4.8 | 3.566667 | 6.733333 |
| F22 | 4.95 | 2.866667 | 6.7 | 5.233333 | 4.466667 | 3.283333 | 1.566667 | 6.933333 |
| F23 | 5.833333 | 2.4 | 7.166667 | 5.5 | 4.333333 | 3.166667 | 1.766667 | 5.833333 |
| F24 | 1.2 | 4.5 | 5 | 5.9 | 2.6 | 4.9 | 7.1 | 4.8 |
| F25 | 1.6 | 4 | 5.6 | 5.4 | 4.1 | 5 | 6.1 | 4.2 |
| F26 | 1.5 | 3.9 | 5.4 | 5.6 | 2.5 | 4.2 | 7 | 5.9 |
| F27 | 1.4 | 3.4 | 5.9 | 6.1 | 2.6 | 4.7 | 6.1 | 5.8 |
| F28 | 1.1 | 4.8 | 4.9 | 5.5 | 2.6 | 5.5 | 6.2 | 5.4 |
| F29 | 1 | 3.5 | 5.5 | 6.4 | 2.6 | 5.2 | 5.6 | 6.2 |
| Average | 3.036207 | 3.711494 | 6.363218 | 5.824138 | 4.02069 | 3.839655 | 4.236207 | 4.968391 |
Fig. 14Performance of HQLA in solving the SIDARTHE problem
Results of fitting the model to real-data for Quebec
| Parameters | Stages | |||||
|---|---|---|---|---|---|---|
| January 25–March 15 | Mar 15–Mar 24 | Mar 24–Mar 28 | Mar 28–Apr 2 | Apr 2–Apr 13 | After Apr 13 | |
| 0.11807 | 0.421243 | 0.421243 | 0.08988 | 0.088024 | 0.088024 | |
| 0.002927 | 0.000752 | 0.000752 | 0.000233 | 0.000233 | 0.000233 | |
| 0.002927 | 0.000752 | 0.000752 | 0.000233 | 0.000233 | 0.000233 | |
| 0.055155 | 0.208933 | 0.208933 | 0.071847 | 0.031887 | 0.031887 | |
| 0.039123 | 0.039123 | 0.013056 | 0.013056 | 0.013056 | 0.042366 | |
| 0.084829 | 0.084829 | 0.084829 | 0.021848 | 0.021848 | 0.02182 | |
| 0.084829 | 0.084829 | 0.084829 | 0.021848 | 0.021848 | 0.02182 | |
| 0.108995 | 0.108995 | 0.108995 | 0.108995 | 0.108995 | 0.108995 | |
| 0.02434 | 0.02434 | 0.02434 | 0.056476 | 0.056476 | 0.056476 | |
| 0.013091 | 0.013091 | 0.013091 | 0.017058 | 0.017058 | 0.017181 | |
| 0.013091 | 0.013091 | 0.013091 | 0.017058 | 0.017058 | 0.017181 | |
| 0.02434 | 0.02434 | 0.02434 | 0.017058 | 0.017058 | 0.017181 | |
| 0.013091 | 0.013091 | 0.013091 | 0.017058 | 0.017058 | 0.000218 | |
| 0.003922 | 0.003922 | 0.003922 | 0.00269 | 0.00269 | 0.00269 | |
| 0.031303 | 0.031303 | 0.031303 | 0.028218 | 0.028218 | 0.028218 | |
| 0.009446 | 0.009446 | 0.009446 | 0.009446 | 0.009446 | 0.009446 | |
Fig. 15Prediction versus data using HQLA. Non-diagnosed asymptomatic (ND AS), diagnosed asymptomatic (D AS), non-diagnosed symptomatic (ND S), diagnosed symptomatic (DS), and diagnosed with life-threatening symptoms (D IC)
Fig. 16a Prediction of future cases using SIDARTHE and HQLA. b Prediction of future cases using SIDARTHE and HQLA. Non-diagnosed asymptomatic (ND AS), diagnosed asymptomatic (D AS), non-diagnosed symptomatic (ND S), diagnosed symptomatic (DS), and diagnosed with life-threatening symptoms (D IC)
Fig. 17Future scenarios of the infected cases in Quebec
Fig. 18Future scenarios of the cumulative diagnosed cases in Quebec
Fig. 19Future scenarios of the recovered cases in Quebec
Fig. 20Future scenarios of the recovered cases in Quebec
| 1: input states, actions, gamma, and initial Q(s, a) table; | |||
| 2: randomly select an initial state; | |||
| 3: | |||
| 4: select the best action from the Q-table; | |||
| 5: execute the action and get a reward/punishment; | |||
| 6: determine the max Q-value for the next state; | |||
| 7: update a(t); | |||
| 8: update the Q-table; | |||
| 9: update the current state, s(t) = s(t + 1); | |||
| 10: | |||
| 11: return the Q-table; |
1. input parameters of the algorithm; 2. create a set of randomly generated solutions; 3. 4. check for infeasibility of the particles; 5. bring infeasible particles to the feasible solution space; 6. sort the solutions based on their fitness value; 7. 8. 9. select a random action; 10. 11. select the action using the Q-table; 12. 13. 14. use GWO operators to update the position of the particle; 15. 16. use SFS operators to update the position of the particle; 17. 18. use WCA operators to update the position of the particle; 19. 20. use PSO operators to update the position of the particle; 21. 22. use MFO operators to update the position of the particle; 23. 24. use SCA operators to update the position of the particle; 25. 26. check for infeasibility of the particle; 27. bring infeasible particle to the feasible solution space; 28. calculate the objective function value of the particle; 29. determine the reward/punishment value; 30. determine the max Q-value for the next state; 31. update a(t); 32. update the Q-table; 33. update the current state, s(t) = s(t + 1); 34. 35. end 36. return the best solution |
The unimodal benchmark functions
| Function | Range | |
|---|---|---|
| [− 100, 100]10 | 0 | |
| [− 10, 10]10 | 0 | |
| [− 100, 100]10 | 0 | |
| [− 100, 100]10 | 0 | |
| [− 30, 30]10 | 0 | |
| [− 100, 100]10 | 0 | |
| [− 1.28, 1.28]10 | 0 | |
| [− 500, 500]10 | ||
| [− 5.12, 5.12]10 | 0 | |
| [− 32, 32]10 | 0 | |
| [− 600, 600]10 | 0 | |
| [− 50, 50]10 | 0 | |
| [− 50, 50]10 | 0 | |
| [− 65, 65]2 | 1 | |
| [− 5, 5]4 | 0.00030 | |
| [− 5, 5]2 | − 1.0316 | |
| [− 5, 5]2 | 0.398 | |
| [− 2, 2]2 | 3 | |
| [1, 3]3 | − 3.86 | |
| [0, 1]6 | − 3.32 | |
| [0, 10]4 | − 10.1532 | |
| [0, 10]4 | − 10.4028 | |
| [0, 10]4 | − 10.5363 |
Sets, parameters, and state variables of the model
| State index | |
| Transmission rate due to contact of a susceptible case with an infected case | |
| Transmission rate due to contact of a susceptible case with a diagnosed case | |
| Transmission rate due to contact of a susceptible case with an ailing case | |
| Transmission rate due to contact of a susceptible case with a recognized case | |
| The rate of detecting asymptomatic cases | |
| The probability that an infected case is aware of being infected | |
| The probability that an infected case is unaware of being infected | |
| The detection rate of symptomatic cases | |
| The recovery rate of the five categories of infected cases | |
| The probability that an undetected/detected infected case shows life-threatening symptoms | |
| The probability that a detected infected case develops life-threatening symptoms | |
| Mortality rate | |
| The fraction of susceptible (not infected) cases in the population | |
| The fraction of infected (infected and undetected cases without symptoms) cases in the population | |
| Fraction of diagnosed (infected and detected cases without symptoms) cases in the population | |
| The fraction of ailing (infected and undetected cases with symptoms) cases in the population | |
| The fraction of recognized (infected and detected cases with symptoms) cases in the population | |
| The fraction of threatened (infected detected cases that developed life-threatening symptoms) cases in the population | |
| The fraction of recovered cases in the population | |
| The fraction of death cases in the population | |