| Literature DB >> 35966904 |
Jamal Abdul Nasir1, Yong-Hong Kuo1,2, Reynold Cheng2,3,4.
Abstract
Introduction: Non-emergency patient transportation (NEPT) services are particularly important nowadays due to the aging population and contagious disease outbreaks (e.g., Covid-19 and SARS). In this work, we study a NEPT problem with a case study of patient transportation services in Hong Kong. The purpose of this work is to study the discomfort and inconvenience measures (e.g., waiting time and extra ride time) associated with the transportation of non-emergency patients while optimizing the operational costs and utilization of NEPT ambulances.Entities:
Keywords: Clustering; Dial-a-ride problems; Non-emergency patients transportation; Shared healthcare mobility; Vehicle routing
Year: 2022 PMID: 35966904 PMCID: PMC9359798 DOI: 10.1016/j.jth.2022.101411
Source DB: PubMed Journal: J Transp Health ISSN: 2214-1405
Characteristics of the related NEPT literature.
| Article | Objective | Constraints | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| RC/TT | UU | WT | ERT | USR | TW | VL | UU | WT | ERT | MRT | MRL/MTT | CBHS | CS | |
| X | - | - | - | X | X | X | - | - | - | - | X | - | X | |
| X | - | - | - | X | X | X | - | - | - | - | X | - | X | |
| X | - | - | - | - | X | X | - | - | - | X | X | - | - | |
| X | - | X | - | - | X | X | - | X | - | X | - | - | X | |
| X | - | - | X | - | X | X | - | - | - | X | - | - | - | |
| X | - | - | X | - | X | X | - | - | X | X | X | - | - | |
| X | - | - | X | - | X | X | - | - | X | - | - | - | X | |
| X | - | - | - | - | X | X | - | - | - | X | X | - | X | |
| X | - | - | X- | - | X | X | - | - | - | - | X | - | X | |
| This study | X | X | X | X | - | X | X | X | X | X | - | X | X | X |
RC, Routing cost; TT, Travel time; UU, Underutilization; WT, Waiting time; ERT, Extra ride time; USR, Unserviced requests.
TW, Time windows; VL, Vehicle load; MRT, Maximum ride time; MRL, Maximum route length; MRT, Maximum trip time; CBHS, Clustering based heuristic solution; CS, Case study.
Notations.
| Notation | Definition |
|---|---|
| Indices | |
| Set of patient pickup nodes | |
| Set of patient delivery nodes | |
| Set of non-emergency ambulances | |
| Set of all nodes | |
| Parameters | |
| Total capacity of each ambulance | |
| Route length limit for each ambulance | |
| A very large number | |
| Time duration for each stop for pickup/delivery service | |
| Travelling time needed to reach from node | |
| Distance between two locations | |
| Total passengers to be picked at pickup node | |
| Total passengers to be dropped at delivery node | |
| Patient availability start time for pickup at pickup node | |
| Cost for travelling per unit of distance | |
| Cost for route allocation to an ambulance | |
| Penalty cost for waiting per minute at pickup nodes | |
| Penalty cost for underutilization of ambulance at each visited node | |
| Penalty cost for extra ride time per minute in an ambulance | |
| Decision Variables | |
| 1 if ambulance | |
| 1 if ambulance | |
| Start time of ambulance visit | |
| Vehicle load for ambulance | |
| Waiting time for ambulance | |
| Underutilization of ambulance | |
| Ride time observed in ambulance | |
| Extra ride time in ambulance | |
Fig. 1EKMIH framework for NEPT.
Fig. 2Pick-up locations and hospitals/clinics for patients.
The characteristics of the problem instances.
| Inst. | # Pickup nodes | # Delivery nodes | # Hospitals | # Ambulances | Total pickups | Route length |
|---|---|---|---|---|---|---|
| A1 | 4 | 4 | 2 | 1 | 6 | 40 |
| A2 | 4 | 4 | 2 | 1 | 6 | 40 |
| A3 | 4 | 4 | 2 | 1 | 6 | 40 |
| A4 | 4 | 4 | 2 | 1 | 6 | 40 |
| B1 | 8 | 8 | 3 | 2 | 12 | 40 |
| B2 | 8 | 8 | 3 | 2 | 12 | 40 |
| B3 | 8 | 8 | 3 | 2 | 12 | 40 |
| B4 | 8 | 8 | 3 | 2 | 12 | 40 |
| C1 | 16 | 16 | 6 | 4 | 24 | 100 |
| C2 | 16 | 16 | 6 | 4 | 24 | 100 |
| C3 | 16 | 16 | 6 | 4 | 24 | 100 |
| C4 | 16 | 16 | 6 | 4 | 24 | 100 |
| D1 | 32 | 32 | 8 | 8 | 48 | 125 |
| D2 | 32 | 32 | 8 | 8 | 48 | 125 |
| D3 | 32 | 32 | 8 | 8 | 48 | 125 |
| E1 | 48 | 48 | 10 | 12 | 72 | 125 |
| E2 | 48 | 48 | 10 | 12 | 72 | 125 |
| F | 64 | 64 | 12 | 16 | 96 | 125 |
| G | 96 | 96 | 15 | 24 | 144 | 125 |
Performance of the different solution methodologies for the NEPT problem.
| Instance | MILP Solution | SKMH Framework | EKMIH Framework | Gap (%) | R. Gap (%) | ||||
|---|---|---|---|---|---|---|---|---|---|
| No. | Type | CPU (sec) | Total cost | CPU (sec) | Total cost | CPU (sec) | Total cost | ||
| 1 | A1 | 17 | 515.40 | 20 | 515.40 | 20 | 515.40 | 0 | 0.00 |
| 2 | A2 | 18 | 519.60 | 21 | 519.60 | 20 | 519.60 | 0 | 0.00 |
| 3 | A3 | 16 | 525.00 | 19 | 525.00 | 19 | 525.00 | 0 | 0.00 |
| 4 | A4 | 15 | 486.80 | 23 | 486.80 | 19 | 486.80 | 0 | 0.00 |
| 5 | B1 | 7200 | 1002.60 | 33 | 1026.60 | 34 | 1026.60 | 2.39 | 0.00 |
| 6 | B2 | 7200 | 1137.50 | 30 | 1192.20 | 33 | 1192.20 | 4.81 | 0.00 |
| 7 | B3 | 7200 | 968.70 | 33 | 996.00 | 29 | 996.00 | 2.82 | 0.00 |
| 8 | B4 | 7200 | 1020.40 | 32 | 1067.40 | 33 | 1067.40 | 4.61 | 0.00 |
| 9 | C1 | - | - | 48 | 2233.19 | 46 | 2235.99 | - | −0.13 |
| 10 | C2 | - | - | 44 | 2192.40 | 48 | 2192.40 | - | 0.00 |
| 11 | C3 | - | - | 50 | 2187.40 | 52 | 2101.60 | - | 4.08 |
| 12 | C4 | - | - | 50 | 2329.60 | 47 | 2268.40 | - | 2.70 |
| 13 | D1 | - | - | 68 | 4679.20 | 61 | 4679.20 | - | 0.00 |
| 14 | D2 | - | - | 70 | 4565.40 | 68 | 4568.20 | - | −0.06 |
| 15 | D3 | - | - | 67 | 4669.00 | 76 | 4664.60 | - | 0.09 |
| 16 | E1 | - | - | 135 | 7399.00 | 143 | 7399.00 | - | 0.00 |
| 17 | E2 | - | - | 141 | 7146.00 | 138 | 7111.20 | - | 0.49 |
| 18 | F | - | - | 330 | 9786.40 | 337 | 9698.80 | - | 0.90 |
| 19 | G | - | - | 755 | 14965.40 | 788 | 14891.20 | - | 0.50 |
Cost details against all performance measures.
| Instance | MILP Solution | SKMH Framework | EKMIH Framework | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| No. | Type | TRC | ARC | WC | UC | ERC | TRC | ARC | WC | UC | ERC | TRC | ARC | WC | UC | ERC |
| 1 | A1 | 166.40 | 250 | 40 | 33 | 26 | 166.40 | 250 | 40 | 33 | 26 | 166.40 | 250 | 40 | 33 | 26 |
| 2 | A2 | 157.60 | 250 | 44 | 32 | 36 | 157.60 | 250 | 44 | 32 | 36 | 157.60 | 250 | 44 | 32 | 36 |
| 3 | A3 | 156.00 | 250 | 56 | 32 | 31 | 156.00 | 250 | 56 | 32 | 31 | 156.00 | 250 | 56 | 32 | 31 |
| 4 | A4 | 138.80 | 250 | 43 | 33 | 22 | 138.80 | 250 | 43 | 33 | 22 | 138.80 | 250 | 43 | 33 | 22 |
| 5 | B1 | 285.60 | 500 | 93 | 66 | 58 | 295.60 | 500 | 91 | 60 | 80 | 295.60 | 500 | 91 | 60 | 80 |
| 6 | B2 | 305.50 | 500 | 160 | 68 | 104 | 335.20 | 500 | 195 | 65 | 97 | 335.20 | 500 | 195 | 65 | 97 |
| 7 | B3 | 268.70 | 500 | 76 | 65 | 59 | 290.00 | 500 | 38 | 63 | 105 | 290.00 | 500 | 38 | 63 | 105 |
| 8 | B4 | 291.40 | 500 | 105 | 64 | 60 | 310.40 | 500 | 103 | 64 | 90 | 310.40 | 500 | 103 | 64 | 90 |
| 9 | C1 | - | - | - | - | - | 631.20 | 1000 | 205 | 117 | 280 | 634.00 | 1000 | 202 | 118 | 282 |
| 10 | C2 | - | - | - | - | - | 664.40 | 1000 | 283 | 129 | 116 | 664.40 | 1000 | 283 | 129 | 116 |
| 11 | C3 | - | - | - | - | - | 508.40 | 1000 | 376 | 126 | 177 | 501.60 | 1000 | 299 | 125 | 176 |
| 12 | C4 | - | - | - | - | - | 737.60 | 1000 | 277 | 126 | 189 | 682.40 | 1000 | 199 | 122 | 265 |
| 13 | D1 | - | - | - | - | - | 1205.20 | 2000 | 857 | 251 | 366 | 1205.20 | 2000 | 857 | 251 | 366 |
| 14 | D2 | - | - | - | - | - | 1176.40 | 2000 | 603 | 220 | 566 | 1169.20 | 2000 | 613 | 220 | 566 |
| 15 | D3 | - | - | - | - | - | 1202.00 | 2000 | 834 | 244 | 389 | 1135.60 | 2000 | 849 | 236 | 444 |
| 16 | E1 | - | - | - | - | - | 1906.00 | 3000 | 1614 | 378 | 501 | 1906.00 | 3000 | 1614 | 378 | 501 |
| 17 | E2 | - | - | - | - | - | 1632.00 | 3000 | 1194 | 317 | 1003 | 1673.20 | 3000 | 1157 | 322 | 959 |
| 18 | F | - | - | - | - | - | 2300.40 | 4000 | 1765 | 447 | 1274 | 2398.80 | 4000 | 1892 | 468 | 940 |
| 19 | G | - | - | - | - | - | 3472.40 | 6000 | 3361 | 690 | 1442 | 3469.20 | 6000 | 3264 | 690 | 1468 |
Fig. 3WC and ERC for the SKMH framework.
Fig. 4WC and ERC for the EKMIH framework.
Fig. 5Impact of increase in maximum cluster size on the cost for instance B4.
Fig. 6Impact of increase in maximum cluster size on the cost for instance C4.
Fig. 7Impact of value of K on the cost.
Variation in the weightage of performance measures for all scenarios.
| Sr.# | Sr.# | Sr.# | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 0.05 | 0.32 | 0.32 | 0.32 | 12 | 0.32 | 0.32 | 0.05 | 0.32 | 23 | 0.32 | 0.32 | 0.32 | 0.05 |
| 2 | 0.10 | 0.30 | 0.30 | 0.30 | 13 | 0.30 | 0.30 | 0.10 | 0.30 | 24 | 0.30 | 0.30 | 0.30 | 0.10 |
| 3 | 0.20 | 0.27 | 0.27 | 0.27 | 14 | 0.27 | 0.27 | 0.20 | 0.27 | 25 | 0.27 | 0.27 | 0.27 | 0.20 |
| 4 | 0.30 | 0.23 | 0.23 | 0.23 | 15 | 0.23 | 0.23 | 0.30 | 0.23 | 26 | 0.23 | 0.23 | 0.23 | 0.30 |
| 5 | 0.40 | 0.20 | 0.20 | 0.20 | 16 | 0.20 | 0.20 | 0.40 | 0.20 | 27 | 0.20 | 0.20 | 0.20 | 0.40 |
| 6 | 0.50 | 0.17 | 0.17 | 0.17 | 17 | 0.17 | 0.17 | 0.50 | 0.17 | 28 | 0.17 | 0.17 | 0.17 | 0.50 |
| 7 | 0.60 | 0.13 | 0.13 | 0.13 | 18 | 0.13 | 0.13 | 0.60 | 0.13 | 29 | 0.13 | 0.13 | 0.13 | 0.60 |
| 8 | 0.70 | 0.10 | 0.10 | 0.10 | 19 | 0.10 | 0.10 | 0.70 | 0.10 | 30 | 0.10 | 0.10 | 0.10 | 0.70 |
| 9 | 0.80 | 0.07 | 0.07 | 0.07 | 20 | 0.07 | 0.07 | 0.80 | 0.07 | 31 | 0.07 | 0.07 | 0.07 | 0.80 |
| 10 | 0.90 | 0.03 | 0.03 | 0.03 | 21 | 0.03 | 0.03 | 0.90 | 0.03 | 32 | 0.03 | 0.03 | 0.03 | 0.90 |
| 11 | 1.00 | 0 | 0 | 0 | 22 | 0 | 0 | 1.00 | 0 | 33 | 0 | 0 | 0 | 1.00 |
Fig. 8Results for performance measures against the first set of scenarios (Scenarios 1 to 11).
Fig. 9Results for performance measures against the second set of scenarios (Scenarios 12 to 22).
Fig. 10Results for performance measures against the third set of scenarios (Scenarios 23 to 33).