| Literature DB >> 35873111 |
Mahdyeh Shiri1, Fardin Ahmadizar1, Dhananjay Thiruvady2, Hamid Farvaresh1.
Abstract
To cater to the increasing demands, particularly during diseases such as Covid-19, the design and planning of home health care systems is of significant importance. The current study proposes a multi-objective mixed-integer linear model for a home health care network in two stages; the first is the opening of efficient health centres, and the second is the routing and scheduling considering corporate social responsibility and efficiency. There are multiple objectives that we consider, including minimization of total costs and inefficiency considerations, and maximization of social aspects. A novel aspect of this study is the consideration of social responsibility, which includes employment opportunities and regional economic development, and efficiency in terms of time, energy, and mismanagement of budgets. To measure efficiency, an augmented version of the data envelopment analysis approach is incorporated into the proposed optimization model. Additionally, the TH approach is developed as an interactive fuzzy method to deal with the proposed multi-objective model. Within the HHC problem, costs, social factors, and service time are inherently uncertain, and hence, to solve this problem, a robust-fuzzy approach is proposed. The ensuing model is applied to a real case study of Kermanshah in Iran. Moreover, several problem instances motivated by real cases are generated with different characteristics to measure the performance of the proposed model and approach. The results show that decision-makers' preferences play a key role in human resource planning and regional development. Furthermore, the results confirm the efficiency of the proposed approach in different instances within reasonable time frames.Entities:
Keywords: Corporate social responsibility; Efficiency; Home health care; Robust-fuzzy approach; Sustainability
Year: 2022 PMID: 35873111 PMCID: PMC9296236 DOI: 10.1016/j.eswa.2022.118185
Source DB: PubMed Journal: Expert Syst Appl ISSN: 0957-4174 Impact factor: 8.665
A classification of recent publications.
| Reference | Modelling Approach | Constraint | Objective Function | Uncertainty Approach | Solution Method | Multi-Objective Method | Performance Measure | Case Study | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Multi Depots | Multi Cares | Time Window | Stochastic | Fuzzy | Robust | Robust-fuzzy | Exact | Heuristic | ||||||
| NLP | ✗ | ✗ | Multi | ✗ | Weighted method | Unscheduled tasks, Loyalty, Time, Distance | ✗ | |||||||
| ILP | ✗ | Single | ✗ | Number of nurses | ||||||||||
| MIP | Multi | ✗ | Epsilon constraint method | Number of nurses, Workload, Cost | ✗ | |||||||||
| MILP | ✗ | ✗ | Multi | ✗ | Weighted method | Distance, Time | ||||||||
| MILP | Single | ✗ | ✗ | Time | ✗ | |||||||||
| LP | ✗ | Multi | ✗ | Fuzzy simulated evolution | Workload, Time, Clustering efficiency | |||||||||
| LP | Single | ✗ | ✗ | Cost | ✗ | |||||||||
| MILP | Single | ✗ | ✗ | Cost of staff | ✗ | |||||||||
| LP | ✗ | Single | ✗ | Time | ✗ | |||||||||
| MIP | ✗ | Multi | ✗ | Weighted method | Time, Shift lengths, #Shifts, qualification | ✗ | ||||||||
| MIP | ✗ | Multi | ✗ | Multi-directional local search | Cost, Client inconvenience | ✗ | ||||||||
| MIP | Multi | ✗ | Weighted method | Time | ✗ | |||||||||
| LP | Single | ✗ | Time, Workload | |||||||||||
| MILP | ✗ | Single | ✗ | Cost | ||||||||||
| MIP | ✗ | Single | ✗ | ✗ | Distance | |||||||||
| MILP | Single | ✗ | ✗ | Workload | ||||||||||
| LP | ✗ | Single | ✗ | ✗ | Cost | |||||||||
| Fathollahi Fard et al. (2018) | MILP | ✗ | Multi | ✗ | Simulated Annealing | Environmental pollution, Cost | ||||||||
| MILP | Single | ✗ | Cost | ✗ | ||||||||||
| Rodriguez et al. (2018) | MILP | Single | ✗ | Cost | ✗ | |||||||||
| MIP | Single | ✗ | ✗ | Cost | ✗ | |||||||||
| MILP | ✗ | ✗ | Multi | ✗ | Cost, Environmental pollution | |||||||||
| MILP | ✗ | ✗ | Single | ✗ | Time | |||||||||
| MILP | ✗ | Single | ✗ | ✗ | Cost | |||||||||
| MILP | ✗ | ✗ | Multi | ✗ | Weighted method | Cost | ||||||||
| Fathollahi Fard et al. (2020a) | MILP | ✗ | ✗ | Multi | ✗ | ✗ | Weighted method | Cost, Environmental pollution | ||||||
| Fathollahi Fard et al. (2020b) | MILP | ✗ | ✗ | Multi | ✗ | ✗ | Weighted method | Gas emissions, Costs | ||||||
| MILP | ✗ | Multi | ✗ | ✗ | Nimbus method | Cost, Qualification, Qualitative factors | ✗ | |||||||
| NLP | ✗ | Single | ✗ | ✗ | Cost | |||||||||
| MILP | ✗ | ✗ | Single | ✗ | Cost | |||||||||
| NLP | ✗ | ✗ | ✗ | Multi | ✗ | ✗ | Red Deer Algorithm | Cost, Unemployment time, Continuity of care | ||||||
| MILP | Multi | ✗ | Weighted method | Utilization rate, Workload | ||||||||||
| Our research | MILP | ✗ | ✗ | ✗ | Multi | ✗ | ✗ | TH Method | Cost, Efficiency, Social impact | ✗ | ||||
Fig. 1An example shows the opening of centers, assigning nurses to patients, and nurses’ routes. Three centers are opened among 10 candidates, and a nurse travels from each center to visit patients (highlighted routes). Some patients require two services (red circles).
Fig. 2Flowchart of the solution methodology including three phases: in Phase 1) to deal with the scenarios of service time, we apply the p-robust approach, in Phase 2) PCCP is utilized to cope with fuzzy parameters that are the cost and social data. Phases 1 and 2 together represent a hybrid robust-fuzzy approach to deal with mixed uncertainty, and in Phase 3) the TH approach is presented to solve the multi-objective model.
Fig. 3A virtual map of Kermanshah in Iran. The map shows the locations of the laboratory, patients’ homes (rectangles), and potential locations of centers (circles).
The results of the case study using the parameter settings = 0.5, = 0.5, = 0.2, and = 0.5.
| Combination | Opened Centers | Objective Function | Routes | Time(s) | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Scenario 1 | Scenario 2 | Scenario 3 | |||||||||
| 1 | ✓ | 459 | 2.19 | 3 | 17.28 | 13.7 | |||||
| 2 | ✓ | 1710 | 2.92 | 0 | 18.91 | 13.8 | |||||
| 3 | ✓ | 135 | 2.88 | 3 | 20.72 | 13.9 | |||||
| 4 | ✓ | ✓ | ✓ | 159 | 2.41 | 1.41 | 19.45 | 82.3 | |||
| 5 | ✓ | ✓ | 145 | 2.43 | 1.28 | 19.15 | 39.5 | ||||
| 6 | ✓ | ✓ | 159 | 2.41 | 1.41 | 19.45 | 47.7 | ||||
| 7 | ✓ | ✓ | 1510 | 2.63 | 0.46 | 20.06 | 55.7 | ||||
Fig. 4Best fit locations for the centers considering only one objective function. Based on Cost: 4, 5 and 9; Inefficiency: 1, 7 and 10; Social Impacts: 1, 3 and 5 candidates are opened.
Fig. 5Best-fit candidate locations for Centers with different Combinations of weights for three objective functions.
An overview of performance according to the various levels of .
| Instance | Objective Function | Time (s) | ||||
|---|---|---|---|---|---|---|
| TH | ||||||
| 1 | 0 | 0.583 | 2.338E + 7 | 1.282 | 17.69 | 207.6 |
| 2 | 0.1 | 0.581 | 2.387E + 7 | 1.282 | 18.42 | 190.8 |
| 3 | 0.2 | 0576 | 2.416E + 7 | 1.416 | 19.45 | 192.4 |
| 4 | 0.3 | 0.575 | 2.486E + 7 | 1.282 | 19.88 | 263.1 |
| 5 | 0.4 | 0.573 | 2.535E + 7 | 1.282 | 20.06 | 275.5 |
| 6 | 0.5 | 0.572 | 2.563E + 7 | 1.416 | 21.72 | 286.4 |
Fig. 6Effect of on Cost against Inefficiency and Social Impact.
An overview of performance according to the various levels of .
| Objective Function | Maximum Regret | Time (s) | ||||
|---|---|---|---|---|---|---|
| TH | ||||||
| 0 < 0.1 | Infeasible | Infeasible | Infeasible | Infeasible | Infeasible | Infeasible |
| 0.10 | 0.343 | 2.181E + 7 | 2.234 | 17.28 | 0.0008 | 142.1 |
| 0.15 | 0.458 | 2.378E + 7 | 1.416 | 18.19 | 0.0910 | 149.5 |
| 0.20 | 0.538 | 2.416E + 7 | 1.416 | 19.45 | 0.1086 | 897.7 |
| 0.25 | 0.565 | 2.417E + 7 | 1.416 | 19.45 | 0.1088 | 208.3 |
| 0.30 | 0.538 | 2.416E + 7 | 1.416 | 19.45 | 0.1086 | 632.1 |
| 0.35 | 0.578 | 2.436E + 7 | 1.282 | 19.15 | 0.1178 | 349.5 |
| 0.40 | 0.579 | 2.436E + 7 | 1.282 | 19.15 | 0.1178 | 219.2 |
An overview of performance according to the various levels of .
| Satisfaction Level 1 ( | Satisfaction Level 2 ( | Satisfaction Level 3 ( | |
|---|---|---|---|
| 0–0.2 | 0.699 | 0.528 | 0.632 |
| 0.3–0.4 | 0.672 | 0.573 | 0.544 |
| 0.5 | 0.699 | 0.528 | 0.632 |
| 0.6 | 0.672 | 0.573 | 0.544 |
| 0.7 | 0.654 | 0.573 | 0.544 |
| 0.8–0.9 | 0.672 | 0.573 | 0.544 |
| 1 | 0.583 | 0.544 | 0.544 |
Fig. 7Effect of on the satisfaction level of each objective.
The results of the relative weightings of objectives’ satisfaction levels , and .
| Combination | Objective Function | Time(s) | ||||||
|---|---|---|---|---|---|---|---|---|
| TH | Cost | Inefficiency | Social Impact | |||||
| 1 | 0.50 | 0.25 | 0.25 | 0.581 | 2.416E + 7 | 1.416 | 19.45 | 642.8 |
| 2 | 0.25 | 0.50 | 0.25 | 0.566 | 2.436E + 7 | 1.282 | 19.15 | 201.5 |
| 3 | 0.25 | 0.25 | 0.50 | 0.574 | 2.416E + 7 | 1.416 | 19.45 | 196.7 |
| 4 | 0.70 | 0.20 | 0.10 | 0.589 | 2.416E + 7 | 1.416 | 19.45 | 932.4 |
| 5 | 0.10 | 0.20 | 0.70 | 0.587 | 2.629E + 7 | 0.464 | 20.06 | 188.2 |
| 6 | 0.20 | 0.20 | 0.10 | 0.575 | 2.629E + 7 | 0.464 | 20.06 | 254.6 |
The numerical instances.
| Instance | Node( | Patient( | Nurse( | Center Candidate( | Opened Center | One | Two | Input Factor( | Output Factor( | Scenario |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 15 | 9 | 3 | 5 | 2 | 6–10 | 5,11 | 2 | 2 | 2 |
| 2 | 18 | 12 | 3 | 5 | 3 | 6–11 | 12–14 | |||
| 3 | 25 | 15 | 4 | 9 | 3 | 10–22 | 23,24 | |||
| 4 | 30 | 18 | 4 | 11 | 4 | 14–29 | 12,13 | |||
| 5 | 45 | 28 | 6 | 16 | 6 | 23–44 | 17–22 | |||
| 6 | 60 | 35 | 7 | 24 | 7 | 25–56 | 57–59 |
The set of patients who need one medical service.
The set of patients who need two medical services.
Sensitivity analysis on value in the TH method. A “-” implies that no solution was obtained and the time limit expired. For instances with ranges of , we report the average values for the TH objective, time, and gap measures.
| Instance | TH Function | Satisfaction | Time (s) | Gap% | |||
|---|---|---|---|---|---|---|---|
| Level 1 | Level 2 | Level 3 | |||||
| 1 | 0.00 | 0.643 | 0.999 | 0.935 | 0.000 | 1.044 | 0.000000 |
| 0.05 | 0.611 | 1.000 | 0.935 | 0.000 | 2.266 | 0.000000 | |
| 0.10 | 0.585 | 0.341 | 1.000 | 0.494 | 2.567 | 0.000000 | |
| 0.20–0.60 | 0.504 | 0.342 | 1.000 | 0.494 | 23.28 | 0.000000 | |
| 0.70 | 0.422 | 0.341 | 1.000 | 0.494 | 5.743 | 0.000000 | |
| 0.80–0.90 | 0.382 | 0.342 | 1.000 | 0.494 | 33.79 | 0.000000 | |
| 1.00 | 0.342 | 0.342 | 0.342 | 0.494 | 11.05 | 0.000000 | |
| 2 | 0.00–0.10 | 0.701 | 0.677 | 0.741 | 0.693 | 21.20 | 0.000000 |
| 0.20 | 0.698 | 0.676 | 0.741 | 0.693 | 23.77 | 0.000000 | |
| 0.30–0.90 | 0.687 | 0.677 | 0.741 | 0.693 | 73.58 | 0.000100 | |
| 1.00 | 0.677 | 0.677 | 0.677 | 0.693 | 19.06 | 0.000000 | |
| 3 | 0.00–0.10 | 0.750 | 1.000 | 0.852 | 0.398 | 434.1 | 0.000000 |
| 0.20–0.50 | 0.636 | 0.994 | 0.852 | 0.436 | 4691 | 0.000016 | |
| 0.60–0.90 | 0.563 | 0.540 | 0.712 | 0.652 | 2320 | 0.000004 | |
| 1.00 | 0.539 | 0.539 | 0.539 | 0.652 | 522.3 | 0.000000 | |
| 4 | 0.00–0.05 | 0.783 | 1.000 | 0.678 | 0.681 | 2850 | 0.000035 |
| 0.10 | 0.775 | 0.999 | 0.678 | 0.681 | 2459 | 0.000000 | |
| 0.20–0.40 | 0.765 | 1.000 | 0.678 | 0.681 | 9569 | 0.000004 | |
| 0.50 | 0.732 | 0.999 | 0.678 | 0.681 | 1070 | 0.000000 | |
| 0.60 | 0.728 | 0.742 | 0.736 | 0.723 | 859.2 | 0.000015 | |
| 0.70–0.90 | 0.725 | 0.743 | 0.736 | 0.723 | 5502 | 0.000005 | |
| 1.00 | – | – | – | – | – | – | |
| 0.00–0.50 | 0.674 | 0.795 | 0. 916 | 0.312 | 207.3 | 0.000233 | |
| 5 | 0.10 | 0.638 | 0.794 | 0.916 | 0.312 | 1912 | 0.000538 |
| 0.20 | 0.613 | 0.469 | 0.882 | 0.597 | 1002 | 0.000917 | |
| 0.30–0.40 | 0.586 | 0.468 | 0.882 | 0.597 | 990.5 | 0.011152 | |
| 0.50 | 0.559 | 0.469 | 0.882 | 0.597 | 1165 | 0.020526 | |
| 0.60 | 0.541 | 0.468 | 0.882 | 0.597 | 1025 | 0.027894 | |
| 0.70 | 0.556 | 0.552 | 0.839 | 0.548 | 999.4 | 0.000870 | |
| 0.80–0.90 | 0.539 | 0.523 | 0.839 | 0.548 | 1031 | 0.000352 | |
| 1.00 | 0.480 | 0.480 | 0.791 | 0.496 | 1036 | 0.043126 | |
| 6 | 0.00–0.30 | 0.731 | 0.775 | 0.781 | 0.667 | 629.4 | 0.000099 |
| 0.40 | 0.657 | 0.607 | 0.768 | 0.695 | 3173 | 0.054662 | |
| 0.50 | 0.704 | 0.775 | 0.781 | 0.667 | 1032 | 0.000911 | |
| 0.60 | 0.700 | 0.688 | 0.737 | 0.723 | 1030 | 0.000070 | |
| 0.70–0.80 | 0.696 | 0.689 | 0.737 | 0.723 | 1026 | 0.004729 | |
| 0.90 | 0.692 | 0.690 | 0.737 | 0.723 | 2989 | 0.000158 | |
| 1.00 | 0.689 | 0.689 | 0.689 | 0.723 | 1063 | 0.000421 | |
Fig. 8The effect of on the satisfaction level of each objective function in Instance 3.
Sensitivity analysis on value in the robust-fuzzy method. A “-” implies that no solution was obtained and the time limit expired.
| Instance | TH Function | Objective Function | Time (s) | Gap% | |||
|---|---|---|---|---|---|---|---|
| 1 | 0.1 | 0.634 | 2.341E + 8 | 0.240 | 11.57 | 3.117 | 0.000000 |
| 0.2 | 0.477 | 2.736E + 8 | 0.000 | 11.93 | 7.419 | 0.000000 | |
| 0.3 | 0.658 | 3.212E + 8 | 0.240 | 12.38 | 0.920 | 0.000000 | |
| 0.5 | 0.518 | 3.986E + 8 | 0.000 | 13.10 | 2.412 | 0.000000 | |
| 2 | 0.1 | 0.692 | 2.572E + 8 | 0.517 | 11.93 | 46.70 | 0.000000 |
| 0.2 | 0.690 | 3.002E + 8 | 0.517 | 12.35 | 13.01 | 0.000000 | |
| 0.3 | 0.697 | 3.433E + 8 | 0.517 | 12.77 | 27.45 | 0.000000 | |
| 0.5 | 0.648 | 4.002E + 8 | 0.794 | 13.53 | 587.7 | 0.000067 | |
| 3 | 0.1 | 0.702 | 3.538E + 8 | 0.442 | 17.80 | 1437 | 0.000155 |
| 0.2 | 0.590 | 4.084E + 8 | 0.442 | 18.12 | 3320 | 0.000081 | |
| 0.3 | 0.635 | 4.741E + 8 | 0.442 | 18.75 | 175.1 | 0.000000 | |
| 0.5 | 0.697 | 6.055E + 8 | 0.442 | 20.00 | 439.3 | 0.000003 | |
| 4 | 0.1 | 0.590 | 4.084E + 8 | 0.442 | 18.12 | 8139 | 0.000070 |
| 0.2 | 0.732 | 5.506E + 8 | 1.284 | 24.52 | 1074 | 0.000014 | |
| 0.3 | 0.734 | 6.384E + 8 | 1.284 | 25.28 | 3467 | 0.000000 | |
| 0.5 | – | – | – | – | – | – | |
| 5 | 0.1 | 0.648 | 7.428E + 8 | 0.984 | 35.71 | 1112 | 0.000221 |
| 0.2 | 0.559 | 8.698E + 8 | 0.883 | 37.00 | 1165 | 0.020526 | |
| 0.3 | – | – | – | – | – | – | |
| 0.5 | – | – | – | – | – | – | |
| 6 | 0.1 | 0.707 | 8.607E + 8 | 1.999 | 41.68 | 1070 | 0.000120 |
| 0.2 | 0.704 | 1.003E + 9 | 1.705 | 42.92 | 1032 | 0.000911 | |
| 0.3 | 0.687 | 1.152E + 9 | 1.705 | 44.26 | 1078 | 0.000188 | |
| 0.5 | 0.732 | 1.420E + 9 | 1.270 | 46.95 | 1045 | 0.000055 | |
The results of the relative weightings of objectives in three Combinations: (I) =< , (II) =< , and (III) = < for all instances.
| Instance | Combination | Objective Function | Time (s) | Gap% | ||
|---|---|---|---|---|---|---|
| 1 | I | 2.777E + 8 | 0.240 | 11.977 | 7 | 0 |
| II | 2.736E + 8 | 0.000 | 11.938 | 9 | 0 | |
| III | 2.656E + 8 | 0.129 | 11.900 | 8 | 0 | |
| 2 | I | 3.002E + 8 | 0.517 | 12.355 | 26 | 0 |
| II | 2.893E + 8 | 0.517 | 11.979 | 16 | 0 | |
| III | 2.893E + 8 | 0.517 | 11.979 | 16 | 0 | |
| 3 | I | 4.359E + 8 | 2.991 | 18.516 | 30 | 0 |
| II | 4.084E + 8 | 0.442 | 18.126 | 43 | 0 | |
| III | 4.068E + 8 | 0.442 | 18.100 | 92 | 0 | |
| 4 | I | 5.915E + 8 | 3.990 | 24.934 | 1587 | 0 |
| II | – | – | – | – | – | |
| III | 5.506E + 8 | 1.284 | 24.527 | 25.109 | 0 | |
| 5 | I,II,III | – | – | – | – | – |
| 6 | I | 1.014E + 9 | 1.999 | 43.022 | 1876 | 0 |
| II | 1.021E + 9 | 1.270 | 42.526 | 2020 | 0 | |
| III | 1.003E + 9 | 1.705 | 42.929 | 5376 | 0 | |
| Sets | |
|---|---|
| The set of all nurses | |
| The set of patients | |
| The set of center candidates | |
| The set of laboratories | |
| The set of all nodes (patients, center candidates, and laboratories, | |
| The sets of input factors | |
| The sets of output factors | |
| Parameters | |
| The fixed cost for opening center candidate | |
| The demand for drugs for patient | |
| The capacity of nurse’s vehicle | |
| The service time for node | |
| The travel costs for moving from node | |
| The traveling time from node | |
| The quantity of input factor | |
| The quantity of output factor | |
| The earliest time to visit patient | |
| The latest time to visit patient | |
| The number of employment opportunities at candidate location | |
| The employment rate, which is the number of nurses employed in candidate location | |
| The regional economic value at candidate location | |
| The factor of regional development, i.e., a value of development for a candidate location | |
| The number of services required for patient | |
| The number of center candidates that are allowed to be opened | |
| A large number | |
| A small number | |
| Variables | |
| A binary variable, which is 1 if center candidate | |
| A binary variable, which is 1 if nurse | |
| A positive continuous variable, which is the starting time for visiting node | |
| A positive continuous variable, which is the summation of the negative and positive weight deviation for candidate location | |
| A continuous variable, which is used to eliminate sub-tours | |
| A positive continuous variable, effectively the weight or importance of output factor | |
| A positive continuous variable, effectively the weight or importance of input factor |
| Parameters | |
|---|---|
| The fixed cost for opening center | |
| The service time for patient | |
| The traveling cost from node | |
| The number of employment opportunities at center | |
| The employment rate at center | |
| The regional economic value at center | |
| The regional development factor at center | |
| The probability of scenario | |
| The level of desired robustness ( | |
| A continuous variable used to eliminate sub-tours | |
| A positive continuous variable, the starting time of a visit for patient | |
| A binary variable, 1 if the nurse |