| Literature DB >> 35382429 |
Debajyoti Biswas1, Laurent Alfandari1.
Abstract
The COVID-19 pandemic has had an unprecedented impact on global health and the economy since its inception in December, 2019 in Wuhan, China. Non-pharmaceutical interventions (NPI) like lockdowns and curfews have been deployed by affected countries for controlling the spread of infections. In this paper, we develop a Mixed Integer Non-Linear Programming (MINLP) epidemic model for computing the optimal sequence of NPIs over a planning horizon, considering shortages in doctors and hospital beds, under three different lockdown scenarios. We analyse two strategies - centralised (homogeneous decisions at the national level) and decentralised (decisions differentiated across regions), for two objectives separately - minimization of infections and deaths, using actual pandemic data of France. We linearize the quadratic constraints and objective functions in the MINLP model and convert it to a Mixed Integer Linear Programming (MILP) model. A major result that we show analytically is that under the epidemic model used, the optimal sequence of NPIs always follows a decreasing severity pattern. Using this property, we further simplify the MILP model into an Integer Linear Programming (ILP) model, reducing computational time up to 99%. Our numerical results show that a decentralised strategy is more effective in controlling infections for a given severity budget, yielding up to 20% lesser infections, 15% lesser deaths and 60% lesser shortages in healthcare resources. These results hold without considering logistics aspects and for a given level of compliance of the population.Entities:
Keywords: COVID-19; Integer programming; Non-Pharmaceutical interventions; OR in healthcare; Scheduling
Year: 2022 PMID: 35382429 PMCID: PMC8970617 DOI: 10.1016/j.ejor.2022.03.052
Source DB: PubMed Journal: Eur J Oper Res ISSN: 0377-2217 Impact factor: 6.363
Fig. 1Epidemic Compartmental Model.
NPI List.
| Parameter | Description |
|---|---|
| Self-Isolation (I) | Isolation or Quarantine of vulnerable/ symptomatic people for 7 days |
| Travel Restrictions (T) | Travel restrictions within and across regions based on distance. |
| School Closure (S) | Closure of schools and universities - primary, secondary, UG, PG. |
| Public Gathering Ban (G) | Restriction on gatherings for public events |
| Full Lockdown (L) | Full service closure, curfew, mass restriction of movement |
| I | Level 1 NPIs |
| I+T, I+G, I+S | Level 2 NPIs |
| I+T+S, I+T+G, I+S+G | Level 3 NPIs |
| I+T+S+G. | Level 4 NPIs |
| L | Level 5 indicates Lockdown |
Epidemic Parameters.
| Parameter | Description |
|---|---|
| Weekly transmission rate of infections per infected person in region | |
| Weekly rate at which doctors are infected in region | |
| Percentage of infected people who become Critical (need hospitalisation) | |
| Weekly rate at which a non-severe infection recovers | |
| Weekly rate at which an Infected person enters the Critical state | |
| Weekly Rate at which a Critical infection leaves the hospital | |
| Percentage of hospitalised people who recover | |
| Percentage of infected doctors who become re-infected |
Optimization Model Notations.
| Parameter | Description |
|---|---|
| Index for time period (weeks), | |
| Index for NPI level, | |
| Index for region, | |
| Index for medical resource, | |
| Average time to quarantine for doctors after being infected. | |
| Severity cost of implementing NPI | |
| Maximum reduction in transmission rate, | |
| Number of patients attended by one doctor | |
| Number of ICU beds in region | |
| Number of Regular beds in region | |
| Proportion of Critical patients requiring ICU beds | |
| Proportion of resource | |
| Maximum number of changeovers of NPIs | |
| Maximum number of weeks of lockdown over the | |
| Maximum number of consecutive weeks of lockdown | |
| Minimum number of weeks between two successive blocks of lockdowns | |
| Upper bound on the average severity of NPIs per individual, per period (budget). | |
| Theoretical Lower bound of Infections for period | |
| Theoretical Upper bound of Infections for all periods. | |
| % of Critical patients who self-isolate. | |
| Total population of the country | |
| Population of region | |
| Epidemic state values for period 1 for region |
Decision variables for MINLP and MILP models.
| Variables | Description |
|---|---|
| =1 if NPI level | |
| Number of Infected people at week | |
| Number of Critical people at week | |
| Number of active hospital doctors at week | |
| Number of units of resource | |
| =1 if the number of untreated patients due to shortage of doctors is less than the number of untreated patients due to shortage of regular beds, 0 otherwise, at week | |
| =1 if resource | |
| Max between number of untreated patients due to shortages in doctors and non-ICU beds at week | |
| Min between number of patients needing (demand) and actually availing (capacity) resource | |
| Replacement for | |
| Replacement for | |
| Replacement for | |
| Replacement for | |
| =1, if NPI level i is not selected in week |
Fig. 3NPI sequences for optimal and swapped solutions.
Fig. 2Infection level (left) and cumulative infections (right) for the optimal and swapped solution.
Gain of Decentralisation for Inf* (* = Optimization Criterion).
| Scenario | Centralised | Decentralised | Variation | ||||||
|---|---|---|---|---|---|---|---|---|---|
| 5 | 8 | 19,370 | 473 | 0.55 | 18,036 | 439 | 6.2 | -7% | -7% |
| 6.5 | 8 | 10,826 | 290 | 0.6 | 9819 | 276 | 6.4 | -9% | -5% |
| 8 | 8 | 7146 | 223 | 0.49 | 7008 | 222 | 6.4 | -2% | -0.4% |
| 5 | 10 | 25,746 | 621 | 1.12 | 22,251 | 553 | 66.5 | -14% | -11% |
| 6.5 | 10 | 10,906 | 308 | 0.84 | 10,221 | 293 | 65.3 | -6% | -5% |
| 8 | 10 | 7432 | 238 | 0.83 | 7038 | 230 | 65.3 | -5% | -3% |
| Scenario | Centralised | Decentralised | Variation | ||||||
| 5 | 8 | 19,370 | 473 | 0.78 | 18,036 | 439 | 6.4 | -7% | -7% |
| 6.5 | 8 | 10,826 | 290 | 0.53 | 10,028 | 284 | 6.2 | -7% | -2% |
| 8 | 8 | 8273 | 253 | 0.92 | 8273 | 253 | 6.0 | 0% | 0% |
| 5 | 10 | 25,746 | 621 | 2.49 | 22,251 | 553 | 66.5 | -14% | -11% |
| 6.5 | 10 | 10,906 | 308 | 1.09 | 10,537 | 303 | 68.2 | -3% | -1.6% |
| 8 | 10 | 8499 | 268 | 0.98 | 8499 | 268 | 67.2 | 0% | 0% |
| Scenario | Centralised | Decentralised | Variation | ||||||
| 5 | 8 | 19,370 | 473 | 0.73 | 18,244 | 444 | 10.9 | -6% | -6% |
| 6.5 | 8 | 11,591 | 321 | 0.8 | 10,821 | 310 | 11.2 | -7% | -3% |
| 8 | 8 | 10,219 | 301 | 0.88 | 8747 | 279 | 11.0 | -14% | -7% |
| 5 | 10 | 28,736 | 688 | 2.37 | 23,226 | 591 | 222.3 | -19.2% | -14% |
| 6.5 | 10 | 15,103 | 420 | 1.41 | 12,608 | 374 | 225.2 | -17% | -11% |
| 8 | 10 | 11,236 | 362 | 1.07 | 9780 | 321 | 223.1 | -13% | -11.3% |
Heterogeneity of NPI severity & ICU shortage across regions (Scenario , B=4, T=8, Deaths*).
| Regional Data | Peak Demand/Cap. | #Deaths (Shortage) | Severity | |||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 39.7 | 6.1 | 0.3 | Corse | 16 | 88% | 138% | 0 | 6 | 3.98 | 3.25 |
| 58.2 | 11.5 | 2.8 | Bourgogne-Franche-Comté | 240 | 59% | 106% | 0 | 14 | 3.98 | 2.95 |
| 71.4 | 7.9 | 6.0 | Nouvelle-Aquitaine | 400 | 141% | 140% | 162 | 190 | 3.98 | 3.85 |
| 81.5 | 10.0 | 5.9 | Occitanie | 480 | 116% | 116% | 79 | 75 | 3.98 | 3.85 |
| 65.4 | 6.8 | 2.6 | Centre-Val-de-Loire | 160 | 88% | 119% | 0 | 31 | 3.98 | 3.40 |
| 96.0 | 7.6 | 5.5 | Grand Est | 320 | 173% | 120% | 262 | 63 | 3.98 | 4.45 |
| 115.2 | 7.1 | 8.0 | Auvergne-Rhône-Alpes | 480 | 151% | 150% | 246 | 321 | 3.98 | 3.85 |
| 111.6 | 8.3 | 3.3 | Normandie | 240 | 57% | 123% | 0 | 55 | 3.98 | |
| 122.8 | 6.9 | 3.3 | Bretagne | 160 | 101% | 138% | 2 | 60 | 3.98 | 3.40 |
| 118.5 | 7.5 | 3.8 | Pays de la Loire | 240 | 75% | 114% | 0 | 33 | 3.98 | 3.25 |
| 161.0 | 7.9 | 5.1 | Provence-Alpes-Côte d’Azur | 320 | 173% | 118% | 250 | 59 | 3.98 | 4.45 |
| 188.0 | 11.2 | 6.0 | Hauts-de-France | 560 | 121% | 83% | 119 | 0 | 3.98 | 4.45 |
| 1022.2 | 10.2 | 12.3 | Île-de-France | 1040 | 231% | 118% | 1584 | 189 | 3.98 | |
*P=Population (in millions), PD=Population Density, ID=ICU Density, Cap=Capacity, C=Centralised, DC=Decentralised.
Number of sequences generated for scenarios .
| Time | #Total Sequences | #Feasible Sequences in | ||
|---|---|---|---|---|
| 8 | 390,625 | 115 | 106 | 100 |
| 10 | 9,765,625 | 225 | 206 | 180 |
Computational gain of the Sequence-based model (Inf*).
| Scenario | Time based | Sequence based | CPU Time (s) | |||||
|---|---|---|---|---|---|---|---|---|
| 7 | 6 | 8109 | 228 | 8109 | 228 | 11.4 | 3.32 | -70.9% |
| 6.5 | 6 | 9076 | 248 | 9076 | 248 | 44.9 | 3.29 | -92.7% |
| 6 | 6 | 10,372 | 270 | 10,372 | 270 | 1081.3 | 3.3 | -99.7% |
| 7 | 7 | 8341 | 242 | 8341 | 242 | 11.18 | 6.23 | -44.3% |
| 8 | 8 | 7008 | 222 | 7008 | 222 | 3814.2 | 11 | -99.7% |
| 8.5 | 10 | 6630 | 222 | 6630 | 222 | 1820.1 | 295.1 | -83.8% |
Fig. 4Differentiated NPI decisions across regions, (, B=6.5, T=10).
Fig. 5Evolution of the optimal number of infections with budget .
Comparison of Infection levels between Linear and Non-Linear epidemic models.
| B=3 | B=1.5 | |||||
|---|---|---|---|---|---|---|
| 1 | 3265 | 3265 | 0% | 3265 | 3265 | 0% |
| 2 | 3602 | 3602 | 0% | 4401 | 4401 | 0% |
| 3 | 3987 | 3987 | 0% | 5956 | 5956 | 0% |
| 4 | 4428 | 4428 | 0% | 8097 | 8096 | 0.01% |
| 5 | 4935 | 4934 | 0.01% | 11,059 | 11,057 | 0.02% |
| 6 | 7375 | 7374 | 0.02% | 16,573 | 16,565 | 0.04% |
| 7 | 11,085 | 11,081 | 0.04% | 24,978 | 24,958 | 0.08% |
| 8 | 16,761 | 16,750 | 0.07% | 44,269 | 44,205 | 0.14% |
| 9 | 25,497 | 25,468 | 0.11% | 79,017 | 78,808 | 0.26% |
| 10 | 39,029 | 38,957 | 0.19% | 142,056 | 141,357 | 0.49% |
NPI Calibration based on Social Contact Matrices.
| Parameter | Description |
|---|---|
| Index for age group, | |
| Index for NPI level, | |
| Index for location category, | |
| Ratio of contacts for NPI level | |
| Baseline contact. | |
| Weight of contact location | |
| Number of contacts between age group | |
| Number of contacts between age group | |
| Population of age group |