key: cord-0069151-7tz28u7f authors: Sangeetha, R. V.; Srinivasan, A. G. title: Mutated cuckoo search algorithm for dynamic vehicle routing problem and synchronization occurs within the time slots in home healthcare date: 2021-10-30 journal: Int J Syst Assur Eng Manag DOI: 10.1007/s13198-021-01300-x sha: 67e10770326fc2de30207cc47272550cc9152b7c doc_id: 69151 cord_uid: 7tz28u7f The advancement and development of technologies promote more interest in exploring Dynamic Vehicle Routing Problems (DVRP), especially in Home Healthcare. Home healthcare (HHC) has gained more attention from researchers in recent years due to its increasing demand. There are certain cases where some patients may require one or more care services concurrently. In such a situation, synchronization of vehicles within specific time slots is necessary. The inclusion of dynamic patients and synchronization of vehicles without disregarding the time window will transform into a formidable task for HHC organizations. Hence, the investigation of the Dynamic Vehicle Routing problem where Synchronization occurs within the Time Slots (DVRPSTS) becomes a remarkable model in the context of HHC. This paper proposed one such complex endeavour considering multi-objectives such as (i) minimize the total travel time and the number of vehicles utilized (ii) maximize the number of new patients visits in HHC. The accuracy and efficiency of the proposed algorithm Mutated Cuckoo Search Algorithm (MCSA) are validated by comparing its results with existing methods in the literature. Thus, this algorithm outperforms most of the randomly generated test instances. To the best of our knowledge, the proposed MCSA has not yet been modelled for the DVRPSTS in HHC. According to the ''World Population Ageing (2019)'' report, there is a constant rise in the ageing population. It is predicted that by 2050, the elderly population (65 years or more) will project up to 16 per cent and their proportion of the world population will be one in six (1:6). As a result of an increase in the elderly population, the growing cost of in-patient hospitals, traffic congestion, rise in chronic (like diabetes) and contagious diseases (like coronavirus), etc. would produce high demand for home healthcare among different healthcare service delivery systems (Landers 2016) . Home Healthcare (HHC) provides a set of care services to patients at their respective homes using suitable caregivers. In this realistic world, innovations in technologies like Global positioning systems (GPS), Radio Frequency Identification (RFID) tags, smart mobile updates etc., create a significant impact on logistics and transportation services. These advancements in technologies help to perform fleet management effectively and proficiently (Liao 2016; Nasir 2020) . Hence, many researchers have been attracted to investigate more about the Dynamic Vehicle Routing Problem (DVRP) (Larsen 2002; Euchi 2015 : Fikar 2017 Demirbilek 2019; Sangeetha 2020a) . Planning and routing the appropriate professional caregivers' vehicles to the patients according to their demands and preferences within the time window is a crucial job for HHC. In our HHC system, the process of DVRP begins when the new patients' requests arrive after the execution of the route plan. Indeed, the new patients are included in a suitable route path and synchronization of vehicles happens within the time slots whenever it is required. The introducing two simultaneous real-time scenarios in the HHC service system are (i) introducing the vehicle routing in a dynamic environment (ii) synchronization of visits within the specific time slots has made this problem more challenging. This proposed and unique model is called Dynamic Vehicle Routing Problem, where Synchronization occurs within the Time Slots (DVRPSTS). Since this model is an NP-hard problem (Fikar 2017; Sangeetha 2020a) . Solving it within a specific time frame is notoriously difficult by using exact algorithms. Despite the fact that contemporary optimization techniques such as metaheuristic algorithms can generate high-quality solutions, they cannot produce exact solutions. But it has the capability of producing the most appropriate solutions. Such types of algorithms are profoundly reasonable to solve a real-time problem like DVRPSTS of HHC. Only a few researchers have used nature-inspired metaheuristic algorithms for solving DVRP in the literature of HHC (Fikar 2017; Sangeetha (2020a Sangeetha ( , 2020b ; Borchani 2019). The Cuckoo Search Algorithm (CSA) has received much attention from researchers in various optimization areas (Yang 2009; Ouaarab et al. 2014; Xiao et al. 2018; Alssager et al. 2020; Swathypriyadharsini 2021) . Therefore, this research proposed a novel Mutated Cuckoo Search Algorithm (MCSA) to solve this new variant of DVRPSTS in HHC. Our proposed variant focused on multi-objectives such as minimizing the total travel time of caregivers and the number of vehicles utilized for the routing and maximizing the number of patient visits in each route plan. To address this model, an MCS Algorithm has been developed to execute the numerical analysis by comparing with two incredible metaheuristic algorithms like the Genetic Algorithm (GA) and Discrete Cuckoo Search Algorithm (DCSA). Hence, this research work shows that the proposed algorithm is very promising and outperforms the other two competing algorithms like GA and DCSA in most cases. The rest of this paper is organized as follows: In Sect. 2, a detailed literature review on static, dynamic and synchronization visits and application of the CS algorithm in VRP. In Sect. 3, describes the DVRPSTS of HHC and its mathematical formulation. Section 4 presents the pseudocode and flowchart of the MCSA. Section 5 contains the experimental analysis and its outputs. Finally, Sect. 6 concludes the study. Innovations and advancements in technology transform and improve the monitoring and managing skills of the healthcare system by using wireless sensor networks (Li 2009; Kateretse 2013; Yaghmaee 2013; Prakash 2019) , IoT (Kore 2020; Kadhim 2020) , mobile healthcare (Jeong 2014 ), tele homecare system (Dinesen 2009 ), RFID technology (Liao 2016) , U-Health platform (Jung 2013) , and sensing technology (Khawaja 2017; Simik 2019) , etc. The impact of covid-19 infections, patients preferred to be treated at home by their healthcare services rather than hospitalised. Hence, the integration of advanced technology with the health care system will help in handling the pandemic effectively. It has further increased the demand for HHC services significantly. Therefore, it is crucial in optimizing the routing plan of heterogeneous vehicles with limited resources of the HHC organization. It creates a vast interest in finding a Suitable Action Planner (SAP) for constructing the complex scheduling and routing of caregivers, taking into account various constraints in a static, dynamic environment and synchronization visits of caregivers etc. The various planned management in static circumstances is examined by Nickel (2012) , constructed constrain programming, Adaptive large neighbourhood search (ALNS) and Tabu search regarding benefits of cost and time. Sangeetha (2020b) proposed enhanced elitism in Ant Colony Optimization (E-ACO) to solve Heterogeneous VRP to maintain workload balance among various caregivers to maintain continuity of care in HHC. In the dynamic environment of VRP in HHC, various types of action planners have been discussed and developed by Demirbilek (2019) and examined two different variants such as the Daily Scenario-Based Approach (DSBA) and Weekly Scenario-Based Approach (WSBA) for anticipating future demands by multiple nurses. Nasir (2018) proposed an integrated model of scheduling and routing for daily planning in HHC. It is solved using mixed-integer linear programming (MILP), and two heuristic methods are incorporated, Initial heuristic solution and self-correcting variable neighbourhood search algorithms. Euchi (2015) demonstrated artificial Ant Colony (AC) with a 2-opt local search to solve the Dynamic pick-up and delivery vehicle routing problem (DPDVRP) to reduce the total cost. Haitao (2018) proposed Enhanced Ant Colony Optimization (E-ACO) for the homogeneous vehicle. Here, ACO combined with K-means and crossover operation to extend search space and avoid falling into local optimum. Developed suitable techniques for vehicle routing with synchronization visits by Rabeh et al. (2012) displayed the problem as a Synchronized VRP with Time Window (SVRPTW) and proposed a MILP and solved, using the LINGO_11.0 solver for reducing the total time. Parragh (2018) demonstrated the first problem as VRPTW with pairwise Synchronization and the second problem as the service technician routing and scheduling problem (STRSP). They were designed using ALNS to reduce the total cost. Nasir (2020) , under Synchronization requirements between HHC staff and Home Delivery Vehicles (HDVs) visits, a MILP model is developed to characterize the optimization problem for minimizing the total cost. A Hybrid Genetic Algorithm (HGA) presented to suggest HHC planning decisions. Mankowska (2013) constructed Home Health Care Routing and Scheduling Problem (HHCRSP) to minimize the total cost using the Adaptive variable neighbourhood search algorithm. Borchani (2019) defined a variant of VRPTWSyn in HHC. A hybrid Genetic Algorithm with a Variable Neighborhood Descent search (GA-VND) is proposed for reducing the difference in service time of different vehicles and providing the workload balance. David Bredström (2008) presented a mathematical programming model for the combined vehicle routing and scheduling problem with time windows and additional for imposing pairwise synchronization and pairwise temporal precedence between customer visits, independently of the vehicles. It is solved using CPLEX Branch and Bound. Rousseau (2002) developed the Synchronized Vehicle Dispatching Problem (SVDP). The solution method proposed in this paper relies on the subsequent insertion of customers using the greedy procedure. Application of Cuckoo Search Algorithm (CSA) in VRP, initially introduced by X. Yang and Suash Deb (2009) , stated that CSA works well when dealing with multimodal and multi-objective optimization problems. Ouaarab et al. (2014) initially modelled Improved CS (ICS); this model is mainly adapted to solve the symmetric travelling salesman problem (TSP). Local perturbations are introduced as 2-opt and double-bridge in their proposed Discrete CSA. Xiao et al. (2018) discussed the patient transportation problem to reduce transport emissions formulated for the CVRP model. Also, a 'split' procedure has been implemented to simplify the individual's representation. Astute cuckoos are introduced to improve the ICS's searchability. Alssager et al. (2020) developed a hybrid CS with Simulated Annealing (SA) algorithm for the CVRP, consisting of three improvements-the investigation of 12 neighbourhood structures, three selections strategies and hybrid it with the SA algorithm. Therefore, from the above survey, very few papers have been discussed on both dynamic and synchronization constraints. No work has been modelled for CSA combined with different local search methods for solving the DVRP in the literature of HHC. Thus, it is worthwhile to examine this remarkable SAP model of MCSA is proposed for DVRPSTS in HHC. This study proposed a dynamic HHC model, which initially does not possess the complete data of all patients. Each patient must be visited in a preferrable time window. Assuming that the number of caregivers, vehicles in each type and number of care activities to be performed are known before the route plan begins. Meanwhile, many new patients' demands are constantly emerging over time. A working day is divided into four different time slots S = {S1, S2, S3, S4} as mentioned in Table 8 . The new arrival of patients is scheduled for any one of these time slots based on their demands and should be allotted to the respective vehicles existing in a shift. During the execution of the route path, typically, some patients have been visited, with few new patients waiting to be serviced at any moment in the same working day. Hence, DVRPSTS is divided into a set of standard VRP in every time slot and then solving them in order of instances using the metaheuristic MCS algorithm. The levels of dynamism are varied for different types of DVRP. Usually, dynamism is categorized based on the ratio of some dynamic requests relative to the total. They are (i) degree of dynamism, (ii) effective degree of dynamism and (iii) effective degree of dynamism with time window. This paper recognizes the DVRP model in Haitao Xu (2018) and interprets DVRP as a set of static CVRP in each time slot. Therefore, this paper selects the metric, degree of dynamism (dod), which is the ratio of the known to unknown patients before the route plan starts to visit: dod ¼ no: of known patients nodes total no: of patients nodes If dod is 1, all patient demands are known in prior, and the problem is entirely static, while if dod is 0, then there exist no patient demands are known in prior. Hence, this model problem of HHC is a partial-dynamic problem. The above Fig. 1 illustrates clearly the working process of the system DVRPSTSP in HHC. The red node of the system indicates the HHC depot where all the vehicles start and end. Three different capacitated vehicle route paths are shown in Fig. 1 . All three heterogeneous vehicles would accept the request of known and unknown patients and visit them within a specific time horizon. Green nodes indicate visited and known patient requests; white nodes indicate unvisited and known patient requests; yellow nodes indicate new and unknown patient requests. Triangular nodes indicate the synchronization of route paths of two different vehicles. The dash-dotted lines represent the completed routes, straight lines represent the planned routes but not yet visited, whereas dotted lines indicate the unplanned routes or newly formed routes. Each time a patient request arises during the route plan, it must be inserted into the appropriate route plan without violating the vehicles capacity and time limit constraints. But, in real-time situations, the insertion of new patients into a specific time window will be a significantly more complicated task. Hence, it is necessary to reschedule the order of visits for the remaining nodes in the route plan after each new node is added. This rescheduling process provides a sustainable balanced workload among the caregivers and makes them reach the HHC depot within their working time horizon. Thus, the action planner of MCSA uses a decision-making technique in which the new patient's requests are dynamically assigned to suitable vehicle route paths as demonstrated in Fig. 2 . In this study, the locations of patients are scattered randomly or semi-clustered. The total travel time is evaluated and given as an input source. Consider the various professional and non-professional caregivers working under the HHC organization, like physicians, nurses, therapists, nurse assistants, etc. This set of caregivers have been assigned to three different capacities of vehicles. Every vehicle should allocate a single route plan for visiting a group of pre-assigned patients. Each patient must visit in their preferred time window. Our idea is to provide a suitable action planner (SAP) for this complex dynamic routing and synchronization within the time slot. The working process of SAP is explained clearly in Fig. 2 . Synchronization of vehicles is performed based on the patient's requirements. As a result, vehicles with different capacities should be coordinated so that sync vehicles should not overlap in their respective time slots. So, this problem is initially formulated using the MILP. Hence, specifications, notations and mathematical formulation for this proposed model are discussed below: The specifications and notations of DVRP can be formally defined as follows: Graph: Consider an undirected graph G = (N, E), where N = {0, 1, 2… n, n ? 1} is the set of nodes and E is the set of all possible links between two nodes. Depot: In this graph, nodes 0 and n ? 1 represent the depot where routes begin and complete at the same node. Patient nodes: There are n patients. Each patient's home is represented by nodes 1, 2… n. Each node requires q demand to perform a set of care activities. Total Time ts ij : In this problem, ts ij means the sum of time taken for travel from node i to node j and time taken for care service s i performed at node i. That is, t ij represents the travel time from node i to node j and s i represents the care service time of node i (i.e., ts ij = t ij ? s i ). Synchronized node: Node i requires synchronization of vehicles based on their demand for care services corresponding to different capacities of vehicles synch each other within the specific time slot. Route: Each route must start and end at the depot. It is assigned to be a sequence order of n nodes with the same demand capacity to deliver during their working time limit Q wt i . Dynamic Route: A dynamic route is designed for a type of vehicle to serve a set of known patients and allow new patients' requests during the execution of the planned route. DVRPSTS: To deal with three different types (type 1, type 2, type 3) of vehicles with limited capacities Q = {Q 1 , Q 2 , Q 3 }. Dynamic nodes of patients are assigned with different vehicle capacities so that patients' demand q i must coincide with the vehicle capacity Q i and provide the services within their total working time horizon Q wt i . Synchronization of vehicles happens whenever there is a need for synch vehicles achieved within the specific time slots. Hence, each vehicle can probably serve known or unknown patients and synchronization visits whenever it is necessary. It is mainly focused on multi-objectives such as (i) to minimize the total travel time, idle time, and the number of vehicles utilization without exceeding the time window and (ii) to maximize the number of patient visits during each route plan. Present the proposed model DVRPSTS in a MILP formulation. The following are the assumptions and notations made to formulate this model for further clarification. N= set of patient's homes or nodes = {0,1, 2 …. N, n?1} K = set of different types of vehicles= (type 1-SV, type 2-MV, type 3-LV} Q k = set of capacitated vehicles = {Q 1 , Q 2 , Q 3 } m=maximum available number of vehicles in each type= {1, 2, 3…..n} N k = set of patients to be visited by vehicle type k w k i =set of new patients' arrival with respective to their demand required = {w 1 i , w 2 i , w 3 i } ts ij = travel time of caregivers from node i to node j and service time taken at node i are included d i = number of demands required at patient node i r i = set of routes available for each shift. are the time slots for the synchronized vehicles at the required patient's node within the specific time slot. Our proposed model is formulated as Max X n ði¼0Þ w i z k mi 8k 2 K&m ¼ 1; 2; ::::::n ð2Þ Subject to constraints x k ji ¼ 0 8j ¼ 1; 2::: x k ij ¼ 1; if a vehicle k travels from node i to node j 0; Otherwise a k x k ij b k ¼ 1 8i ¼ 1; 2:::::n; j ¼ 1; 2 n þ 1; b k m À a k m t k total 8m ¼ 1; 2:::: S k ts i ¼ S k 0 ts i 8i ¼ 1; 2:::::n; 8k; k 0 2 K; t ¼ 1; 2; 3; 4 ð10Þ b k m À a k m k total ¼ I k 8m ¼ 1; 2::::n&k 2 K ð12Þ x k ij jMj À 1 8M f1; 2 . . .:: ng; j ¼ 1; 2. . .: x k ij 2 0; 1 f g 8i ¼ 0; 1; 2 . . .: n; j ¼ 1; 2. . .::n þ 1; The objective functions are (1) minimizing the total travel time and idle time of vehicles. (2) maximizing the number of new patients visited in a time window. Constraint (3) Each vehicle visits the node only once. Constraint (4) Each vehicle enters and leaves the node. Constraint (5) & (6) Every vehicle starts and ends at the depot. Constraint (7) demand required at node j must be less than or equal to the capacity of vehicle k. Constraints The standard Cuckoo Search Algorithm (CSA) was initially developed by Yang and Deb (2009) . It is a metaheuristic algorithm inspired by the interesting feature of parasitism in cuckoo species and originally developed to address multimodal functions. CSA can be summarized as three ideal rules: (1) The egg, laid by each cuckoo in the randomly selected nest, represents a random solution; (2) Towards the end of each iteration, the optimum nest with an egg of good quality is saved for the future generation. In other words, the best fitness of solution is retained; (3) there is a fixed number of host bird nests and where P a-[ [0, 1] is a specific probability of finding the cuckoo's egg in the nest by the host bird. Suppose a host bird discovers the cuckoo's egg, then it would throw out the egg or abandon the nest. So that the egg is further would not be incubated. In the CSA, this phenomenon can be described in an easier way that a fraction of P a of the current set of solutions is replaced by randomly generated solutions. A solution X tþ1 i is generated from the solution X t i of cuckoo i as given in the Eq. (i) by performing a Lévy flight: where a \ 0 is the step size, which should be associated with the scales of the problem of interest and a = 1 is the most regularly used value in most cases. The significant characteristic of Lévy flights is to intensify the search around a solution and to take occasionally long steps that can minimize the probability of falling into local optima. The levy flight is based on a power-law tail with a probability density function, and its step length mainly depends on the value generated by levy flight trajectories. Both step length and step size s are randomly drawn from the Lévy distribution as given below Eq. Randomly select a next nest among n nests (say j) and find its fitness Value (Fj) 7: if (Fi > Fj) then 8: replace j with the newly generated solution; 9: end if 10: A small portion (Pa) of the low-quality nests are abandoned and modified by new ones 11: Hold the optimal solutions (or nests with greater quality solutions); 12: Sort the solutions and find the current best solution 13: end while 14: Postprocess outcomes This algorithm is fascinated by three key components such as: (1) a simple method of selection approach; (2) the lesser number of parameters are used; (3) more diversity in search space by using levy flight strategy, which controls the step length by small and large perturbations, so that there exists stability between exploration and exploitation. Hence, the CS algorithm brings out emerging results and fits a wide-ranging scope of optimization problems. This research proposed a modified version of swarm intelligence that is inspired by a cuckoo's brood parasitism called Mutated Cuckoo Search Algorithm (MCSA) in order to address this new variant DVRPSTS in HHC. It is mainly based on enhancing the selection process with mutated strategies for each iteration. Below are the key terms of MCSA. An individual in the population. Here, assume that a cuckoo bird lays only one egg in a nest. A solution of the algorithm is generally represented as the survival of an egg in a nest. In the proposed model, initialize the individuals randomly to make the problem more realistic. The classic CSA uses a random selection approach. Cuckoo birds do not follow this selection approach since it applies a mimic strategy based on the most similar eggs: in the pattern, colour and shape to increase the egg's survival. The imitation character of the cuckoo bird enhances the performance of MCSA, which incorporates a more Four arcs are deleted and added that need not be successively adjacent in a route to produce a new initial solution advanced selection strategy based on neighbourhood structures. The selection of the best initial route is performed by applying four neighbourhood structures such as 2-opt, OR-opt, 3-opt and double bridge as described in Table 1 . Hence, the selection process of the best nest plays a vital role in this algorithm. Generate and sort the initial solutions, then select the current best initial solution. This current best initial solution predicts the high-quality solution will emerge in a relatively small number of generations. Thus, the algorithm highlights the unique mutated strategy to make more intensify and diversify in the search space (Fig. 3) . Cross over The arc between two adjacent nodes i and j belonging to route one and the arc between two adjacent nodes i' and j' belonging to route two are both removed. Next, an arc is inserted connecting i and j' and another is inserted linking i' and j then LF \ 2 Inter-route Swap one node from one route with one node from another route When an egg is abandoned, a new one is replaced in the population. The abandoned routes are rebuilt by using the inversion mutation process (Fig. 4) . The step length is proportionate to the cross over or interroute move on a solution. To increase the cuckoo bird's chances of survival, it needs to improve its skills. As they move from step to step via Levy flights, they look for the best solution in each step without stagnating in a local optimum. Moreover, smart cuckoos are introduced to improve the existing solution. Levy flight is performed in MCSA by using Path Relinking Strategies (PRS). Path Relinking is a diversifying strategy that is used as a way of exploring routes between selected initial solutions. By exploring trajectories that associate high-quality solutions with the original solution, this strategy generates a path in the neighbourhood space that leads to the final solution. The paths between these two solutions are explored using crossover or inter route techniques, as shown in Table 2 . If this process results in a new best solution, then the current best solution is replaced with the new one. Otherwise, it continues with the current best solution (Fig. 5) . The above moves are linked with the step length generated by the Lévy flight. Usually, Lévy flight is generated by a probability density function that has a power-law tail. Cauchy distribution is commonly used for this purpose (Alssager et al. 2020 ). According to Husselmann and Hawick (2013) , random numbers are generated from a Lévy distribution as shown in the algorithm below (Fig. 6) . The steps associated with the path relinking strategy are set without any prior knowledge. However, it is performed based on experimental knowledge to identify the most appropriate moves that significantly impact the solutions. Therefore, an experimental investigation of these strategies has been carried out to identify their effectiveness in improving the solution. MCSA calculates the total travel time for each route and determines if it is feasible and exceeds the overall working time. Every feasible route between two nodes is denoted as an arc (i, j). The fitness value is calculated as the total travel time of each vehicle. The schematic representation of DVRPSTS's solution using MCSA is displayed clearly in Fig. 7 . Thus, the new mutated selection process is performed by Pc cuckoos, which play an important role in controlling the balance between intensification and diversification in the search space. Introduce the two main criteria for avoiding infeasible situations, such as checking the capacity of the vehicles with patients' demand and also checking synchronized time slots for the vehicles. As far as the authors are aware, there has not been any research carried out on MCSA for dynamic routing and synchronization in home healthcare. The metaheuristic algorithm MCSA is coded for DVRPSTS in HHC. The algorithm's performance has been tested and found to be better than GA and DCSA. In this numerical experiment, run the test instances for three different capacity vehicles as given in Table 3 . The day is divided into two shifts. Each shift has a time window of 270 min. Since the caregiver's work is based on shift (half day), lunch break is not included in the route plan. Once the (1) Set initial population size N (2) Set the MaxGen. shift is over, all vehicles return to their depots. This experimental study has done several numerical analyses using different test instances. The algorithm investigated using randomly generated test instances for three different capacities of vehicles that are small vehicles (SV), medium vehicles (MV) and large vehicles (LV). Based on real-time situations, consider the small type of vehicle requires a greater number of demands than the medium and large types of vehicles. The problem test instances are displayed in Table 3 . The experimental analysis for the proposed algorithm is implemented using python 3.9 version and configuration Intel inside 1.33 GHz and 8 GB of RAM operating windows 10 with 64 bits. Table 4 represents the parameter settings of the experimental setup. Initially, investigate the performance of MCSA using randomly generated test instances and the same is compared with other two popular algorithms, GA and DCSA. This process has been repeated 10 times and finds the best solution for all three metaheuristic algorithms as shown below in Table 5 . Table 5 reveals that MCSA finds the optimal route path, giving the least total travel time in all test instances. Thus, the performance of the proposed algorithm is achieved and shown in above Fig. 8 . Furthermore, the proposed algorithm MCSA is fitted to a unique combinatorial problem in HHC. The insertion of dynamic nodes in each route plane is carried out without violating the following constraints like total working time of caregivers, synchronized constraints, demands of patients, etc. This proposed algorithm has been executed in a dynamic environment with the synchronization of vehicles using randomly generated test instances for further checking its efficiency. While investigating the results, it computes the number of dynamic nodes included, the total number of nodes visited and the percentage of utilized vehicles in a Table 6 . It is realized from Table 6 that the computational results of MCSA outperform GA and DCSA in most of the test instances. Table 7 illustrates the dynamic nodes acceptance rate for three meta-heuristic algorithms. This experiment found out that MCSA incorporates the maximum number of dynamic nodes within the number of available vehicles for each shift. The proposed algorithm comparatively performs well and helps to reduce the number of vehicles utilized to visit them. It would increase the continuum of care and overall cost-benefit for the HHC organization. It is demonstrated in the below table. Also, present a graphical representation of the inclusion of new nodes in Fig. 8 , which quickly helps to compare and identify the performance of MCSA, GA and DCSA. Figure 9 illustrates MCSA's superior performance in each type of vehicle. Bold values represent the optimal solutions for each instance The total working time of the caregivers (vehicles) in a day is divided into four time slots. Synchronization of vehicles (Rabeh et al. 2012 ) is done at the nodes according to time slots, S = {S1, S2, S3, S4}. A day has a total of 540 min, and each time slot ranges from 0 to 135 min. Almost 20 per cent of nodes have been synchronized for both known and new patients in test instances of the problem (Table 3) . The synchronization required for patients based on their demands in the specific time slot. The patient's node which is needed to be synchronized may be performed in shift I (i.e., slot 1 or slot 2) or shift II (i.e., slot 3 or slot 4) are given below: Sync nodes = [5, 9, 11, 14, 25, 38, 40, 43, 51, 58, 60, 63, 65, 74, 77, 79, 81, 92, 96, 101, 104, 121, 129, 146, 154] . Thus, the optimal route is achieved for dynamic routing instances implemented by the proposed MCSA with the available number of vehicles in each shift as shown below in Table 10 . This paper discussed the novel model of DVRP along with synchronizing constraints in HHC. The purpose of this research work is to bring insight into vehicle routing problems under a unique dynamic strategy which uses an improved CSA. Due to the complexity of the problem, only a few papers have dealt with metaheuristic algorithms for the DVRP in HHC. In order to deal with such a complex model of DVRP with synchronization constraints in HHC, the most appropriate meta-heuristic algorithm has been developed called a Mutated Cuckoo Search Algorithm (MCSA). Thus, this is the first application in which HHC has been able to handle both dynamic situations and synchronize vehicles. The problem is modelled based on practical scenarios of HHC, such as the inclusion of new patients' and synchronization visits. As a result, the proposed new variant, DVRPSTS, strives to minimize total travel time and idle time while maximizing the number of patients on each route. Synchronizing of vehicles takes place during their respective time slots. MCSA is composed of a few unique approaches, such as path relinking in LF, inverse mutation, and mutated selection strategies. This approach of MCSA with SAP enables it to make prudent decisions in the planning of each route, especially when handling dynamic nodes. The experimental study exhibits the approach compared with the most prominent algorithms like GA and DCSA for randomly generated test instances. Hence, the computational results observed and enhanced metaheuristic algorithm produced the optimal outputs for solving the DVRPSTS variants in HHC. Thus, the outcomes of experimental analysis reveal the significance of these unique approaches built-in MCSA. The solution quality from the algorithm identifies that the proposed approach is a suitable action planner for dynamic routing problems with synchronization of HHC. In future, the research work can be extended to schedule along with a dynamic routing plan and synchronization. Further, explore stochastic travel and service time of caregivers. Hybrid cuckoo search for the capacitated vehicle routing problem Hybrid genetic algorithm for home healthcare routing and scheduling problem Combined vehicle routing and scheduling with temporal precedence and synchronization constraints Home healthcare routing and scheduling of multiple nurses in a dynamic environment Telehomecare challenge collaboration among healthcare professionals The dynamic vehicle routing problem: solution with hybrid metaheuristic approach A green home health care supply chain: New modified simulated annealing algorithms Home health care routing and scheduling: a review Dynamic vehicle routing problems with enhanced ant colony optimization Levy flights for particle swarm optimization algorithms on graphical processing units Access control protocol based on privacy property of patient in m-healthcare emergency Home health gateway based healthcare services through U-health platform An overview of patient's health status monitoring system based on internet of things (IoT) A practical traffic scheduling scheme for differentiated services of healthcare systems on wireless sensor networks Monitoring of overhead transmission lines: a review from the perspective of contactless technologies IC-MADS: IoT enabled cross layer man-inmiddle attack detection system for smart healthcare application The future of home health care: a strategic framework for optimizing value Partially dynamic vehicle routing-models and algorithms Wireless body area network combined with satellite communication for remote medical and healthcare applications The application of RFID to healthcare management of nursing house The home health care routing and scheduling problem with interdependent services Solving a more flexible home health care scheduling and routing problem with joint patient and nursing staff selection A decision support framework for home health care transportation with simultaneous multi-vehicle routing and staff scheduling synchronization Mid-term and short-term planning support for home health care services Discrete cuckoo search algorithm for the travelling salesman problem Solving routing problems with pairwise synchronization constraints Cognitive wireless sensor network for elderly home healthcare Routing and scheduling of caregivers in home health care with synchronized visits The synchronized dynamic vehicle dispatching problem A review of static, dynamic and stochastic vehicle routing problems in home healthcare Heterogeneous vehicle routing problem in home healthcare enhanced by elitism of ACO using neighborhood structures A simple MCU and RFbased wetness detector Hybrid cuckoo search with clonal selection for triclustering gene expression data of breast cancer United Nations, Department of Economic and Social Affairs, Population Division (2020) An improved cuckoo search for a patient transportation problem with consideration of reducing transport emissions A prioritization based congestion control protocol for healthcare monitoring application in wireless sensor networks Cuckoo search via Lévy flights Publisher's Note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations Funding No funding was received for conducting this study. Human and animal rights The authors assured there is no animals and humans involved in this research.Informed consent No consent.