Hybrid multiobjective evolutionary algorithm with fast sampling strategy-based global search and route sequence difference-based local search for VRPTW
Introduction
Under the environment of economic globalization and information technology, people’s online shopping and long-distance ordering is more and more convenient and popular, and logistics plays an increasingly obvious role in modern economic activities, at the same time, the logistics problem becomes more complex. It is very necessary to design and use efficient intelligent decision support system (IDSS) to help decision-makers deal with logistics problem. IDSS is a decision support system that makes extensive use of artificial intelligence (AI) techniques, which works like a human consultant to support the decision-makers. In-depth analysis of the logistics problem, it can be found that the core is the vehicle routing problem (VRP). A good solution of VRP can take into account many aspects, not only can complete the customer service on time and on demand, but also can reduce the cost of distribution center consumption, to achieve a win-win. With the progress of the Internet, the type of customers of VRP is more likely to be transformed from large-volume customers like production base and supermarkets to small-volume customers such as family and individuals. Unlike large-volume customers who can receive service 24 hours a day, small-volume customers are generally only allowed to receive service within a few hours. Therefore, the consideration of time window is very necessary. At the same time, small-volume customers generally do not have a parking space, so the waiting cost of vehicles in the city may increase significantly, should not be ignored. With the efforts of researchers, great progress has been made in solving this problem, but due to the complexity of the problem and the different research background, the research on this problem is still very important and ongoing.
VRP is one of the most important and widely studied combinatorial optimization problems, which is relevant to transportation logistics such as post, parcel and distribution services. Its objective is to obtain the lowest-cost set of routes. In the beginning, truck dispatching problem was proposed by Dantzig and Ramser (1959) as a generalization of the travelling salesman problem (TSP), cost has mostly been associated with the travel distance. In 1964, Clarke and Wright summarized this problem as vehicle routing problem that is well-known: i.e., how to use a fleet of trucks to serve a set of customers which have different locations and needs. The reason VRP can be one of the most widely studied topics in the field of operations research is that VRP have important practical significance and with high complexity when this problem integrated into real-life. However, the current VRP model is very different from the original, because when VRP is combined with real-life, there are many factors that cannot be ignored. Like the number of vehicles, delivery time, parking cost, makespan, and workload balance, etc. are important to consider. Considering these realistic factors, VRP have several common variants that involve different constraints, like time-dependent travel times, with time windows, support delivery while pickup, can update customer information in real time, etc. Among them, the variant with time windows (VRPTW) has vehicles with limited capacity and the specific delivery time windows, and is particularly relevant to practical applications. The main problem studied in this paper is the vehicle routing problem with time windows which objective to minimize the number of vehicles and the waste time caused by the premature arrival.
Because the limitations of many constraints of VRP, so it is often to consider the VRP as a multiobjective problem. VRP is also considered as an NP-hard problem (Lenstra & Kan, 1981), when solving large-scale real-world VRPs, heuristics and meta-heuristics are often more suitable, exact algorithms are only efficient for small problem. The same is true for the variant VRPTW, optimal solutions for small instances of the VRPTW can be obtained by exact methods, but the computation time required increases considerably for larger instances (Desrochers, Desrosiers, & Solomon, 1992). For this reason, in recent years, various heuristic and meta-heuristics algorithm for solving VRPTW have become the hotspot of research. Algorithms such as simulated annealing (SA), tabu search (TS), ant colony optimization (ACO), genetic algorithm (GA), particle swarm optimization (PSO), differential evolution (DE), have proven to be effective in solving complex multiobjective problems. These algorithms are also used to solve complex VRPTW. Heuristic algorithms can greatly reduce the computational complexity and have many successful applications. However, with the increasing of the complexity and scale of the VRPTW, there may suffer some problems. For example, the speed of the algorithm or the final solution set is still not satisfactory. Therefore, research on VRPTW is still ongoing.
According to the No Free Lunch Theorem (Wolpert, Macready et al., 1997), no algorithm can solve all the problems. Each of the classic algorithms has its own unique advantages, and inevitably there are some drawbacks. Proper combination of different algorithms with different characteristics may further enhance the search effectiveness by adopting the advantages of each algorithm, and consequently may overcome the inherent limitations of single algorithm (Tang & Wang, 2013). Therefore, it is naturally to mix different techniques and utilize their advantages for solving complicated problems (Zhou et al., 2011).
As we know, GA is one of the most popular type of evolutionary algorithms (EA), which can easily be adapted to various types of problems (Gen, Cheng, 2000, Gen, Cheng, Lin, 2008, Holland, 1992, Tasan, Gen, 2012, Yu, Gen, 2010). DE is a direction-based stochastic search technique which can improve the convergence of the algorithm by lead the poor solution to close to the good solution (Storn & Price, 1997). But both of these algorithms have some drawbacks, which is easy to converge to local optima or even arbitrary points rather than the global optimum, resulting in premature convergence. This challenge is particularly hard when the dimension of problems is high and there are a lot of local optima.
Therefore, it is an interesting but challenging to hybridize GA and DE regarding the evolutionary behavior and potential advantages for VRPTW. Inspired by the successful hybrid strategies and application in previous research, in this paper, hybrid multiobjective evolutionary algorithm with fast sampling strategy-based global search and route sequence difference-based local search (HMOEA-GL) is proposed to solve complicated multiobjective VRPTW. The objectives of the problems one is to reduce the number of vehicles and another is to minimize the time-wasting during the delivery process caused by early arrival. HMOEA-GL combines fast sampling strategy-based global search (FSS-GS) and route sequence difference-based local search (RSD-LS). FSS-GS is designed as the global search strategy which includes center area-based elite sampling strategy and edge area-based sampling strategy. Center area-based elite sampling strategy according to Pareto dominating and dominated relationship-based fitness function (PDDR-FF) can fast picking out the individuals located in the central area of the Pareto frontier (Zhang, Gen, & Jo, 2014). Edge area-based sampling strategy based on vector evaluated genetic algorithm (VEGA) which prefers the individuals located in the edge area of the Pareto frontier (Schaffer, 1985). By mixing these two strategies and executing suitable genetic operators as well as simple insertion search (SIS), FSS-GS can rapidly improve the convergence and distribution performances toward the center and edge regions of Pareto frontier. As a follow-up step, drawing on the evolutionary strategy of DE, RSD-LS is used to further improve the quality of individuals. RSD-LS guides individuals with poor performance to move toward better performing individuals. By hybridizing FSS-GS and RSD-LS, HMOEA-GL can achieve fast convergence and sufficient distribution. As the core of IDSS, HMOEA-GL could be used to solve various scheduling problems such as VRPTW, which can provide multiple appropriate solutions for decision-makers by different weights of the objectives according to decision-makers’ needs. With HMOEA-GL, an IDSS can be established to effectively support decision-makers in a series of scheduling decision-making processes such as vehicle scheduling.
The rest of this paper is organized as follows. Section 2 introduces the related work to solve the vehicle routing problem with time windows. Section 3 provides definitions of VRPTW. A detailed description of the HMOEA-GL and the main strategies are shown in Section 4. Experimental design and the analysis of results are detailed in Section 5. Conclusions and future work are provided in Section 6.
Section snippets
Related works
Over the past decades, the VRP and its variants have grown ever more popular in the academic literature. Braekers et al. present a taxonomic review of the VRP literature published between 2009 and June 2015 (Braekers, Ramaekers, & Nieuwenhuyse, 2016). For VRPTW, Dixit et al. reviewed some of the recent advancements in the VRPTW using meta-heuristic techniques (Dixit, Mishra, & Shukla, 2019).
SA inspired from annealing in metallurgy is often combined with other algorithms to solve the VRPTW.
Problem definitions
The VRPTW is one of a variants of VRP which is NP-hard. VRPTW can be seen as a combination of the TSP and the bin packing problem (BPP). In this paper, the objectives of the problem are to find set of routes with minimum-waste time and less number of vehicle to service customers. The customers have specific delivery time windows, and the vehicles are identical and have limited capacity (Garcia-Najera & Bullinaria, 2011).
An instance of VRPTW can be defined as follows. There is a set of
Algorithm description
As the VRPTW belongs to NP-hard problem with the high computational complexity and lots of conditional constraints, in this paper HMOEA-GL is proposed for solving VRPTW. In this section, Section 4.1 introduces the overview of HMOEA-GL. Section 4.2 describes the details of FSS-GS. Section 4.3 shows the genetic representation of HMOEA-GL, including encoding and decoding. The genetic operators of HMOEA-GL will be described in Section 4.4. Section 4.5 introduces the process of SIS and RSD-LS will
Experimental evaluation
In this part, Section 5.1 describes the overall setup of the experiment. Section 5.2 introduces the evaluation indicators used in this experiment. Section 5.3 discusses the parameter setting of the algorithms. Section 5.4 verifies the effectiveness of SIS. Section 5.5 shows the experimental results and some conclusions.
Conclusions
In this paper, HMOEA-GL is proposed for solving VRPTW. Two objectives are mainly considered, one is minimizing the time-wasting due to early arrival, and another is reducing the number of vehicle. In HMOEA-GL, FSS-GS is designed as the global search strategy. FSS-GS mixes the center area-based elite sampling strategy and edge area-based sampling strategy. Center area-based elite sampling strategy can fast determine which individuals are nondominated or dominated but have large domination area,
CRediT authorship contribution statement
Wenqiang Zhang: Conceptualization, Methodology, Writing - review & editing, Project administration, Funding acquisition, Supervision. Diji Yang: Data curation, Software, Resources, Visualization, Formal analysis. Guohui Zhang: Validation, Investigation, Writing - review & editing. Mitsuo Gen: Visualization, Validation, Writing - review & editing, Supervision.
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.
Acknowledgments
This research work is supported by the National Natural Science Foundation of China (U1904167), Science and Technology Research Project of Henan Province (162102210044), Program for Science and Technology Innovation Talents in Universities of Henan Province (19HASTIT027), Key Research Project in Universities of Henan Province (17A520030), and the Grant-in-Aid for Scientific Research (C) of Japan Society of Promotion of Science (JSPS) (19K12148).
References (40)
- et al.
A simulated annealing-based parallel multi-objective approach to vehicle routing problems with time windows
Expert Systems with Applications
(2013) - et al.
The vehicle routing problem: state of the art classification and review
Computers & Industrial Engineering
(2016) - et al.
An improved multi-objective evolutionary algorithm for the vehicle routing problem with time windows
Computers & Operations Research
(2011) - et al.
A heuristic method for the inventory routing and pricing problem in a supply chain
Expert Systems with Applications
(2011) - et al.
A hybrid multi-objective genetic local search algorithm for the prize-collecting vehicle routing problem
Information Sciences
(2019) - et al.
A multi-adaptive particle swarm optimization for the vehicle routing problem with time windows
Information Sciences
(2019) - et al.
Vehicle routing problem with time windows considering overtime and outsourcing vehicles
Expert Systems with Applications
(2012) The vehicle-routing problem with time windows and driver-specific times
European Journal of Operational Research
(2016)- et al.
A genetic algorithm based approach to vehicle routing problem with simultaneous pick-up and deliveries
Computers & Industrial Engineering
(2012) - et al.
A heuristic approach and a tabu search for the heterogeneous multi-type fleet vehicle routing problem with time windows and an incompatible loading constraint
Computers & Industrial Engineering
(2015)
A hybrid algorithm for vehicle routing problem with time windows
Expert Systems with Applications
A hybrid ant colony optimization algorithm for a multi-objective vehicle routing problem with flexible time windows
Information Sciences
Multiobjective evolutionary algorithms: a survey of the state of the art
Swarm & Evolutionary Computation
Genetic algorithm for solving a dynamic vehicle routing problem with time windows
2018 international conference on high performance computing & simulation (HPCS)
The “molecular” traveling salesman
Biological Cybernetics
The truck dispatching problem
Management Science
A new optimization algorithm for the vehicle routing problem with time windows
Operations Research
Vehicle routing problem with time windows using meta-heuristic algorithms: A survey
Harmony search and nature inspired optimization algorithms
Genetic algorithms and engineering optimization
Cited by (39)
A neighborhood comprehensive learning particle swarm optimization for the vehicle routing problem with time windows
2024, Swarm and Evolutionary ComputationDynamic community partitioning for e-commerce last mile delivery with time window constraints
2023, Computers and Operations ResearchCollaborative multicenter reverse logistics network design with dynamic customer demands
2022, Expert Systems with ApplicationsCitation Excerpt :Sharing transportation resources and customer services among logistics facilities can yield significant transportation cost savings and improve operational efficiency (Fernández, Roca-Riu, & Speranza, 2018; Sprenger & Mönch, 2014; Vahdani, Mansour, Soltani, & Veysmoradi, 2019). Zhang, Chen et al. (2020), Zhang, Yang, Zhang, and Gen (2020) proposed a collaborative model to solve the collaborative multicenter VRP with shared carriers and centers. The transportation distance was decreased, and capacity utilization was improved through the collaboration between supply-and demand-sides.
ML-MMAS: Self-learning ant colony optimization for multi-criteria journey planning
2022, Information SciencesCitation Excerpt :In this review section, we exclude the following relevant works. Firstly, we exclude multi-objective route planning for drivers (autonomous vehicles, private cars, taxis) [45,42]. These works consider general roadway networks, while our problem searches journey routes for individual passengers on schedule-based public transport networks.