| Literature DB >> 32230995 |
Min-Xia Zhang1, Hong-Fan Yan1, Jia-Yu Wu1, Yu-Jun Zheng2.
Abstract
In a large-scale epidemic outbreak, there can be many high-risk individuals to be transferred for medical isolation in epidemic areas. Typically, the individuals are scattered across different locations, and available quarantine vehicles are limited. Therefore, it is challenging to efficiently schedule the vehicles to transfer the individuals to isolated regions to control the spread of the epidemic. In this paper, we formulate such a quarantine vehicle scheduling problem for high-risk individual transfer, which is more difficult than most well-known vehicle routing problems. To efficiently solve this problem, we propose a hybrid algorithm based on the water wave optimization (WWO) metaheuristic and neighborhood search. The metaheuristic uses a small population to rapidly explore the solution space, and the neighborhood search uses a gradual strategy to improve the solution accuracy. Computational results demonstrate that the proposed algorithm significantly outperforms several existing algorithms and obtains high-quality solutions on real-world problem instances for high-risk individual transfer in Hangzhou, China, during the peak period of the novel coronavirus pneumonia (COVID-19).Entities:
Keywords: epidemics; medical isolation; optimization; public health emergencies; vehicle scheduling; water wave optimization (WWO)
Mesh:
Year: 2020 PMID: 32230995 PMCID: PMC7177222 DOI: 10.3390/ijerph17072275
Source DB: PubMed Journal: Int J Environ Res Public Health ISSN: 1660-4601 Impact factor: 3.390
Figure 1An illustration of the vehicle routing problem for transferring high-risk individuals in epidemics.
Mathematical variables used in the problem formulation.
| Symbol | Description |
|---|---|
|
| Set of areas with high-risk individuals |
|
| Size of |
|
| |
|
| Number of individuals in |
|
| Set of vehicles |
|
| Size of |
|
| |
|
| Capacity of |
|
| Minimum capacity among all vehicles |
|
| Travel time of |
|
| Travel time of |
|
| Travel time of |
|
| Average time interval between loading two individuals in |
|
| Sequence of areas assigned to |
|
| |
|
| Sequence of intermediate decisions of |
|
| Boolean variable denoting whether |
| after loading individuals in | |
|
| Vector of sequences |
|
| Vector of sequences |
|
| First arrival time of |
|
| Final leave time of |
|
| Remaining capacity of |
|
| Number of times that |
|
| Set of areas, each of which has been assigned to two or more vehicles |
|
| Set of vehicles to which the area |
|
| Total exposure time of individuals in |
Figure 2A simple problem instance with two vehicles and three areas. We assume that the vehicles have the same velocity, and the label on a line denotes the travel time between two areas; we also assume that the loading time interval is 0.5 for all three areas.
Summary of the basic characteristics of the seven real-world instances. : average number of individuals per area; : number of types of vehicles; : the average capacity of vehicles; : average travel time between two areas (in minutes).
| ID |
|
|
|
|
|
|
|---|---|---|---|---|---|---|
| J28 | 27 | 6 | 13.9 | 2 | 11.0 | 44.5 |
| J29 | 60 | 9 | 10.8 | 2 | 11.0 | 71.3 |
| J30 | 127 | 16 | 10.4 | 4 | 10.5 | 60.7 |
| J31 | 191 | 16 | 8.4 | 4 | 10.5 | 35.7 |
| F01 | 93 | 15 | 10.6 | 4 | 10.8 | 54.2 |
| F02 | 102 | 15 | 10.3 | 4 | 10.8 | 39.3 |
| F03 | 98 | 12 | 8.2 | 4 | 9.3 | 48.2 |
Results of the comparative algorithms on the test instances.
| ID | Greedy | CPLEX | ACO | Memetic | Tabu Search | WWO |
|---|---|---|---|---|---|---|
| J28 | 220 | 213 | 236 (14.19) | 223 (5.11) | 218 ( 8.16) | |
| J29 | 263 | 284 | 212 (20.75) | 192 (3.88) | 208 ( 9.15) | |
| J30 | 351 | 384 | 338 (24.52) | 295 (10.97) | 333 (16.25) | |
| J31 | 363 | 475 | 252 (18.39) | 226 (12.73) | 253 (18.20) | |
| F01 | 416 | 397 | 261 (23.30) | 257 (15.45) | 249 (17.03) | |
| F02 | 306 | 353 | 226 (16.06) | 207 (14.66) | 187 (15.05) | |
| F03 | 390 | 448 | 267 (20.40) | 251 (17.80) | 245 (28.46) |
Figure 3Comparative results of the algorithms on the test instances. The horizontal axis denotes the test instance, and the vertical axis denotes the average exposure time (in minutes).
Figure 4Comparison of the calculated and actual average exposure times on the test instances. The horizontal axis denotes the test instance, and the vertical axis denotes the average exposure time (in minutes).