| Literature DB >> 35529173 |
Zongli Dai1, Jian-Jun Wang1, Jim Junmin Shi2.
Abstract
During the COVID-19 period, randomly arrived patients flooded into the hospital, which caused staffing beds to be occupied. Then, elective surgeries could not be carried out timely. It not only affects the health of patients but also affects hospital income. The key to the above problem is how to deal with uncertainty, which is one of the most difficult problems faced in the field of optimization. Specifically, surgery duration, length of stay, the arrival time of emergency patients, and whether they are infected with the SARS-CoV-2 virus are uncertain. Therefore, we propose a bed configuration to ensure that elective patients are not affected by non-elective patients such as COVID-19 patients. More importantly, we propose a planning model based on robust optimization and fuzzy set theory, which for the first time consider different categories of uncertainty in the same healthcare system. Given that the problem is more complex than the classical surgical scheduling problem, which is NP-hard in most cases, we propose a hybrid algorithm (GA-VNS-H) based on genetic algorithm, variable neighborhood search, and heuristics for problem traits. Specifically, the heuristic for operating room allocation is used to improve the efficiency, the genetic algorithm and variable neighborhood can improve the global and local search capabilities, respectively, and the adaptive mechanism can reduce the algorithm solution time. Experiments show that the algorithm has better calculation efficiency and solution accuracy. In addition, the elective surgery planning model under the new bed configuration model can effectively cope with the uncertain environment of COVID-19.Entities:
Keywords: Bed configuration; COVID-19; Robust optimization; Surgery planning
Year: 2022 PMID: 35529173 PMCID: PMC9061643 DOI: 10.1016/j.cie.2022.108210
Source DB: PubMed Journal: Comput Ind Eng ISSN: 0360-8352 Impact factor: 7.180
Fig. 1Patient flow under different bed configurations (An example with two Specialties)1. 1During the epidemic, compared with the operating room, the hospital bed is a scarce resource, and hospitals usually reserve sufficient operating rooms for emergency patients as its number is large. In addition, some non-elective patients in the picture have already received emergency surgery or treatment before entering the ward.
Methodology for different surgery procedures and information.
| The uncertainties | Decision information | Methodology |
|---|---|---|
| Surgery duration Length of stay | Distribution | Stochastic programming, |
| Partially-known characteristics of the uncertainty distribution (e.g., mean and covariance) | Robust optimization (our study), Distributionally robust optimization | |
| Expert experience | Fuzzy optimization (our study) |
Notation for models.
| Patients index; | |
| Surgeons index; | |
| OR index; | |
| Surgery date index; | |
| Date index of discharge from ward; | |
| Bed type index; | |
| Index set of surgery date; | |
| Index set of discharge date; | |
| Number of available inpatient beds at the beginning of current planning horizon. | |
| Objective function weights to minimize priority for all planned patients. | |
| Objective function weights to minimize patient waiting time. | |
| Objective function weights to minimize extra beds and idle beds. | |
| Objective function weights to minimize OR overtime and idle time. | |
| Objective function weights to minimize changes for re-planning surgery day | |
| Maximum priority sum for all planned surgical cases. | |
| Maximum waiting time summed for all surgical cases. | |
| Maximum extra beds and idle beds summed for all days. | |
| Maximum OR overtime and idle time summed for all ORs. | |
| Maximum penalty cost for re-planning surgery day. | |
| Upper-bound for daily overtime hours of each OR. | |
| Upper-bound on extra inpatient beds for each day. | |
| Assignment matrix, where | |
| Priority weight for performing surgery | |
| Type of patient; | |
| Availability of surgical team; | |
| Open duration of operating room (OR) | |
| Surgery duration (SD) of patient | |
| Length of stay in ward (LOS) of patient | |
| Number of released inpatient beds on day | |
| Maximum working time of surgeons | |
| The latest date of the surgery of patient | |
| Total waiting days of patient | |
| Surgery day of patient | |
| Surgery condition, | |
| The bed type of patient | |
| The number of walk-in patients on day | |
| The number of emergency patients to arrive on day | |
| Binary variable; | |
| Binary variable; | |
| Priority weight of patient | |
| Priority weight of patient | |
| Number of extra beds and idle beds of type | |
| The sum of surgery date changes in the re-planning compared to the initial plan. | |
| Total waiting days of patient | |
| Total OR overtime and idle time of OR | |
**The superscript of all parameters in this paper is only used to distinguish symbols and has no specific meaning.
Fig. 2Framework of GA-VNS-H.
Settings of model parameters.
| Parameter | Value |
|---|---|
| Planning horizon ( | 5 days |
| The type of wards ( | 3 |
| The open duration of OR | 8 h |
| Maximum overtime of OR each day ( | 3 h |
| Maximum working time of each surgeon team each day ( | 11 h |
| The feasibility of decision vector ( | 0.6 |
| the cut set for inpatient patient ( | [0,1] |
The ARPD of models.
| Test instance | DE | HPSO | FDE | GA_I | GA-VNS | GA-H | GA-VNS-H |
|---|---|---|---|---|---|---|---|
| 1 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
| 2 | 2.52 | 1.52 | 0.52 | 0.51 | 0.45 | 0.30 | 0.54 |
| 3 | 11.01 | 4.51 | 2.13 | 1.39 | 0.50 | 0.99 | 0.53 |
| 4 | 15.34 | 2.23 | 4.92 | 2.04 | 0.62 | 1.89 | 1.00 |
| 5 | 15.11 | 4.02 | 2.81 | 1.88 | 0.99 | 1.73 | 0.80 |
| 6 | 24.95 | 6.76 | 10.25 | 2.72 | 1.36 | 2.91 | 1.11 |
| 7 | 33.24 | 7.97 | 17.59 | 4.98 | 2.02 | 2.68 | 1.99 |
| 8 | 43.22 | 9.32 | 25.91 | 7.34 | 1.94 | 5.03 | 2.31 |
| 9 | 38.74 | 7.78 | 19.96 | 5.96 | 2.03 | 3.12 | 2.18 |
| 10 | 46.84 | 7.13 | 27.11 | 6.65 | 2.51 | 3.56 | 2.15 |
The running time of models (Time: second).
| Test instance | DE | HPSO | FDE | GA_I | GA-VNS | GA-H | GA-VNS-H |
|---|---|---|---|---|---|---|---|
| 1 | 336 | 428 | 340 | 213 | 231 | 217 | 77 |
| 2 | 368 | 464 | 375 | 230 | 258 | 267 | 102 |
| 3 | 385 | 477 | 398 | 236 | 270 | 261 | 126 |
| 4 | 406 | 497 | 421 | 244 | 290 | 266 | 147 |
| 5 | 428 | 520 | 445 | 255 | 299 | 288 | 152 |
| 6 | 449 | 544 | 468 | 265 | 318 | 312 | 157 |
| 7 | 465 | 558 | 495 | 273 | 343 | 328 | 180 |
| 8 | 1217 | 1550 | 1243 | 769 | 922 | 732 | 449 |
| 9 | 691 | 834 | 724 | 412 | 509 | 467 | 261 |
| 10 | 741 | 895 | 772 | 440 | 502 | 542 | 300 |
Comparison of uncertain models.
| Test instance | DM | CR | FR | ||||||
|---|---|---|---|---|---|---|---|---|---|
| 1 | 5.89 | 12.09 | 93 | 7.91 | 0.00 | 100 | 6.13 | 1.60 | 99 |
| 2 | 6.61 | 30.96 | 80 | 9.05 | 0.00 | 100 | 6.83 | 0.00 | 100 |
| 3 | 7.35 | 62.47 | 61 | 9.63 | 0.24 | 89 | 8.27 | 3.02 | 98 |
| 4 | 6.20 | 45.06 | 23 | 8.23 | 5.14 | 47 | 7.60 | 1.88 | 99 |
| 5 | 6.51 | 101.26 | 21 | 9.97 | 1.32 | 99 | 7.61 | 4.44 | 97 |
| 6 | 7.18 | 94.76 | 42 | 10.63 | 6.99 | 25 | 8.21 | 11.70 | 92 |
| 7 | 6.54 | 114.71 | 13 | 9.03 | 10.74 | 76 | 8.28 | 6.63 | 96 |
| 8 | 6.96 | 132.16 | 16 | 9.89 | 65.72 | 39 | 8.25 | 21.93 | 86 |
| 9 | 6.18 | 171.16 | 9 | 9.62 | 6.05 | 46 | 7.40 | 16.77 | 90 |
| 10 | 6.92 | 190.00 | 8 | 10.09 | 23.79 | 78 | 8.57 | 10.26 | 94 |
| Average | 6.63 | 95.46 | 36.60 | 9.40 | 12.00 | 69.90 | 7.72 | 7.82 | 95.10 |
Fig. 3Running times of uncertain models.
The experimental results under different bed configurations (Traditional configuration; clustered overflow configuration; buffered clustered configuration).
| Traditional | Clustered | Buffered | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| WT | PR | PRD | BO | WT | PR | PRD | BO | WT | PR | PRD | BO | |
| 1 | 2.53 | 1.20 | 0.10 | 0.18 | 2.13 | 1.33 | 0.10 | 0.25 | 2.20 | 1.33 | 0.00 | 0.12 |
| 2 | 3.06 | 0.65 | 0.13 | 0.34 | 2.27 | 0.84 | 0.07 | 0.60 | 2.27 | 0.84 | 0.00 | 0.38 |
| 3 | 3.69 | 0.82 | 0.15 | 0.20 | 2.59 | 1.05 | 0.10 | 0.54 | 2.62 | 1.05 | 0.05 | 0.31 |
| 4 | 3.62 | 0.96 | 0.14 | 0.06 | 2.93 | 1.11 | 0.14 | 0.26 | 3.01 | 1.11 | 0.06 | 0.14 |
| 5 | 3.91 | 0.73 | 0.23 | 0.03 | 3.13 | 1.00 | 0.12 | 0.14 | 3.10 | 1.00 | 0.12 | 0.12 |
| 6 | 3.67 | 0.89 | 0.13 | 0.10 | 3.28 | 1.03 | 0.19 | 0.28 | 3.28 | 1.03 | 0.11 | 0.19 |
| 7 | 3.42 | 0.79 | 0.19 | 0.13 | 3.16 | 0.94 | 0.23 | 0.25 | 3.09 | 0.94 | 0.18 | 0.18 |
| 8 | 3.51 | 0.76 | 0.20 | 0.12 | 3.25 | 0.90 | 0.24 | 0.25 | 3.26 | 0.90 | 0.18 | 0.13 |
| 9 | 3.62 | 0.76 | 0.13 | 0.09 | 3.21 | 0.97 | 0.11 | 0.37 | 3.27 | 0.97 | 0.09 | 0.18 |
| 10 | 3.85 | 0.78 | 0.14 | 0.06 | 3.38 | 0.98 | 0.13 | 0.47 | 3.43 | 0.99 | 0.10 | 0.22 |
| Average | 3.49 | 0.83 | 0.15 | 0.13 | 2.93 | 1.02 | 0.14 | 0.34 | 2.95 | 1.02 | 0.09 | 0.20 |
| Step 1 | Group the patients according to the surgery date, and sort the patients on each day in reverse order according to SD. |
| Step 2 | On day |
| Step 3 | Repeat step 2 until all patients planned. |
| Step 4 | Calculate the total SD in each OR. If all or no of OR are over time, the |
| Step 5 | Select the OR |
| Step 6 | Select the OR |
| Step 7 | Repeat step 6 until all the OR in |
The structure of test problem.
| Surgical group | Surgery duration (minute) | LOS (day) | Observations | ||
|---|---|---|---|---|---|
| Mean | Standard deviation | Mean | Standard deviation | ||
| ENT | 74 | 37 | 3 | 1 | 788 |
| OBGYN | 86 | 40 | 2 | 2 | 342 |
| ORTHO | 107 | 44 | 1 | 2 | 859 |
| NEURO | 160 | 77 | 2 | 2 | 186 |
| GEN | 93 | 49 | 3 | 1 | 817 |
| OPHTH | 38 | 19 | 4 | 1 | 110 |
| VASCULAR | 120 | 61 | 5 | 2 | 303 |
| CARDIAC | 240 | 103 | 2 | 2 | 90 |
| UROLOGY | 64 | 52 | 6 | 1 | 198 |
The settings of test problem.
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | |
|---|---|---|---|---|---|---|---|---|---|---|
| 10 | 15 | 20 | 25 | 30 | 35 | 40 | 45 | 50 | 55 | |
| 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 3 | 3 | |
| (5,5,6) | (5,5,6) | (5,5,6) | (5,5,6) | (10,10,10) | (10,10,10) | (10,10,10) | (10,10,10) | (10,10,10) | (10,10,10) |