Skip to main content
Elsevier - PMC COVID-19 Collection logoLink to Elsevier - PMC COVID-19 Collection
. 2020 May 8;93:106385. doi: 10.1016/j.asoc.2020.106385

A bi-objective home healthcare routing and scheduling problem considering patients’ satisfaction in a fuzzy environment

Amir Mohammad Fathollahi-Fard a, Abbas Ahmadi a,, Fariba Goodarzian b, Naoufel Cheikhrouhou c
PMCID: PMC7205736  PMID: 32395097

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.

Keywords: Home care services, Optimization, Fuzzy environment, Patients’ satisfaction, Metaheuristics

Highlights

  • An extension to the home healthcare optimization considering the patients’ satisfaction is developed.

  • A fuzzy environment by applying the Jimenez’s method is utilized to handle the uncertain parameters.

  • A modified multi-objective metaheuristic as an extension to the social engineering optimizer is introduced.

1. Introduction

The advancement of medical and healthcare concepts in recent years as well as the economic and life expectancy growth, care of the ageing population is of particular concern in developed countries, particularly Europe and North America [1]. Home care services are an alternative answer to help the elderly people, defined by both healthcare practitioners and academics. These services, including nursing, wound-care, housekeeping, injection, cleaning and physiotherapy, are less expensive and more efficient than regular services delivered in hospitals or retirement homes [2], [3]. In addition, the ageing population prefer to receive their care at home. Based on official reports, the European population over 60 years old will grow to 54% by the year 2060 [4], which could lead to a rapid increase in home healthcare operations.

Caregivers provide several cares for elderly people at home [5], [6]. Moreover, old people may need a combination of different caregivers such as a nurse, physiotherapist or nutritionist [7]. The planning of caregivers including patient assignment, routing and scheduling decisions, is very difficult and requires a great deal of time and effort to find a valid plan [8]. The daily activities of caregivers start at the pharmacy [9]. After meeting the patients, the biological samples or the treatments taken from the patients are analyzed and their electronic health records are updated in a laboratory [5]. From the perspective of home healthcare managers, there are two important challenges. The first one is the transportation cost associated with the logistics activities of caregivers [10]. Another concern is the availability of patients and caregivers [11]. However, the availability of patients is considered as an uncertain issue rather than exact [8]. Thus, fuzzy logic by using triangular fuzzy numbers can help decision-makers to estimate the time windows of availability. The uncertain factors can be estimated by three possible scenarios including optimistic, realistic and pessimistic ones based on the triangular fuzzy numbers. Additionally, the patients’ satisfaction is another important factor characterizing the quality of home healthcare from the perspective of the patients. Although most of the studies focus on the total cost of home care services, the patients’ satisfaction is still scarce. These reasons motivate us to develop a bi-objective optimization decision-making model called the home healthcare routing and scheduling problem under fuzzy conditions. To this end, we use a fuzzy approach to cope with the uncertainty of travel parameters and patients’ satisfaction.

This type of optimization model is classically known as a variation of the vehicle routing problem [5], [6]. Due to the daily decision-making of this problem and the complexity of this combinatorial optimization model, the applications of heuristics and metaheuristics are popular in the literature [12], [13]. According to a well-known theory for optimization called “no free lunch”, no optimization algorithm is able to be efficient for all complicated optimization problems [14]. Since the proposed home healthcare routing and scheduling problem is more complex as compared with the previous ones, it is difficult to get a robust answer using current metaheuristics in the literature. This motivates our attempts to employ a recent metaheuristic, namely, social engineering optimizer (SEO) [15]. Therefore, a new modification on this metaheuristic based on an adaptive memory is designed to better address the proposed problem in comparison with itself and two other well-known metaheuristics.

In conclusion, an extension to the home healthcare optimization problem is proposed which is bi-objective, multi-period and multi-depot in a fuzzy environment. In addition to the cost, the patients’ satisfaction is also optimized. To address the proposed problem, a new modified SEO is developed. The main contributions are as follows:

  • An extension to the home healthcare optimization considering the patients’ satisfaction under uncertainty, is developed.

  • A fuzzy environment by applying the Jimenez’s method is utilized to handle the uncertain parameters.

  • A new modified SEO, as a new multi-objective metaheuristic algorithm, is introduced.

The rest of the paper is structured as follows. Section 2 collects a comprehensive review on the relevant studies. Section 3 addresses the problem description and the respective fuzzy model. Section 4, presents the encoding plan and the steps of the proposed metaheuristic. Section 5 addresses the computational and validation results of the proposed model. The paper concludes with the main findings and the future research directions in Section 6.

2. Background and literature

The roles of the optimization models and algorithms to the home healthcare logistics have been mainly highlighted during the last two decades [5], [6]. One of first papers addressing the problem was (Begur et al. in 1997 [16]). The authors applied a decision-making tool called as SDSS to model a simplified home healthcare routing problem through a case in the United States. Nine years later, the first vehicle routing optimization approach applied to the home healthcare was addressed by Bertels and Fahle [17]. They solved it by using a heuristic algorithm combining the linear and constraint programming methods and local search strategies. In 2007, a particle swarm optimization (PSO) was applied successfully by Akjiratikarl et al. [18] to address a home healthcare scheduling problem in Ukraine. A heuristic for the scheduling was also implemented. In 2009, Eveborn et al. [19] developed two mathematical models to improve both routing and scheduling problems of the home healthcare. Later in 2011, Trautsamwieser et al. [20] addressed a scheduling problem for the home healthcare under uncertainty. They considered a case of natural disaster based on Austrian flood in 2002 to validate their proposed stochastic model. Another contribution in the area of home healthcare scheduling was introduced by Rasmussen et al. [21]. They proposed a branch-and-price solution planning to solve it.

In recent years, the home healthcare routing optimization has gained a high attention rather than the home healthcare scheduling. The reason is that the home care logistic costs are the main concern for the organization of the home healthcare. In 2013, Liu et al. [22] proposed a home healthcare routing problem considering the supposition of time windows. They assumed both pickup and delivery operations, simultaneously, for drugs and biological samples, respectively. Their innovation was also the development of heuristics formulated by the tabu search (TS) and the genetic algorithm (GA). In 2014, Mankowska et al. [23] proposed a new home healthcare routing problem as a multi-period and multi-service. In their proposed problem, each caregiver can support at least two services regarding the required medications and time availability. In another research, Liu et al. [24] introduced a hybrid metaheuristic by an improvement on TS with infeasible and feasible local searches to tackle a home healthcare logistic problem. In 2015, Fikar and Hirsch [11] offered another routing and scheduling problem for the application of the home healthcare with the possibility of caregivers’ walking to visit the patients as well as the time window limitations. A case study in Austria was suggested to generate the test problems and to address the proposed problem, two hybrid metaheuristics based on TS and simulated annealing (SA) were introduced. In 2016, a bi-objective optimization model for the home care scheduling problem was firstly developed by Braekers et al. [25]. Their goal was to find an interaction between two minimization objectives, namely, the total cost and the patients’ inconvenience. They also used some simplified metaheuristics combined by dynamic programming. In 2017, Shi et al. [26] proposed a single objective and single depot routing and scheduling problem for the application of home healthcare with the suppositions of time windows and fuzzy demand function.

Regarding the recent advances in the home healthcare studies, novel optimization models with multiple objectives and complex constraints have been studied. In 2018, Lin et al. [27] offered a new coordinated home healthcare routing and scheduling problem by using a hybrid metaheuristic based on harmony search algorithm (HSA) and GA. They also added immigrant schemes and inheritance to this problem to consider the synchronization of the caregivers. Liu et al. [28] introduced another formulation of the bi-objective optimization to consider the medical team working in home care services. In addition to the transportation costs, they minimized the unemployment of caregivers through a group of medical operations. In another paper concerning metaheuristic algorithms, a memetic algorithm (MA) for the first time was applied by Decerle et al. [1] to a single objective multi-period routing and scheduling problem of the home healthcare. A Lagrangian relaxation-based algorithm was firstly contributed by Fathollahi-Fard et al. [3]. They also considered a penalty function to better optimize the routes of caregivers known as travel balancing. In another study, Cappanera et al. [29] proposed a robust optimization of the routing and scheduling problem for a home healthcare under uncertainty. As another multi-objective optimization, Fathollahi-Fard et al. [9] contributed the environmental pollution to the home healthcare by considering the operational routing and scheduling decisions. They developed four heuristics based on two decision rules to find an interaction between the transportation costs and green emissions. They also utilized salp swarm algorithm (SSA) and its hybridization with SA for the first time.

More recently in 2019, a dynamic accepting rule for the patients scheduling to support the home care services based on the total cost and the availability of caregivers, was proposed firstly by Demirbilek et al. [30]. Their main new supposition was that the patients arrived dynamically in each time period. Fathollahi-Fard et al. [12] developed three fast heuristics and a lower bound as well as a hybrid of SA and variable neighborhood search (VNS) to address a new variant of routing and scheduling problem for the home healthcare application. Lastly, Shi et al. [31] proposed a new robust optimization for the mentioned problem considering uncertain travel and service times. They applied two simplified metaheuristics based on SA and VNS to solve the proposed problem.

The literature review is summarized in Table 1 and the research gaps are identified. We classify the papers with respect to six criteria including the objective(s), depot(s), period(s), model’s output(s) and properties as well as the solution method(s). The outputs of model from the literature are the assignment of patients to pharmacies as well as the routing and scheduling of the caregivers. The main properties of models have been classified as the uncertainty approaches, synchronization, time windows, working time balancing, travel balancing, delivery time, green emissions and patients’ satisfaction. At last, the solution methods are a variety of exact, heuristic and metaheuristic algorithms as indicated in the literature.

Table 1.

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
caregivers
Time windows Delivery time Synchronization Travel balancing Working time balancing Uncertainty Patients’ satisfaction Green emissions
[16] SDSS

[17] Hyper heuristic

[18] PSO

[19] Exact

[20] VNS

[21] Exact

[33] Heuristic

[22] GA and TS

[24] Feasible rules for TS

[23] Exact

[11] TS

[25] Dynamic metaheuristic

[26] Hybrid of GA and SA

[32] GA, SA, BA and FA

[29] Exact

[27] Hybrid of HSA and GA

[28] TS and GA

[9] Heuristics, SA and SSA

[1] MA

[3] Lagrangian relaxation

[34] Heuristics

[30] Exact

[35] Heuristics

[4] Hybrid of MA and ACO

[12] Heuristics and hybrid of VNS and SA

[31] SA and TS

[13] multi-objective of SA

[7] Matheuristic

[10] Heuristic

This study NSGA-II, multi-objective of SA, SEO and modified SEO

In general, according to the literature review and the summary of the aforementioned papers in Table 1, following findings can be concluded:

  • The routing optimization is considered rather than caregivers’ scheduling.

  • Most of the studies did formulation of the home healthcare optimization as a single objective, depot and time period optimization problem.

  • Considering the properties of the multi-depot, multi-period and multi-objective home healthcare optimization, is still scarce.

  • There are some multi-objective home healthcare models in the literature [4], [7], [9], [10], [13].

  • The use of uncertain models, is still scarce in the literature and there is only one paper considered fuzzy logic [26].

  • The simultaneous consideration of the delivery time, time window, travel balancing, and uncertainty of parameters and patients’ satisfaction is new and introduced in this study.

  • There is no similar work where the total cost is minimized and the patients’ satisfaction is maximized, simultaneously.

  • Having been applied to several home healthcare optimizations successfully, this study also utilizes SA and GA in their multi-objective forms.

  • Although there are many metaheuristics existing in the literature, there is no similar study using SEO that provides better solution for this NP-hard problem.

In our work, a bi-objective home healthcare routing and scheduling problem considering the patients’ satisfaction under uncertainty, is firstly proposed. The proposed model is a multi-period, multi-depot, and multi-objective optimization of the home healthcare operations. In addition, to the delivery time and time window suppositions, there are also different transportation systems and travel balancing limitations similar to many recent studies [3], [9], [12], [13], [26], [32]. Due to the uncertainty of some parameters, a fuzzy approach based on Jimenez’s method is applied for the first time. Lastly, a multi-objective version of SEO is modified by an adaptive strategy to improve its performance and computational cost. This algorithm is not only compared with itself but also SA and GA (non-dominated sorting GA abbreviated as NSGA-II) as the well-known algorithms in the literature.

3. Proposed problem

This study presents a multi-depot, multi-period and multi-objective home healthcare optimization model. As can be reported by the health records of the patients per period, home care services given by some expert caregivers are planned. The nurses as the caregivers and several patients are scheduled to route from the pharmacies to the laboratories. In each time period, a caregiver starts from their pharmacy before visiting the patient. After the visit, they should check the biological tests at the laboratory. Based on this analysis, the home service for each patient may be changed in each period regarding the updated health records of the patients.

The main optimization decisions for the proposed model are as follows. We firstly need to generate the cluster of each pharmacy and laboratory. In this regard, each patient is allocated to a pharmacy. As such, each laboratory is allocated to one pharmacy. At the end, the caregivers are routed and a plan to schedule the patients is generated for each time period. The transportation sector is the main activity in the application of the home healthcare. From each time period, the caregivers analyze the biological samples and read the tests of patients to update their health records.

Generally, the main contribution of the proposed problem is to evaluate the patients’ satisfaction considering the privilege from patients to the caregivers for their provided home care service. This would be identified from previous data from the company. According to the explanation of the proposed problem, Fig. 1 provides an instance for the proposed problem with respect to the allocation and routing activities.

Fig. 1.

Fig. 1

Proposed multi-depot home healthcare [13].

3.1. Problem description

Description of the proposed problem is inspired by the recent published papers in this area [3], [9], [12], [26], [31], [32]. This development is a new multi-period, multi-depot and multi-objective routing and scheduling problem for the application of the home healthcare. In this regard, let us assume that there are M patients and a home healthcare company wants to provide the care. As such, there are P pharmacies, each one has a capacity of CAPPp and L laboratories, each one has a capacity of CAPLl. In each period, the patients require a medication (Ait). After visiting the patient, the caregiver, should transport a biological sample (Bit). Each pharmacy employs Np caregivers. As such, DijM,DipP and DplL are the distances among patients, pharmacy and laboratory, respectively. To assign the patients to pharmacies and the pharmacies to laboratories, an allocation cost is considered (CS).

Regarding the routing decisions, each caregiver is assigned to only one vehicle. The developed model supports different vehicles including cars and publics and so on. The transportation cost of TCk and capacity of CAPk have been considered according to the vehicles. The time window is also existed in our model. For each time period, the latest time (L~it) and the earliest time (E~it) of the availability of the patients are uncertain. With regards to home healthcare services, each nurse or caregiver has an estimated time to achieve the planned activities (W~it). In this regard, the visit of patients i toj as the traveling time is T~ijt. The main contribution of the model is the supposition of privilege from patients to the caregivers for their provided services of the home care to increase the patients’ satisfaction (λ~int). Notably, it is difficult to estimate this parameter and other parameters related to the time services. Due to the uncertainty of these parameters (i.e., E~it,L~it,W~it,T~ijt,λ~int), the tilde sign () is considered and the fuzzy set theory will be utilized to estimate them. Furthermore, the first objective in addition to the transportation cost and allocation costs, includes the penalty of the overall distance for caregivers in order to manage the routes of caregivers and to do the travel balancing of the caregivers in each period. Accordingly, if the total number of the caregivers’ routes is higher than a value (MDISnkt), a penalty value is then considered (PEN).

3.2. Assumptions

This new development in the home healthcare optimization model supports the following assumptions:

  • The proposed bi-objective optimization model is a multi-period and multi-depot home healthcare optimization.

  • There is a set of time periods as the planning horizons during the activities of the proposed problem.

  • The patients’ satisfaction is considered to be optimized in addition to the total cost.

  • There is an allocation cost to assign the patients to pharmacies.

  • The vehicles have a unique cost and capacity.

  • Each patient must be assigned to one pharmacy and its demand must be satisfied as well.

  • No flow exits between the same pharmacies and laboratories.

  • Each caregiver starts from his/her pharmacy and backs to his/her laboratory at the end of each period.

  • It is assumed that the amount of medications for each patient is much higher than his/her collected biological samples.

  • The working time is uncertain and considered by the fuzzy logic.

  • The availability of patients and time windows are uncertain and estimated by the fuzzy logic.

  • The privilege from patients to the caregivers based on the provided home care services is estimated by the fuzzy numbers.

  • There is a limitation for distances traveled by the caregivers as a penalty function to do the travel balancing in the first objective.

3.3. Notations

To define the notations of the model, following indices, parameters and variables are listed:

Indices:
k Index of vehicles, k{1,2,,K}
i,j Index of patients, i,j{1,2,,M}
l Index of laboratories, l{1,2,,L}
p Index of pharmacies, p{1,2,,P}
t Index of time periods, t{1,2,,T}
n Index of caregivers for each pharmacy, n{1,2,,Np}
Parameters:
DijM Distance of patientsi and j
DipP Distance of patient i and pharmacy p
DplL Distance of pharmacy p and laboratory l
CAPPp The capacity of pharmacy p
CAPLl The capacity of laboratory l
CS The allocation cost per unit distance
TCk The transportation cost for the vehicle k
CAPk The capacity of vehicle k
W~it The working time of the patient i in time period t
λ~int The privilege from patient i to the caregiver n in time period t
E~it The earliest time of servicing to the patient i in time period t
L~it The latest time of servicing to the patient i in time period t
T~ijt The traveling time of patients i to j in time period t
PEN Penalty for overall distance (1<PEN<5 )
BIG A positive large number
MDISnkt Maximum length of the route for each caregiver n by employing vehicle k in time period t
Ait Demands of patient i in time period t
Bit Biological samples from patient i in time period t
Decision variables:
Xijnplkt If the caregiver n started from pharmacy p to laboratory l by using vehicle k visits the patients i before j in time period t; 1; otherwise 0.
ZipP If patient i assigned to pharmacy p, 1; otherwise 0.
ZplL If pharmacy p assigned to laboratory l, 1; otherwise 0.
Sinplt The time in which the caregiver n started from pharmacy p to laboratory l begins to service the patient i in time period t.
Onkplt The overall traveleddistance for the caregiver n from pharmacy p to laboratory l using vehicle k in time period t.

3.4. Formulation

The proposed mixed integer linear programming (MILP) model is established as follows:

Z1=min(i=1Mp=1PCS×DipP×ZipP+p=1Pl=1LCS×DplL×ZplL+k=1Kn=1Npi=1Mj=1Mp=1Pl=1Lt=1TDijM×TCk×Xijnplkt+n=1Npk=1Kp=1Pl=1Lt=1TOnkplt×TCk×PEN) (1)
Z2=max(k=1Kn=1Npi=1Mp=1Pl=1Lt=1Tλ~int×j=1MXijnplkt) (2)
s.t.p=1PZipP=1,iM (3)
i=1MAi×ZipPCAPPp,iM (4)
p=1PZplL=1,lL (5)
l=1LZplL=1,pP (6)
i=1Mj=1Mn=1Npk=1Kp=1PBit×Xijnplktp=1PCAPLl×ZplL,lL,tT (7)
n=1Nk=1Kj=1Mp=1Pl=1LXijnplkt=1,iM,tT (8)
i=1MAi×j=1MXijnplktCAPk,kK,nNp,pP,lL,tT (9)
i=1MXihnplktj=1MXhjnplkt=0,hM,kK,nNp,pP,lL,tT (10)
Sinplt+T~ijt+W~itBIG×(1Xijnplkt)Sjnplt,i,jM,kK,nNp,pP,lL (11)
E~itSinpltL~it,iM,nNp,pP,lL,tT (12)
Onkplt(i=1Mj=1MDijM×Xijnplkt)MDISnkt,pP,lL,nNp,kK,tT (13)
XijnplktZplL,i,jM,tT,lL,p,nNp (14)
Sinplt,OnkpltR+ (15)
Xijnplkt,ZipP,ZplL{0,1} (16)

Eq. (1) gives the first objective (Z1) indicating the total cost. The allocation of patients and pharmacies is done in the first two terms respectively. In the last two terms, the routing costs are optimized. The transportation cost is computed in the third term. Finally, the overall traveling distances of the caregivers is calculated.

Eq. (2) gives the second objective (Z2) to maximize the patients’ satisfaction. Hence, the privilege adopted from patients to caregivers for their presented home care services are summed to be maximized.

Eq. (3) indicates that only one pharmacy is considered for each patient. Eq. (4) ensures that this pharmacy must satisfy the demand of the patients. Eqs. (5), (6) confirm the allocation of the pharmacy and laboratory in the case of one by one. Eq. (7) ensures that the capacity of the laboratory must be enough for allocated patients for their biological tests. Eq. (8) limits that each patient is met once only. Eq. (9) ensures that the capacity of the selected vehicle must be enough for the demand of the patients. Eq. (10) presents that after each visit, the caregiver must starts a new visit. Regarding the limitations of the time window, Eq. (11) confirms the arriving of patient j before Sinplt+T~ijt+W~it. Accordingly, BIG is a large scalar number. Eq. (12) reveals the time window of the patients in each time period. Eq. (13) computes the extra distance of caregivers if it is more than a maximum desired value. Eq. (14) shows that the allocation and routing decisions have a correlation with each other. At the end, Eqs. (15), (16) ensure the feasibility of decision variables for the proposed model.

Having a conclusion about the proposed model, this paper firstly contributes a bi-objective, multi-period and multi-depot and home healthcare considering the patients’ satisfaction as well as a penalty for overall distance to this research area.

3.5. Proposed fuzzy model

The proposed model has some uncertain parameters (i.e., E~it,L~it,W~it,T~ijt,λ~int). This study uses the fuzzy logic by using triangular fuzzy numbers which can help decision-makers to estimate the time windows of availability for caregivers and patients in addition to their satisfaction measurement. All these uncertain factors can be estimated by three possible scenarios including optimistic, realistic and pessimistic ones based on the fact of the triangular fuzzy numbers. We have defined the fuzzy logic to transform the optimization model in Section 3.4 into a definite equivalent model and then solve it by standard optimization methods to find the optimal solution.

Here, the developed problem considering fuzzy parameters is first assessed by a certain auxiliary model as introduced by Jimenez et al. [36] called the Jimenez’s method. Then, the model is transform to a multi-objective deterministic model based on the approach of Torabi–Hassini method [37] due to the proposed bi-objective a routing and scheduling problem for the application of the home healthcare.

3.5.1. Jimenez’s method

Jimenez et al. [36] presented a methodology to rank fuzzy numbers. In this method, triangular fuzzy numbers are considered to represent the fuzzy parameters [38], c~=cr,cq,cs. These three numbers for each fuzzy number can be estimated by optimistic, realistic and pessimistic scenarios [39], [40], [41]. As given in Eqs. (17), (18), we compute the expected value (EV) for a triangular fuzzy number c~.

EVc~=E1c,E1c=01fc1xdx,01gc1xdx=01xcqcr+crdx=01xcscq+csdx=12cr+cq,12cq+cs (17)
EVc~=E1c+E1c2=cr+2cq+cs4 (18)

In this regard, the following transformation is also used for the constraints related to fuzzy parameters i.e., (a~iXb~i,i=1,2,,I) and note that a~=ar,aq,as and b~=br,bq,bs and α is the feasibility level.

αais+aiq2+1α×air+aiq2Xαbis+bim2+1α×bir+biq2 (19)

To have an equal constraint such as (a~iX=b~i,i=1,2,,I), the following equations are used to convert this constraint into the certain equivalent constraints as reported in Eqs. (20), (21):

α2×ais+aiq2+1α2×air+aiq2Xα2×bis+biq2+1α2×bir+biq2 (20)
1α2×ais+aiq2+α2×air+aiq2X1α2×bis+biq2+α2×bir+biq2 (21)

After defuzzifying the constraints, the membership function is employed by applying Torabi–Hassini method proposed in 2008 [37] as given in Eq. (22).

μF=1ifZ<ZαPISZαNISZZαNISZαPISifZαPISZZαNIS0ifZ>ZαNIS (22)

As such, for a maximization objective function, the following membership is utilized as given in Eq. (23).

μF=1ifZ>ZαPISZαNISZZαPISZαNISifZαNISZZαPIS0ifZ>ZαNIS (23)

where the positive αPIS and the negative αNIS ideal solutions of the objective functions at the feasibility level α should be calculated by optimizing each objective function separately [9], [13], [42], [43], [44].

In conclusion, the formulation of the fuzzy model are the same as the deterministic one except for the uncertain parameters (i.e., E~it,L~it,W~it,T~ijt,λ~int). The following notations are defined and used:

Witr Optimistic scenario for the working time of the patient i in time period t
Witq Realistic scenario for the working time of the patient i in time period t
Wits Pessimistic scenario for the working time of the patient i in time period t
λintr Optimistic scenario for the privilege from patient i to the caregiver n in time period t
λintq Realistic scenario for the privilege from patient i to the caregiver n in time period t
λints Pessimistic scenario for the privilege from patient i to the caregiver n in time period t
Eitr Optimistic scenario for the earliest time of servicing to the patient i in time period t
Eitq Realistic scenario for the earliest time of servicing to the patient i in time period t
Eits Pessimistic scenario for the earliest time of servicing to the patient i in time period t
Litr Optimistic scenario for the latest time of servicing to the patient i in time period t
Litq Realistic scenario for the latest time of servicing to the patient i in time period t
Lits Pessimistic scenario for the latest time of servicing to the patient i in time period t
Tijtr Optimistic scenario for the traveling time of patients i to j in time period t
Tijtq Realistic scenario for the traveling time of patients i to j in time period t
Tijts Pessimistic scenario for the traveling time of patients i to j in time period t

With regards to above definitions, the following certain auxiliary model is the equivalent to the main model in Section 3.4 as given in Eqs. (24) to (29).

Eq. (1) (24)
Z2=max(k=1Kn=1Npi=1Mp=1Pl=1Lt=1T(λintr+2λintq+λints4)×j=1MXijnplkt) (25)
s.t.
Eqs. (3) to (10) (26)
Sinplt+(α2×Tijts+Tijtq2+1α2×Tijtr+Tijtq2)+(α2×Wits+Witq2+1α2×Witr+Witq2)BIG×(1Xijnplkt)Sjnplt;i,jM,kK,nNp,pP,lL (27)
α2×Eits+Eitq2+1α2×Eitr+Eitq2Sinpltα2×Lits+Litq2+1α2×Litr+Litq2iM,nNp,pP,lL,tT (28)
Eqs. (13) to (16) (29)

4. Solution algorithm

As it is obvious, the routing problems are complex and NP-hard [2], [33]. Based on this feature, many new heuristics and metaheuristics are existed in the literature [4]. To solve the proposed problem, not only non-dominated sorting GA (NSGA-II) and multi-objective of SEO and SA are utilized, but also an adaptive memory SEO (AMSEO) is developed to better address the proposed routing and scheduling problem for the application of the home healthcare. In this section, an encoding representation is provided to show that how the metaheuristics can handle the problem and constraints. Then, the general idea of the multi-objective SEO is introduced. Finally, one of the main contributions is discussed to introduce an efficient modification of SEO using adaptive memory strategy. Note that since NSGA-II and SA are very popular in the literature, the description of its multi-objective version is not provided and can be referred to [13], [39], [45], [46], [47], [48].

4.1. Encoding representation

Since metaheuristics use the continuous search space, an encoding representation is needed to generate the feasible solutions to cover the constraints of model [10], [49]. This encoding representation also connects the optimization algorithms to the proposed optimization problem [50]. One of the well-known techniques for the solution scheme is the random key [51], [52], [53]. This strategy uses two stages and saves the time to search. It needs no repair to generate a feasible solution as well [50], [51], [52]. Here, this tool is considered to address the proposed home healthcare routing and scheduling problem.

At first, the patients to pharmacies (ZipP) and to laboratories (ZplL) assignments are calculated by Fig. 2, Fig. 3, respectively. As indicated in Fig. 2, by using the randomization of the metaheuristics, for three pharmacies, ten patients are allocated. For example, the patients m1, m9 and m10 are considered for pharmacy P2.

Fig. 2.

Fig. 2

The patients to pharmacies assignment [12].

Fig. 3.

Fig. 3

The assignment of pharmacies and laboratories [13].

As such, Fig. 3 shows the assignment of pharmacies and laboratories. Accordingly, an encoding scheme of the priority-based adopted by Samanlioglu et al. [53] is used. The assignment is planed one by one. For example, the first pharmacy is allocated to the second laboratory.

To start the planning of caregivers, first of all, the used vehicles for each caregiver is chosen. A matrix with the length of N is considered. U(0,K) as a uniform distribution where K is the number of vehicles provided in the first phase. These numbers are rounded to clarify the vehicle of each caregiver. An example of this procedure is revealed by Fig. 4. Accordingly, for caregiver n1,n2 and n4, the second vehicle type is used. For caregivers n3 and n5, the first and third types of vehicles are selected.

Fig. 4.

Fig. 4

The allocation type of vehicles to caregivers [13].

At the end, to choose the patients’ route, U(0,1) is considered to generate the sequence of 12 patients for this example. Fig. 5 shows an example accordingly. We need to sort and to specify the routes based on the adopted technique to satisfy the total desired traveling distance (MDISnkt), the vehicle capacity (CAPk) and the time window’s limitation [32], [41]. Note that this encoding plan is repeated for each time period. Overall, the following route as an example for the second caregiver is generated regarding the example of Fig. 5:

n2={m5m11m3}

Fig. 5.

Fig. 5

Assignment of patients to each caregivers’ route [12].

4.2. Multi-objective SEO

This is the first research to apply a multi-objective of SEO and its new extension to the area of the home healthcare optimization. As a metaheuristic, the SEO has several advantages and a few disadvantages. In comparison with many swarm- and population-based metaheuristics, this algorithm is a new single point and local search metaheuristic. It has only three parameters to tune and the operators can mathematically change the position of solutions in the feasible search space.

With regards to the randomization of SEO, two random solutions are firstly generated. The better performing solution of the two is then nominated as the attacker, and another one is the defender. Following Fathollahi-Fard et al. [15], and as shown in Fig. 6, the SEO randomly applies four techniques as the main search engine of the algorithm. As each technique is applied, and the defender values are modified in response to the attack, the fitness for the purpose of the changed defender position is compared with the previous values. The better position is adopted. If the defender fitness become stronger than the attacker, we will face an exchanging of the attacker and defender. The process is repeated until the attacks end, at which point the current defender is deleted and a new random solution is generated to replace it. In the following, its multi-objective version is illustrated.

Fig. 6.

Fig. 6

Flowchart of the SEO algorithm [15].

The proposed home healthcare optimization for the routing and scheduling framework confirms a bi-objective optimization problem. The objectives are to minimize the total cost and to maximize the patients’ satisfaction. A Pareto-based algorithm is required to find the interaction between these objective functions [9], [13], and a multi-objective version of SEO is applied below.

Generally, the solution of any multi-objective model is a set of candidate solutions in the form of a Pareto optimal frontier [54], [55]. The best set of candidate solutions are those non-dominated solutions when compared to other candidates [56]. One solution will dominate another during the comparison if it has better fitness in at least one of the objective functions [38]. In this manner, a non-dominated solution set is generated. Fig. 7 provides a pseudo-code description of this process in SEO.

Fig. 7.

Fig. 7

Pseudo code for a multi-objective version of SEO [15].

4.3. Adaptive memory of SEO (AMSEO)

Further to this first attempt to apply SEO to the home healthcare area, a new extension of the SEO is also proposed and considered using an adaptive memory approach (AMSEO). For SEO, the training and retraining steps and how to determine an attack are generally the main operators of the search engine. The proposed AMSEO is a comprehensive improvement in these phases, especially in real cases. Most notably, the proposed AMSEO is clearly different from other variants of SEO in its literature [57], [58].

In the clear majority of metaheuristic approaches, the general goal is to provide a better interaction between the exploration and exploitation search phases [4], [57]. Exploitation is typically the most demanding of the two. Given that the training and retraining phase is key to the exploitation phase, the proposed extension is to make that process more efficient. For the existing SEO training and retraining of the attacker, a percentage of defender traits as α is selected randomly. Rather than employing an arbitrary selection process, the AMSEO extension identifies if any specific trait is having a generally successful impact on the defender over the course of different iterations (whereupon the new defender can dominate the old one). Whenever any such trait is identified, the selection process is modified so that this trait can increase the chance of selection. The selection process adapts to reflect the more successful patterns of selection, learned over time. For example, consider that there are four traits and the initial rate of α is to weight each probability of selection equally, at 0.25 for each, {0.25, 0.25, 0.25, 0.25}. Over time the rates of success for each trait is recorded, and the relative probabilities adjusted accordingly. Thus, for a rate of success across the four traits of {3, 4, 2, 2}, the selection probabilities are adjusted to {0.27, 0.36, 0.18, 0.18}, respectively.

5. Computational experiments

In this section, extensive comparison and analyses are performed to evaluate the proposed model and the solution algorithm. First, the benchmark test problems are utilized to define instances with different complexities. Then, the algorithms are calibrated to enhance their capability to solve the problem fairly. The validation of the algorithms and results are checked. Next, a comparative study is done to evaluate the algorithms and show the superiority of the proposed one. Consequently, some sensitivities have been performed to evaluate the key parameters of the model. Eventually, to highlight the main findings, a discussion to show the managerial insights is provided.

5.1. Instances

To examine the model by different solution algorithms, some benchmark tests from recent papers [9], [12] are taken into consideration. The twelve instances with respect to the small, medium and large classifications as reported in Table 2. The computational time of metaheuristics is also controlled by the complexity of test problem by using equal time to search the solutions. In this regard, the metaheuristics are run for 30, 60 and 100 s for small, medium and large sizes, respectively. Regarding the parameters of the model, the details about their distribution are given in Table 3. Notably, each day is two periods i.e., morning and evening. Each period is eight hours as well. The planning horizon for our generated test problems are varied from one day to maximum three weeks.

Table 2.

The size of instances.

Level Instance Laboratories (L) and pharmacies (P) Caregivers (Np) Vehicles (K) Patients (M) Periods (T)
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

Table 3.

The details about the computation of model’s parameters.

Parameters Distribution
(xi,yi) 1000×(U(0,1),U(0,1))
(xj,yj) 1000×(U(0,1),U(0,1))
(xp,yp) 1000×(U(0,1),U(0,1))
(xL,yL) 1000×(U(0,1),U(0,1))
DijM (xixj)2+(yiyj)2
DipP (xixp)2+(yiyp)2
DplL (xpxL)2+(ypyL)2
Ait rand{5,10,,100}
CAPPp rand{800,900,,2000}
Bit rand{1,2,,30}
CAPLL rand{50,60,,100}
BIG 10000
PEN For small sizes: 1.5, medium sizes: 3, large sizes: 4.5
TCk rand{10,11,,1000}
CAPk rand{200,300,,10000}
W~it Witr=rand{5,10,,20}
Witq=rand{20,25,,40}
Wits=rand{40,45,,60}
E~it Eitr=rand{0,1,,3}
Eitq=rand{3,4,,7}
Eits=rand{7,8,,10}
L~it Litr=rand{500,1000,,2000}
Litq=rand{1000,1500,,3000}
Lits=rand{2500,3000,,5000}
T~ijt Tijtr=DijMi=1Mj=1MDijM×120×Sa
Tijtq=DijMi=1Mj=1MDijM×90×Sa
Tijts=DijMi=1Mj=1MDijM×70×Sa
λ~int λintr=rand{1,2,,5}
λintq=rand{5,6,,10}
λints=rand{11,12,,15}
MDISnkt rand{25000,30000,,50000}
CS 2
a

Speed transfer coefficient based on the vehicles for transferring between patient i and j.

5.2. Calibration

Since the proposed home healthcare optimization problem has two objectives as a multi-objective optimization problem, the evaluation of algorithms in a multi-objective optimization uses Pareto-based assessment metrics [38]. This paper uses four popular evaluation metrics: the number of Pareto solutions (NPS) [9], the spread of non-dominance solutions (SNS) [48], mean ideal distance (MID) [13], and hyper volume (HV) [49]. In all of these metrics except MID, a higher value brings a better capability of algorithm to solve the problem. Since these metrics are well-known, more details about their definition and formulation can be referred to other similar studies.

Before starting the problem solving, it is required to tune the algorithms’ parameters. For calibration, various methods have been proposed, including Response Surface Method (RSM), Taguchi experimental design method, and F-Race methods. This study employs the RSM, first introduced by Box and Wilson [59]. In the RSM, based on the range of each factor as the input parameter of metaheuristics, the response value is computed as a measure for the overall desirability of the optimizer. Each factor (xi) is coded as −1 to 1, relative to the low (xl) and high (xh) levels given by the selected range. Hence, the independent variables (zi) related to each factor is generated by:

zi=((xi(xh+xl)(xhxl))÷12),i={1,2,,K} (30)

The variables’ number is shown by K. Then, a regression model to analyze the responses for each factor is considered [49]. To start the RSM, the employed optimizers are given in Table 4, along with their factors based on their range. More details about this methodology can be referred to [7], [15], [48].

Table 4.

Calibration of the algorithms.

Algorithm Factors and their surface value Total number of treatments= (nf, nax, ncp)
SA SubIt T0 R 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 Natt α β 20=(23, 6, 6)
(10, 70) (0.1, 0.4) (0.05, 0.25)

A utility function proposed by Derringer and Suich [60] is applied to assess the metrics of each Pareto-optimal set, and optimize the multiple responses of the RSM, as computed by:

diyi=(hiyihili)s,li<yi<hi (31)

where the multiple response yi is transformed into the measurement of the utility function (di). li and hi are the lower and upper bounds of response variables, respectively. The utility function is emphasized by s. Accordingly, the relative importance of the metrics is taken from the literature [9], [13], [48], [49]. The desirability of the algorithm in terms of the number of utility functions is computed by:

D=d1(y1)×d2(y2)××dm(ym)m (32)

Notably, the evaluation metrics number are m. As such, D is the total desirability of the algorithm. It is evident that the higher the value of D, the more favorable is the algorithm.

Table 5 presents the approximate values of the tuned parameters, the R-squared (R 2) of assessment metrics, and the total desirability (D). Notably, R 2 measures statistically how closely the outputs fit the line of regression. The range of R 2 is always between 0 and 100%. Similar to the desirability, the higher the value of R 2, the more favorable is the algorithm.

Table 5.

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=32; T0=700; R=0.9396 54 72 60 58 0.6634
NSGA-II nPop=125; Pc=0.75; Pm=0.15; 56 82 62 64 0.6893
SEO Natt=38; α=0.15; β=0.15 58 86 62 66 0.7238
AMSEO Natt=45; α=0.25; β=0.1 52 78 72 78 0.7581

5.3. Validation

The validation is needed to check the reliability of algorithms’ results. An epsilon constraint (EC) method firstly offered by Haimes et al. [61] is employed to solve the small instances. In this method, the objective function bounds are modified to generate a Pareto set [9], [13]. The formulation of this methodology given in Eq. (33) is based on the structure of the developed bi-objective home healthcare problem.

minZ1s.t.Eqs. (26)(29)Z2εZ2minεZ2max (33)

To run the EC for a test problem (e.g., SP1), the main objective function (Z1) should be minimized. To reach the PIS and NIS, the second objective (Z2) should be considered as the main objective to be maximized. To estimate the bound of the EC method (ε), the average of the PIS and NIS, and the upper quarter between the average and both PIS and NIS, are calculated.

To ease the evaluation of solutions, the sorted ones for the three metaheuristics and the EC method are tabulated, as given for SP1 in Table 5. A graphical explanation of these solutions is given in Fig. 8. To validate the results of the metaheuristics, the non-dominated solutions are compared with the solutions of the EC. Based on this assessment, a modified NPS (MNPS) is the number of Pareto solutions as compared with the exact method that can be classified as the non-dominated solutions [25], [48]. Accordingly, the percentage of the MNPS from all generated Pareto solutions (MNPSNPS) measures the performance of each metaheuristic. The higher the percentage, the more reliable the results. Table 7 provides a summary of results for each of the algorithms relative to the small problem levels.

Fig. 8.

Fig. 8

Non-dominated solutions of all the algorithms in SP1.

Table 7.

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 0.88

The results of the validation, as noted in Table 6, show that all four metaheuristics generate good quality Pareto solutions, with AMSEO performing the best in each case. It can be observed in Fig. 8 that the solutions of AMSEO can outperform the other solutions. The strength of the AMSEO is demonstrated in the results provided in Table 7, where the average number of Pareto non-dominated solutions relative to the EC method is shown to be 0.88, and it is significantly higher than those of SA (0.75), NSGA-II (0.73) and the original version of SEO (0.85).

Table 6.

Pareto solutions for test problem SP1.

EC
SA
NSGA-II
SEO
AMSEO
Z1 Z2 Z1 Z2 Z1 Z2 Z1 Z2 Z1 Z2
7056.8 53 7185.7 54 7108.6 49 7108.6 49 7102 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 57 7395.4 57 7652.1 57 7272.9 53 7218.2 54
7808.4 58 7808.4 58 7286.6 55 7266.4 55
7652.1 57 7549.7 56
7808.4 58 7808.4 58

5.4. Comparison

Here, the comparison among the algorithms is done. Regarding the metrics including NPS, MID, SNS and HV as introduced earlier, the performance of each metaheuristic is recorded for each test problem, and all results are given in Table 8. The best values in each metric for each problem are highlighted in bold. The comparison indicates that AMSEO outperforms the other algorithms by having the highest count of best cases in every evaluation metric (shown in the final row of Table 8), and overall by a factor of 27 (AMSEO) to 11 (SEO) to 6 (SA) to 5 (NSGA-II).

Table 8.

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 1.6567 39053 39418.5 33613 42156 2.86E+09 1.58E+09 1.98E+09 2.17E+09
SP2 8 10 9 11 1.41 1.6 3.18 1.3832 71532 78760.5 72664 84093 2.91E+09 5.83E+09 2.85E+09 3.81E+09
SP3 9 10 11 12 1.88 2.12 3.41 2.5528 103674 104004 105584 104846 3.84E+09 4.33E+09 4.81E+09 5.36E+09
SP4 10 14 12 14 1.7 1.85 1.62 1.2058 116854 117621.5 113207 118923 5.18E+09 4.58E+09 3.97E+09 6.48E+09
MP5 11 12 14 12 3.53 2.85 2.19 1.1014 199064 204185.5 206584 209671 4.82E+09 5.00E+09 5.18E+09 8.13E+09
MP6 10 12 10 13 2.63 1.85 2.26 1.1175 298976 283356.5 225643 268749 6.49E+09 9.46E+09 5.92E+09 8.92E+09
MP7 11 12 13 15 1.41 1.054 2.62 1.1044 289074 306566.5 319065 326843 8.18E+09 7.44E+09 7.39E+09 7.49E+09
MP8 10 13 14 13 4.23 2.67 2.66 1.3081 375463 380037.5 382970 385034 9.22E+09 8.63E+09 8.14E+09 9.11E+09
LP9 14 12 13 13 1.97 1.86 3.71 2.8128 519065 546744 563271 573297 8.50E+09 1.13E+10 9.60E+09 1.29E+10
LP10 10 13 15 16 1.59 1.98 1.19 2.1869 40937 43501 45748 46743 2.18E+10 2.34E+10 1.82E+10 2.85E+10
LP11 12 13 14 14 1.96 1.654 1.17 1.5879 76134 72212 79267 70864 1.03E+10 1.41E+10 1.43E+10 1.39E+10
LP12 12 14 16 15 3.26 2.56 2.11 2.51 100689 100466.5 106429 101948 4.81E+10 1.46E+1 12.81E+10 2.64E+11
Best 1 1 4 7 1 2 3 6 1 0 3 8 3 2 1 6

To determine the best algorithm overall, the results reported in Table 8 are scaled using a transformation metric called the relative deviation index (RDI). Accordingly, the following formula is utilized by:

RDI=|IDsolALsol|MAXsolMINsol (34)

where ALsol is the value given by the assessment metric to assess the Pareto optimal sets. As such, MAXsol and MINsol are the maximum and minimum possible values for the assessment metrics, respectively. Note that based on the nature of the assessment metric, IDsol would be one of MAXsol or MINsol. The lower the value of RDI, the better the performance of the algorithm.

In order to determine the efficiency in this comparison, interval plots at the 95% statistical confidence level are provided in Fig. 9. These plots are based on the RDI metric. As is indicated in Fig. 9a, the performance of AMSEO is better than those of SEO, NSGA-II and SA in terms of the NPS. But, as is indicated in Fig. 9b, the performance of AMSEO is far superior as compared to those of other alternatives in terms of the MID metric. Moreover, the NSGA-II is slightly better than SEO and the SA shows the weakest point in this metric as well. As indicated in Fig. 9c, the performance of AMSEO is clearly better than those of other algorithms in terms of the SNS. As shown in Fig. 9d, the performance of AMSEO is once again far superior to other alternatives in terms of the HV metric.

Fig. 9.

Fig. 9

Interval plots of the RDI metric for (a) NPS, (b) MID, (c) SNS, and (d) HV.

5.5. Sensitivity analysis

To validate the parameters of the model and their impacts on the total cost and satisfaction, some sensitivities are performed. A test problem is needed such as SP3 to do the analyses as its properties had been introduced in Table 2. To solve the model, the best metaheuristic in this study i.e., AMSEO is selected to do the sensitivities.

Since the model is multi-objective, to search the best solution among all non-dominated ones, the criterion of the lowest distance with the ideal solution in the best Pareto set, is selected by MID metric. To do the sensitivity analysis, some important parameters are chosen. We consider the penalty value (PEN), the number of caregivers (Np) and patients (M) as well as the vehicle types (K) for underlying problem. Each sensitivity has four case studies. Finally, Table 9, Table 10, Table 11, Table 12 and Fig. 10, Fig. 11, Fig. 12, Fig. 13 provide the reports.

Table 9.

Sensitivity on the penalty value.

Number of cases PEN Z1 Z2
C1 1.5 65754 661
C2 2.5 73753.98 649
C3 3.5 81754.02 652
C4 4.5 89754 644

Table 10.

Sensitivity on the employed caregivers.

Number of cases Np Z1 Z2
C1 3 59250 646
C2 4 65754 661
C3 5 69457.68 668
C4 6 69457.68 670

Table 11.

Sensitivity on the number of patients.

Number of cases M Z1 Z2
C1 30 63281.02 648
C2 40 65754 661
C3 50 89256 662
C4 60 102456 664

Fig. 10.

Fig. 10

Sensitivity on the penalty of the extra traveling distance.

Fig. 11.

Fig. 11

Sensitivity on the number of the caregivers.

Fig. 12.

Fig. 12

Sensitivity on the number of patients.

Fig. 13.

Fig. 13

Sensitivity on the vehicle’s types.

Regarding the penalty value (PEN), by altering this parameter from low to high, the sensitivity is given and summarized by Table 9. The objective functions are also noted in the table for each treatment. To have an analysis, the values have been normalized and revealed in Fig. 10. By increasing this parameter, the amount of both objectives is not better. The total cost is increased uniformly. However, the extra total cost has been decreased by this factor. The second objective to maximize the patients’ satisfaction is not better except C3. Generally, this parameter can reduce the optimality of objective functions.

Additionally, the number of assumed caregivers (Np) has been focused on some sensitivity analyses. The reports are given in Table 10 and Fig. 11. Although the caregivers’ number is increased, the total cost and patients’ satisfaction reveal a different growth in analyzed scenarios. Accordingly, the changes are low. The total cost is firstly increased and then is fixed. The patients’ satisfaction is also better by incentives incensement. The patients may have more choices with better privileges to caregivers. With regards to the objective functions’ behavior, although an additional caregiver can increase the total cost, it is useful to satisfy the patients by providing a full range of the services.

In addition, the patients’ number (M) can change the complexity of the model. Accordingly, Table 11 and Fig. 12 provide the reports. It is evident that the total cost is increased by the growth of this parameter. However, the patients’ satisfaction is also better. It should be noted that after the second scenario, the rate of growth for objectives in the total cost is increased, while the patients’ satisfaction is not increased in the same rate. It means that by increasing the demand of home care services, the number of caregivers and vehicles are not increased, and the patients’ satisfaction reduces.

Typically, the transportation and logistics cost of the services of the home healthcare are the main challenge for the providers of these services. With regard to the number of vehicles (K), an incensement can be seen. Table 12 and Fig. 13 provide the reports. An increase in this parameter has no effect on the patients’ satisfaction. However, the total cost of system clearly increases due to different vehicles.

Table 12.

Sensitivity on the vehicle’s types.

Number of cases K Z1 Z2
C1 3 65754 661
C2 4 70554 661
C3 5 107256 661
C4 6 114456 661

5.6. Managerial insights

Academically, operational home healthcare optimization aims to define a plan for the caregivers’ routing and scheduling. From the majority of cases, specifically and perhaps in European and North American countries, the ageing population care is a challengeable concern. More broadly, in a case of an epidemic disease like COVID-19 in 2020 [62], the best and efficient way to do the care, is staying at home along with considering the healthcare instruments. Therefore, a simplified model to the home healthcare is not suitable to fully deliver all the real aspects of this important optimization problem. This paper aims to introduce an extension to the home healthcare optimization which is performance and practical. No doubt a multi-objective optimization is needed to accommodate the total cost of a structured logistics network with a set of pharmacies and laboratories as well as the patients’ satisfaction to provide better home care services. As some parameters of the model are uncertain, this study uses a fuzzy Jimenez’s method to control the uncertainty of service times, the privilege from patients to caregivers based on their performance from previous data and other key parameters of model. This estimation is done by using the triangular fuzzy numbers to consider the optimistic, realistic and pessimistic scenarios for these parameters. At last but not least, an algorithm allows this complex problem to be efficiently solved in a way which is strong and manageable computationally.

This paper confirms the viability of a home healthcare optimization with multiple objectives and real-life constraints. An MILP with two objectives, is applied to the proposed problem in a fuzzy environment firstly and a new adaptive extension of SEO (AMSEO) is also introduced. This study proposes four capable metaheuristics: SA, NSGA-II, SEO and AMSEO, to find a performance solution in an acceptable computational time. The AMSEO does the solving of the proposed problem very well. The proposed problem has some new contributions to the field. But, it shows more complexity than the previous home healthcare definitions. In addition, the patients’ satisfaction is considered in the problem in order to ensure better home care services. At the last but not least, the efficiency of the AMSEO for the field of the optimization lends a new application for other problem domains of equivalent complexity.

The testing of AMSEO to the proposed home healthcare optimization shows new managerial insights. This method provides a better performance in comparison with well-established algorithms from the literature to solve a practical home healthcare under uncertainty has been optimized efficiently. The fuzzy logic of the Jimenez’s method is used for the first time in the literature to tackle the uncertainty and can be applied to similar problems. As such, further investigation and development of AMSEO applied to this research area is warranted.

As mentioned earlier, the purpose of this work is to introduce a novel practical home healthcare optimization, some managerial implications with regards to the dynamics of routing and scheduling of the home care services in practice are highlighted. This study introduces multi-depot and multi-period home care operations by using different vehicles’ types and caregivers to support the patients’ satisfaction. Based on the real domain of the healthcare management, the caregivers who started from a pharmacy and provided the medications and tests after the patients’ meeting, go back to their laboratory to check the biological samples and tests to update the health records of the patients. Moreover, caregivers can provide this choice to patients to be more satisfied regarding the provided home care services. However, it can increase the total cost of the home care services.

The rest of managerial implications are generated by some sensitivities of the total cost and satisfaction objectives as given in Fig. 10, Fig. 11, Fig. 12, Fig. 13. Other managerial insight refers to the dynamic sensitivity of the algorithms to find a well-tuned level of controlling parameters as illustrated in Table 4, Table 5. Finally, the AMSEO, in which its performance is clarified and justified by four evaluation metrics of Pareto solutions including NPS, SNS, MID and HV during a comparison with SA, NSGA-II and the original version of SEO as reported in Fig. 9, can apply to other complex optimization problems.

6. Conclusion and future works

This paper demonstrates the viability of a home healthcare optimization problem definition by the total cost and patients’ satisfaction as the objectives and complex constraints such as the patients to pharmacies’ assignments, scheduling and routing constraints, delivery time, time windows and balancing of travels limitations using a bi-objective optimization linear approach. Due to the uncertainty of some parameters such as the service time and privilege from patients to caregivers based on their previous performance in home care services, the Jimenez’s approach is applied for the first time to the problem to tackle the fuzzy parameters in the objectives and constraints. A new adaptive extension of SEO in its multi-objective version (AMSEO) is well given the particular two objective functions of the problem definition. Based on the analyses, AMSEO performs significantly better than SEO, NSGA-II and SA, when all methods were tuned by response surface methodology (RSM) and compared across four popular evaluation metrics: the number of Pareto solutions (NPS), the spread of non-dominance solutions (SNS), mean ideal distance (MID), and hyper volume (HV). The epsilon constraint algorithm is obtained to check the model results at a small scale, and a more extensive sensitivity comparison is used to confirm the efficiency of AMSEO to solve the proposed problem more generally.

The home healthcare definition in this study reveals a new order of complexity for patients’ allocation, and caregivers’ routing and scheduling studies, however the possibility to introduce further financial and social factors is necessary to reflect the full scope of home healthcare optimization in practice. For example, sustainability factors such as patients’ risks and green emissions associated with the logistics services would offer interesting additions. Further sensitivity analysis using other assessment metrics of Pareto-based algorithms could also be applied to the current model, and the introduction of stochastic or robust optimization approaches to represent the uncertainty of parameters would also extend the study in important ways. More broadly, and ultimately more significantly perhaps, the application and development of AMSEO to other practical optimization problems, such as humanitarian logistics or closed-loop supply chains, offers exciting new directions for future researches.

CRediT authorship contribution statement

Amir Mohammad Fathollahi-Fard: Conceptualization, Formal analysis, Investigation, Methodology, Software, Validation, Original draft, Review & Editing. Abbas Ahmadi: Supervision, Project Admiration, Review & Editing. Fariba Goodarzian: Methodology, Visualization. Naoufel Cheikhrouhou: Supervision, Review & Editing.

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Contributor Information

Amir Mohammad Fathollahi-Fard, Email: amirfard@aut.ac.ir.

Abbas Ahmadi, Email: abbas.ahmadi@aut.ac.ir.

Fariba Goodarzian, Email: f.goodarzian@stu.yazd.ac.ir.

Naoufel Cheikhrouhou, Email: naoufel.cheikhrouhou@hesge.ch.

References

  • 1.Decerle J., Grunder O., El Hassani A.H., Barakat O. A memetic algorithm for a home health care routing and scheduling problem. Oper. Res. Health Care. 2018;16:59–71. [Google Scholar]
  • 2.Séguin S., Villeneuve Y., Blouin-Delisle C.H. Improving patient transportation in hospitals using a mixed-integer programming model. Oper. Res. Health Care. 2019 [Google Scholar]
  • 3.Fathollahi-Fard A.M., Hajiaghaei-Keshteli M., Tavakkoli-Moghaddam R. A Lagrangian relaxation-based algorithm to solve a home health care routing problem. Int. J. Eng. 2018;31(10):1734–1740. [Google Scholar]
  • 4.Decerle J., Grunder O., ElHassani A.H., Barakat O. A hybrid memetic-ant colony optimization algorithm for the home health care problem with time window, synchronization and working time balancing. Swarm Evol. Comput. 2019;34:283–295. [Google Scholar]
  • 5.Fikar C., Hirsch P. Home health care routeing and scheduling: A review. Comput. Oper. Res. 2017;77:86–95. [Google Scholar]
  • 6.Cissé M., Yalçındag S., Kergosien Y., Sahin E., Lenté C., Matta A. OR Problems related to home health care: A review of relevant routing and scheduling problems. Oper. Res. Health Care. 2017;13:1–22. [Google Scholar]
  • 7.Moussavi S.E., Mahdjoub M., Grunder O. A matheuristic approach to the integration of worker assignment and vehicle routing problems: Application to home healthcare scheduling. Expert Syst. Appl. 2019;125:317–332. [Google Scholar]
  • 8.Ji A.B., Qiao Y., Liu C. Fuzzy DEA-based classifier and its applications in healthcare management. Health Care Manag. Sci. 2019:1–9. doi: 10.1007/s10729-019-09477-1. [DOI] [PubMed] [Google Scholar]
  • 9.Fathollahi-Fard A.M., Hajiaghaei-Keshteli M., Tavakkoli-Moghaddam R. A bi-objective green home health care routing problem. J. Cleaner Prod. 2018;200:423–443. [Google Scholar]
  • 10.Cinar A., Salman F.S., Bozkaya B. Prioritized single nurse routing and scheduling for home healthcare services. European J. Oper. Res. 2020 doi: 10.1016/j.ejor.2019.07.009. [DOI] [Google Scholar]
  • 11.Fikar C., Hirsch P. A matheuristic for routing real-world home service transport systems facilitating walking. J. Cleaner Prod. 2015;105:300–310. [Google Scholar]
  • 12.Fathollahi-Fard A.M., Hajiaghaei-Keshteli M., Mirjalili S. A set of efficient heuristics for a home healthcare problem. Neural Comput. Appl. 2019:1–21. [Google Scholar]
  • 13.Fathollahi-Fard A.M., Govindan K., Hajiaghaei-Keshteli M., Ahmadi A. A green home health care supply chain: New modified simulated annealing algorithms. J. Cleaner Prod. 2019;240 [Google Scholar]
  • 14.Wolpert D.H., Macready W.G. No free lunch theorems for optimization. IEEE Trans. Evol. Comput. 1997;1(1):67–82. [Google Scholar]
  • 15.Fathollahi-Fard A.M., Hajiaghaei-Keshteli M., Tavakkoli-Moghaddam R. The social engineering optimizer (SEO) Eng. Appl. Artif. Intell. 2018;72:267–293. [Google Scholar]
  • 16.Begur S.V., Miller D.M., Weaver J.R. An integrated spatial DSS for scheduling and routing home-health-care nurses. Interfaces. 1997;27(4):35–48. [Google Scholar]
  • 17.Bertels S., Fahle T. A hybrid setup for a hybrid scenario: combining heuristics for the home health care problem. Comput. Oper. Res. 2006;33(10):2866–2890. [Google Scholar]
  • 18.Akjiratikarl C., Yenradee P., Drake P.R. PSO-based algorithm for home care worker scheduling in the UK. Comput. Ind. Eng. 2007;53(4):559–583. [Google Scholar]
  • 19.Eveborn P., Rönnqvist M., Einarsdóttir H., Eklund M., Lidén K., Almroth M. Operations research improves quality and efficiency in home care. Interfaces. 2009;39(1):18–34. [Google Scholar]
  • 20.Trautsamwieser A., Gronalt M., Hirsch P. Securing home health care in times of natural disasters. OR Spectrum. 2011;33(3):787–813. [Google Scholar]
  • 21.Rasmussen M.S., Justesen T., Dohn A., Larsen J. The home care crew scheduling problem: Preference-based visit clustering and temporal dependencies. European J. Oper. Res. 2012;219(3):598–610. [Google Scholar]
  • 22.Liu R., Xie X., Augusto V., Rodriguez C. Heuristic algorithms for a vehicle routing problem with simultaneous delivery and pickup and time windows in home health care. European J. Oper. Res. 2013;230(3):475–486. [Google Scholar]
  • 23.Mankowska D.S., Meisel F., Bierwirth C. The home health care routing and scheduling problem with interdependent services. Health Care Manag. Sci. 2014;17(1):15–30. doi: 10.1007/s10729-013-9243-1. [DOI] [PubMed] [Google Scholar]
  • 24.Liu R., Xie X., Garaix T. Hybridization of tabu search with feasible and infeasible local searches for periodic home health care logistics. Omega. 2014;47:17–32. [Google Scholar]
  • 25.Braekers K., Hartl R.F., Parragh S.N., Tricoire F. A bi-objective home care scheduling problem: Analyzing the trade-off between costs and client inconvenience. European J. Oper. Res. 2016;248(2):428–443. [Google Scholar]
  • 26.Shi Y., Boudouh T., Grunder O. A hybrid genetic algorithm for a home health care routing problem with time window and fuzzy demand. Expert Syst. Appl. 2017;72:160–176. [Google Scholar]
  • 27.Lin C.C., Hung L.P., Liu W.Y., Tsai M.C. Jointly rostering, routing, and re-rostering for home health care services: A harmony search approach with genetic, saturation, inheritance, and immigrant schemes. Comput. Ind. Eng. 2018;115:151–166. [Google Scholar]
  • 28.Liu M., Yang D., Su Q., Xu L. Bi-objective approaches for home healthcare medical team planning and scheduling problem. Comput. Appl. Math. 2018;37(4):4443–4474. [Google Scholar]
  • 29.Cappanera P., Scutellà M.G., Nervi F., Galli L. Demand uncertainty in robust home care optimization. Omega. 2018;15:623–635. [Google Scholar]
  • 30.Demirbilek M., Branke J., Strauss A. Dynamically accepting and scheduling patients for home healthcare. Health Care Manag. Sci. 2019;22(1):140–155. doi: 10.1007/s10729-017-9428-0. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 31.Shi Y., Boudouh T., Grunder O. A robust optimization for a home health care routing and scheduling problem with consideration of uncertain travel and service times. Transp. Res. E. 2019;128:52–95. [Google Scholar]
  • 32.Shi Y., Boudouh T., Grunder O., Wang D. Modeling and solving simultaneous delivery and pick-up problem with stochastic travel and service times in home health care. Expert Syst. Appl. 2018;102:218–233. [Google Scholar]
  • 33.Nickel S., Schröder M., Steeg J. Mid-term and short-term planning support for home health care services. European J. Oper. Res. 2012;219(3):574–587. [Google Scholar]
  • 34.Bahadori-Chinibelagh S., Fathollahi-Fard A.M., Hajiaghaei-Keshteli M. Two constructive algorithms to address a multi-depot home healthcare routing problem. IETE J. Res. 2019:1–7. [Google Scholar]
  • 35.Grenouilleau F., Legrain A., Lahrichi N., Rousseau L.M. A set partitioning heuristic for the home health care routing and scheduling problem. European J. Oper. Res. 2019;275(1):295–303. [Google Scholar]
  • 36.Jimenez M., Arenas M., Bilbao A., Guez M.V. Linear programming with fuzzy parameters: an interactive method resolution. European J. Oper. Res. 2007;177:1599–1609. [Google Scholar]
  • 37.Torabi S.A., Hassini E. An interactive possibilistic programming approach for multiple objective supply chain master planning. Fuzzy Sets and Systems. 2008;159(2):193–214. [Google Scholar]
  • 38.Safaeian M., Fathollahi-Fard A.M., Tian G., Li Z., Ke H. A multi-objective supplier selection and order allocation through incremental discount in a fuzzy environment. J. Intell. Fuzzy Systems. 2019;37(1):1435–1455. [Google Scholar]
  • 39.Tian G., Hao N., Zhou M., Pedrycz W., Zhang C., Ma F., Li Z. Fuzzy grey choquet integral for evaluation of multicriteria decision making problems with interactive and qualitative indices. IEEE Transa. Syst. Man Cybern. Syst. 2019 doi: 10.1109/TSMC.2019.2906635. [DOI] [Google Scholar]
  • 40.Tian G., Zhou M., Li P. Disassembly sequence planning considering fuzzy component quality and varying operational cost. IEEE Trans. Autom. Sci. Eng. 2017;15(2):748–760. [Google Scholar]
  • 41.Precup R.E., David R.C., Petriu E.M., Szedlak-Stinean A.I., Bojan-Dragos C.A. Grey wolf optimizer-based approach to the tuning of pi-fuzzy controllers with a reduced process parametric sensitivity. IFAC-PapersOnLine. 2016;49(5):55–60. [Google Scholar]
  • 42.Gil R.A., Johanyák Z.C., Kovács T. Surrogate model based optimization of traffic lights cycles and green period ratios using microscopic simulation and fuzzy rule interpolation. Int. J. Artif. Intell. 2018;16(1):20–40. [Google Scholar]
  • 43.Johanyák Z.C. Fuzzy rule interpolation based model for student result prediction. J. Intell. Fuzzy Systems. 2019;36(2):999–1008. [Google Scholar]
  • 44.Precup R.E., Teban T.A., Albu A., Borlea A.B., Zamfirache I.A., Petriu E.M. Evolving fuzzy models for prosthetic hand myoelectric-based control. IEEE Trans. Instrum. Meas. 2020 doi: 10.1109/TIM.2020.2983531. [DOI] [Google Scholar]
  • 45.Li J.Q., Han Y.Q., Duan P.Y., Han Y.Y., Niu B., Li C.D. Meta-heuristic algorithm for solving vehicle routing problems with time windows and synchronized visit constraints in prefabricated systems. J. Cleaner Prod. 2020;250 [Google Scholar]
  • 46.Carello G., Lanzarone E. A cardinality-constrained robust model for the assignment problem in home care services. European J. Oper. Res. 2014;236(2):748–762. [Google Scholar]
  • 47.Frifita S., Masmoudi M. VNS Methods for home care routing and scheduling problem with temporal dependencies, and multiple structures and specialties. Int. Trans. Oper. Res. 2020;27(1):291–313. [Google Scholar]
  • 48.Mohammadzadeh H., Sahebjamnia N., Fathollahi-Fard A.M., Hajiaghaei-Keshteli M. New approaches in metaheuristics to solve the truck scheduling problem in a cross-docking center. Int. J. Eng.-Trans. B: Appl. 2018;31(8):1258–1266. [Google Scholar]
  • 49.Fathollahi-Fard A.M., Hajiaghaei-Keshteli M., Tavakkoli-Moghaddam R. Red deer algorithm (RDA): a new nature-inspired meta-heuristic. Soft Comput. 2020 doi: 10.1007/s00500-020-04812-z. [DOI] [Google Scholar]
  • 50.Tian G., Ren Y., Feng Y., Zhou M., Zhang H., Tan J. Modeling and planning for dual-objective selective disassembly using AND/OR graph and discrete artificial bee colony. IEEE Trans. Ind. Inf. 2018;15(4):2456–2468. [Google Scholar]
  • 51.Tian G., Zhang H., Feng Y., Jia H., Zhang C., Jiang Z. Operation patterns analysis of automotive components remanufacturing industry development in China. J. Clean. Prod. 2017;164:1363–1375. [Google Scholar]
  • 52.Zhang H., Peng Y., Hou L., Tian G., Li Z. A hybrid multi-objective optimization approach for energy-absorbing structures in train collisions. Inform. Sci. 2019;481:491–506. [Google Scholar]
  • 53.Samanlioglu F., Ferrell W.G., Jr., Kurz M.E. A memetic random-key genetic algorithm for a symmetric multi-objective traveling salesman problem. Comput. Ind. Eng. 2008;55(2):439–449. [Google Scholar]
  • 54.Feng Y., Zhang Z., Tian G., Fathollahi-Fard A.M., Hao N., Li Z. A novel hybrid fuzzy grey TOPSIS method: Supplier evaluation of a collaborative manufacturing enterprise. Appl. Sci. 2019;9(18):3770. [Google Scholar]
  • 55.Liu X., Tian G., Fathollahi-Fard A.M., Mojtahedi M. Evaluation of ship’s green degree using a novel hybrid approach combining group fuzzy entropy and cloud technique for the order of preference by similarity to the ideal solution. Clean Technol. Environ. Policy. 2020;22:493–512. [Google Scholar]
  • 56.Fathollahi-Fard A.M., Hajiaghaei-Keshteli M., Tian G., Li Z. An adaptive Lagrangian relaxation-based algorithm for a coordinated water supply and wastewater collection network design problem. Inform. Sci. 2020;512:1335–1359. [Google Scholar]
  • 57.Fathollahi-Fard A.M., Ranjbar-Bourani M., Cheikhrouhou N., Hajiaghaei-Keshteli M. Novel modifications of social engineering optimizer to solve a truck scheduling problem in a cross-docking system. Comput. Ind. Eng. 2019;137 [Google Scholar]
  • 58.Baliarsingh S.K., Ding W., Vipsita S., Bakshi S. A memetic algorithm using emperor penguin and social engineering optimization for medical data classification. Appl. Soft Comput. 2019;85 [Google Scholar]
  • 59.Myers R.H., Montgomery D.C., Anderson-Cook C.M. Allyn and Bacon; Boston: 1971. Response Surface Methodology. [Google Scholar]
  • 60.Derringer G., Suich R. Simultaneous optimization of several response variables. J. Qual. Technol. 1980;12(4):214–219. [Google Scholar]
  • 61.Haimes Y.Y., Ladson L.S., Wismer D.A. Bicriterion formulation of problems of integrated system identification and system optimization. IEEE Trans. Syst. Man Cybern. 1971;296(3):34–41. [Google Scholar]
  • 62.Ivanov D. Predicting the impacts of epidemic outbreaks on global supply chains: A simulation-based analysis on the coronavirus outbreak (COVID-19/SARS-CoV-2) case. Transp. Res. E. 2020;136 doi: 10.1016/j.tre.2020.101922. [DOI] [PMC free article] [PubMed] [Google Scholar]

Articles from Applied Soft Computing are provided here courtesy of Elsevier

RESOURCES