| Literature DB >> 35295716 |
Sameh Al-Shihabi1,2, Nenad Mladenović3.
Abstract
Commercial flights nearly halted due to the COVID-19 pandemic in the second quarter of 2020. Consequently, several countries have had to schedule repatriation flights to return their citizens stranded in other countries. Flight routes and schedules are known in normal circumstances, and passengers buy seats on these flights; however, the reverse steps happen in repatriation. Passengers express their need to travel, and flights are scheduled to satisfy their requests. The problem behind this flight schedule can be called the repatriation scheduling problem (RSP), in which we need to repatriate citizens from different countries. The objective of the RSP is to return the most vulnerable citizens first. The capacity of available airplanes and quarantine locations limit the number of repatriated citizens. To address this problem, we have developed a mixed-integer linear program (MILP) to model the RSP. Moreover, we suggest a basic variable neighbourhood search (BVNS) algorithm to solve the problem. We test the BVNS algorithm by creating and solving a set of 108 RSP instances and then comparing the BVNS solutions with the exact ones. Despite allocating only 20 s to run the BVNS algorithm compared to eight hours for a commercial exact solver's branch and bound algorithm, the BVNS algorithm could find better results than the lower bounds for 62 instances and similar values for 17 instances.Entities:
Keywords: Covid-19; Optimization; Repatriation; Scheduling; Variable neighbourhood search
Year: 2022 PMID: 35295716 PMCID: PMC8913043 DOI: 10.1016/j.eswa.2022.116728
Source DB: PubMed Journal: Expert Syst Appl ISSN: 0957-4174 Impact factor: 6.954
Fig. 1An illustration of the repatriation scheduling problem (RSP).
List of notation.
| Group | Symbol | Definition |
|---|---|---|
| Indices and sets | Index set of cities in set | |
| Index set of priority groups in set | ||
| Index set of airplanes in set | ||
| Set of cities, | ||
| Set of priority groups, | ||
| Set of airplanes, | ||
| Problem inputs | Capacity of airplane | |
| The Number of individuals residing in city | ||
| Number of available quarantine locations. | ||
| The importance measure given to repatriating citizens in group | ||
| MILP model | An auxiliary variable that has a value of 1 if the number of citizens repatriated from city | |
| An auxiliary variable that has a value of 1 if the number of citizens in city | ||
| A variable that shows the number of citizens repatriated from city | ||
| Very large number. | ||
| A variable showing the cumulative number of people in group | ||
| A variable showing the cumulative number of people in group | ||
| A variable showing the number of citizens repatriated from group | ||
| A binary decision variable that has a value of 1 if airplane | ||
Number and groups of Jordanian citizens expressing their interests to return back.
| City | Groups | |||
|---|---|---|---|---|
| A | B | C | D | |
| 1 | 200 | 300 | 100 | 100 |
| 2 | 300 | 100 | 200 | 0 |
| 3 | 50 | 100 | 350 | 150 |
| 4 | 250 | 150 | 200 | 200 |
| 5 | 500 | 0 | 150 | 50 |
| Priorities | 10 | 6 | 4 | 2 |
Solutions of the illustrative example for different number of airplanes.
| Airplanes | Quarantine | Cities | OFV | ||||
|---|---|---|---|---|---|---|---|
| Number | Capacity | 1 | 2 | 3 | 4 | 5 | |
| 2 | 2000 | 0 | (1300) | 0 | 0 | (1300) | 6000 |
| 4 | 2000 | (1300) | (1300) | 0 | (1300) | (1300) | 11,400 |
| 6 | 2000 | (1300) | (1300) | (1300) | (1300) | (2600) | 15,500 |
| 8 | 2000 | (1300) | (1300) | (1300) | (1300) | (2600) | 15,500 |
| 8 | 2500 | (2600) | (1300) | (1300) | (1300) | (2600) | 18,500 |
| 10 | 2500 | (2600) | (2600) | (1300) | (1300) | (2600) | 18,500 |
| 10 | 3000 | (2600) | (2600) | (2600) | (2600) | (2600) | 20,900 |
| 12 | 3000 | (2600) | (2600) | (2600) | (2600) | (2600) | 20,900 |
| 12 | 3500 | (2600) | (2600) | (2600) | (3800) | (3700) | 21,600 |
| 12 | 4000 | (2600) | (2600) | (2600) | (3800) | (3700) | 21,600 |
| 14 | 4000 | (3700) | (2600) | (3650) | (3800) | (3700) | 21,900 |
Solution representation in the BVNS algorithm.
| Airplane | A | B | C | D | E | F | G |
|---|---|---|---|---|---|---|---|
| City | 5 | 2 | 1 | 1 | 3 | None | 4 |
Average solutions found for selected instances using different values for .
| Instance | |||||
|---|---|---|---|---|---|
| 5 | 10 | 15 | 20 | 25 | |
| 150-600-9-D-1.2 | 817,658.40 | 817,656.60 | 817,575.60 | 817,562.50 | |
| 150-600-9-R-1.2 | 1,319,837.90 | 1,319,828.30 | 1,319,820.20 | 1,319,820.10 | |
| 150-800-9-D-1.2 | 1,080,136.90 | 1,080,111.40 | 1,080,144.80 | 1,080,207.30 | |
| 150-800-9-R-1.2 | 1,820,399.90 | 1,820,408.90 | 1,820,394.20 | 1,820,131.80 | |
| 150-1000-9-D-1.2 | 1,335,148.70 | 1,335,137.10 | 1,335,049.30 | 1,334,997.90 | |
| 150-1000-9-R-1.2 | 2,137,103.80 | 2,137,009.40 | 2,137,106.60 | 2,137,104.70 | |
| 200-600-6-D-0.8 | 499,114.70 | 499,109.60 | 499,113.60 | 499,112.30 | |
| 200-600-6-D-1.2 | 564,792.90 | 564,793.30 | 564,789.30 | 564,789.70 | |
| 200-800-3-D-0.8 | 362,473.70 | 362,493.20 | 362,486.00 | 362,481.60 | |
| 200-800-9-D-1.2 | 1,086,538.90 | 1,086,646.60 | 1,086,641.00 | 1,086,707.50 | |
| 200-1000-9-D-1.2 | 1,373,005.50 | 1,373,048.50 | 1,373,041.20 | 1,373,037.90 | |
| 200-1000-9-R-0.8 | 1,585,900.50 | 1,585,901.90 | 1,585,901.40 | 1,585,902.30 | |
| 250-600-9-R-0.8 | 997,705.70 | 997,696.80 | 997,697.60 | 997,694.30 | |
| 250-600-9-R-1.2 | 1,539,404.70 | 1,539,379.30 | 1,539,423.60 | 1,538,316.70 | |
| 250-800-9-R-0.8 | 1,323,761.80 | 1,323,767.50 | 1,323,761.30 | 1,323,740.90 | |
| 250-800-9-R-1.2 | 1,819,138.60 | 1,819,075.40 | 1,819,082.30 | 1,819,062.40 | |
| 250-1000-6-R-0.8 | 1,541,729.60 | 1,541,731.20 | 1,541,729.90 | 1,541,728.30 | |
| 250-1000-6-R-1.2 | 2,195,729.10 | 2,195,721.40 | 2,195,742.40 | 2,195,712.40 | |
| Number of Bests | 4 | 6 | 3 | 3 | 2 |
P-values as obtained by the Wilcoxon signed-rank test for different pairs of values.
| 5 | 10 | 15 | 20 | 25 | ||
|---|---|---|---|---|---|---|
| 5 | – | 0.647 | 0.580 | 0.670 | 0.098 | |
| 10 | 0.647 | – | 0.066 | 0.327 | 0.026 | |
| 15 | 0.580 | 0.066 | – | 0.799 | 0.081 | |
| 20 | 0.670 | 0.327 | 0.799 | – | 0.018 | |
| 25 | 0.098 | 0.026 | 0.081 | 0.018 | – | |
Comparison between the exact and the VNS solutions.
| Instance | CPLEX | BVNS | Dev. | |||
|---|---|---|---|---|---|---|
| UB | LB | Gap ( | Best | Average | % | |
| 150-600-3-D-0.8 | 274,649.0 | 274,362 | 0.10 | 274,589 | 274,589.0 | 0.08 |
| 150-600-3-D-1.2 | 332,411.0 | 305,801 | 8.70 | 305,801 | 305,801.0 | 0.00 |
| 150-600-3-R-0.8 | 259,605.0 | 259,605.0 | 0.00 | 259,605.0 | 259,605.0 | 0.00 |
| 150-600-3-R-1.2 | 516,129.7 | 462,562.9 | 11.58 | 462,562.9 | 462,562.9 | 0.00 |
| 150-600-6-D-0.8 | 513,711.0 | 513,210 | 0.10 | 513,231 | 513,231.0 | |
| 150-600-6-D-1.2 | 611,439.0 | 573,022 | 6.70 | 573,144 | 573,144.0 | 0.02 |
| 150-600-6-R-0.8 | 896,424.1 | 895,305.7 | 0.12 | 895,016.1 | 895,016.1 | −0.03 |
| 150-600-6-R-1.2 | 1,008,133.4 | 896,555.5 | 12.45 | 896,555.5 | 896,555.5 | 0.00 |
| 150-600-9-D-0.8 | 728,773.0 | 728,522 | 0.03 | 728,413 | 728,413.0 | −0.01 |
| 150-600-9-D-1.2 | 868,625.0 | 817,245 | 6.29 | 817,606 | 817,433.0 | 0.04 |
| 150-600-9-R-0.8 | 1,237,482.0 | 1,237,175.0 | 0.02 | 1,234,900.0 | 1,234,900.0 | −0.21 |
| 150-600-9-R-1.2 | 1,516,494.8 | 1,319,573.4 | 14.92 | 1,319,807.0 | 1,319,800.0 | 0.02 |
| 150-800-3-D-0.8 | 355,287.0 | 354,989 | 0.08 | 354,827 | 354,827.0 | −0.05 |
| 150-800-3-D-1.2 | 456,725.0 | 420,585 | 8.59 | 420,585 | 420,585.0 | 0.00 |
| 150-800-3-R-0.8 | 491,164.3 | 490,738.5 | 0.09 | 490,558.0 | 490,558.0 | −0.04 |
| 150-800-3-R-1.2 | 756,939.9 | 741,249.0 | 2.12 | 741,258.0 | 741,258.0 | |
| 150-800-6-D-0.8 | 662,415.0 | 662,232 | 0.03 | 661,485 | 661,485.0 | −0.11 |
| 150-800-6-D-1.2 | 801,581.0 | 750,717 | 6.78 | 750,745 | 750,745.0 | |
| 150-800-6-R-0.8 | 1,157,575.9 | 1,156,809.4 | 0.07 | 1,157,572.0 | 1,157,572.0 | 0.07 |
| 150-800-6-R-1.2 | 1,207,829.9 | 1,126,380.4 | 7.23 | 1,126,594.0 | 1,126,594.0 | 0.02 |
| 150-800-9-D-0.8 | 964,186.1 | 961,972 | 0.23 | 962,186 | 962,186.0 | 0.02 |
| 150-800-9-D-1.2 | 1,081,769.4 | 1,075,909 | 0.54 | 1,080,156 | 1,079,973.0 | 0.39 |
| 150-800-9-R-0.8 | 1,857,913.0 | 1,857,511.0 | 0.02 | 1,856,769.0 | 1,856,769.0 | −0.04 |
| 150-800-9-R-1.2 | 2,027,362.8 | 1,816,872.4 | 11.59 | 1,820,540.0 | 1,820,434.0 | 0.2 |
| 150-1000-3-D-0.8 | 452,911.0 | 452,499 | 0.09 | 452,671 | 452,671.0 | 0.04 |
| 150-1000-3-D-1.2 | 560,545.0 | 515,765 | 8.68 | 515,675 | 515,675.0 | −0.02 |
| 150-1000-3-R-0.8 | 709,157.4 | 708,966.0 | 0.03 | 708,749.5 | 708,749.5 | −0.03 |
| 150-1000-3-R-1.2 | 1,058,693.0 | 944,926.6 | 12.04 | 944,926.6 | 944,926.6 | 0.00 |
| 150-1000-6-D-0.8 | 852,014.0 | 851,725 | 0.03 | 851,894 | 851,894.0 | 0.02 |
| 150-1000-6-D-1.2 | 1,015,194.0 | 950,360 | 6.82 | 950,595 | 950,595.0 | 0.02 |
| 150-1000-6-R-0.8 | 1,557,130.4 | 1,547,935.2 | 0.59 | 1,547,019.2 | 1,547,019.2 | −0.06 |
| 150-1000-6-R-1.2 | 1,603,409.8 | 1,476,669.2 | 8.58 | 1,476,958.3 | 1,476,958.3 | 0.02 |
| 150-1000-9-D-0.8 | 1,196,263.0 | 1,196,151 | 0.01 | 1,196,223 | 1,196,223.0 | 0.01 |
| 150-1000-9-D-1.2 | 1,414,288.0 | 1,333,348 | 6.07 | 1,335,162 | 1,335,083.0 | 0.14 |
| 150-1000-9-R-0.8 | 2,167,499.6 | 2,166,777.4 | 0.03 | 2,166,365.9 | 2,166,365.9 | −0.02 |
| 150-1000-9-R-1.2 | 2,392,003.2 | 2,136,325.8 | 11.97 | 2,137,172.4 | 2,137,116.9 | 0.04 |
| 200-600-3-D-0.8 | 276,975.0 | 276,301 | 0.24 | 276,595 | 276,595.0 | 0.11 |
| 200-600-3-D-1.2 | 342,120.0 | 341,660 | 0.13 | 341,660 | 341,660.0 | 0.00 |
| 200-600-3-R-0.8 | 597,284.2 | 596,728.7 | 0.09 | 596,366.3 | 596,366.3 | −0.06 |
| 200-600-3-R-1.2 | 617,690.2 | 613,441.9 | 0.69 | 611,902.7 | 610,790.4 | −0.25 |
| 200-600-6-D-0.8 | 502,175.7 | 499,736 | 0.49 | 499,114 | 499,094.6 | −0.12 |
| 200-600-6-D-1.2 | 601,987.0 | 562,703 | 6.98 | 564,794 | 564,768.5 | 0.37 |
| 200-600-6-R-0.8 | 576,671.3 | 576,461.0 | 0.04 | 575,501.2 | 575,474.2 | −0.17 |
| 200-600-6-R-1.2 | 1,404,501.3 | 1,218,466.0 | 15.27 | 1,219,142.5 | 1,219,128.8 | 0.06 |
| 200-600-9-D-0.8 | 705,717.2 | 702,318 | 0.48 | 701,766 | 701,742.2 | −0.08 |
| 200-600-9-D-1.2 | 847,577.0 | 793,139 | 6.86 | 797,947 | 797,592.2 | 0.60 |
| 200-600-9-R-0.8 | 1,217,347.7 | 1,217,077.2 | 0.02 | 1,214,903.2 | 1,214,856.2 | −0.18 |
| 200-600-9-R-1.2 | 1,428,400.5 | 1,312,056.2 | 8.87 | 1,312,923.2 | 1,312,548.2 | 0.07 |
| 200-800-3-D-0.8 | 362,985.0 | 362,408 | 0.16 | 362,505 | 362,504.6 | 0.03 |
| 200-800-3-D-1.2 | 449,925.0 | 413,955 | 8.69 | 413,955 | 413,955.0 | 0.00 |
| 200-800-3-R-0.8 | 470,532.8 | 470,282.8 | 0.05 | 470,459.2 | 470,459.2 | 0.04 |
| 200-800-3-R-1.2 | 388,894.6 | 359,598.6 | 8.15 | 359,621.2 | 359,621.2 | 0.01 |
| 200-800-6-D-0.8 | 669,089.0 | 669,089 | 0.00 | 668,994 | 668,993.0 | −0.01 |
| 200-800-6-D-1.2 | 798,355.0 | 746,382 | 6.96 | 747,194 | 747,194.0 | 0.11 |
| 200-800-6-R-0.8 | 1,068,196.9 | 1,067,819.0 | 0.04 | 1,066,688.9 | 1,066,688.9 | −0.11 |
| 200-800-6-R-1.2 | 1,342,415.6 | 1,190,603.4 | 12.75 | 1,191,052.3 | 1,191,052.3 | 0.04 |
| 200-800-9-D-0.8 | 976,304.7 | 969,400 | 0.71 | 969,144 | 969,144.0 | −0.03 |
| 200-800-9-D-1.2 | 1,152,237.0 | 1,079,197 | 6.77 | 1,086,859 | 1,086,665.5 | 0.70 |
| 200-800-9-R-0.8 | 1,200,959.2 | 1,198,900.9 | 0.17 | 1,199,214.8 | 1,199,213.3 | 0.03 |
| 200-800-9-R-1.2 | 2,160,708.5 | 1,935,397.3 | 11.64 | 1,935,698.2 | 1,935,652.7 | 0.02 |
| 200-1000-3-D-0.8 | 453,616.0 | 453,084 | 0.12 | 453,216 | 453,216.0 | 0.03 |
| 200-1000-3-D-1.2 | 567,577.0 | 522,347 | 8.66 | 522,357 | 522,357.0 | |
| 200-1000-3-R-0.8 | 713,515.9 | 712,840.8 | 0.09 | 712,731.0 | 712,731.0 | −0.02 |
| 200-1000-3-R-1.2 | 576,930.8 | 507,454.3 | 13.69 | 507,454.3 | 507,454.3 | 0.00 |
| 200-1000-6-D-0.8 | 831,907.0 | 831,714 | 0.02 | 831,367 | 831,367.0 | −0.04 |
| 200-1000-6-D-1.2 | 975,633.0 | 915,639 | 6.55 | 916,193 | 916,193.0 | 0.06 |
| 200-1000-6-R-0.8 | 1,327,015.9 | 1,327,015.9 | 0.00 | 1,326,567.9 | 1,326,567.9 | −0.03 |
| 200-1000-6-R-1.2 | 2,002,829.0 | 1,817,682.8 | 10.19 | 1,821,404.0 | 1,821,404.0 | 0.2 |
| 200-1000-9-D-0.8 | 1,187,698.0 | 1,187,698 | 0.00 | 1,187,165 | 1,187,165.0 | −0.04 |
| 200-1000-9-D-1.2 | 1,457,644.0 | 1,369,533 | 6.43 | 1,373,130 | 1,372,798.7 | 0.26 |
| 200-1000-9-R-0.8 | 1,586,042.6 | 1,585,888.0 | 0.01 | 1,585,903.1 | 1,585,903.1 | |
| 200-1000-9-R-1.2 | 2,613,334.8 | 2,326,629.1 | 12.32 | 2,331,644.6 | 2,331,341.9 | 0.22 |
| 250-600-3-D-0.8 | 281,004.0 | 280,694 | 0.11 | 280,717 | 280,676.3 | 0.01 |
| 250-600-3-D-1.2 | 337,822.0 | 310,692 | 8.73 | 310,702 | 310,702.0 | |
| 250-600-3-R-0.8 | 412,523.7 | 412,272.2 | 0.06 | 412,473.8 | 412,440.8 | 0.05 |
| 250-600-3-R-1.2 | 695,346.3 | 590,141.4 | 17.83 | 590,141.4 | 590,141.4 | 0.00 |
| 250-600-6-D-0.8 | 492,414.0 | 492,310 | 0.02 | 490,790 | 490,582.2 | −0.31 |
| 250-600-6-D-1.2 | 601,015.0 | 562,233 | 6.90 | 562,934 | 562,741.0 | 0.12 |
| 250-600-6-R-0.8 | 878,103.8 | 877,958.1 | 0.02 | 876,497.6 | 875,677.0 | −0.17 |
| 250-600-6-R-1.2 | 720,199.4 | 675,802.8 | 6.57 | 675,936.3 | 675,904.3 | 0.02 |
| 250-600-9-D-0.8 | 708,174.0 | 707,965 | 0.03 | 706,458 | 706,004.0 | −0.21 |
| 250-600-9-D-1.2 | 834,751.0 | 783,561 | 6.53 | 786,359 | 785,986.3 | 0.36 |
| 250-600-9-R-0.8 | 998,385.8 | 998,169.2 | 0.02 | 997,704.6 | 997,628.3 | −0.05 |
| 250-600-9-R-1.2 | 1,711,258.3 | 1,530,472.8 | 11.81 | 1,538,797.6 | 1,537,769.2 | 0.54 |
| 250-800-3-D-0.8 | 362,583.0 | 362,441 | 0.04 | 362,343 | 362,276.6 | −0.03 |
| 250-800-3-D-1.2 | 450,379.0 | 414,239 | 8.72 | 414,239 | 414,239.0 | 0.00 |
| 250-800-3-R-0.8 | 606,342.6 | 604,678.8 | 0.28 | 605,170.2 | 602,717.9 | 0.08 |
| 250-800-3-R-1.2 | 1,139,993.6 | 998,606.4 | 14.16 | 998,606.4 | 998,606.4 | 0.00 |
| 250-800-6-D-0.8 | 668,624.0 | 668,454 | 0.03 | 668,348 | 668,231.8 | −0.02 |
| 250-800-6-D-1.2 | 786,515.0 | 735,488 | 6.94 | 736,644 | 736,642.3 | 0.16 |
| 250-800-6-R-0.8 | 1,124,947.5 | 1,124,731.3 | 0.02 | 1,123,179.0 | 1,123,169.3 | −0.14 |
| 250-800-6-R-1.2 | 1,762,496.4 | 1,561,454.2 | 12.88 | 1,564,705.6 | 1,564,705.5 | 0.21 |
| 250-800-9-D-0.8 | 957,210.0 | 956,795 | 0.04 | 956,987 | 956,846.8 | 0.02 |
| 250-800-9-D-1.2 | 1,174,051.0 | 1,103,920 | 6.35 | 1,104,828 | 1,104,486.6 | 0.08 |
| 250-800-9-R-0.8 | 1,324,840.0 | 1,324,840.0 | 0.00 | 1,323,762.1 | 1,323,752.6 | −0.08 |
| 250-800-9-R-1.2 | 2,053,715.2 | 1,818,806.9 | 12.92 | 1,819,571.1 | 1,819,396.2 | 0.04 |
| 250-1000-3-D-0.8 | 460,302.0 | 460,045 | 0.06 | 459,842 | 459,842.0 | −0.04 |
| 250-1000-3-D-1.2 | 561,064.0 | 516,027 | 8.73 | 516,094 | 516,094.0 | 0.01 |
| 250-1000-3-R-0.8 | 715,737.4 | 711,874.6 | 0.54 | 715,035.4 | 715,035.4 | 0.44 |
| 250-1000-3-R-1.2 | 816,331.9 | 733,049.4 | 11.36 | 733,091.1 | 733,091.1 | 0.01 |
| 250-1000-6-D-0.8 | 845,762.8 | 838,194 | 0.90 | 840,902 | 840,901.4 | 0.32 |
| 250-1000-6-D-1.2 | 979,761.0 | 908,464 | 7.85 | 919,047 | 919,047.0 | 1.15 |
| 250-1000-6-R-0.8 | 1,542,044.5 | 1,541,351.1 | 0.04 | 1,541,738.6 | 1,541,723.0 | 0.03 |
| 250-1000-6-R-1.2 | 1,466,381.2 | 1,324,902.2 | 10.68 | 1,336,454.9 | 1,336,454.6 | 0.86 |
| 250-1000-9-D-0.8 | 1,216,568.6 | 1,195,626 | 1.75 | 1,205,052 | 1,205,034.2 | 0.78 |
| 250-1000-9-D-1.2 | 1,432,947.0 | 1,333,103 | 7.49 | 1,350,841 | 1,350,628.5 | 1.31 |
| 250-1000-9-R-0.8 | 2,012,399.7 | 1,926,784.8 | 4.44 | 1,926,624.2 | 1,926,618.3 | −0.01 |
| 250-1000-9-R-1.2 | 2,436,395.7 | 2,174,451.7 | 12.05 | 2,195,616.3 | 2,195,478.3 | 0.96 |