Abstract
Abstract
Vehicle routing problem (VRP) is a combinatorial optimization and integer programming problem seeking to service a number of customers with a fleet of vehicles. Customer characteristics are neglected in traditional VRPs in the past due to the heterogeneity and ambiguousness. This study presents a vehicle route optimization model in consideration of customer characteristics with three major components: (1) A hierarchical analysis structure is developed to convert customers’ characteristics into linguistic variables, and fuzzy integration method is used to map the sub-criteria into higher hierarchical criteria based on the trapezoidal fuzzy numbers; (2) A fuzzy clustering algorithm based on Axiomatic Fuzzy Set is proposed to group the customers into multiple clusters; (3) The fuzzy technique for order preference by similarity to ideal solution (TOPSIS) approach is integrated into the dynamic programming approach to optimize vehicle routes in each cluster. A numerical case study in Anshun, China demonstrates the advantages of the proposed method by comparing with the other two prevailing algorithms. In addition, a sensitivity analysis is conducted to capture the impacts of various evaluation criteria weights. The results indicate our approach performs very well to identify similar customer groups and incorporate individual customer’s service priority into VRP.
Keywords
Introduction
Proposed by Dantzig and Ramser [1], Vehicle routing problem (VRP) has been extensively studied and widely applied to reduce the transportation cost for a large number of logistics companies in reality [2–4]. The classic VRP is a combinatorial optimization procedure seeking the optimal route to service a number of different customers in the network, where a fleet of vehicles start their trips from the depot and return to the depot after serving all customers with minimized cost manner [5–7]. Vehicle routing optimization is considered one critical countermeasure to reduce cost and improve service quality for logistics operators [8, 9].
In a large-scale logistics network, a successful implementation of VRP should include both customer clustering and vehicle routing optimization [2, 10]. However, in the past two decades, the characteristics of customers and products were rarely involved in customer clustering optimization procedure of traditional vehicle routing problem. Recently, the rise of reverse logistics and cold chain logistics study has promoted the depth of the study on clustering customers and products with similar characteristics [11–13]. Customer clustering can not only improve the logistics system efficiency, but also reduce the operational costs. The customers with similar characteristics can be clustered into several groups where customers share certain common features (i.e. geospatial location, demand etc.), and then, the vehicle routing optimization can be undertaken within each zone.
Each customer’s characteristics can be represented by surrounding transportation condition, geographical environment, demand requirement, goods compatibility etc. However, a certain number of these characteristics cannot be directly measured numerically. To partition delivery regions based on heterogeneous customer characteristics, it is necessary to transform those ambiguous features as inputs for vehicle routing optimization, and then integrate with transportation cost to find the optimal routes within each clustered area. Rather than solving a specific VRP, this study aims to develop a procedure integrating both pre-route customer clustering and en-route VRP with individual customer’s requirement.
The remaining of this paper is organized as follows: The relevant studies on VRP and its variations are initially reviewed, and then, a hierarchical analysis structure for vehicle routing optimization is established to convert customers’ characteristics based on the fuzzy comprehensive evaluation theory. Multiple service distribution regions can be generated by a proposed fuzzy clustering algorithm. Within each clustered region, VRP can be solved using the fuzzy TOPSIS approach and dynamic programming approach. To evaluate the effectiveness of the proposed approach, a case study of vehicle routing problem in Anshun, China is presented, followed by a thorough comparison with different prevailing approaches. In addition, a sensitivity analysis is conducted in capturing the impacts of different evaluation criteria weights. Finally, conclusions and future works are discussed at the end of this paper.
Literature review
It is well known that the Vehicle Routing Problem (VRP) is a NP-hard problem, to tackle the VRP in an efficient manner, a large number of study methods have been conducted in the past [14–16]. Novoa and Storer [17] proposed an approximate dynamic programming approach for the single-vehicle routing problem with stochastic demand from the reoptimization viewpoint. Fuellerer et al. [18] studied the two-dimensional loading vehicle routing problem, which considered the loading rate of each delivery vehicle to satisfy each customer’s demand, and then, an ant colony optimization (ACO) algorithm was presented to combine two different heuristic measures for satisfactory computational results. Following the previous research, Fuellerer et al. [19] further studied the three-dimensional loading capacitated vehicle routing problem, and utilized the ACO algorithm to resolve the problem. Marinakis et al. [20] presented a hybrid particle swarm optimization algorithm to solve the vehicle routing problem and produced very satisfactory results within short computational time. Juan et al. [21] proposed a flexible solution methodology to study the vehicle routing problem with stochastic demands, and the metaheuristics were used to assign different values to the level of safety stocks. The Monte Carlo simulation (MCS) technique was adopted to capture the estimate of solution reliability. Cordeau and Maischberger [22] presented a parallel iterated tabu search heuristic for solving four different vehicle routing problems: classical VRP, periodic VRP, multi-depot VRP, and site-dependent VRP. Vidal et al. [23] provided a survey of heuristics and meta-heuristics for multi-attribute vehicle routing problems, and pointed out that it is an important step for handling the large range of vehicle routing variants. Besides the above various methods, there are a large amount of algorithms to solve VRP including tabu search, local search, metaheuristics, and intelligent algorithms, etc. [24–26].
By relaxing the constraints imposed on VRP, several expansions of VRP have been proposed and studied by researchers. Ho et al. [27] presented two hybrid genetic algorithms (HGAs) for multi-depot VRP. HGA1 was used to generate the initial solutions, and HGA2 was utilized to optimize the initial solutions. Osvald and Stirn [12] considered the distribution of fresh vegetables into traditional VRP with time windows and time-dependent travel-times, and developed a tabu search approach to solve the problem. Chen et al. [28] presented a nonlinear mathematical model to formulate production scheduling and vehicle routing problems with time windows for perishable food products. Karaoglan et al. [29] proposed an effective branch-and-cut algorithm for solving the location-routing problem with simultaneous pickup and delivery. The algorithm was proven to be very effective for obtaining the satisfied solution. Çetinkaya et al. [30] introduced the two-stage vehicle routing problem with arc time windows, and a mixed integer programming (MIP) formulation and a heuristic approach were proposed to solve this issue. Wang et al. [6] studied the vehicle routing problem of simultaneous deliveries and pickups with split loads and time windows (VRPSDPSLTW) as a mixed integer programming problem. A hybrid heuristic algorithm was proposed to test the algorithm effectiveness by using the modified Solomon datasets. To sum up, the aforementioned VRP variations reflect customers’ actual delivery requirements. For instance, customers may request fresh vegetable or pharmaceutical drugs for online shopping, and this requires a fleet of temperature-controlled vehicles to deliver [31]. Many retailers provide merchandise return service for customers, and customers may choose to return goods that they are not satisfied with. This is also known as reverse logistics. In these cases, delivery and pickup activities for each customer can be conducted simultaneously, and thus vehicle route optimization problem becomes more difficult [7]. Another example is door-to-door shipping. The delivery person needs to get off the delivery vehicle for dropping off the parcel at the door and comes back to the vehicle on foot. The amount of time varies by different types of buildings such as apartments, colleges, arcades, and should be taken into account into VRP [32]. These above examples imply that grouping those customers with similar characteristics or shopping habits should be taken into account into VRP for reducing algorithm complexity.
The fuzzy set theory defines several types of membership functions to transform linguistic attributes into fuzzy numbers, such as trapezoidal fuzzy numbers, triangular fuzzy numbers and interval fuzzy numbers [4, 34–39]. In this study, trapezoidal fuzzy numbers are used as the general form of fuzzy numbers. Most of the fuzzy-set-based VRP literatures concentrated on modeling either demand or supply uncertainties, very few studies have been undertaken to apply the fuzzy set theory into depicting the vagueness of customers’ characteristics for clustering. As mentioned in the introduction, customer characteristics clustering should be considered during the optimization procedure for logistics distribution networks, because integrating both pre-route customer grouping and en-route goods delivery will improve the effectiveness and efficiency of logistics system [35]. Hu and Sheu [40] proposed a new approach based on fuzzy clustering techniques that can be utilized to cluster customers into multiple groups before executing fleet routing in logistical operations, five major attributes were adopted: safety, transit time, transportation cost, accessibility and service quality. Based on the research by Hu and Sheu [40], Sheu [35] further presented a logistics distribution methodology based on integrated fuzzy-optimization customer grouping for quickly responding to a variety of customer demands, and the multiple attributes of customer demands and static geographic attributes were considered in clustering customers’ orders and planning vehicle routes.
This study aims to construct a vehicle routing optimization model in consideration of heterogeneous customer characteristics, and then develop a fuzzy clustering algorithm and fuzzy dynamic programming approach with the hierarchical analysis for solving this problem. Compared with the previous studies, the main contributions of this paper lie in: (1) Constructing a hierarchical analysis structure, where the rating for each criterion varies according to its level of importance; (2) Designing a fuzzy clustering algorithm to comprehensively evaluate customer characteristics and group customers into different clusters; (3) Utilizing the fuzzy TOPSIS approach to calculate individual customer’s service priority and integrating with traditional VRP; (4) Developing a dynamic programming approach to optimize vehicle routes within each distribution region, and conducting sensitivity analysis to capture the impacts of different evaluation criteria weights.
Methodology
The methodology contains four procedures(see Fig. 1): 1) major criteria and sub-criteria are chosen to form a hierarchical analysis structure; 2) linguistics variables used for customer clustering and weight evaluation are then defined and transformed into trapezoidal fuzzy number for further vehicle routing problem optimization; 3) a fuzzy clustering framework is proposed to group customers into multiple service distribution regions with similar attributes; and 4) vehicle routing problem optimization in each region is finally developed based on individual customer’s service priority (e.g. weight evaluation) and travel distance.
Hierarchical analysis structure for customer clustering and weight evaluation
The hierarchical analysis structure is used for customer clustering and weight evaluation in the urban logistics distribution network. As shown in Fig. 2, six major criteria (P i ) and fifteen sub-criteria (P ij ) are selected to determine to categorize the customers with similar characteristics into several groups and calculate the customer weights. These criteria can be obtained from previous studies [7, 41] and are considered important through discussions with several decision-makers and members in the local transportation and business management departments.
The decision makers including three urban planners and two senior engineers used linguistic terms to evaluate the each customer based on the above hierarchical analysis structure. The score of a major criterion evaluation can be calculated from these sub-criteria evaluations. Due to space constraints, the detailed explanation of each criterion is not expanded in this paper. Interesting readers can refer to another literature by Wang et al. [7]. Two additional criteria are added: P 24 (indicates whether monopolistic and competitive products can be delivered together) and P 42 (indicates whether customers request split deliveries and pickups, or simultaneously deliveries and pickups services). For the convenience of calculating customer weights, the total 15 sub-criteria can be divided into two categories: cost criteria and benefit criteria. Sub-criteria P 22, P 23 and P 52 fall into cost criteria, and the remainingsub-criteria are grouped as benefit criteria.
Linguistic variables fuzzification and related definitions
Linguistic variables fuzzification
In this study, natural languages are used to evaluate the characteristics of customers in hierarchical analysis structure. The fuzzy set theory is used to convert natural languages into trapezoidal fuzzy number. Trapezoidal fuzzy number is presented as [7, 42], and the membership function can be then calculated based on the trapezoidal fuzzy number :
In the fuzzy set theory, the linguistic terms can be converted into fuzzy numbers [38, 44]. Due to the uncertain nature of the customer clustering and weight evaluation problem in the logistics distribution network, criteria ratings and customer characteristics ratings are considered as the linguistic variables [45, 46]. As shown in Table 1, a scale of AL-AH is used to rate the level of importance for sub-criteria, and AP-AG is used to rate each sub-criterion of each customer. Table 1 provides the linguistic variables and trapezoidal fuzzy numbers for each criterion.
Before conducting the vehicle routing optimization, customer clustering algorithm and weight formulation are constructed, and several related definitions are needed and presented as follows.
In addition, denotes the comprehensive evaluation matrix of customers; denotes the standardization of comprehensive evaluation matrix ; denotes the fuzzy weight matrix, denotes the weighted normalized matrix, A * represents positive ideal solution; A - represents negative ideal solution; represents the dimensional Euclidean distance of positive ideal solution; represents the dimensional Euclidean distance of negative ideal solution; d i′,j denotes the actual distances between customer i′ and j. F i′,j denotes the evaluation function of customer i′ and j.
In addition, let ξ P γ be the weighted fuzzy description, ξ P γ = {S P γ , w P γ }, where S P γ denotes the fuzzy description of cluster P γ , and is the weight of attributes belong to cluster P γ . Let ∧ be the fuzzy characteristic and ∧ can be used to combine the fuzzy description of samples (e.g., ζ C 1 = {m 1}, ζ C 2 = {m 2}, then, ζ C 1 ∧ ζ C 2 = {m 1, m 2, m 1 m 2}).
When E (B) becomes smaller, the membership degree of the sample x within fuzzy concept B becomes closer to the two ends of the interval [0, 1], and the boundaries are clearer. When D (B) becomes smaller, the membership degree of the sample x within fuzzy concept B is more approaching the left end or right end of the interval [0, 1] [52]. Therefore, the evaluation index can be defined as V ′′ = E (B)/D (B) for comprehensively evaluating the membership information entropy and distribution coefficient. When V ′′ is smaller, it is more reasonable that the fuzzy concept B describes the sample X.
There are three major steps included in this section. The evaluation sub-criteria by m′ decision makers should be properly mapped into the higher hierarchical criteria based on the fuzzy integration method in the first step, and the clustering algorithm is undertaken to group the customers into different clusters in the second step, and then the clustering validity index is designed to determine the reasonable number of clusters and the customers’ clustering units, the last step is to finalize the vehicle routing optimization within each cluster by using the fuzzy TOPSIS and dynamic programming approaches. These steps are presented in detail as follows:
Fuzzy integration method based on sub-criteria
According to Definition 1, and are respectively expressed as: and . The comprehensive evaluation index for customer i under major criterion t can be calculated as
Let Y = (a, b, c, d) be a trapezoidal fuzzy number. The integrated representation of trapezoidal fuzzy number Y is defined as [7, 55]. Thereby, according to Definition 1, can be expressed as , then the integrated membership degree of the customer i under major criterion t is described as
The integrated membership degree calculated from the Equation (9) is used as the input of clustering approach. The next step is to conduct clustering analysis for grouping the customers into different clusters. Axiomatic fuzzy set (AFS) theory logic has been proven as an effective approach for tackling human perception related clustering problem [47, 50]. Since the traditional AFS method is not appropriate to include a large number of criteria [51], an improved AFS theory logic algorithm is introduced as follows:
According to different thresholds α ∈ [0, 1], we can select the optimal result from the clustering validity index [56]. According to definition 1, V = {v
r
|r = 1, 2, 3, …, c} is the set of sample attribute center in each cluster,
ρ
m
(x)/ n
P
γ
|m ∈ S
P
γ
} , 1 ≤ γ ≤ c, where ρ
m
is the membership degree of simple fuzzy concept m, and n
P
γ
is the number of samples in cluster γ. Therefore, the clustering validity index I
α
can be expressed as follows:
The Fuzzy TOPSIS approach [36, 57] is used to calculate the weights of customers within each cluster, and the approach is combined with dynamic programming approach to calculate the evaluation function value for vehicle routing optimization. Based on the previous definitions, the procedures using Fuzzy TOPSIS and dynamic programming approaches can be described as follows:
Let be the aggregated fuzzy weights for sub-criteria within each cluster, and can be expressed as . Each element of can be calculated as:
Let be the aggregated fuzzy rating of customer within each cluster, and can be expressed as . Each element of can be calculated as:
Based on step1, the comprehensive evaluation matrix and the fuzzy weight matrix can be defined as follows:
Let be the normalized comprehensive evaluation matrix, and can be shown as , t′ = 1, 2, …, k, i′ = 1, 2, …, n′. In addition, the normalized cost criteria and normalized benefit criteria can be calculated as follows:
For the normalized cost criteria:
For the normalized benefit criteria:
The dimensional Euclidean distance of positive ideal solution can be computed as
The dimensional Euclidean distance of negative ideal solution can be computed as
Define V
i′ as the evaluation value of individual customer’s priority as shown in Equation (27), the higher V
i′ is, the higher a customer’s delivery service priority is.
Data source
A case study in Anshun, China is used to evaluate the effectiveness of the proposed approach. A distribution center owned by a local logistics company is located in Anshun city, and it aims to satisfy local customers’ demands in an effective and efficient fashion. To study vehicle routing problem based on customers’ attributes, several typical customers are chosen in the entire distribution network. As shown in Fig. 3, 21 representative customers (expressed as C1, C2, … , C21) have been chosen for vehicle routing optimization. The circleunder the distribution center indicates the CentralBusiness District (CBD) and the gray lines are the major arterials of Anshun City on the map.
Five decision makers E = {E 1, E 2, E 3, E 4, E 5} were invited to evaluate the criteria and customer characteristics in Anshun City. Three are from the department of market management, one is from the local third party logistics company, and the other one is from the bureau of commerce in Anshun City. All five have many years management experience, and very familiar with the characteristics of these customers, local transportation and economic conditions.
Due to the space limit, the language variables used for evaluating the characteristics of customers and the ratings for 15 sub-criteria are not listed here, but according to Equations (8) and (9), we can integrate the sub-criteria into the major criteria and obtain the comprehensive evaluation values. The evaluation values are presented in Table 3. In addition, the actual Distances from customers to Distribution Center (DDC) are shown in Table 4 (the distance unit is mile).
Result analysis
The aggregated evaluation matrix is used as the inputs in the fuzzy clustering algorithm procedure. Following Steps 1 through 3 in the clustering algorithm procedure, the diagonal elements α
e
in steps 3.2 can be generated, and we can obtain the final clustering results based on the initial clustering results and membership degree selection in the Step 3 of the Section 3.3.2. Finally, we can calculate the clustering validity index to determine the final clustering results and use threshold α to represent the value of α
e
to find the optimal number of clusters. The results are demonstrated as follows: When threshold α = 0.4165 I
α
= 3.52, I
α
= 4.22, there are two clusters:
When threshold α = 0.4683, I
α
= 3.71, there are three clusters:
When threshold α = 0.5216, I
α
= 2.65, there are four clusters:
When threshold α = 0.5609, I
α
= 3.24, there are five clusters:
When threshold α = 0.6163, I
α
= 3.52, there are six clusters:
Comparing all of the above final clustering results, we can find when α = 0.5216, I α = 2.65 is the smallest value, thus, the option with four clusters is the best choice in this situation. In addition, the clustering validity index value decreases and then increases during the clustering optimization procedure. Therefore, the lowest value can be chosen as the optimal clustering result.
Then, we use TOPSIS approach to calculate the weight evaluation value of customers in each cluster. The initial weight evaluation value and comprehensive evaluation value can be also generated using Equations (17)–(28) shown in Table 5.
The dynamic programming approach [17] is used to optimize the vehicle routes, and the comprehensive evaluation values are continuously computed during the iterative computation procedure. The optimal routes can be achieved based on the minimized total comprehensive evaluation values. The distribution center is defined as DC. Thus, the optimization results in each cluster can be shown as follows.
Cluster Φ 1: The optimization route is DC⟶ C13⟶ C19⟶ C20⟶ C15⟶ C14⟶DC, and the total distribution cost is 55.651;
Cluster Φ 2: The optimization route is DC⟶ C8⟶ C21⟶ C9⟶ C5⟶ C4⟶DC, and the total distribution cost is 63.844;
Cluster Φ 3: The optimization route is DC⟶ C7⟶ C3⟶ C2⟶ C1⟶ C6⟶DC, and the total distribution cost is 54.426;
Cluster Φ 4: The optimization route is DC⟶ C12⟶ C11⟶ C10⟶ C17⟶ C16⟶ C18⟶ DC, and the total distribution cost is 66.243.
The comprehensive evaluation value can be calculated in each cluster for vehicle routing optimization. This is different from traditional VRP studies where minimizing total travel distance or travel time is often considered but little attention is paid to adjust delivery services for customers’ diverse requirements. In reality, the customers’ diverse requirements should be taken into account and included in distribution cost. Therefore, the comprehensive distribution cost value is of practical significance.
Algorithm comparisons
To further demonstrate the superiority of the proposed approach, two recent vehicle routing optimization approaches were implemented and compared with the proposed approach. Awasthi and Chauhan [36] presented a hybrid approach integrating Affinity Diagram, AHP and fuzzy TOPSIS for sustainable city logistics planning, and the proposed hybrid approach can be applied to rank the logistics customers for generating the vehicle routings. Novoa and Storer [17] developed an approximate dynamic programming approach for vehicle routing problem. For comparison purposes, we implemented Awasthi and Chauhan’s approach [36] as well as Novoa and Storer’s approach [17] in the same context within these four clusters, the results are demonstrated as follows.
Through Awasthi and Chauhan’s approach [36], we can obtain the optimization route in each cluster. The optimization results are shown as follows:
Cluster Φ 1: The optimization route is DC⟶ C13⟶ C19⟶ C20⟶ C14⟶ C15⟶DC, and the total distribution cost is 61.923;
Cluster Φ 2: The optimization route is DC⟶ C8⟶ C4⟶ C5⟶ C9⟶ C21⟶DC, and the total distribution cost is 70.747;
Cluster Φ 3: The optimization route is DC⟶ C7⟶ C6⟶ C3⟶ C2⟶ C1⟶DC, and the total distribution cost is 60.235;
Cluster Φ 4: The optimization route is DC⟶ C18⟶ C12⟶ C11⟶ C10⟶ C17⟶ C16⟶DC, and the total distribution cost is 71.245.
Through Novoa and Storer’s approach [17], we can obtain the optimization route in each cluster. The optimization results are shown as follows:
Cluster Φ 1: The optimization route is DC⟶ C13⟶ C14⟶ C15⟶ C20⟶ C19⟶DC, and the total distribution cost is 57.944;
Cluster Φ 2: The optimization route is DC⟶ C4⟶ C5⟶ C9⟶ C21⟶ C8⟶DC, and the total distribution cost is 66.129;
Cluster Φ 3: The optimization route is DC⟶ C7⟶ C6⟶ C1⟶ C2⟶ C3⟶DC, and the total distribution cost is 57.208;
Cluster Φ 4: The optimization route is DC⟶ C18⟶ C17⟶ C16⟶ C10⟶ C11⟶ C12⟶DC, and the total distribution cost is 68.913.
As shown in Fig. 4, the proposed approach outperforms the other two approaches in terms of the total distribution cost. The following findings can be drawn: The cost function of the proposed method includes both the physical distance between customers and each customer’s service priority, and the other two approaches only consider either transportation cost [17] or customer service priority [36]. For example, when both the travel distance and service priority are integrated in Cluster Φ
1, customer C15 is visited prior to customer C14 using the proposed approach. However, if the distance and customer priority are considered separately, customer C14 is visited prior to customer C15. This increases the total distribution cost. The customer characteristics ratings are also considered in the clustering process. These ratings capture the homogeneity among different customers and heterogeneity between individual customer’s attributes, so the vehicle routing optimization can be executed in these groups with similar customer characteristics, and it is effective to reduce the computational complexity.
Sensitivity analysis
To further investigate the impacts of different criteria weights on the vehicle routing optimization procedure, a sensitivity analysis was also conducted. A total of 28 experiments were performed in each cluster. The sub-criteria P 22, P 23 and P 52 are cost criteria, while the remaining sub-criteria are benefit criteria. In each cluster, the weights of all criteria were equally set to AL, VL, B.VL&L, L, FL, M, FH, H, B.H&VH, VH, AH from experiment 1 to experiment 11; The weight for one criterion is set highest as AH and the remaining criteria are set lowest as AL from experiment 12 to experiment 26; Experiment 27 set the cost criteria (P 22, P 23, P 52) highest as VH, with the remaining criteria weights lowest as AL; In experiment 28, the cost criteria weights are set lowest as AL, with the remaining criteria highest as AH. The sensitivity analysis results can be observed in Fig. 5(a-d).
In experiment 13, 16 and 28, the customer visit sequence for cluster Φ 1 is changed from C 15⟶C 14 to C 14⟶C 15 due to F 15 > F 14. In addition, in experiment16 and 28, the delivery order for customer C 19 and C 13 is reversed due to F 13 > F 19; Similarly, in experiment 2, 13, 16 and 27, the service order for customer C 4 and customer C 5 is changed within cluster Φ 2; In experiment 13, 16 and 28, the customer visit sequence for C 8 and C 1 in cluster Φ 3 is reordered due to F 1 > F 8; For cluster Φ 4, in experiment 12, 13, 16 and 28, the delivery order for customer C 17 and C 16 is reversed due to F 17 > F 16. Through these experiments, we can conclude that the customer visit sequence is relatively insensitive to benefit criteria weights; however they are sensitive to cost criteria weights. From Fig. 5a-d, the cost criteria weights in clusters Φ 2 and Φ 3 are more sensitive than clusters Φ 1 and Φ 4, which implies that decision-makers need to assess the cost criteria weights more seriously than the benefit criteria for vehicle routing optimization.
To evaluate the effectiveness of customer clustering results, a comparison with actual commercial area distribution has been made as shown in Fig. 6. The cluster Φ 1 corresponds to an apparel trading area; the cluster Φ 2 belongs to a restaurant area; the cluster Φ 3 falls into an electronic business district; the cluster Φ 4 is located in a bulk material district [7]. Based on the mapping relationship and characteristics between customer clusters and realistic business regions, an interesting phenomenon can be found that customers living in electronic business district and restaurant area are more sensitive to the cost criteria than those in apparel trading area and bulk material district.
Conclusions
Integrating pre-route customer clustering with traditional VRP is considered as an effective countermeasure to enhance system efficiency, low operational cost and increase customer satisfaction. This is especially critical for those industries with high delivery requirements, such as food cold-chain logistics and special drug distribution center. This paper presents a novel approach to optimize the vehicle routing problem based on customer fuzzy clustering with similar characteristics under a hierarchical analysis structure. The hierarchical analysis structure can describe each customer’s characteristics by major and minor criteria, followed by a fuzzy clustering algorithm based on an improved AFS approach for grouping customers. Furthermore, a fuzzy TOPSIS approach is integrated into the dynamic programming approach and is used to seek the minimum total comprehensive evaluation value for optimizing the vehicle routing within each cluster.
A numerical case study to optimize vehicle routes in Anshun City, China was undertaken to demonstrate the effectiveness of the proposed method. Two recent VRP algorithms were tested: a hybrid approach used to rank the logistics customers and generate the vehicle routes by Awasthi and Chauhan [36] and an approximate dynamic programming approach to minimize the total travel cost by Novoa and Storer [17]. Compare with these two algorithms, the proposed approach incorporates both individual-level customer service priority and travel distance, and thereby can lower the total distribution cost up to 10% within a certain cluster. A sensitivity analysis is conducted in capturing the impacts of different evaluation criteria weights. The results demonstrate the proposal approach performs very well as a cost-effective decision-support tool to provide efficient goods delivery service.
This study can be further improved to enhance its usability and depth. For example, it should be desired to investigate the performance of applying the proposed method into a large-scale logistics network. Under this circumstance, conducting pre-route customer clustering will save a considerable amount of computational resources compared with directly solving VRP. In addition, it also warrants in-depth research to incorporate time-dependent traffic condition into model formulation. This will provide more insights for logistics operators to implement the proposed approach into real scenarios.
Footnotes
Acknowledgments
The authors thank the helpful comments from the two anonymous reviewers are gratefully acknowledged. This research is supported by the National Natural Science Foundation of China (Project No. 71402011, 51408019, 71471024, 71301180, 51138003), the National Social Science Foundation ofChongqing of China (No. 2013YBJJ035), the Natural Science Foundation of Chongqing of China (No. cstc2015jcyjA30012), the Scientific and Technological Research Program of Chongqing Municipal Education Commission (No. KJ1400307), China Postdoctoral Science Foundation (No. 2014M560711). In addition, Special thanks are given to Jianxin Fan from Chongqing Jiaotong University, China, Yunteng Lao and Matt Dunlap from University of Washington, USA for his valuable suggestions and revisions.
