| Literature DB >> 35316468 |
Marouene Chaieb1,2, Dhekra Ben Sassi3,4, Jaber Jemai5, Khaled Mellouli6.
Abstract
This study presents an efficient solution for the integrated recovery room planning and scheduling problem (IRRPSP). The complexity of the IRRPSP is caused by several sources. The problem combines the assignment of patients to recovery rooms and the scheduling of caregivers over a short-term planning horizon. Moreover, a solution of the IRRPSP should respect a set of hard and soft constraints while solving the main problem such as the maximum capacity of recovery rooms, the maximum daily load of caregivers, the treatment deadlines, etc. Thus, the need for an automated tool to support the decision-makers in handling the planning and scheduling tasks arises. In this paper, we present an exhaustive description of the epidemiological situation within the Kingdom of Saudi Arabia, especially in Jeddah Governorate. We will highlight the importance of implementing a formal and systematic approach in dealing with the scheduling of recovery rooms during extreme emergency periods like the COVID-19 era. To do so, we developed a mathematical programming model to present the IRRPSP in a formal way which will help in analyzing the problem and lately use its solution for comparison and evaluation of our proposed approach. Due to the NP-hard nature of the IRRPSP, we propose a hybrid three-level approach. This study uses real data instances received from the Department of Respiratory and Chest Diseases of the King Abdulaziz Hospital. The computational results show that our solution significantly outperforms the results obtained by CPLEX software with more than 1.33% of satisfied patients on B1 benchmark in much lesser computation time (36.27 to 1546.79 s). Moreover, our proposed approach can properly balance the available nurses and the patient perspectives.Entities:
Keywords: COVID-19 pandemic; Combinatorial optimization problem; Decision support system; Healthcare management; Patient assignment
Mesh:
Year: 2022 PMID: 35316468 PMCID: PMC8938740 DOI: 10.1007/s11517-022-02513-3
Source DB: PubMed Journal: Med Biol Eng Comput ISSN: 0140-0118 Impact factor: 3.079
Fig. 1Patient categories based on the state
Problem notations
| Sets | Description |
|---|---|
| The set of patients with severe state. | |
| The set of patients with critical state. | |
| The set of rooms with recovery beds. | |
| The set of rooms with respiratory machines. | |
| The set of nurses able to treat patients with severe state. | |
| The set of qualified nurses to treat patients with critical state. | |
| Deterministic parameters | Description |
| The index of patients with severe state. | |
| The index of patients with critical state. | |
| The index of room with recovery beds. | |
| The index of room with respiratory machines. | |
| The index of nurses able to treat patients with severe state. | |
| The index of qualified nurses to treat patients with critical state. | |
| Capacity of the rooms with recovery beds. | |
| Capacity of the rooms with respiratory machines. | |
| The stating time of the treatment of the patient | |
| The ending time of the treatment of the patient | |
| The service time of the patient | |
| The stating time of the duty of the nurse | |
| The ending time of the duty of the nurse | |
| Decision variables | Description |
| 1 if the patient | |
| 0, otherwise | |
| 1, if the nurse | |
| 0, otherwise. |
Fig. 2The three-level hybrid algorithm
Characteristics of the benchmark set B1
| ID | NCP | NSP | nRRR | nRBR | NRM | NRB | NRRR | NRBR |
|---|---|---|---|---|---|---|---|---|
| 1 | 177 | 354 | 13 | 25 | 182 | 350 | 10 | 20 |
| 2 | 204 | 408 | 13 | 25 | 182 | 350 | 10 | 20 |
| 3 | 229 | 458 | 15 | 29 | 210 | 406 | 10 | 20 |
| 4 | 240 | 479 | 15 | 29 | 210 | 406 | 10 | 20 |
Characteristics of the benchmark set B2
| ID | NCP | NSP | nRRR | nRBR | NRM | NRB | NRRR | NRBR |
|---|---|---|---|---|---|---|---|---|
| 5 | 267 | 533 | 19 | 38 | 266 | 532 | 10 | 20 |
| 6 | 340 | 679 | 22 | 44 | 312 | 622 | 10 | 20 |
| 7 | 415 | 829 | 26 | 51 | 358 | 716 | 10 | 20 |
| 8 | 479 | 958 | 30 | 60 | 420 | 839 | 10 | 20 |
Comparison of solution quality between CPLEX and our approach on benchmark B1
| Id | NCP | NSP | CPLEX | Our approach | Gap % |
|---|---|---|---|---|---|
| 1 | 177 | 354 | 1054 | 1054 | 0 % |
| 2 | 204 | 408 | 1064 | 1064 | 0 % |
| 3 | 229 | 458 | 1216 | 1232 | 1.32 % |
| 4 | 240 | 479 | 1216 | 1232 | 1.32 % |
| Average |
Comparison of solution quality between CPLEX, our approach, and the optimal solution on benchmark B1
| Id | NCP | NSP | CPLEX | Our approach | Optimal solution | CPLEX gap to optimal solution | Our approach gap to optimal solution |
|---|---|---|---|---|---|---|---|
| 1 | 177 | 354 | 1054 | 1054 | 1062 | 0.76 % | 0.76 % |
| 2 | 204 | 408 | 1064 | 1064 | 1224 | 15.04 % | 15.04 % |
| 3 | 229 | 458 | 1216 | 1232 | 1374 | 12.99 % | 11.53 % |
| 4 | 240 | 479 | 1216 | 1232 | 1438 | 18.26 % | 16.72 % |
| Average |
Comparison of the number of satisfied patients between CPLEX and our approach on benchmark B1
| Id | NCP | NSP | CPLEX | Our approach | |
|---|---|---|---|---|---|
| 1 | 177 | 354 | 527 | 527 | 0 % |
| 2 | 204 | 408 | 532 | 532 | 0 % |
| 3 | 229 | 458 | 600 | 616 | 2.67 % |
| 4 | 240 | 479 | 600 | 616 | 2.67% |
| Average |
Comparison of solution quality between CPLEX and our approach on benchmark B2
| Id | NCP | NSP | CPLEX | Our approach | Gap % |
|---|---|---|---|---|---|
| 5 | 267 | 533 | 1399 | 1596 | 14.08 % |
| 6 | 340 | 679 | 1534 | 1868 | 21.77 % |
| 7 | 415 | 829 | 1674 | 2148 | 28.32 % |
| 8 | 479 | 958 | 1859 | 2459 | 32.28 % |
| Average |
Comparison of solution quality between CPLEX, our approach, and the optimal solution on benchmark B2
| Id | NCP | NSP | CPLEX | Our approach | Optimal solution | CPLEX gap to optimal solution | Our approach gap to optimal solution |
|---|---|---|---|---|---|---|---|
| 5 | 267 | 533 | 1054 | 1399 | 1596 | 14.37 % | 0.25 % |
| 6 | 340 | 679 | 1064 | 1534 | 1868 | 32.86 % | 9.10 % |
| 7 | 415 | 829 | 1216 | 1674 | 2148 | 48.63 % | 15.83 % |
| 8 | 479 | 958 | 1216 | 1859 | 2459 | 54.60 % | 16.88 % |
| Average |
Comparison of the number of satisfied patients between CPLEX and our approach on benchmark B2
| Id | NCP | NSP | CPLEX | Our Approach | Gap % |
|---|---|---|---|---|---|
| 5 | 267 | 533 | 600 | 798 | 33 % |
| 6 | 340 | 679 | 600 | 934 | 55.67 % |
| 7 | 415 | 829 | 600 | 1074 | 79 % |
| 8 | 479 | 958 | 600 | 1200 | 100 % |
| Average |
Fig. 3Objective function comparison between CPLEX solution, our approach solution, and the optimal solution on Benchmark B1
Fig. 4Comparison of the number of satisfied patients between CPLEX solution, our approach solution, and the optimal solution on benchmark B1
Fig. 5Objective function comparison between CPLEX solution, our approach solution, and the optimal solution on benchmark B2
Fig. 6Comparison of the number of satisfied patients between CPLEX solution, our approach solution, and the optimal solution on benchmark B2
Comparison of CPU computational time between CPLEX and our approach on benchmark B1
| Id | NCP | NSP | CPLEX | Our approach (in seconds) |
|---|---|---|---|---|
| 1 | 177 | 354 | 2327.20 | 33.02 |
| 2 | 204 | 408 | 3600 | 35.84 |
| 3 | 229 | 458 | 81.98 | 37.32 |
| 4 | 240 | 479 | 177.97 | 38.92 |
| Average |
Comparison of CPU computational time between CPLEX and our approach on benchmark B2
| Id | NCP | NSP | CPLEX | Our approach (in seconds) |
|---|---|---|---|---|
| 5 | 267 | 533 | 3420.11 | 56.86 |
| 6 | 340 | 679 | 3600 | 67.56 |
| 7 | 415 | 829 | 647.52 | 73.24 |
| 8 | 479 | 958 | 3600 | 73.20 |
| Average |
|
|
Fig. 7Computational time comparison between the CPLEX solution and our solution approach on benchmark B1
Fig. 8Computational time comparison between the CPLEX solution and our solution approach on benchmark B2
Sign test for pairwise comparisons of the objective function on B1 benchmark
| CPLEX | Our approach | |
|---|---|---|
| 0 | 2 | |
| 2 | 0 | |
| 2 | 2 |
Sign test for pairwise comparisons of the objective function on B2 benchmark
| CPLEX | Our approach | |
|---|---|---|
| Wins | 0 | 4 |
| Losses | 4 | 0 |
| Equal | 0 | 0 |
Sign test for pairwise comparisons of the computational running time on the benchmark B1
| CPLEX | Our approach | |
|---|---|---|
| Wins | 0 | 4 |
| Losses | 4 | 0 |
| Equal | 0 | 0 |
Sign test for pairwise comparisons of computational running time on the benchmark B2
| CPLEX | Our approach | |
|---|---|---|
| Wins | 0 | 4 |
| Losses | 4 | 0 |
| Equal | 0 | 0 |
The Wilcoxon signed-rank test of the number of satisfied patients
| Benchmark | Number of instances | + Ranks | - Ranks | Standard | Decision | |
|---|---|---|---|---|---|---|
| B1 | 4 | 2 | 0 | 1.061 | Reject the null hypothesis | |
| B2 | 4 | 4 | 0 | 2.739 | Reject the null hypothesis |
The Wilcoxon signed-rank test of the CPU time
| Benchmark | Number of instances | + Ranks | - Ranks | Standard error | Decision | |
|---|---|---|---|---|---|---|
| B1 | 4 | 4 | 0 | 3.921 | Reject the null hypothesis | |
| B2 | 4 | 4 | 0 | 1.326 | Reject the null hypothesis |