Skip to Content
EnergiesEnergies
  • Article
  • Open Access

12 May 2022

Customer-Centric, Two-Product Split Delivery Vehicle Routing Problem under Consideration of Weighted Customer Waiting Time in Power Industry

,
,
and
1
School of Economics and Management, Beijing Jiaotong University, Beijing 100044, China
2
State Grid Tianjin Electric Power Company, State Grid Corporation of China (SGCC), Tianjin 300202, China
*
Author to whom correspondence should be addressed.

Abstract

This paper introduces a new model of the customer-centric, two-product split delivery vehicle routing problem (CTSDVRP) in the context of a mixed-flow manufacturing system that occurs in the power industry. Different from the general VRP model, the unique characteristics of our model are: (1) two types of products are delivered, and the demand for them is interdependent and based on a bill of materials (BOM); (2) the paper considers a new aspect in customer satisfaction, i.e., the consideration of the production efficiency on the customer side. In our model, customer satisfaction is not measured by the actual customer waiting time, but by the weighted customer waiting time, which is based on the targeted service rate of the end products. We define the targeted service rate as the ratio of the quantity of the end product produced by the corresponding delivery quantities of the two products to the demand of the end product. We propose a hybrid ant colony-genetic optimization algorithm to solve this model with actual data from a case study of the State Grid Corporation of China. Finally, a case study is explored to assess the effectiveness of the CTSDVRP model and highlight some insights. The results show that the CTSDVRP model can improve customer satisfaction and increase the average targeted service rate of the end products effectively.

1. Introduction

This study is motivated by the following two aspects. On the one hand, the impact of the COVID-19 pandemic combined with rising trade protectionism has led to a severe challenge to the global supply chain currently, that is supply chain shortages. There is a deficit of parts used to make products, such as the computer chips that go into everything from electronics to automobiles. According to a CNN Business report in October 2021, Apple had manufacturing disruption due to supply shortages of chips. A severe shortage of computer chips used to make vital components of vehicles has delayed automotive production and forced some plants to shut down. Moreover, consulting firm AlixPartners forecasts that the lack of chips, coupled with a raft of other raw material shortages, will cut vehicle production by 7.7 million units [1]. In addition, according to the Institute for Supply Management (ISM) Report on Business, there was a shortage of 26 kinds of commodities in the U.S. in October 2021. Due to the shortage of raw materials, the delivery time of suppliers to manufacturers was extended. In October 2021, the average lead time for production materials was 96 days, and the average lead time for Maintenance, Repair and Operating (MRO) supplies was 49 days, which were the longest since ISM began collecting these data in 1987 [2]. Therefore, in the case of supply chain shortages, manufacturers are facing the difficulty of stopping production lines due to a lack of key components, resulting in longer delivery times and customer dissatisfaction.
On the other hand, this study is also motivated by two types of product distribution problems faced by State Grid in China. State Grid is the largest utility enterprise, ranking second among the Fortune Global 500 in 2021. A branch company of State Grid operates a two-echelon inventory system that consists of a central warehouse and multiple secondary warehouses. At the beginning of each month, the manager of each secondary warehouse reports the demands for different types of electric energy metering devices to the central warehouse. State Grid, as a centralized and group-level purchaser, regularly acquires electric energy metering devices from suppliers to meet these demands. Electric energy metering devices must pass a quality test in the central warehouse before being used. Only tested and qualified devices can be delivered to the secondary warehouses. Many kinds of electric energy metering devices are stored in the central warehouse, including single-phase electric energy meters, three-phase electric energy meters, current transformers, voltage transformers, terminals, and concentrators. The central warehouse has a mixed verification flow-shop that can text different types of devices. In most routine businesses, the combination of two types of electric energy metering devices is required by the electrical power station because of their functional complementarity. For example, to build a three-phase three-wire circuit, two current transformers and one three-phase electric energy meter are needed. To build a three-phase four-wire circuit, three current transformers and one three-phase electric energy meter are needed. Thus, the delivery of multiple types of electric energy metering devices is common in the electric power industry. Besides, a similar example can also be observed in the timber-trade industry. A timber-trade company picks up wooden products (e.g., spruce, maple, and pine) from sawmills and serves many wood-processing businesses (delivery points). The wood-processing businesses (delivery points) periodically require different kinds of wooden products to produce a mixture of products (e.g., plywood, panels, and OSB boards) [3]. Therefore, the distribution of multiple types of products is common, and such combinations have to be considered in the delivery process.
The manufacturer’s lead-time may be uncertain, and the capacity for quality tests is limited. When demand surges short-term, a supply shortage of metering devices often occurs and customers’ demands cannot be met at once. Therefore, deliveries need to be split, which causes extra work for both the central and the secondary warehouse. This problem is common in many low-volume and high-mix industries, such as complete equipment manufacturing or system maintenance like State Grid. Industrial manufacturers often have difficulties obtaining the parts they need for production. Customers have to accept the shortage and multiple deliveries, which reduces their satisfaction.
In today’s competitive environment, customer satisfaction plays an important role in a manufacturer’s success. One important aspect that increases customer satisfaction is quick product delivery. Research on customer-centric vehicle routing problems (VRPs) has attracted great attention from researchers and decision-makers, whose objectives are to minimize customer waiting time [4,5]. When measuring customer satisfaction, actual customer waiting time is regarded as one of the most vital criteria. Generally, the shorter the actual waiting time, the higher the satisfaction. However, is this expectation reasonable in the two-product split delivery vehicle routing problem?
Customers who require two interdependent products usually find split deliveries undesirable unless the value of each delivery reaches a certain level of satisfaction. Generally, manufacturers create the BOM that contains the parts needed for the end product [6]. For example, a manufacturer needs two types of parts to produce the end product and orders them from the supplier. The manufacturer cares about not only the actual waiting time, but also the quantities of the end product produced by the corresponding delivery quantities of the two parts. Therefore, in the two-product split delivery vehicle routing problem, we believe that it is unreasonable to measure customer satisfaction only by the actual waiting time. Furthermore, overemphasizing the total customer waiting time ignores the fact that manufacturers often choose to start production as soon as the parts are received in the first delivery while waiting for incoming parts to waste less time and resources. Moreover, waiting for all parts before starting production would cause the logistics service system to become inefficient.
The following example, in which we mainly consider the quantities of completed tasks, illustrates a customer’s satisfaction. One customer needs to install 100 three-phase three-wire circuits, which require 200 current transformers and 100 electric energy meters according to its BOM. We assume that the customer has no inventory of the two types of devices that are stock-in-transit before the first delivery. We consider two possible split delivery situations. Scenario 1: The customer receives 150 current transformers and 50 electric energy meters in the first delivery. This means that 50 installations can be completed, and we can say that the value of the first delivery is 50. Scenario 2: The customer receives 180 current transformers and 20 electric energy meters in the first delivery, so only 20 tasks can be completed, and the value is 20. In both scenarios, the installation of the three-phase three-wire circuits is interrupted by the lack of electric energy meters before the next delivery. Although the total quantity of delivered items in Scenario 1 is equal to that in Scenario 2 (200 for each), the value of the first delivery in Scenario 1 is greater than that in Scenario 2. In these two situations, customer satisfaction is different. The customer’s actual waiting time is equal in both situations, yet the customer satisfaction in scenario 1 is higher than that in Scenario 2. Therefore, in two-product split delivery VRPs (SDVRPs), a modified objective of customer satisfaction needs to be considered.
The primary research in the SDVRP literature has been on a single product. Motivated by the applications in the electric industry, this paper studies the customer-centric, two-product split delivery vehicle routing problem (CTSDVRP) in a mixed-flow manufacturing situation while considering the weighted customer waiting time. This paper makes the following three main contributions: First, it identifies a new SDVRP variant that considers two types of products and describes customer satisfaction, not by the actual waiting time, but by the weighted customer waiting time. The weighted customer waiting time is calculated by the targeted service rate of end products, which is defined as the ratio of the quantity of the end product produced by the corresponding delivery quantities of the two products to the demand of the end product. The greater the targeted service rate and the smaller the weighted customer waiting time, the greater the customer satisfaction. Second, it proposes a hybrid ant colony-genetic optimization algorithm to solve the model. Finally, it derives its numerical results from a practical application and analyzes the impact of the weight of customer satisfaction on total distribution costs, total weighted customer waiting time, and average targeted service rate, which provides insights for decision-makers.
The remainder of the paper is organized as follows: Section 2 reviews the related literature. Section 3 presents the problem description and mathematical formulation. The proposed algorithm to solve the problem is described in Section 4. Section 5 presents the computational results and a few comparisons. In Section 6, we conclude this study and provide managerial insights.

2. Literature Review

2.1. Split Delivery Vehicle Routing Problem

The split delivery vehicle routing problem (SDVRP) was introduced in the literature by Dror and Trudeau [7]. They showed how split deliveries can result in savings in both total distances traveled and the number of vehicles utilized. For the next decades, a steady trickle of papers on SDVRPs was published. Archetti et al. [8] presented a general overview of all the studied variants of the SDVRP. Several variants of the traditional SDVRP have been explored including SDVRPs with time windows [9,10,11,12,13,14,15], pickups and deliveries [16,17,18,19,20,21], heterogeneous fleets [22,23,24,25,26], and minimum fraction served [27,28,29]. These studies significantly advanced these areas in the field of SDVRPs.
The studies on SDVRP have primarily focused on a single product, and three of their objectives are to efficiently minimize the total number of vehicles, distance traveled, or transportation costs. However, the distribution of multiple types of products is common. Different from previous work, the focus of our study is on the two-product split delivery vehicle routing problem in mixed-flow manufacturing with interdependent demand for two products based on the bill of materials (BOM), and these two products in varying combinations are assembled into an end product at customer locations.

2.2. Vehicle Routing Problem Considering Customer Satisfaction

Increasingly fierce competition has made customer satisfaction a pivotal factor for the success of a firm. Many studies consider customer satisfaction in multiple areas. In customer service, for example, actual customer waiting time is often regarded as a key indicator that alters customer satisfaction. The shorter the actual customer waiting time, the higher customer satisfaction. Many VRPs aim to minimize total travel distance or total distribution costs, yet some VRPs are customer-centric and intend to minimize actual waiting time [4,30]. Moshref-Javadi et al. [5] presented a customer-centric, multi-commodity split delivery vehicle routing problem. In this study, the authors’ objective was to minimize the actual total customer waiting time to increase customer satisfaction. In addition, Huang et al. [31] thought managers should pay more attention to human factors when considering customer satisfaction. They studied the express vehicle scheduling problem and analyzed the perception of customer waiting time from the perspective of cognitive psychology. They built a satisfaction function that reflects the perception of customer waiting time by incorporating fuzzy theory into prospect theory. This and similar studies attempt to maximize customers’ average perceived satisfaction with waiting time and to minimize travel length.
Improving customer satisfaction usually means increasing total distribution costs. For managers, this is an unavoidable tradeoff. Surprisingly few studies have considered this issue. Wu et al. [32] introduced a mathematical model of the open vehicle routing problem (OVRP) based on customer satisfaction with the objective to minimize travel costs and customer waiting time. Fan [33] studied a VRP that involves pickup and delivery and considers customer satisfaction. His objective was to minimize the weighted sum of the total length of vehicle paths and total customer waiting time. Zhang et al. [34] presented a multi-objective vehicle problem with flexible time windows. They also considered the customer satisfaction related to the route, which is represented as a convex function dependent on the vehicle arrival time. They aimed to minimize overall routing costs and maximize overall customer satisfaction. Yu et al. [35] established a multi-objective delivery model for fresh food with a low distribution cost and high customer satisfaction.
The primary studies on SDVRP considering customer satisfaction also have been on a single product. The goal is to minimize the total customer waiting time when measuring customer satisfaction. Few studies have focused on the multiple types of products, but they did not consider the interdependency between multiple types of products.
We summarize the core literature in Table 1. In summary, our paper studies a customer-centric, two-product split delivery vehicle routing problem (CTSDVRP). Different from previous studies, our model considers the weighted customer waiting time when evaluating the customer satisfaction. Due to split deliveries and the interdependency of two products, we calculated the weighted customer waiting time based on the targeted service rate of end products. The targeted service rate is defined as the ratio of the quantity of the end product produced by the corresponding delivery quantities of the two products to the demand of the end product. The objective of our model is to minimize the weighted sum of the total distribution cost and the total losses of the weighted customer waiting time.
Table 1. Objectives of the reviewed literature.

3. Problem Description and the Mathematical Model

3.1. Problem Description

The problem analyzed in our study is derived from a real-life product distribution problem of State Grid, a government-owned power company in China. A branch company of State Grid has a mixed verification flow-shop that can verify different types and quantities of electric energy metering devices. Generally, the combination of two types of electric energy metering devices is required for the customer due to their functional complementarity, and the demand for them is based on the BOM. Assume that two types of electric energy metering devices need to be verified in the mixed verification flow-shop: an electric energy meter (Meter) and a current transformer (CT). As shown in Figure 1, Meters and CTs are verified in succession. We define a production cycle as one completed round of Meter and CT verification. In each production cycle, the manager determines the verification quantities of Meters and CTs. When a production cycle is finished, the delivery of Meters and CTs starts. Furthermore, we have a set of delivery times R = 1 , 2 , , L , l R , t R . For each delivery, the company sends one vehicle. In such a case, the delivery vehicle routing problem of the interdependent two-product is required. Figure 2 illustrates the problem in which there is one central warehouse that distributes two types of products to multiple customers, which is the problem that our paper studied.
Figure 1. Mixed verification and distribution timing.
Figure 2. The CTSDVRP schematic description.
The problem is given by a set of customers M = 1 , 2 , , m , residing at m different locations where Node 0 denotes the central warehouse. We let V = M { 0 } denote the set of all nodes. Let i and j be the two nodes in V, where i , j V and i j . The traveling distance between nodes i and j is denoted d i j and d i j = d j i . Assume that the vehicles travel at the same speed, so the traveling time t i j between nodes i and j is symmetric. We assume that customers require two types of products (Meter and CT), referred to here as Product 1 and Product 2, respectively. We denote N 1 i and N 2 i ( i = 1 , 2 , , m ) as customer i’s demand for Product 1 and Product 2, respectively. Customer i ( i = 1 , 2 , , m ) requires n 1 i units of Product 1 and n 2 i units of Product 2 to process one unit of electric end product. Customer i’s demand may be fulfilled with more than one vehicle. In addition, an unlimited number of homogeneous vehicles with capacity a can be used to operate the distribution task [21]. All vehicles leave and return to the central warehouse.
The following notations are defined to formulate the problem; see Table 2.
Table 2. List of notations used in this paper.

3.2. Basic Mathematical Model

In this section, we present two basic mathematical models of the problem: Basic Model 1 and Basic Model 2. The objective of both models is to determine customer satisfaction and distribution costs.
For Basic Model 1, the customer satisfaction is described by actual customer waiting time. The objective functions can be written as follows:
min x i j l , q 1 i l , q 2 i l Y 1 = α C l = 1 L i = 1 m ( T i l T i l 1 ) + ( 1 α ) ( f L + l = 1 L i = 0 m j = 0 m η d i j x i j l )
subject to:
j = 1 m x 0 j l = 1 ; l = 1 , 2 , · · · , L
i = 0 m x i k l j = 0 m x k j l = 0 ; k = 0 , 1 , 2 , , m ; l = 1 , 2 , · · · , L
i = 1 m l = 1 L x i j l 1 ; j = 0 , 1 , , m
l = 1 L q 1 i l = N 1 i ; i = 1 , 2 , , m
l = 1 L q 2 i l = N 2 i ; i = 1 , 2 , , m
N 1 i j = 0 m x i j l q 1 i l ; i = 1 , 2 , , m ; l = 1 , 2 , · · · , L
N 2 i j = 0 m x i j l q 2 i l ; i = 1 , 2 , , m ; l = 1 , 2 , · · · , L
i S j S x i j l S 1 ; S M , l = 1 , 2 , · · · , L
i = 1 m ( q 1 i l + q 2 i l ) a ; l = 1 , 2 , , L
T i l + s i l + t i j l ( 1 x i j l ) M T j l ; i = 0 , 1 , , m ; j = 1 , 2 , , m ; l = 1 , 2 , , L
x i j l 0 , 1 ; i = 0 , 1 , , m ; j = 0 , 1 , , m ; l = 1 , 2 , · · · , L
0 q 1 i l N 1 i ; i = 1 , 2 , , m ; l = 1 , 2 , · · · , L
0 q 2 i l N 2 i ; i = 1 , 2 , , m ; l = 1 , 2 , · · · , L
In the objective function (1), the first item denotes total losses related to actual customer waiting time. The second item denotes the total distribution cost, where the total fixed distribution cost is f L . Constraints (2) and (3) state that each vehicle leaves the center warehouse, arrives at the customers’ locations, leaves again, and finally, returns to the center warehouse. Constraint (4) guarantees that each customer is served at least once. Constraints (5) and (6) guarantee that each customer’s demand will be fulfilled. Constraints (7) and (8) guarantee that the quantity delivered to each customer in the lth delivery cannot exceed its demand. Constraint (9) guarantees that there will be no subtours. Constraint (10) guarantees that the vehicle capacity will not be exceeded. Constraint (11) guarantees that the moment at which the vehicle leaves customer i plus travel time between customer i and j is equal to the moment at which the vehicle arrives at customer j. Constraint (12) guarantees the decision variables x i j l are binary. Constraints (13) and (14) guarantee that the decision variables q 1 i l and q 2 i l are positive.
For Basic Model 2, we consider the weighted customer waiting time to assess customer satisfaction. The weighted customer waiting time is calculated based on the actual waiting time and corresponding service rate. The actual customer waiting time is t = 1 l ( T i l T i l 1 ) for the lth delivery. The service rate is measured by the total delivery quantities for Product 1 and Product 2, that is t = 1 l 1 ( q 1 i l 1 + q 2 i l 1 ) N 1 i + N 2 i . We define the weighted customer waiting time as
l = 1 L 1 t = 1 l 1 ( q 1 i l 1 + q 2 i l 1 ) N 1 i + N 2 i ( T i l T i l 1 )
The objective function of Basic Model 2 can be written as follows:
min x i j l , q 1 i l , q 2 i l Y 2 = α C l = 1 L i = 1 m 1 t = 1 l 1 ( q 1 i l 1 + q 2 i l 1 ) N 1 i + N 2 i ( T i l T i l 1 ) + ( 1 α ) ( f L + l = 1 L i = 0 m j = 0 m η d i j x i j l )
The constraints are the same as those in Basic Model 1.

3.3. The CTSDVRP Model

Although customer satisfaction is described by the weighted customer waiting time in Basic Model 2, this weighted customer waiting time ignores the functional dependencies of Product 1 and Product 2. However, in Basic Model 2, the total delivery quantities for Product 1 and Product 2 may also affect the quantity of the end product produced by the two products. Therefore, as a benchmark, the existence of Basic Model 2 is necessary. In this section, we modify the weighted customer waiting time and present the CTSDVRP model for the problem where the weighted customer waiting time considers the interdependency of Product 1 and Product 2. We measure the weighted customer waiting time not by the total delivery quantities of the two products, but by the quantity of the end product produced by the two products. What is more, the customer’s inventory quantities of Product 1 and Product 2 will affect the quantity of the end product produced by the two products. Therefore, the weighted customer waiting time will also be affected by the customer’s inventory quantities. In addition, there is a contradiction between customer satisfaction and distribution cost, i.e., achieving high customer satisfaction will significantly increase distribution costs [35]. Managers should fully exploit the customer’s time value based on their inventory level to provide a buffer for the delivery time to save costs. However, not all companies can know their customers’ inventory levels. Therefore, in this part, we first consider a case in which the customers’ inventories of two products are zero before the first delivery begins in the CTSDVRP model. Then, l-1 we consider another case in which the customers’ inventories of two products are positive before the first delivery begins. The objective of the two cases for the CTSDVRP model is to minimize the weighted sum of total distribution costs and total losses related to the weighted customer waiting time.
As described in Section 3.1, customer i requires n 1 i units of Product 1 and n 2 i units of Product 2 to produce one unit of the end product. Without considering customers’ inventories of the two products, the demand quantities of the end product produced by the two products is N 1 i n 1 i or N 2 i n 2 i ( N 1 i n 1 i = N 2 i n 2 i , i = 1 , 2 , , m ) units for the customer i. In the first l 1 th deliveries, customer i can receive t = 1 l 1 q 1 i l 1 units of Product 1 and t = 1 l 1 q 2 i l 1 units of Product 2, so customer i can produce min t = 1 l 1 q 1 i l 1 n 1 i , t = 1 l 1 q 2 i l 1 n 2 i units of the end product. The targeted service rate is the ratio of the quantity of the end product produced by the corresponding delivery quantities of the two products to the demand of the end product, that is,
min t = 1 l 1 q 1 i l 1 n 1 i / N 1 i n 1 i , t = 1 l 1 q 2 i l 1 n 2 i / N 2 i n 2 i .
We define the weighted customer waiting time as
l = 1 L max 1 t = 1 l 1 q 1 i l 1 n 1 i / N 1 i n 1 i , 1 t = 1 l 1 q 2 i l 1 n 2 i / N 2 i n 2 i ( T i l T i l 1 ) .
The objective function can be written as follows:
min x i j l , q 1 i l , q 2 i l Y = α C l = 1 L i = 1 m max 1 t = 1 l 1 q 1 i l 1 n 1 i / N 1 i n 1 i , 1 t = 1 l 1 q 2 i l 1 n 2 i / N 2 i n 2 i ( T i l T i l 1 ) + ( 1 α ) ( f L + l = 1 L i = 0 m j = 0 m η d i j x i j l )
The constraints are the same as those in Basic Model 1.
Next, suppose the customer’s inventories of the two products are positive before the first delivery begins. Let z 1 i and z 2 i be the initial inventories of Product 1 and Product 2, respectively. The demand quantities of the end product produced by the two products is N 1 i + z 1 i n 1 i or N 2 i + z 2 i n 2 i ( N 1 i + z 1 i n 1 i = N 2 i + z 2 i n 2 i , i = 1 , 2 , , m ) units for customer i. In the first l 1 th deliveries, customer i can also receive t = 1 l 1 q 1 i l 1 units of Product 1 and t = 1 l 1 q 2 i l 1 units of Product 2, so customer i can produce min t = 1 l 1 q 1 i l 1 + z 1 i n 1 i , t = 1 l 1 q 2 i l 1 + z 2 i n 2 i units of the end product. Therefore, the targeted service rate of the end product is
min t = 1 l 1 q 1 i l 1 + z 1 i n 1 i / N 1 i + z 2 i n 1 i , t = 1 l 1 q 2 i l 1 + z 2 i n 2 i / N 2 i + z 2 i n 2 i .
In this case, the objective function can be written as follows:
min x i j l , q 1 i l , q 2 i l Y = α C l = 1 L i = 1 m max 1 t = 1 l 1 q 1 i l 1 + z 1 i n 1 i / N 1 i + z 1 i n 1 i , 1 t = 1 l 1 q 2 i l 1 + z 2 i n 2 i / N 2 i + z 2 i n 2 i ( T i l T i l 1 ) + ( 1 α ) ( f L + l = 1 L i = 0 m j = 0 m η d i j x i j l )
Property 1.
The greater the value of z 1 i n 1 i or z 2 i n 2 i , the greater the customer’s targeted service rate of the end product.
Proof of Property 1. 
Consider two cases: in the first case, customer i’s initial inventories of Product 1 and Product 2 are z 1 i and z 2 i ( z 1 i n 1 i = z 2 i n 2 i ); in the second case, customer i’s initial inventories are z 1 i and z 2 i ( z 1 i n 1 i = z 2 i n 2 i ). We assume z 1 i > z 1 i and z 2 i > z 2 i , then compare the values of t = 1 l 1 q 1 i l 1 + z 1 i n 1 i / N 1 i + z 1 i n 1 i and t = 1 l 1 q 1 i l 1 + z 1 i n 1 i / N 1 i + z 1 i n 1 i as follows: t = 1 l 1 q 1 i l 1 + z 1 i n 1 i / N 1 i + z 1 i n 1 i t = 1 l 1 q 1 i l 1 + z 1 i n 1 i / N 1 i + z 1 i n 1 i = n 1 i t = 1 l 1 q 1 i l 1 n 1 i + z 1 i n 1 i N 1 i + z 1 i t = 1 l 1 q 1 i l 1 n 1 i + z 1 i n 1 i N 1 i + z 1 i / N 1 i + z 1 i N 1 i + z 1 i = n 1 i z 1 i z 1 i N 1 i n 1 i t = 1 l 1 q 1 i l 1 n 1 i / N 1 i + z 1 i N 1 i + z 1 i 0
Hence, the targeted service rate of the end product in the first case is higher than that in the second case.

4. Customized Hybrid Ant Colony-Genetic Algorithm

The model described in Section 3 involves solving an NP-hard problem [36]. The approaches to solving vehicle routing problems usually include ant colony optimization (ACO) and a genetic algorithm (GA). As a swarm intelligence optimization algorithm, ACO has the merits of parallel computation, self-learning, and effective information feedback. However, in the initial searching stage with no or little information available, the convergence speed is slow. As a global optimization method, GA has the advantages of self-organization, self-adaption, and good global search ability, and it has a fast converging rate in the early searching process [37]. However, as the search continues, it does not have an effective feedback mechanism and generates a large number of redundant iterations, resulting in low efficiency [38]. By fusing these two algorithms, we can utilize the merits of ACO with parallelism and effective feedback and the advantages of a GA with high initial speed-up convergence and create a hybrid ant colony-genetic optimization algorithm.
In this paper, the proposed algorithm adopts a GA to generate available solutions based on which they update initial pheromones and then apply ACO to search until the best is reached. The process of a hybrid algorithm of a GA and ACO is shown in Figure 3. The specific steps are as follows:
Figure 3. The process of the hybrid ant colony-genetic algorithm.
Step 1: Initialize the control parameters of GA and ACO. For GA, the population size is 100. The Max Iteration is 600. For ACO, the ant number is 100 and the Max Iteration is 400, β = 2 , γ = 3 , Q = 15 .
Step 2: Randomly generate the initial population, and set the number of generations. In this paper, natural number coding for customers is used to generate chromosomes. In Figure 4, there are 20 customers (node “1, 2, …, 20”), 1 center depot (Node “0”), and 6 vehicles, and the sequence code of one of the chromosomes is shown. The sequence of the customers is the sequence in which they are served by the vehicle, and the customers are added to the access nodes of the vehicle in turn until the remaining capacity of the vehicle is 0 (assuming that the visited customer point is i at this time). If the current customer i still has unmet demand, the remaining demand of customer i will be met by other vehicles. By analogy, the travel routes of the remaining vehicles can be obtained.
Figure 4. Sequence code and encoding of one chromosome.
Step 3: Select. The resulting population is evenly divided into several groups. Here, every four individuals form a group. The best individuals in each group will be directly retained for the population of the next generation.
Step 4: Realize interchange, shift, or inverse operations. Among the remaining individuals, random methods are used to select genes. After that, the three newly generated individuals in each group will pass on to the next generation. In this paper, interchange, shift, and inverse operations were implemented on the sequence codes of one of the chromosomes.
Step 5: Calculate the fitness of each individual in the population. The fitness function is formulated as the reciprocal of the objective function, i.e., F i t n e s s = 1 / Y , where Y is the objective function value of the basic mathematical models and the CTSDVRP model.
Step 6: Check whether the termination condition of the GA is satisfied. The number of generations is considered to be a termination condition. If it is satisfied, then the process yields the optimal results from the GA and continues to Step 7. Otherwise, it returns to Step 3.
Step 7: Set up the initial pheromone for the ACO according to the results of the GA. We set the searching times and the initial number of ants G and assigned all ants to n nodes. Each ant g visits a customer node following a probabilistic rule prescribed in Equation (18). Customers that are visited by an ant are put into the tabular list. When no further customers can be visited, the ant goes back to the depot and builds the new route.
p i j g = τ i j β ω i j γ s N τ i s β ω i s γ , j N 0 O t h e r w i s e ,
where
ω i j = 1 / d i j .
In Equation (18), let p i j g denote the probability that an ant at node i chooses to next visit node j. Let τ i j represent the value of the pheromone on the arc (i,j). Let ω i j describe the heuristic information. The expected degree of ants moving from node i to node j is ω i j . The distance between node i and node j is d i j . The control parameters that indicate the importance of the heuristic and pheromone information are β and γ .
Step 8: Pheromone update. In every iteration, the algorithm updates the pheromone information based on Equation (20) given the pheromone evaporation rate ρ .
τ i j t n e w = ( 1 ρ ) τ i j t o l d + Δ τ i j t o l d , ρ ( 0 , 1 ]
In Equation (20), let τ i j t n e w denote the pheromone information on arc (i,j) in the next iteration. Let τ i j t o l d denote the current pheromone information on arc (i,j). Let Δ τ i j t o l d denote the pheromone that leaves from arc (i,j), which is determined using Equation (21):
Δ τ i j t o l d = g = 1 G Q L g
In Equation (21), Q is a constant parameter for scaling the value of the pheromone contributions. L g is the total length of the path that ant g has traveled in the current iteration.
Step 9: Check whether the iteration termination condition of the ACO, i.e., the search time, is satisfied. If it is satisfied, the process will yield the best result, and the procedure will end. Otherwise, it returns to Step 8.

5. Case Study

5.1. Background and Data

The CTSDVRP model was applied in order to solve a real delivery problem of two types of electric energy metering devices. State Grid tests and supplies electric energy metering devices for multiple secondary warehouses. The location of the company’s center depot (JL) and customers (secondary warehouses) in the city is shown in Figure 5. Let A and B denote the two types of electric energy metering devices. Assume that the testing quantities of A and B in each production cycle are 1000 and 500, respectively. We collected data about the demands of 20 customers for two types of electric energy metering devices. Due to the confidentiality agreement, we preprocessed the original demand data. The processed demand data are shown in Table 3.
Figure 5. The distribution center and the secondary warehouse locations.
Table 3. The demands and inventories of 20 customers for A and B.
We set the related parameters as follows: The delivery vehicle is traveling at a constant speed, and the speed is 60 km/h. The capacity of the delivery vehicle is 1500 devices. The fixed distribution cost is 100 ( f = 100 ). The unit traveling distance cost is 1 ( η = 1 ). Table 4 and Table 5 show the traveling distance from one customer (or center depot) to the other. State Grid begins to test at 7:00 a.m. The test efficiency is 250 per hour. The total delivery time is 6 ( L = 6 ). All customers begin to receive service at 9:00 a.m. The unit disutility based on waiting time is 40 ( C = 40 ). The weight of customer satisfaction is 0.95, i.e., α = 0.95 .
Table 4. Traveling distance matrix among customers.
Table 5. Traveling distance matrix among customers (continued from Table 4).

5.2. Numerical Results

We utilized the hybrid ant colony-genetic algorithm to solve the model. We coded the hybrid ant colony-genetic algorithm in Matlab 2016b and implemented it on a personal computer with a 1.70 GHz i5 processor, 8 GB of RAM, and the Windows 10 operating system. The algorithm was set to terminate at the 1000th generation and executed 10 times. We chose the best solution from the 10 results. The best results for the CTSDVRP model and the two basic models are presented in Table 6, Table 7 and Table 8. The routes are listed in blue, green, purple, black, brown, and orange and correspond to the results in Figure 6, Figure 7 and Figure 8.
Table 6. The best results for the CTSDVRP model.
Table 7. The best results for Basic Model 1.
Table 8. The best results for Basic Model 2.
Figure 6. The CTSDVRP model routes.
Figure 7. Basic Model 1 routes.
Figure 8. Basic Model 2 routes.
As shown in Figure 6, Figure 7 and Figure 8, the route ID refers to one vehicle, and there are six vehicles to perform delivery tasks. Many delivery routes change considerably in the different models. Note that instead of sending six cars at the same time, one car is sent immediately when a production cycle is finished. This means that the served time of all customers in the lth delivery is earlier than that of all customers in the ( l + 1 ) th delivery. For example, in the CTSDVRP model, the demand of customer WQ was split into two deliveries, which were first served by route R2 (the green route) and then served by route R3 (the purple route).
In reality, the company has only 20 customers. To illustrate the effectiveness of the customized hybrid algorithm, based on the practical existing 20 customer nodes, we added 20, 40, and 60 nodes, respectively. These additional node locations were randomly selected on the city map. The demand for each additional 20 nodes is equal to the demand of practical existing 20 customer nodes. We coded the GA, ACO, and the hybrid ant colony-genetic algorithm in Matlab 2016b, respectively. Table 9 displays the results from the three algorithms.
Table 9. Comparison of the algorithms’ best solutions for the 20, 40, 60, and 80 nodes.
In Table 9, the columns headed with Y b e s t , W t , R t , C d , and CPU (s) indicate the objective function value, total actual customer waiting time, total weighted customer waiting time (based on the targeted service rate of the end products), total distribution cost, and the CPU time, respectively. As can be seen from Table 9, the hybrid algorithm shows a good performance in terms of a smaller objective function value, shorter total actual customer waiting time, smaller total weighted customer waiting time, and lower total distribution cost.
From the best solutions of the CTSDVRP model and the two basic models, we can draw some notable results:
Result 1.
Both the CTSDVRP model and Basic Model 2 can improve customer satisfaction.
We compared the total actual customer waiting time, total weighted customer waiting time, and total distribution costs of these three models. For Basic Model 1, although the total actual customer waiting time and total distribution cost are less than that for the CTSDVRP model and Basic Model 2, the total weighted customer waiting time is larger. Compared to Basic Model 1, the total actual customer waiting time in the CTSDVRP model increased by 2.13 h, and the total weighted customer waiting time decreased by 4.42 h. Compared to Basic Model 1, the total actual customer waiting time in Basic Model 2 increased by 1.32 h, and the total weighted customer waiting time decreased by 3.84 h. In summary, the CTSDVRP model and Basic Model 2 can effectively decrease the total weighted customer waiting time. This means that both the CTSDVRP model and Basic Model 2 can improve customer satisfaction.
Result 2.
The CTSDVRP model can improve customer satisfaction more effectively than Basic Model 2.
We examined which of the models improved customer satisfaction the most by analyzing the received quantities of A and B and the targeted service rate on the first receipt for customers whose demands were split into two deliveries. The analysis results from the CTSDVRP model and the two basic models are shown in Table 10, Table 11 and Table 12, respectively. The CTSDVRP model has the highest average targeted service rate (72.62%), followed by Basic Model 2 (49.60%) and Basic Model 1 (36.41%). Therefore, both the CTSDVRP model and Basic Model 2 can improve customer satisfaction. Furthermore, in Basic Model 2, the targeted service rate on the first receipt for customer BZ is 2.11%, and the targeted service rate on the first receipt for customer DL and customer CN are less than 45%. In addition, from Table 6, Table 7 and Table 8, we observed that the total weighted customer waiting time of the CTSDVRP model is the smallest. This explains why the CTSDVRP model can improve customer satisfaction more effectively than Basic Model 2.
Table 10. The delivery result of customers whose demands were split in the CTSDVRP model.
Table 11. The delivery result of customers whose demands were split in Basic Model 1.
Table 12. The delivery result of customers whose demands were split in the Basic Model 2.
Result 3.
The distribution scheme for the CTSDVRP model may be the best choice for managers.
Compared to Basic Model 1, the weighted customer waiting time of the CTSDVRP model and Basic Model 2 decreased by 1.53% and 1.33%, and the average targeted service rate of the CTSDVRP model and Basic Model 2 increased by 99.45% and 36.23%. This also illustrates that the CTSDVRP model can improve customer satisfaction more effectively than Basic Model 2. However, the total distribution cost of the CTSDVRP model and Basic Model 2 simultaneously increased by 0.73% and 3.17%. This means that the improvement of customer satisfaction is at the expense of distribution costs. From Table 6, Table 7 and Table 8, we observed that the total distribution costs of the CTSDVRP model is only 3.33% higher than that of Basic Model 2. This means that the CTSDVRP model can effectively improve customer satisfaction with a minimal distribution cost increase. Therefore, managers are most likely to prefer the CTSDVRP model.

5.3. Sensitivity Analysis

To further illustrate that the CTSDVRP model can effectively improve customer satisfaction, we analyzed the impacts of the α values on the total weighted customer waiting time, total distribution costs, and the average targeted service rate on the first receipt for customers whose demands were split. To measure the percentage increase (PI) of the average targeted service rate on the first receipt for the CTSDVRP model compared to that for Basic Model 1, the PI was introduced to evaluate the performance of the average targeted service rate on the first receipt. The PI is calculated in Equation (22):
PI = The average service rate for the CTSDVRP model - The average service rate for Basic Model 1 The average service rate for Basic Model 1
For selected α values (0.15, 0.35, 0.55, 0.75, 0.95), we fixed the other parameters, and the results are shown in Figure 9 and Figure 10. Some results can be drawn as follows.
Figure 9. Impacts of α on the average service rate on the first receipt.
Figure 10. Impacts of α on total weighted customer waiting time and total distribution cost.
Result 4.
As managers focus more on customer satisfaction, the CTSDVRP model increases the average targeted service rate more substantially than Basic Model 1.
The average targeted service rate on the first receipt and the PI greatly changes as α increases, as shown in Figure 9. As α increases from 0.15 to 0.95, the average targeted service rate on the first receipt increases from 46.03% to 72.62%, and the PI increases from 4.37% to 99.43%. Therefore, as managers pay more and more attention to customer satisfaction, the CTSDVRP model increases the average targeted service rate more substantially than Basic Model 1. The reason for the change in the results is mainly because Basic Model 1 does not consider the production efficiency on the customer side during delivery.
Result 5.
For the CTSDVRP model, the improvement of customer satisfaction is at the expense of increased distribution costs.
As shown in Figure 10, the total weighted customer waiting time greatly decreases as α increases from 0.15 to 0.55 and slightly decreases as α increases from 0.55 to 0.95. The distribution cost increases from 1590.91 to 1846.38 as α increases from 0.15 to 0.95. This illustrates that the improvement of customer satisfaction is at the expense of increasing total distribution costs. For managers, this is an unavoidable tradeoff. Therefore, managers can choose the appropriate α values according to their preferences.

6. Conclusions

In this paper, we addressed a two-product distribution problem for State Grid in China. We modeled this problem as a customer-centric, two-product split delivery vehicle routing problem (CTSDVRP). Two decisions were made for solving this problem: the routing of the vehicles and the quantities of the two products in each delivery. Given the unique characteristics of this problem, we considered the weighted customer waiting time in customer satisfaction.
We presented three different models: Basic Model 1, Basic Model 2, and the CTSDVRP model. In Basic Model 1, the customer satisfaction is described by the actual customer waiting time. Different from Basic Model 1, customer satisfaction in the Basic Model 2 and the CTSDVRP model is described by the weighted customer waiting time. In Basic Model 2, the weighted customer waiting time is measured by the total delivery quantities of Product 1 and Product 2. However, this weighted customer waiting time ignores the interdependency of the two products. We improved this weighted customer waiting time in the CTSDVRP model, which is measured by the quantities of the end product resulting from the two products. In order to solve the model, we proposed a customized hybrid ant colony-genetic optimization algorithm.
Furthermore, the general VRP model saves more costs for the company at the expense of customer satisfaction. This trade-off must be carefully balanced by the decision-makers for the company’s and the customers’ concerns. Our numerical results demonstrate that the CTSDVRP model can increase the average targeted service rate on the first receipt, so customers can convert the received parts into more final products. Therefore, the best solution of the CTSDVRP model is the best choice for companies because it can effectively improve customer satisfaction. Moreover, managers should fully investigate customers’ time values to provide a buffer for the delivery time to save costs. In addition, we found that the weight of customer satisfaction had a significant impact on the total weighted customer waiting time, total distribution costs, and average targeted service rate on the first receipt. Thus, decision-makers should carefully choose the appropriate α values based on the company’s preferences.
Future research may extend the CTSDVRP model for a heterogeneous fleet. This study is based on a homogeneous fleet setting in which each vehicle has the same capacity. However, vehicle capacities may differ in real life. Note that in State Grid’s case, the vehicle capacity determines the verification quantities of the two products in each production cycle. Inspired by that, we would like to add heterogeneous fleet constraints to the CTSDVRP model in a future paper.

Author Contributions

Conceptualization, X.M. and W.B.; methodology, X.M. and W.B.; software, X.M. and W.W.; data curation, X.M. and F.W.; writing—original draft preparation, X.M.; writing—review and editing, W.B., W.W. and F.W.; supervision, W.B. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China: 72172012; The Ministry of education of Humanities and Social Science Project: 21YJA630029.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. CEO Says Volkswagen Has ‘Seen the Worst’ of the Chip Shortage. Available online: https://edition.cnn.com/2021/10/28/cars/volkswagen-chip-shortage/index.html (accessed on 28 October 2021).
  2. Manufacturing PMI® at 60.8%. Available online: https://www.ismworld.org/supply-management-news-and-reports/reports/ism-report-onbusiness/pmi/october/ (accessed on 1 November 2021).
  3. Rieck, J.; Ehrenberg, C.; Zimmermann, J. Many-to-many location-routing with inter-hub transport and multi-commodity pickup-and-delivery. Eur. J. Oper. Res. 2014, 236, 863–878. [Google Scholar] [CrossRef]
  4. Martínez-Salazar, I.; Angel-Bello, F.; Alvarez, A. A customer-centric routing problem with multiple trips of a single vehicle. J. Oper. Res. Soc. 2015, 66, 1312–1323. [Google Scholar] [CrossRef]
  5. Moshref-Javadi, M.; Lee, S. The customer-centric, multi-commodity vehicle routing problem with split delivery. Exp. Syst. Appl. 2016, 56, 335–348. [Google Scholar] [CrossRef]
  6. Oltra-Badenes, R.; Gil-Gomez, H.; Guerola-Navarro, V.; Vicedo, P. Is It Possible to Manage the Product Recovery Processes in an ERP? Analysis of Functional Needs. Sustainability 2019, 11, 4380. [Google Scholar] [CrossRef] [Green Version]
  7. Dror, M.; Trudeau, P. Savings by Split Delivery Routing. Transp. Sci. 1989, 23, 141–145. [Google Scholar] [CrossRef]
  8. Archetti, C.; Speranza, M.G. Vehicle routing problems with split deliveries. Int. Trans. Oper. Res. 2012, 19, 3–22. [Google Scholar] [CrossRef]
  9. Ho, S.; Haugland, D. A tabu search heuristic for the vehicle routing problem with time windows and split deliveries. Comput. Oper. Res. 2004, 31, 1947–1964. [Google Scholar] [CrossRef]
  10. Salani, M.; Vacca, I. Branch and price for the vehicle routing problem with discrete split deliveries and time windows. Eur. J. Oper. Res. 2011, 213, 470–477. [Google Scholar] [CrossRef] [Green Version]
  11. Luo, Z.; Qin, H.; Zhu, W.; Lim, A. Branch and price and cut for the split-delivery vehicle routing problem with time windows and linear weight related cost. Transp. Sci. 2016, 51, 668–687. [Google Scholar] [CrossRef]
  12. Khodabandeh, E.; Bai, L.; Heragu, S.S.; Evans, G.W.; Elrod, T.; Shirkness, M. Modelling and solution of a large-scale vehicle routing problem at GE appliances and lighting. Int. J. Prod. Res. 2017, 55, 1100–1116. [Google Scholar] [CrossRef]
  13. Fu, Z.; Liu, W.; Qiu, M. A Tabu Search Algorithm for the Vehicle Routing Problem with Soft Time Windows and Split Deliveries by Order. Chin. J. Manag. Sci. 2017, 25, 78–86. [Google Scholar]
  14. Li, J.; Qin, H.; Baldacci, R.; Zhu, W. Branch-and-price-and-cut for the synchronized vehicle routing problem with split delivery, proportional service time and multiple time windows. Transp. Res. Part E Logist. Transp. Rev. 2020, 140, 101955. [Google Scholar] [CrossRef]
  15. Lwspay, H.; Suchan, K. A case study of consistent vehicle routing problem with time windows. Int. Trans. Oper. Res. 2021, 28, 1135–1163. [Google Scholar] [CrossRef]
  16. Chan, F.T.S.; Shekhar, P.; Tiwari, M.K. Dynamic scheduling of oil tankers with splitting of cargo at pickup and delivery locations: A Multi-objective Ant Colony-based approach. Int. J. Prod. Res. 2014, 52, 7436–7453. [Google Scholar] [CrossRef]
  17. Qiu, M.; Fu, Z.; Eglese, R.; Tang, Q. A Tabu Search algorithm for the vehicle routing problem with discrete split deliveries and pickups. Comput. Oper. Res. 2018, 100, 102–116. [Google Scholar] [CrossRef] [Green Version]
  18. Gschwind, T.; Bianchessi, N.; Irnich, S. Stabilized branch-price-and-cut for the commodity-constrained split delivery vehicle routing problem. Eur. J. Oper. Res. 2019, 278, 91–104. [Google Scholar] [CrossRef] [Green Version]
  19. Fazi, S.; Fransoo, J.C.; Woensel, T.V.; Dong, J.X. A variant of the split vehicle routing problem with simultaneous deliveries and pickups for inland container shipping in dry-port based systems. Transp. Res. Part E Logist. Transp. Rev. 2020, 142, 102057. [Google Scholar] [CrossRef]
  20. Wolnger, D.; Salazar-Gonzalez, J. The Pickup and Delivery Problem with Split Loads and Transshipments: A Branch-and-Cut Solution Approach. Eur. J. Oper. Res. 2021, 289, 470–484. [Google Scholar] [CrossRef]
  21. Zhang, Z.; Cheang, B.; Li, C.; Lim, A. Multi-commodity demand fulfillment via simultaneous pickup and delivery for a fast fashion retailer. Comput. Oper. Res. 2019, 103, 81–96. [Google Scholar] [CrossRef]
  22. Tavakkoli-Moghaddam, R.; Safaei, N.; Kah, M.; Rabbani, M. A New Capacitated Vehicle Routing Problem with Split Service for Minimizing Fleet Cost by Simulated Annealing. J. Frankl. Inst. 2007, 344, 406–425. [Google Scholar] [CrossRef]
  23. Belfioreab, P.; Yoshizaki, H. Scatter search for a real-life heterogeneous fleet vehicle routing problem with time windows and split deliveries in Brazil. Eur. J. Oper. Res. 2009, 199, 750–758. [Google Scholar] [CrossRef]
  24. Hertz, A.; Uldry, M.; Widmer, M. Integer linear programming models for a cement delivery problem. Eur. J. Oper. Res. 2012, 222, 623–631. [Google Scholar] [CrossRef]
  25. Yousefikhoshbakht, M.; Didehvar, F.; Rahmati, F. Solving the heterogeneous fixed fleet open vehicle routing problem by a combined metaheuristic algorithm. Int. J. Prod. Res. 2014, 52, 2565–2575. [Google Scholar] [CrossRef]
  26. Wang, L.; Kinable, J.; Woensel, T. The fuel replenishment problem: A split-delivery multi-compartment vehicle routing problem with multiple trips. Comput. Oper. Res. 2021, 118, 104904. [Google Scholar] [CrossRef]
  27. Gulczynski, D.; Golden, B.; Wasil, E. The split delivery vehicle routing problem with minimum delivery amounts. Transp. Res. Part E Logist. Transp. Rev. 2010, 46, 612–626. [Google Scholar] [CrossRef]
  28. Han, F.; Chu, Y. A multi-start heuristic approach for the split-delivery vehicle routing problem with minimum delivery amounts. Transp. Res. Part E Logist. Transp. Rev. 2016, 88, 11–31. [Google Scholar] [CrossRef]
  29. Xiong, Y.; Gulczynski, D.; Kleitman, D.; Golden, B.; Wasil, E. A worst-case analysis for the split delivery vehicle routing problem with minimum delivery amounts. Optim. Lett. 2013, 7, 1597–1609. [Google Scholar] [CrossRef]
  30. Nucamendi, S.; Cardona-Valdes, Y.; Acosta, A. Minimizing customer’s waiting time in a vehicle routing problem with unit demands. J. Comput. Syst. Sci. Int. 2015, 54, 866–881. [Google Scholar] [CrossRef]
  31. Huang, Y.; Yang, Q.; Li, Q.; Zhang, W. The delivery vehicle scheduling considering agents’ perception satisfaction toward waiting time. Ind. Eng. J. 2017, 4, 35–40. [Google Scholar]
  32. Wu, B.; Shao, J.; Fang, Y. Research on open vehicle routing problem based on satisfaction of customers. Comput. Eng. 2009, 35, 193–194. [Google Scholar]
  33. Fan, J. The vehicle routing problem with simultaneous pickup and delivery considering customer satisfaction. Oper. Res. Manag. Sci. 2011, 20, 60–64. [Google Scholar]
  34. Zhang, H.; Zhang, Q.; Ma, L.; Zhang, Z. A hybrid ant colony optimization algorithm for a multi-objective vehicle routing problem with flexible time windows. Inform. Sci. 2019, 490, 166–190. [Google Scholar] [CrossRef]
  35. Yu, J.; Cheng, W.; Wu, Y. Path planning of fresh takeout considering customer satisfaction. Ind. Eng. Manag. 2021, 26, 158–167. [Google Scholar]
  36. Chen, J.; Fan, T.; Pan, F. Urban delivery of fresh products with total deterioration value. Int. J. Prod. Res. 2021, 7, 2218–2228. [Google Scholar] [CrossRef]
  37. Luan, J.; Yao, Z.; Zhao, F.; Song, X. A novel method to solve supplier selection problem: Hybrid algorithm of genetic algorithm and ant colony optimization. Math. Comput. Simulat. 2019, 156, 294–309. [Google Scholar] [CrossRef]
  38. Peng, P.; Zhang, G. Improvement and simulation of ant colony algorithm based on genetic gene. Comput. Eng. Appl. 2010, 46, 43–45. [Google Scholar]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.