| Literature DB >> 32395097 |
Amir Mohammad Fathollahi-Fard1, Abbas Ahmadi1, Fariba Goodarzian2, Naoufel Cheikhrouhou3.
Abstract
Home care services are an alternative answer to hospitalization, and play an important role in reducing the healthcare costs for governments and healthcare practitioners. To find a valid plan for these services, an optimization problem called the home healthcare routing and scheduling problem is motivated to perform the logistics of the home care services. Although most studies mainly focus on minimizing the total cost of logistics activities, no study, as far as we know, has treated the patients' satisfaction as an objective function under uncertainty. To make this problem more practical, this study proposes a bi-objective optimization methodology to model a multi-period and multi-depot home healthcare routing and scheduling problem in a fuzzy environment. With regards to a group of uncertain parameters such as the time of travel and services as well as patients' satisfaction, a fuzzy approach named as the Jimenez's method, is also utilized. To address the proposed home healthcare problem, new and well-established metaheuristics are obtained. Although the social engineering optimizer (SEO) has been applied to several optimization problems, it has not yet been applied in the healthcare routing and scheduling area. Another innovation is to develop a new modified multi-objective version of SEO by using an adaptive memory strategy, so-called AMSEO. Finally, a comprehensive discussion is provided by comparing the algorithms based on multi-objective metrics and sensitivity analyses. The practicality and efficiency of the AMSEO in this context lends weight to the development and application of the approach more broadly.Entities:
Keywords: Fuzzy environment; Home care services; Metaheuristics; Optimization; Patients’ satisfaction
Year: 2020 PMID: 32395097 PMCID: PMC7205736 DOI: 10.1016/j.asoc.2020.106385
Source DB: PubMed Journal: Appl Soft Comput ISSN: 1568-4946 Impact factor: 6.725
Literature review.
| Reference | Number of objectives | Number of depots | Number of periods | Outputs of the model | Suppositions of the model | Solution algorithm | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Single objective | Multi-objective | Single depot | Multi-depot | Single period | Multi-period | Assignment of patients | Routing of caregivers | Scheduling of | Time windows | Delivery time | Synchronization | Travel balancing | Working time balancing | Uncertainty | Patients’ satisfaction | Green emissions | ||
| ✓ | – | ✓ | – | ✓ | – | – | ✓ | – | – | – | – | – | – | – | – | – | SDSS | |
| ✓ | – | ✓ | – | ✓ | – | – | ✓ | – | – | – | – | – | – | – | – | – | Hyper heuristic | |
| ✓ | – | ✓ | – | ✓ | – | – | – | ✓ | – | – | – | – | – | – | – | – | PSO | |
| ✓ | – | ✓ | – | ✓ | – | ✓ | ✓ | – | – | – | – | – | – | – | Exact | |||
| ✓ | – | ✓ | – | ✓ | – | – | ✓ | – | ✓ | – | – | – | ✓ | – | – | VNS | ||
| ✓ | – | ✓ | – | ✓ | – | – | ✓ | – | – | – | – | – | – | Exact | ||||
| ✓ | – | ✓ | – | ✓ | – | ✓ | ✓ | – | – | – | ✓ | – | – | Heuristic | ||||
| ✓ | – | ✓ | – | ✓ | – | – | ✓ | – | – | – | – | – | – | GA and TS | ||||
| ✓ | – | ✓ | – | ✓ | – | – | ✓ | – | – | – | – | – | – | Feasible rules for TS | ||||
| ✓ | – | ✓ | – | ✓ | – | – | ✓ | – | – | ✓ | – | – | – | Exact | ||||
| ✓ | – | ✓ | – | – | ✓ | – | ✓ | ✓ | – | – | ✓ | – | – | – | TS | |||
| – | ✓ | ✓ | – | – | ✓ | – | ✓ | ✓ | – | – | – | – | – | – | Dynamic metaheuristic | |||
| ✓ | – | ✓ | – | ✓ | – | – | ✓ | – | ✓ | – | ✓ | – | – | Hybrid of GA and SA | ||||
| ✓ | – | ✓ | – | ✓ | – | – | ✓ | – | ✓ | – | ✓ | – | – | GA, SA, BA and FA | ||||
| ✓ | – | ✓ | – | – | ✓ | – | ✓ | ✓ | – | – | – | ✓ | – | – | Exact | |||
| ✓ | – | – | ✓ | – | ✓ | ✓ | – | – | – | – | – | Hybrid of HSA and GA | ||||||
| ✓ | – | – | ✓ | – | ✓ | ✓ | – | – | – | – | – | TS and GA | ||||||
| – | ✓ | ✓ | – | ✓ | – | – | ✓ | – | ✓ | – | – | – | ✓ | Heuristics, SA and SSA | ||||
| ✓ | – | ✓ | – | – | ✓ | – | ✓ | ✓ | – | ✓ | – | – | – | – | MA | |||
| ✓ | – | ✓ | – | ✓ | – | – | ✓ | – | ✓ | – | – | – | – | Lagrangian relaxation | ||||
| ✓ | – | – | ✓ | – | ✓ | ✓ | – | ✓ | – | – | – | – | Heuristics | |||||
| ✓ | – | ✓ | – | – | ✓ | – | – | ✓ | – | ✓ | – | – | ✓ | – | – | Exact | ||
| ✓ | – | – | ✓ | – | ✓ | ✓ | – | ✓ | – | ✓ | – | – | – | – | – | – | Heuristics | |
| – | ✓ | ✓ | – | ✓ | – | – | ✓ | – | ✓ | – | – | – | Hybrid of MA and ACO | |||||
| ✓ | – | ✓ | – | ✓ | – | – | ✓ | – | ✓ | – | – | – | – | Heuristics and hybrid of VNS and SA | ||||
| ✓ | – | ✓ | – | ✓ | – | – | ✓ | – | ✓ | – | ✓ | – | – | SA and TS | ||||
| – | ✓ | – | ✓ | – | ✓ | ✓ | – | ✓ | – | – | – | ✓ | multi-objective of SA | |||||
| ✓ | – | ✓ | – | – | ✓ | – | ✓ | ✓ | – | ✓ | – | ✓ | – | – | – | Matheuristic | ||
| ✓ | – | – | ✓ | – | – | ✓ | – | ✓ | – | ✓ | – | – | Heuristic | |||||
| This study | – | ✓ | – | ✓ | – | ✓ | ✓ | – | ✓ | – | ✓ | ✓ | – | NSGA-II, multi-objective of SA, SEO and modified SEO | ||||
Fig. 1Proposed multi-depot home healthcare [13].
Fig. 2The patients to pharmacies assignment [12].
Fig. 3The assignment of pharmacies and laboratories [13].
Fig. 4The allocation type of vehicles to caregivers [13].
Fig. 5Assignment of patients to each caregivers’ route [12].
Fig. 6Flowchart of the SEO algorithm [15].
Fig. 7Pseudo code for a multi-objective version of SEO [15].
The size of instances.
| Level | Instance | Laboratories ( | Caregivers ( | Vehicles ( | Patients ( | Periods ( |
|---|---|---|---|---|---|---|
| Small | SP1 | 2 | 2 | 2 | 10 | 2 |
| SP2 | 2 | 3 | 2 | 25 | 4 | |
| SP3 | 4 | 4 | 3 | 40 | 6 | |
| SP4 | 6 | 6 | 3 | 65 | 8 | |
| Medium | MP5 | 8 | 8 | 3 | 80 | 14 |
| MP6 | 9 | 8 | 4 | 85 | 18 | |
| MP7 | 9 | 9 | 5 | 95 | 24 | |
| MP8 | 10 | 10 | 5 | 100 | 28 | |
| Large | LP9 | 12 | 12 | 6 | 120 | 32 |
| LP10 | 14 | 15 | 6 | 150 | 36 | |
| LP11 | 16 | 16 | 7 | 160 | 40 | |
| LP12 | 18 | 20 | 8 | 200 | 42 | |
The details about the computation of model’s parameters.
| Parameters | Distribution |
|---|---|
| 10000 | |
| For small sizes: 1.5, medium sizes: 3, large sizes: 4.5 | |
Speed transfer coefficient based on the vehicles for transferring between patient i and j.
Calibration of the algorithms.
| Algorithm | Factors and their surface value | Total number of treatments | ||
|---|---|---|---|---|
| SA | SubIt | T0 | 20=(23, 6, 6) | |
| (20, 50) | (500, 1000) | (0.99, 0.999) | ||
| NSGA-II | nPop | Pc | Pm | 20=(23, 6, 6) |
| (100, 150) | (0.65, 0.8) | (0.05, 0.2) | ||
| SEO and AMSEO | 20=(23, 6, 6) | |||
| (10, 70) | (0.1, 0.4) | (0.05, 0.25) | ||
Calibrated parameters of each algorithm, their respective R-squared (R2) and desirability (D).
| Algorithm | Calibrated parameters | R2 (%) | D | |||
|---|---|---|---|---|---|---|
| NPS | MID | SNS | HV | |||
| SA | Sb-It | 54 | 72 | 60 | 58 | 0.6634 |
| NSGA-II | nPop | 56 | 82 | 62 | 64 | 0.6893 |
| SEO | 58 | 86 | 62 | 66 | 0.7238 | |
| AMSEO | 52 | 78 | 72 | 78 | 0.7581 | |
Fig. 8Non-dominated solutions of all the algorithms in SP1.
Validation of each metaheuristic.
| Test problem | SA | NSGA-II | SEO | AMSEO | ||||
|---|---|---|---|---|---|---|---|---|
| MNPS | MNPS/NPS | MNPS | MNPS/NPS | MNPS | MNPS/NPS | MNPS | MNPS/NPS | |
| SP1 | 4 | 0.8 | 3 | 0.6 | 5 | 0.71 | 6 | 0.85 |
| SP2 | 6 | 0.75 | 7 | 0.7 | 8 | 0.88 | 10 | 0.90 |
| SP3 | 7 | 0.77 | 9 | 0.9 | 10 | 0.9 | 11 | 0.91 |
| SP4 | 7 | 0.7 | 10 | 0.72 | 11 | 0.91 | 12 | 0.85 |
| Average | 0.75 | 0.73 | 0.85 | |||||
Pareto solutions for test problem SP1.
| EC | SA | NSGA-II | SEO | AMSEO | |||||
|---|---|---|---|---|---|---|---|---|---|
| 53 | 54 | 49 | 49 | 49 | |||||
| 7136.2 | 54 | 7286.6 | 55 | 7159.7 | 50 | 7159.7 | 50 | 7138.5 | 51 |
| 7808.4 | 55 | 7325.7 | 56 | 7286.6 | 55 | 7255.8 | 52 | 7192.5 | 53 |
| 7919.5 | 7395.4 | 57 | 7652.1 | 57 | 7272.9 | 53 | 7218.2 | 54 | |
| – | – | 7808.4 | 7808.4 | 7286.6 | 55 | 7266.4 | 55 | ||
| – | – | – | – | – | – | 7652.1 | 57 | 7549.7 | 56 |
| – | – | – | – | – | – | 7808.4 | 7808.4 | ||
Results of the evaluation metrics for each metaheuristic.
| Test problem | NPS | MID | SNS | HV | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| SA | NSGA-II | SEO | AMSEO | SA | NSGA-II | SEO | AMSEO | SA | NSGA-II | SEO | AMSEO | SA | NSGA-II | SEO | AMSEO | |
| SP1 | 5 | 5 | 7 | 7 | 2.7 | 2.3 | 1.45 | 39053 | 39418.5 | 33613 | 1.58E+09 | 1.98E+09 | 2.17E+09 | |||
| SP2 | 8 | 10 | 9 | 1.41 | 1.6 | 3.18 | 71532 | 78760.5 | 72664 | 2.91E+09 | 2.85E+09 | 3.81E+09 | ||||
| SP3 | 9 | 10 | 11 | 2.12 | 3.41 | 2.5528 | 103674 | 104004 | 104846 | 3.84E+09 | 4.33E+09 | 4.81E+09 | ||||
| SP4 | 10 | 12 | 1.7 | 1.85 | 1.62 | 116854 | 117621.5 | 113207 | 5.18E+09 | 4.58E+09 | 3.97E+09 | |||||
| MP5 | 11 | 12 | 12 | 3.53 | 2.85 | 2.19 | 199064 | 204185.5 | 206584 | 4.82E+09 | 5.00E+09 | 5.18E+09 | ||||
| MP6 | 10 | 12 | 10 | 2.63 | 1.85 | 2.26 | 283356.5 | 225643 | 268749 | 6.49E+09 | 5.92E+09 | 8.92E+09 | ||||
| MP7 | 11 | 12 | 13 | 1.41 | 2.62 | 1.1044 | 289074 | 306566.5 | 319065 | 7.44E+09 | 7.39E+09 | 7.49E+09 | ||||
| MP8 | 10 | 13 | 13 | 4.23 | 2.67 | 2.66 | 375463 | 380037.5 | 382970 | 8.63E+09 | 8.14E+09 | 9.11E+09 | ||||
| LP9 | 12 | 13 | 13 | 1.97 | 3.71 | 2.8128 | 519065 | 546744 | 563271 | 8.50E+09 | 1.13E+10 | 9.60E+09 | ||||
| LP10 | 10 | 13 | 15 | 1.59 | 1.98 | 2.1869 | 40937 | 43501 | 45748 | 2.18E+10 | 2.34E+10 | 1.82E+10 | ||||
| LP11 | 12 | 13 | 1.96 | 1.654 | 1.5879 | 76134 | 72212 | 70864 | 1.03E+10 | 1.41E+10 | 1.39E+10 | |||||
| LP12 | 12 | 14 | 15 | 3.26 | 2.56 | 2.51 | 100689 | 100466.5 | 101948 | 4.81E+10 | 1.46E+1 | 12.81E+10 | ||||
| Best | 1 | 1 | 4 | 1 | 2 | 3 | 1 | 0 | 3 | 3 | 2 | 1 | 6 | |||
Fig. 9Interval plots of the RDI metric for (a) NPS, (b) MID, (c) SNS, and (d) HV.
Sensitivity on the penalty value.
| Number of cases | |||
|---|---|---|---|
| C1 | 1.5 | 65754 | 661 |
| C2 | 2.5 | 73753.98 | 649 |
| C3 | 3.5 | 81754.02 | 652 |
| C4 | 4.5 | 89754 | 644 |
Sensitivity on the employed caregivers.
| Number of cases | |||
|---|---|---|---|
| C1 | 3 | 59250 | 646 |
| C2 | 4 | 65754 | 661 |
| C3 | 5 | 69457.68 | 668 |
| C4 | 6 | 69457.68 | 670 |
Sensitivity on the number of patients.
| Number of cases | |||
|---|---|---|---|
| C1 | 30 | 63281.02 | 648 |
| C2 | 40 | 65754 | 661 |
| C3 | 50 | 89256 | 662 |
| C4 | 60 | 102456 | 664 |
Sensitivity on the vehicle’s types.
| Number of cases | |||
|---|---|---|---|
| C1 | 3 | 65754 | 661 |
| C2 | 4 | 70554 | 661 |
| C3 | 5 | 107256 | 661 |
| C4 | 6 | 114456 | 661 |
Fig. 10Sensitivity on the penalty of the extra traveling distance.
Fig. 11Sensitivity on the number of the caregivers.
Fig. 12Sensitivity on the number of patients.
Fig. 13Sensitivity on the vehicle’s types.
| Index of vehicles, | |
| Index of patients, | |
| Index of laboratories, | |
| Index of pharmacies, | |
| Index of time periods, | |
| Index of caregivers for each pharmacy, | |
| Distance of patients | |
| Distance of patient | |
| Distance of pharmacy | |
| The capacity of pharmacy | |
| The capacity of laboratory | |
| The allocation cost per unit distance | |
| The transportation cost for the vehicle | |
| The capacity of vehicle | |
| The working time of the patient | |
| The privilege from patient | |
| The earliest time of servicing to the patient | |
| The latest time of servicing to the patient | |
| The traveling time of patients | |
| Penalty for overall distance ( | |
| A positive large number | |
| Maximum length of the route for each caregiver | |
| Demands of patient | |
| Biological samples from patient | |
| If the caregiver | |
| If patient | |
| If pharmacy | |
| The time in which the caregiver | |
| The overall traveleddistance for the caregiver | |
| Optimistic scenario for the working time of the patient | |
| Realistic scenario for the working time of the patient | |
| Pessimistic scenario for the working time of the patient | |
| Optimistic scenario for the privilege from patient | |
| Realistic scenario for the privilege from patient | |
| Pessimistic scenario for the privilege from patient | |
| Optimistic scenario for the earliest time of servicing to the patient | |
| Realistic scenario for the earliest time of servicing to the patient | |
| Pessimistic scenario for the earliest time of servicing to the patient | |
| Optimistic scenario for the latest time of servicing to the patient | |
| Realistic scenario for the latest time of servicing to the patient | |
| Pessimistic scenario for the latest time of servicing to the patient | |
| Optimistic scenario for the traveling time of patients | |
| Realistic scenario for the traveling time of patients | |
| Pessimistic scenario for the traveling time of patients |