Next Article in Journal
Power to the Learner: Towards Human-Intuitive and Integrative Recommendations with Open Educational Resources
Next Article in Special Issue
Logistics Distribution Vehicle Routing Problem with Time Window under Pallet 3D Loading Constraint
Previous Article in Journal
Blockchain-Enabled Open Quality System for Smart Manufacturing: Applications and Challenges
Previous Article in Special Issue
Collaborative Multidepot Vehicle Routing Problem with Dynamic Customer Demands and Time Windows
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Electric Vehicle Charging Station Location-Routing Problem with Time Windows and Resource Sharing

1
School of Economics and Management, Chongqing Jiaotong University, Chongqing 400074, China
2
School of Economics and Management, Nanjing University of Aeronautics and Astronautics, Nanjing 211106, China
3
School of Management, Shanghai University, Shanghai 200444, China
4
School of Civil and Construction Engineering, Oregon State University, Corvallis, OR 97330, USA
*
Author to whom correspondence should be addressed.
Sustainability 2022, 14(18), 11681; https://doi.org/10.3390/su141811681
Submission received: 16 August 2022 / Revised: 8 September 2022 / Accepted: 14 September 2022 / Published: 17 September 2022
(This article belongs to the Special Issue Promotion and Optimization toward Sustainable Urban Logistics Systems)

Abstract

:
Electric vehicles (EVs) are widely applied in logistics companies’ urban logistics distribution, as fuel prices increase and environmental awareness grows. This study introduces an EV charging station (CS) location-routing problem with time windows and resource sharing (EVCS-LRPTWRS). Resource sharing, among multiple depots within multiple service periods is proposed to adjust the transportation resource configuration for a sustainable logistics development. Solving the EVCS-LRPTWRS involves a periodic CS location selection and a multi-depot multi-period EV routing optimization. A bi-objective nonlinear programming model is proposed to formulate the EVCS-LRPTWRS with a minimum total operating cost and number of EVs. A hybrid algorithm combining the Gaussian mixture clustering algorithm (GMCA) with the improved nondominated sorting genetic algorithm-II (INSGA-II) is designed to address the EVCS-LRPTWRS. The GMCA is employed to assign customers to appropriate depots in various service periods in order to reduce the computational complexity. The INSGA-II is adopted to obtain the Pareto optimal solutions by using the CS insertion operation to select CS locations and integrating the elite retention mechanism to ensure a stable and excellent performance. The superiority of the hybrid algorithm is proven by comparison with the other three algorithms (i.e., multi-objective genetic algorithm, multi-objective particle swarm optimization, and multi-objective ant colony optimization). An empirical study of the EVCS-LRPTWRS in Chongqing City, China is conducted. Then, four types of service period divisions and three scenarios of resource sharing modes are further analyzed and discussed. The empirical results demonstrate the validity and practicability of the proposed solution method in realizing a sustainable operation in EV distribution networks.

1. Introduction

Company decision-makers have focused on the concepts of sustainable operations and green transportation due to the increasing concern about global warming and environmental pollution [1,2]. Electric vehicles (EVs) are low-carbon transportation devices that can reduce harmful emissions and dependence on fossil fuels. These EVs are also a promising tool for developing sustainable logistics distribution networks [2,3]. However, two main challenges exist in the implementation of EV distribution. On the one hand, the lack of charging infrastructure hinders the spread of the EV distribution [4]. On the other hand, the restriction of EVs caused by a limited driving range and necessary charging time, and the growing demand for goods distribution, promote the occurrence of an unreasonable EV scheduling [4,5,6]. Therefore, optimizing the EV charging station (CS) location routing problem (EVCS-LRP) by integrating the transportation resource sharing strategy and service periods division is crucial to improving the efficiency of the EV distribution networks.
EV routing planning depends on the availability of CSs, and the selection of CS locations will be determined according to the delivery routes. This notion means that integrating EV scheduling into CS locations is essential [7,8]. The optimization of the locations of CSs and EV routes reduces the construction cost of EV distribution networks [9]. Furthermore, a transportation resource sharing strategy, as an effective method to optimize logistics operations in the urban freight industry, can reduce the number of required EVs, thus decreasing the environmental impact and avoiding traffic congestion [10,11]. Meanwhile, the division of multiple service periods in the whole planning horizon to further facilitate resource sharing among multiple depots, contributes to the rationalization of resource allocation and improvement of the efficiency and sustainability of the EV distribution networks [12,13].
The EV CS location-routing problem with time windows and resource sharing (EVCS-LRPTWRS) is presented and solved in this study. The CS location decisions and EV routing schemes are optimized among multiple depots within various service periods, and the transportation resource sharing strategy is applied to rationalize the resource configuration. A bi-objective nonlinear mathematical programming model with multiple service periods is formulated to minimize the total operating cost (TOC) and the number of required EVs. A hybrid algorithm composed of the Gaussian mixture clustering algorithm (GMCA) and an improved nondominated sorting genetic algorithm-II (INSGA-II) is proposed to address the EVCS-LRPTWRS. To simplify the logistics network optimization, customers are assigned to appropriate depots and divided into suitable service periods according to the GMCA. Then, the Pareto optimal solutions, including the optimal delivery routes and the CS location decisions are obtained by integrating the CS insertion operation into the NSGA-II. The application of the EVCS-LRPTWRS is verified by an empirical study. The results show that the proposed nonlinear programming model and hybrid algorithm can effectively optimize the CS location-routing problem and improve the EV delivery efficiency.
The contributions of this study are as follows: (1) A multi-depot multi-period EV distribution network is presented according to the periodic characteristics of the depots and customers, to determine the CS locations and optimize the EV delivery routes. (2) A transportation resource sharing strategy is integrated into the EVCS-LRPTWRS to improve the transportation efficiency and optimize resource configuration among multiple depots within various service periods. (3) A bi-objective nonlinear programming model integrating multiple service periods, a transportation resource sharing strategy, and a centralized transportation is constructed to minimize the operating cost and number of EVs. (4) A hybrid algorithm consisting of the GMCA and INSGA-II is developed to solve the bi-objective nonlinear programming model and obtain the Pareto optimal solutions including the CS location decisions and EV routes.
The remainder of this study is organized as follows. The related literature is described in Section 2. The problem of the EVCS-LRPTWRS is presented in Section 3. The related definitions and model formulation are elaborated in Section 4. The hybrid algorithm is developed in Section 5. The computational experiments are illustrated in Section 6. The conclusion and future research directions of this study are summarized in Section 7.

2. Literature Review

Recently, an increasing number of academic experts and enterprisers have started to pay attention to EVCS-LRP research due to the growing environmental awareness [14,15]. Moreover, EVCS-LRP-related research has grown in complexity. For example, common constraints such as multi-depot, time windows, and multi-period, are added to the standard EV location routing problem (EVLRP) to form various variants [16,17]. Meanwhile, transportation resource sharing is studied by an increasing number of researchers as a promising strategy to reduce the economic and environmental impacts of traffic congestion [10,11]. Researchers have developed a variety of related methods to address the complex problem [17,18].

2.1. Electric Vehicle Charging Station Location-Routing Problem

EVCS-LRP refers to simultaneously solving the CS location selection and EV routing optimization problems [7,19,20]. Yang and Sun [21] formulated an integer programming model to simultaneously decide the locations of battery swap stations (BSSs) and the route plan of EVs. Yıldız et al. [22] developed an enhanced deviation flow refueling location model to handle the refueling location station problem with routing by setting a tolerable shortest routing deviation. Schiffer and Walther [7] discussed the impact of different objective functions, such as the distance, the number of EVs and the required CSs, and the cost minimization, on the EV routing plan and CS location decisions. He et al. [23] proposed a bi-level programming model to determine the CS locations by maximizing the routing flow and balancing the routing plan under the constraint of the driving distance. Zhang et al. [24] introduced two resource strategies based on battery and loading capacities to determine the optimal number and locations of BSSs and the routes for the BSS location-routing problem. Guo et al. [25] developed a mathematical planning model based on user satisfaction and the detour limitations to solve the selection of service station locations and route planning for EVs. Çalık et al. [26] constructed a mixed integer programming model to minimize the total cost, including the routing costs and operating costs of CSs and EVs, in determining the location of CSs and the routes for EVs. Yang et al. [1] presented an optimization model based on a space time state energy representation network in the EVCS-LRP to reduce the operating cost and improve efficiency.

2.2. Electric Vehicle Location-Routing Problem and its Variants

The EVLRP and its variants, such as multi-depot, time windows, and multi-period, have been extensively studied in recent years [16,17]. Wang et al. [27] studied a multi-depot EV scheduling problem to minimize the total costs, including the fixed costs, travel costs and charging costs (CC) of EVs. Sadati and Çataya [28] defined a mixed integer linear programming model to address a multi-depot green vehicle routing problem (MDGVRP). The location-routing problem with time windows has been studied due to the significant influence of time windows on evaluating the efficiency of EV distribution networks [29,30]. Ghobadi et al. [2] translated the time constraints into cost in terms of economy and customer satisfaction to penalize the time window violations in the multi-depot EV routing problem (EVRP). Lam et al. [29] established an electric vehicle problem with time windows and considered the limitations of the CS capacities and the piecewise-linearity of charging times. Furthermore, a multi-period location routing problem was studied to satisfy the different time requirements of customers [12,13]. Li et al. [31] established a multi-period, multi-route CS location model to obtain the cost-effective location scheme from the spatial and temporal dimensions. Neves-Moreira et al. [32] proposed a novel mathematical formulation to deal with the multi-period vehicle routing problem with refueling decisions. Lin et al. [33] explored the impact of different service periods on the optimization results for the multi-period EV routing optimization problem.

2.3. Transportation Resource Sharing Strategy

Transportation resource sharing, which is an effective strategy to save logistics resources and costs where improving the efficiency of logistics networks, is conducive to the sustainable development of logistics [13,34]. Brandstätter et al. [34] combined the respective strengths of car sharing and EVs to overcome the challenges of traffic congestion and environmental pollution. Friedrich and Noekel [35] discussed the advantages of vehicle sharing systems in public transport networks and provided an assignment model for solving a vehicle sharing problem. Wang et al. [13] incorporated the transportation resource sharing strategy into the MDGVRP to eliminate long empty trips and improve the flexibility of the network and the efficiency of resource management. Almouhanna et al. [36] allowed all EVs to be shared among the depots in the electric location routing problem to save resources. Jin et al. [37] proposed a sharing mode of EVs and studied the various pricing strategies to improve the utilization rate of shared vehicles. Wang et al. [12] demonstrated that transportation resource sharing among multiple service periods can maximize resource utilization.

2.4. Relevant Solution Methods for Electric Vehicle Location-Routing Problem

Researchers consider the EVLRP to be a NP-hard problem that is primarily addressed via heuristic algorithms [18,38], machine learning [39,40], and evaluation methods [41,42]. Chen et al. [38] developed a heuristic branch-and-price algorithm with an adaptive selection scheme to simultaneously determine the locations of BSSs and the routing plan. Barco et al. [43] presented a differential evolution algorithm to coordinate the EV routing and recharge scheduling for solving the EVRP. Kyriakakis et al. [44] proposed an ant colony optimization algorithm as a solution method for the EVRP to minimize the energy consumption of EVs. Zhang et al. [45] incorporated a Gaussian variation operator, a differential evolution operator, and a congestion factor into the whale optimization algorithm to solve the CS location problem of EVs. Yu et al. [46] developed an adaptive larger neighborhood search (ALNS) algorithm to improve performance by specific removal and insertion operations of CSs in solving the variant of the EVRP with a mixed fleet. Erdem [47] designed an adaptive variable neighborhood search (AVNS) to optimize the routing with heterogeneous EVs for a sustainable urban recycling waste collection. Table 1 lists the abbreviations of the relevant literature for the EVCS-LRPTWRS and Table 2 summarizes the relevant studies for the EVCS-LRPTWRS.
In Table 2, a comparison of 20 previous papers with the proposed study was presented. The comparison content is divided into the following five aspects: (1) type of problems; (2) variants of the multi-depot, multi-echelon, time windows, and multi-period; (3) type of electric fleet: homogeneous or heterogeneous; (4) resource sharing strategy; and (5) solution method. According to the comparison results, the aspects considered in this study are comprehensive.
The limitations of the aforementioned literature for the EVCS-LRPTWRS optimization are as follows: (1) CS location decisions and EV routes in the multi-depot multi-period logistics network design have insufficiently been discussed. (2) The transportation resource sharing strategy is rarely considered in the optimization of the EVCS-LRP. (3) An effective mathematical model for a resource sharing strategy and centralized transportation in the optimization of the EVCS-LRPTWRS is lacking. (4) Existing heuristic algorithms have limited applicability in solving the EVCS-LRPTWRS within multiple service periods considering a shared transportation resource.

3. Problem Statement

The optimization of the EVCS-LRPTWRS is advantageous in designing an efficient logistics network and reducing the environmental impact of the logistics operations [13,36,58]. The EVCS-LRPTWRS aims to simultaneously deal with the location selection of CSs and the routing optimization in the multi-depot multi-period EV distribution network. The EV distribution network consists of multiple depots, several candidate CSs, and a number of customers. Multiple depots are connected by electric trucks (ETs), and customers are served by EVs from depots. The number and location of CSs should be determined and selected from the candidate CSs to satisfy the charging needs of EVs during the delivery process. In addition, a working period can be divided into several service periods based on the different time windows of depots and customers. Specifically, each depot has several operating time windows, and every customer has a service time window during a work period. Figure 1 illustrates the comparison of the EVCS-LRPTWRS before and after optimization.
Figure 1a shows the initial EV distribution network before optimization. In this study, EVs need a significant amount of power on the way to serve customers due to the inappropriate use of the CSs, resulting in a large portion of electricity consumption (EC) and waste of transportation resources. Moreover, the irrational resource configuration inevitably leads to the occurrence of long-distance and crisscross transportation, thus making considerable violations of customers’ time windows. The independence of the delivery routes between two service periods of depots causes a large number of required EVs. Figure 1b shows the optimized CS location-routing network. A more orderly EV distribution network without long-haul and overlapping delivery routes is organized by the optimized location selection of CSs. The sets of CSs selected to provide charging services for EVs in the two service periods are {CS2, CS4} and {CS4, CS6}, and the location selections of CSs are independent between the two service periods. In comparison with the initial EV distribution network, an ET can transport goods to multiple depots while meeting the time windows of all depots, and the number of customers served beyond the required time windows has been significantly reduced. In addition, each EV can cover several routes to cover the share of transportation resources among the various service periods. For example, routes D3C17C16CS4C15D3 and D3C18C19D3 are visited by EV3 within the first service period, and EV3 continues to implement route D2C12C13CS6C11D2 within the second service period. Therefore, the optimization of the CS location-routing network and transportation resource sharing strategy is effective in improving the utilization of transportation resources and achieving EC savings.
We assume that the EC of EVs is only related to unit time, and 8 kWh per unit time for EC, USD 3 per kWh for electricity prices, USD 15 per time unit for penalty cost (PCs) (earliness and delay penalties), USD 5 per time unit for CC, and USD 25 per time unit for centralized transportation cost (CTC). Table 3 compares ten indicators related to the optimization of the EVCS-LRPTWRS, including the CTC, electric delivery cost (EDC), EC, PC, CC, TOC, number of EVs, number of ETs, and number of selected CSs.
In Table 3, the total cost and number of EVs were reduced by designing a CS location-routing network. The TOC decreases from USD 1844 to USD 1210 for the two service periods through the optimization of the EVCS-LRPTWRS, achieving a total saving of USD 634. The number of EVs decreases from 11 to 3, with a drop of 8. The number of selected CSs decreases from 6 to 3, with a reduction of 3. Furthermore, the EC decreases from 448 kWh to 280 kWh, with an electricity-saving of 168 kWh. Therefore, the EVCS-LRPTWRS optimization can effectively reduce the operating cost and improve the utilization of the transportation resource for the EV distribution network.

4. Related Definitions and Model Formulation

4.1. Assumptions and Definitions

In this section, we develop a bi-objective nonlinear programming model to solve the charging infrastructure location problem integrated with the planning of the EV distribution routing problem. To clarify the EVCS-LRPTWRS model, the relevant notations and variables used in the model are defined in Table 4. Additionally, several rational assumptions of the nonlinear programming model based on the fundamental assumptions in the traditional EVRP and the multi-depot location-routing problem are stated as follows:
Assumption 1.
The demands, locations, and time windows of customers are known, the service time is ignored for all customers and they are visited exactly once within one service period.
Assumption 2.
Each EV departs from one depot and finally returns to the same depot.
Assumption 3.
EVs depart from depots or CSs with a full battery.
Assumption 4.
EVs can be charged at any electricity level, and their charging and driving speeds are constant.

4.2. Model Formulation

A bi-objective nonlinear programming model, which includes the minimization of the operating cost and the number of EVs, is developed to solve the EVCS-LRPTWRS. The operating cost objective function is established in Equation (1), which contains three components, namely TC1, TC2, and TC3. The number of the EV objective function is presented as Equation (2).
Min   Z 1 = T C 1 + T C 2 + T C 3
Min   Z 2 = max w W { v V φ v w ( min { d D c C n N v w x d c v n w , 1 } ) }
In Equation (3), TC1 indicates the EDC within a working period. f e d , c D C R , d c v V w W n N v w E C V d c v n w x d c v n w is the EC cost generated by EVs traveling between depots and customers, and the EC of EVs. E C V d c v n w can be calculated by Equation (4). F c c r R v V w W n N v w y r v ( E v R E r v n w ) δ v is the CC of EVs and ( E v R E r v n w ) δ v is the charging time.
T C 1 = f e d , c D C R , d c v V w W n N v w E C V d c v n w x d c v n w + F c c r R v V w W n N v w y r v ( E v R E r v n w ) δ v
E C V d c v n w = ( α v W E V v n w + β v S V v n w 2 ) l d c
In Equation (5), TC2 denotes the PC of earliness or delay for EVs.
T C 2 = c C w W P e ( max { g c w v V n N v w A T c v n w , 0 } ) + c C w W P l ( max { v V n N v w A T c v n w h c w , 0 } )
In Equation (6), TC3 represents the operating cost of facilities and the maintenance cost of EVs in one working period. d D F d and d D μ d q d are the fixed and variable costs of depots, respectively. f e d , d D , d d t T w W m M t w E C T d d t m w π d d t m w is the CTC among depots and the EC of ETs. E C T d d t m w can be calculated by Equation (7). v V M N v K max w W { | U v w | } is the maintenance cost of EVs, and F R r r R y r v is the operating cost of the selected CSs.
T C 3 = d D F d + d D μ d q d + f e d , d D , d d t T w W m M t w E C T d d t m w π d d t m w + v V M N v K max w W { | U v w | } + F R r r R y r v
E C T d d t m w = ( λ t W E T t m w + γ t S T t m w ) L d d
Subject to:
d D C R v V n N v w x d c v n w = 1 , c C , w W
d D C R x d c v n w d D C R x c d v n w = 0 , c C , v V , n N v w , w W
v V φ v w ( min { d D c C n N v w x d c v n w , 1 } ) = | U v w | , w W
d D c C x d c v w = | N v w | , v V , w W
d D c C x d c v n w d D c C x d c v ( n + 1 ) w , v V , n N v w , n | N v w | , w W
d D C R c C q c w x d c v n w Q V v , c C , v V , n N v w , w W
d , d D , d d q d d w π d d t m w Q T t , t T , m M t w , w W
q d d w = c C O d c d c w , d , d D , d d , w W
d , c N U v n w x d c v n w | N U v n w | 1 , v V , n N v w , w W
e d w c C x d c v n w L T d v n w l d w c C x d c v n w , d D , v V , n N v w , w W
e d w c C x d c v n w A T d v n w l d w c C x d c v n w , d D , v V , n N v w , w W
e d w d D π d d t m w D T d t m w l d w d D π d d t m w , d D , t T , m M t w , w W
e d w d D π d d t m w G T d t m w l d w d D π d d t m w , d D , t T , m M t w , w W
D T d v n w G T d t m w M M ( 2 π d d t m w x d c v n w ) , d , d D , d d , c C , v V , t T , n N v w , m M t w , w W
A T c v n w + W T c v n w M M ( 1 x d c v n w ) L T c v n w , d D C R , c C , v V , n N v w , w W
A T c v n w + W T c v n w + M M ( 1 x d c v n w ) L T c v n w , d D C R , c C , v V , n N v w , w W
A T r v n w + C T r v n w M M ( 1 x c r v n w ) L T r v n w , r R , c C , v V , n N v w , w W
A T r v n w + C T r v n w + M M ( 1 x c r v n w ) L T r v n w , r R , c C , v V , n N v w , w W
L T c v n w + ( J T d r v n w x d r v n w + C T r v n w y r v w + J T r c v n w x r c v n w ) ( 1 x d c v n w ) + J T d c v n w x d c v n w M M ( 1 x ( c + 1 ) r v n w x c ( c + 1 ) v n w ) A T r v n w , r R , d , c C , v V , n N v w , w W
L T c v n w + ( J T d r v n w x d r v n w + C T r v n w y r v w + J T r c v n w x r c v n w ) ( 1 x d c v n w ) + J T d c v n w x d c v n w + M M ( 1 x c r v n w x d c v n w ) A T r v n w , r R , d , c C , v V , n N v w , w W
c C v V x c r v n w M M y r v , r R , w W
L E r v n w = E v , r D R , v V , n N v w , w W
A E c v n w = L E c v n w , c C , v V , n N v w , w W
R E r v n w 0 , r D R C , v V , n N v w , w W
A E ( c + 1 ) v n w L E c v n w + [ ( E v R E r v n w ) y r v C E c r v n w x c r v n w C E r ( c + 1 ) v n w x r ( c + 1 ) v n w ] ( 1 x c ( c + 1 ) v n w ) C E c ( c + 1 ) v n w x c ( c + 1 ) v n w , c , c + 1 C , r R , v V , n N v w , w W
x d c v w = 0 , 1 , d , c D R C , d c , v V , w W
x d c v n w = 0 , 1 , d , c D R C , d c , v V , n N v w , w W
π d d t m w = 0 , 1 , d , d D , d d , t T , m M t w , w W
φ v w = 0 , 1 , v V , w W
O d c d = 0 , 1 , d , d D , d d , c C
y r v = { 0 , 1 } , r R , v V
Constraint (8) guarantees that each customer can be served by only a single EV within one service period. Constraint (9) is the flow conservation during the delivery process. Constraint (10) defines the number of EVs required to serve customers within one service period. Constraint (11) defines the number of routes implemented by each EV within one service period. Constraint (12) ensures the sequence of routes performed by each EV. Constraints (13) and (14) limit the total cargo transportation volume to not exceed the corresponding load capacity of EVs and trucks, respectively. Constraint (15) expresses that the amount of cargo transported is equal to the total reassigned customer demands among depots. Constraint (16) is adopted to eliminate subtours. Constraints (17)–(20) ensure that the departure and return times of EVs and ETs at the depot are all in the depot’s operating time windows. Constraint (21) guarantees that the centralized transportation among depots must be completed before serving customers within one service period. Constraints (22) and (23) express that the departure time from a customer is equal to the arrival time of EVs plus the waiting time. Constraints (24) and (25) represent that the departure time from a CS is equal to the arrival time plus the charging time. Constraints (26) and (27) express that the time relationship between two nodes, that is, the departure time from a depot plus the travel time and charging time should be equal to the arrival time at a customer. Constraint (28) stipulates that that EVs can only be charged at selected CSs. Constraint (29) stipulates EVs must be charged with a full battery while leaving CSs or depots. Constraint (30) indicates that the battery level of EVs should remain stable at the departure and arrival of the same customer. Constraint (31) ensures the non-negativity of the battery level for EVs. Constraint (32) is the electricity relationship between two customers, that is, the power leaving customer c plus the power charged at CSs, and minus the power consumed in travel equals to the power arriving at customer c + 1. Constraints (33)–(38) define the binary decision variables.

5. Solution Methodology

This section summarizes the basic ideas of the method to solve the EVCS-LRPTWRS based on the basic framework of the hybrid algorithm. Section 5.1 introduces the GMCA to reduce the complexity of problem-solving. Section 5.2 describes the INSGA-II to determine the optimal EV route planning scheme and CS location selections. The proposed heuristic algorithm is composed of non-dominated ranking, crossover and mutation operations, elite retention mechanism, and greedy charging strategies. The framework of the hybrid algorithm is shown in Figure 2.
In Figure 2, a hybrid algorithm that combined the GMCA with INSGA-II is simultaneously proposed to solve the vehicle routing optimization and CS location problems. The GMCA is applied to reduce the complexity of optimizing large logistics networks by assigning customers to the corresponding depots with a certain probability based on their coordinates and time windows. The INSGA-II is adopted to design EV distribution plans and CS selection decisions during the multi-depot multi-period and to find optimal solutions for the EV distribution networks.

5.1. Customer Clustering

The clustering algorithm based on the specific characteristics of customers (i.e., service attributes, time windows, and geographic locations) is an efficient method for dealing with a large-scale logistics network optimization problem [59,60]. The GMCA is applied in this study to reduce the complexity of the logistics network optimization by dividing a large network into multiple sub-networks based on the time windows and geographical locations of customers and depots. The Gaussian mixture model (GMM) is introduced as a probabilistic model in the GMCA to calculate the probability that each customer belongs to various depots. The model represents the customer dataset by a weighted combination of the normal distributions of several depots, and the GMM with k mixture clusters can be described by Equation (39):
ψ ( c ) = d = 1 k w d ×   ϕ ( c | μ d , Σ d ) ϕ ( c | μ d , Σ d ) = 1 Σ d × ( 2 π ) i / 2 exp 1 2 ( c μ d ) T Σ d 1 ( c μ d ) d = 1 k w d = 1
where ϕ is the Gaussian probability density function; and wd, μd, and Σd are the mixing factor, mean vector, and covariance matrix of the kth mixture cluster, respectively.
The expectation maximization (EM) algorithm is adopted to fit the GMM by first estimating the initial parameters and iteratively improving the estimates, thus, estimating the values of the parameters to guarantee that the GMM has the maximum likelihood [61,62]. The EM algorithm can be divided into the expectation step (E-step) and the maximization step (M-step). The E-step is used to calculate and evaluate the probability that the customers belong to the clusters, and the M-step is applied to determine and update the parameters. The specific procedure of the GMCA is shown in Algorithm 1.
Algorithm 1. Gaussian Mixture Clustering Algorithm
Input: Customer data set, the number of Gaussian mixed clusters k, the number of the maximum iteration t_max
Output: Cluster results for each service period
1. // Initial GMM parameters
             {(wd, μd, Σd)|1< d < k}←GMM (Ci)
2. While t < t_max // Iterated clustering
3.    For c = 1: n // Calculate posterior distribution (E-step)
4. Calculate posterior probability of each customer to different depots
5.       Sustainability 14 11681 i001
6.    End for
7.    For d = 1 to k // Update parameters (M-step)
8. Calculate the mixing factor, mean vector, and covariance matrix
9.      Sustainability 14 11681 i002
10.     Calculate the gap between the updated parameters and the previous parameters
11.     If the gap is small // Check the stop conditions
12.      Update parameters (wd, μd, Σd)(wd’, μd’, Σd’)
13.     End if
14.    End for
15. For c = 1: n do // Determine clustering
16. Reassign the customer to the depot with the maximum probability
17. End for
In Algorithm 1, the customer clustering procedure includes the following several steps: First, input the corresponding data of customers, depots, and CSs to construct a data matrix within each service period, and define the number of mixture clusters. Second, initialize the GMM parameters, including the mixing factor, mean vector, and covariance matrix. Third, calculate the posterior probability of each customer corresponding to various depots. Fourth, constantly update parameters until the values of each parameter remain stable. Fifth, determine and classify customer clusters based on the corresponding probability that customers can be assigned to each depot.

5.2. Improved Non-Dominated Sorting Genetic Algorithm

NSGA-II, a multi-objective evolutionary algorithm, is widely applied in combinatorial optimization problems because of its good global search capability [63,64,65]. In this section, a heuristic algorithm is applied to address the EVCS-LRPTWRS for simultaneously obtaining the optimal EV delivery routes and CS selection decisions within the various service periods. To adapt the algorithm to the proposed EVCS-LRPTWRS in this study, the proposed INSGA-II has been modified on the basis of the NSGA-II to improve its performance. In the proposed INSGA-II, the sweep algorithm is introduced to generate a high-quality initial population, insertion operation is incorporated to select the location of CSs, and an elite retention mechanism is integrated to avoid prematurely falling into local optima. The specific procedure of the INSGA-II is shown in Algorithm 2.
Algorithm 2. INSGA-II
Input: Cluster results, fitness function, population size (pop_size), maximum iterations (r_max)
Output: CS location selection and EV routing plan
1.  // Population initialization
2.  Generate initial population (Pt) based on sweep algorithm
3.  Calculate the angles between customers and origin
4.  Obtain initial solutions by sorting the angles
5.  Evaluate the fitness function of the initial population
6.  While rr_max
7.      For population = 1: pop_size // Genetic operation
8.        Execute tournament selection, order crossover, multi-point mutation to generate child population (Qt)
9.      End for
10.    Combine the parent population (Pt) and child population (Qt) to generate Rt // Elite retention
11.    If exist that the battery level of EV is negative while arriving customers // Insertion operation
12.     For all routes with negative battery level of EV
13.       Perform insertion operation
14.     End for
15.    End if
16.    Repeat // Non-dominated sorting and crowding distance comparison
17.       Determine the non-dominated ranking by executing non-dominated sorting
18.       Compare the crowding distance of individuals to determine the retention individuals
19.    Until the number of individuals reaches the set population size
20.  End
In Algorithm 2, the INSGA-II procedure consists of the following components. First, generate the initial population based on the sweep algorithm, and evaluate their fitness value. Second, perform a tournament selection to choose good individuals to crossover and mutate to produce a child population. Third, perform an insertion operation to make the delivery routes feasible on the battery level. Fourth, perform a non-dominated sorting and crowding distance comparison to realize an elite retention mechanism, thus completing the selection of outstanding individuals. Finally, output the Pareto optimal solution.

5.2.1. Solution Presentation

The presentation of the solution is critical to the efficiency of chromosome-to-route conversion and affects the performance of the whole algorithm [66]. The natural number encoding is adopted in this study. Then, the EV delivery routes are obtained through the EV load capacity constraint. Finally, the appropriate CSs are inserted according to the power demand to obtain the CS location results, thus realizing the process from encoding to decoding. In addition, the method of generating the initial solution still affects the efficiency of obtaining the optimal solution [58]. In the population initialization, the embedding scan algorithm can improve the convergence speed of the solution and quickly achieve the optimal solution [67]. In comparison with the traditional random strategy for generating the initial population, the scanning algorithm sorts the customers by angle calculation to generate the initial population and obtain the initial individuals with excellent genes.

5.2.2. Genetic Operation

(1)
Tournament selection
Each parent chromosome has a certain probability to be selected to produce a child chromosome, and this probability is related to the fitness value. The chromosome with a higher fitness and lower objective function has a higher probability of being selected [68,69]. In this study, the tournament selection method is used to select more suitable chromosomes for crossover and mutation.
(2)
Order crossover
Crossover operators play an important role in genetic algorithms because of their ability to generate new individuals to improve the search ability of the algorithm [70]. A new individual is generated by replacing and recombining parts of the structure of two parent individuals [65]. The purpose of the order crossover is to produce new child chromosomes, and the main execution steps are presented as follows:
Step 1: Randomly select a substring from a parent chromosome.
Step 2: Generate a proto-child by copying the substring into the corresponding position.
Step 3: Delete the genes that are already in the substring from the second parent.
Step 4: Place the genes into the unfixed positions of the proto-child based on the order of the sequence to generate a child chromosome.
(3)
Multi-point mutation
Multi-point mutation is to ensure that the characteristics of the best individuals in the previous generation are inherited as much as possible in the new individuals of the next generation [66,67]. The mutation operation is mainly performed by setting multiple mutation points randomly on the chromosomes of individuals and then performing a gene segment exchange. In this study, the operator diversifies solutions by randomly changing the customers’ labeling number in the delivery routes to drive them away from the local optimum.

5.2.3. CS Insertion Operation

Following the operations of crossover and mutation, some of the current EV distribution routes are not feasible on the battery level of the EVs. The CSs should be inserted into the infeasible routes to reasonably repair the vehicle routes. The greedy charging strategy is introduced to make the route feasible by identifying the first customer with a negative battery level of the EV, and inserting a CS in the part of the route before that customer [47,60]. The insertion procedure is illustrated in Figure 3.
In Figure 3a, an infeasible route, including eight customers and one depot, is depicted. In Figure 3b, S1 is inserted between C2 and C8 by maintaining both time windows of the depot and the battery level of the EV feasibility. The detailed insertion procedure is shown in Algorithm 3.
Algorithm 3 CS insertion procedure
1. For each infeasible route
   Repeat
2.    Identify the first customer with the negative battery level of the EV
3.    Search for all feasible insertion points according to time windows and battery level before the first customer
4.    Select a CS from the set of candidate CSs to insert
5.    For each candidate CS
6.       Calculate the sum of distances from CS to the previous customer and the next customer for each feasible insertion point as the distance increment
7.    End for
8.    For each feasible insertion point
9.       Compare the distance increments between the feasible insertion point and all candidate CSs
10.        Select the CS with the minimum distance increment to insert
11.        Calculate and compare the delivery cost increment for the CS insertion
12.    End for
13.    Determine the final insertion point with the minimum delivery cost increment and insert the selected CS for the route
14.  Until all of the delivery routes are feasible on the battery level of the EV
15. End for
In Algorithm 3, the main idea of the greedy charging strategy consists of determining the first customer in the infeasible route at which the EV arrives with a negative battery level and inserting the ‘‘best” (which increases the distance least) CS on the route between that customer and the previous one.

5.2.4. Elite Retention Mechanism

An elite retention mechanism is introduced to merge the parent population with the child population for the non-dominated sorting, which makes the search space larger [71,72]. Then, individuals with a higher priority are selected after generating the next generation of populations. Meanwhile, the crowding degree is applied to select individuals at the same level, which ensures that the good individuals can have a higher probability of being retained [63,71]. The specific elite retention mechanism is shown in Figure 4.
In Figure 4, Qt is the child population, Pt is the parent population, and N is the set population size. The elite retention mechanism can be realized by the following steps:
Step 1: Combine the parent population with the child population to form a new population, and perform the non-dominant sorting to rank individuals.
Step 2: Place the non-dominant individuals of the different ranks into the new parent population based on the Pareto rank order
Step 3: Calculate the crowding distance for all individuals of rank k + 1 and arrange all individuals in a descending order by crowding distance. Eliminate all individuals with a rank greater than k + 1 if the conditions that the total number of individuals is less than N after all of the individuals of rank k are placed into the new parent set, and the total number of individuals is greater than N after all of the individuals of rank k + 1 are placed into the new parent set, are reached.
Step 4: Add individuals to the new parent population as in steps 2 and 3 until the number of individuals in the new parent population is equal to N, and eliminate the remaining individuals.

5.2.5. Elite Retention Mechanism

The non-dominance ranking is a concept based on the Pareto dominance, which facilitates the selection of more superior individuals [73,74]. The procedure of non-dominated sorting consists of three components: First, find all of the individuals in the population that have not been dominated, and deposit these individuals in Pareto rank 1. Second, deposit individuals that are dominated only by individuals in rank 1 into Pareto rank 2. Third, repeat until all individuals have been given a Pareto rank. The set of individuals with Pareto rank 1 is the Pareto optimal solutions, and the curve formed by these individuals is the Pareto front.
The crowding distance comparison is adopted to select better individuals from the same level of solutions [74,75]. The crowding distance is a measure of the density of individuals on the same Pareto front and can be calculated by using Equation (40)
d i s n ( j ) = f n ( j + 1 ) f n ( j 1 ) f n max f n min
where j + 1 and j − 1 are two adjacent individuals on the same Pareto front, and f n max and f n min are the maximum and minimum values of the objective function n, respectively.

6. Computational Experiments

In this section, the numerical experiments are presented to verify the proposed solution method for solving the CS-LRPTWRS. In Section 6.1, an algorithm comparison is conducted to demonstrate the superiority of the proposed hybrid algorithm in this study. In Section 6.2, an empirical study is introduced to test the validity and practical implications of the proposed methodology. In Section 6.3, the management insights of EVCS-LRPTWRS are summarized.

6.1. Algorithm Comparison

The multi-objective genetic algorithm (MOGA) [76], multi-objective particle swarm optimization (MOPSO) [77] algorithm, multi-objective ant colony optimization (MOACO) algorithm [78] have a good performance in solving multi-objective optimization problems. The three listed algorithms are adopted to compare with the proposed INSGA-II in this study, to verify its effectiveness and superiority. A set of 20 benchmark instances of the MDVRPTW collected from the network and emerging optimization research group, are modified to evaluate the performance of the proposed INSGA-II in solving the EVCS-LRPTWRS. In the algorithm comparison of the EVCS-LRPTWRS, the locations of the candidate CSs are generated by randomly selecting from the group of customers, and the service periods are determined based on the customer’s time windows. The characteristics of the modified instances, including the number of depots, the number of customers, the number of candidate CSs, the number of service periods, and the EV loading capacity are illustrated in Table 5.
The proposed INSGA-II is compared with the MOGA, MOPSO, and MOACO to solve the EVCS-LRPTWRS based on the datasets given in Table 5. The parameters used in the MOGA and INSGA-II are set as follows: population size pop_size = 100, selection probability ps = 0.5, crossover probability pc = 0.9, and mutation probability pm = 0.1. The key parameters of the MOPSO are as follows: inertia weight w = 0.7, personal learning coefficient g1 = 1, and global learning coefficient g2 = 2. The parameters of the MOACO are as follows: pheromone importance a = 5, heuristic factor importance b = 5, pheromone evaporation coefficient c =0.5. In addition, the maximum iteration number of four algorithms is set as g_max = 500. The comparison results of the three algorithms containing the TOC, the number of used EVs, and the number of selected CSs are shown in Table 6. The optimization solutions (i.e., the TOC, the number of EVs, and the number of selected CSs) of each instance corresponding to the three algorithms are obtained from the Pareto fronts, and the different Pareto fronts can be evaluated by the bi-objective function value.
In Table 6, the reasonableness of the algorithm comparison is demonstrated by the significant difference between the computation results of the t-test and p-value. Based on the average values, the costs of the four algorithms are USD 16,169, USD 17,101, USD 16,567, and USD 17,279, and the numbers of the selected CSs are 9, 11, 10, and 12, respectively, indicating that the proposed algorithm performs better in terms of cost and number of selected CSs. According to the calculation results of each set of instances, the optimized number of used EVs corresponding to the INSGA-II is basically smaller than the number of used EVs corresponding to the other three algorithms. This notion means that the MOPSO, MOGA, and MOACO are inferior to the performance of the INSGA-II. Therefore, the INSGA-II proposed in this study is effective and has a better performance in the calculation of the large and medium-sized multi-objective EV routing optimization and CS location problems.

6.2. Empirical Study

6.2.1. Data Source

An empirical study based on a real-world EV distribution network in Chongqing City, China is employed to test the applicability and effectiveness of the proposed solution methods (i.e., bi-objective nonlinear programming model, hybrid heuristic algorithm, and resource sharing strategy) in solving the EVCS-LRPTWRS. The EV distribution network is described in Figure 5 and Table 7.
In Figure 5 and Table 7, the EV distribution network is composed of five depots (D1, D2, D3, D4, and D5), a set of 15 candidate CSs (CS1, CS2,..., CS15), and 161 customers (C1, C2,..., C161). The depots are marked as black stars and have various service periods. The customers are served by the different logistic facilities in various service periods, and the candidate CSs can be simultaneously used by multiple EVs. The parameters used in the model formulation of the EVCS-LRPTWRS that can be set based on the related references [12,42] and actual surveys, are shown in Table 8.

6.2.2. Optimization Results

(1)
Customer clustering results
Customers are clustered by the Gaussian hybrid clustering algorithm according to their coordinates and time windows in order to simplify the computational complexity of the EVCS-LRPTWRS and to determine the number of service periods. Every customer can be reassigned to the depot service with a certain probability with the cooperation of multiple depots and customer service sharing. The clustering results are shown in Figure 6.
In Figure 6, customers with similar characteristics are divided into a cluster. A customer will be assigned to a depot based on the geographic coordinates and time windows of the customer. For example, customers assigned to D3 are represented by blue balls. Meanwhile, customers assigned to D4 are represented by green balls. These customers are classified into two tiers. The lower and upper layers represent the customers to be served in the first and second service periods, respectively. In summary, different customers will be served by the corresponding depots in different service periods.
(2)
CS location and the routing optimization results
Based on the previous customer clustering results, the CS selection strategy in each service period is performed by selecting the appropriate CSs for all of the delivery routes that need to be inserted CSs for EVs. Table 9 and Figure 7 show the CS location selection strategies for the two service periods.
In Table 9 and Figure 7, a total of ten CSs are selected for charging by the EVs, namely, CS1, CS3, CS4, CS6, CS8, CS9, CS10, CS12, CS13, and CS14. In the first service period, all nine CSs are used by the EVs. Meanwhile, only six CSs are used by the EVs in the second service period. Some CSs are shared in different depots and service periods in the same depot. For example, CS1 is shared by D1 in periods 1 and 2, and CS10 is shared between D4 and D5 in period 2. Table 10 and Figure 8 summarize the optimization results of the EVCS-LRPTWRS, including the electricity consumption (EC), electric delivery cost (EDC), charging cost (CC), penalty cost (PC), centralized transportation cost (CTC), the operating cost of depots (DOC), the operating cost of CSs (COC), the total operating cost (TOC), the number of used EVs (Used EVs), the number of shared routes (Shared routes), and the number of selected CS locations (Used CSs).
In Table 10 and Figure 8, the EC, PC, TOC, the number of selected CSs, and the number of used EVs in both two service periods present a downward trend compared with the initial logistics network. The TOC is reduced from USD 19,494 to USD 15,968 with the vehicle routing optimization, a decrease of 18%. The EC dropped from 6339 kWh to 4853 kWh, thereby obtaining 1986 kWh of electricity savings. The PCs decreased from USD 440 to USD 203, indicating that the violations of customers’ time windows are alleviated. Furthermore, the number of selected CSs dropped from 15 to 10 and the number of used EVs shifted from 32 to 9 with the implementation of the transportation resource sharing strategy. The delivery routes from the depots to their service customers can be optimized and reconstructed by the proposed INSGA-II described in Section 5.2. The further optimization results of the scheme of the delivery routes and the transportation resource sharing strategies for the EVCS-LRPTWRS are shown in Table 11 and Figure 9.
In Table 11 and Figure 9, nine EVs perform a total of 16 routes for delivery tasks. Eleven delivery routes are executed by nine EVs in the first service period, and five de-livery routes are completed by three EVs in the second service period. Each EV can be shared within a service period and among several service periods with the implementation of the transportation resource sharing strategy. For example, EV1 initially serves nine customers and then serves four customers for the same depot in the first service period, and it continues to complete one delivery route for D4 in the second service period. The start and end times of the three shared routes do not overlap. Therefore, EV1 executes a total of three delivery routes and serves 26 customers, thereby realizing the sharing of transportation resources and greatly improving the utilization of EVs.

6.2.3. Analysis and Discussion

(1)
Comparison of the different service periods
The determination of the different number of service periods has an impact on the effect of optimization for EV distribution networks. This section demonstrates the applicability of the service periods in the EVCS-LRPTWRS optimization by further analyzing the determination of service periods. The optimization results under different values of W are compared to determine the optimal number of service periods. The comparison results are shown in Table 12 and Figure 10.
The optimization results, including the EC, TOC, the number of EVs, and the number of selected CS locations under various service period segmentation scenarios are shown in Table 12 and Figure 10. Compared with the EC of 5921kWh, the TOC of USD 20,050, 18 EVs in demand, and 14 selected CSs without period segmentation, the corresponding indicators for the other three scenarios with a service period segmentation are significantly reduced. When W = 2, the minimum the TOC can reach USD 15,968, which is reduced by USD 770 and USD 2286 compared with those of W = 3 and W = 4, and no significant gap is observed in the number of EVs and selected CSs. Therefore, dividing the entire work period into two service periods in the empirical study is the optimal choice from the perspective of the bi-objective of minimizing the cost and number of vehicles.
(2)
Comparison of different resource sharing strategies
Three scenarios of EV sharing are considered based on the EV routing optimization and the CS location selection analysis for two service periods to prove the effectiveness and practicality of the transportation resource sharing strategy: (1) non-sharing of EVs in the EV distribution network; (2) internal sharing of EVs in the EV distribution network among various periods in the same depot; and (3) global sharing of EVs in the EV distribution network among various periods or different depots. The comparison results of the number of used EVs, the number of shared routes, the EC, the TOC, and the number of the selected CSs under the three sharing modes are shown in Table 13 and Figure 11.
In Table 13 and Figure 11, the TOC is decreased from USD 18,753 to USD 17,954 to USD 15,968 as the number of shared routes is increased from the non-sharing of zero to the internal sharing of two to the global sharing of 12, and the number of used EVs is declined from 16 to 12 to 9. Moreover, the EC and the number of selected CSs are decreasing with the deepening of the transportation resource sharing strategy. The minimum number of used EVs, the maximum number of shared routes, and the lowest TOC in the third case prove that the global sharing model is the optimal transportation resource sharing model. Therefore, the transportation resource sharing strategy is conducive to saving transportation resources and optimizing the resource allocation, thus achieving a reduction in the TOC and an increase in the transportation efficiency.

6.3. Management Insights

A transportation resource sharing strategy is incorporated into the optimization of the CS location-routing problem for a multi-depot multi-period EV distribution network. The reduction of the TOC and the improvement of transportation efficiency demonstrate the benefits of addressing the EVCS-LRPTWRS. In this section, the management insights of this study are described as follows:
(1)
This study has a significant practical implication for the optimization of logistics networks. The periodic location selections of CSs contribute to promoting delivery efficiency via the reassignment of customers according to their characteristics in different service periods. The optimization of the EV delivery routes greatly alleviates the phenomenon of long-distance transportation and violations of customers’ time windows. The adoption of a transportation resource sharing strategy in a multi-depot multi-period EV distribution network can reduce the number of required EVs, thus facilitating the construction of resource-efficient and environmentally friendly logistics networks.
(2)
The proposed solution method in this study to solve the EVCS-LRPTWRS can provide a methodological reference for the research of the EVLRP. The bi-objective nonlinear programming model of the minimum TOC and the minimum number of required EVs balances the operation of the logistics network from two conflicting aspects of economy and efficiency. In addition, the hybrid algorithm, including a customer clustering algorithm and a heuristic algorithm, is developed to solve the EVCS-LRPTWRS. The service periods are divided by customer clustering according to the time window’s characteristics for improving the transportation efficiency. The integration of the CS insertion operation into the heuristic algorithm allows for the reasonable CS location, thus, shortening the delivery distance and saving the operating cost. Therefore, the proposed solution methods contribute to building an economic and sustainable logistics network and promoting the enterprise’s competitiveness.
(3)
The optimization of the EV distribution networks plays a great role in alleviating the conflicts between humans and the environment. With the proposal of the dual-carbon goal: carbon peak and carbon neutrality, EVs are widely adopted by enterprises and logistics companies to construct a sustainable logistics distribution network for coping with the increasing competition. Meanwhile, many government departments have enacted a series of policies to promote the popularity and development of EVs to face the two challenges of environmental degradation and energy scarcity. Furthermore, new energy technologies (e.g., vehicle-pile cloud interconnection, wireless charging, and power exchange technology) should be widely promoted to address the technical limitations and practical application constraints of EVs.

7. Conclusions

This study proposes a problem of the EVCS-LRPTWRS to simultaneously determine the locations of CSs and optimize the route plans of EVs. A resource sharing strategy among multiple depots within the various service periods is introduced to improve the operational efficiency of the logistics networks and rationalize resource configuration. First, a bi-objective nonlinear programming model is formulated to minimize the TOC and the number of EVs. Second, a hybrid algorithm combining the GMCA and INSGA-II is developed to achieve the Pareto optimal solutions of the proposed problem. Third, an algorithm comparison between the INSGA-II and three other algorithms (e.g., MOGA, MOPSO, and MOACO) is carried out to test the performance of the proposed algorithm. Finally, an empirical study of Chongqing City, China is designed to verify the validity and practicality of the proposed model and algorithm. In addition, the sensitivity analyses of the service periods and sharing modes are explored and discussed to demonstrate the effectiveness of the proposed strategies.
The comparison results between the proposed INSGA-II and MOGA, and MOPSO have demonstrated the superiority of the proposed algorithm in optimizing the EVCS-LRPTWRS. In a real-world case study, the TOC is reduced by USD12,047, the number of EVs is decreased by 29, the selected CS locations is minimized from 15 to 10, and the EC of EVs is dropped by 1348 kWh after the optimization of the initial logistics network. The effectiveness and practicality of the proposed solution methods in reducing the operating costs, number of EVs, and EC in the EVCS-LRPTWRS are proven by the experimental calculation results. The different service period divisions indicate that dividing the whole working period into two service periods is the optimal period classification. In addition, three modes of resource sharing strategy are analyzed and discussed, and the comparison results illustrate that the global sharing of EVs is superior to the other modes. These findings show that the transportation resource sharing among multiple depots within various service periods is an economical and efficient strategy to construct sustainable logistics networks.
This study has significant implications for academic researchers and logistics enterprises. The transportation resource sharing strategy and service period division are incorporated in the selection of CS locations. Future research can be considered in the following directions: (1) More constraints (i.e., the capacity of CSs, the nonlinearity of charging speed, and the influence of cargo loading) can be considered to extend the practicality of the mathematical model. (2) Pickup and delivery services can be incorporated into future studies of the EVLRP, and the synchronization and coordination of the two activities can be deepened. (3) Dynamics and uncertainty of customer demands can be further studied in the EVCS-LRPTWRS to fit the actual logistics network considerations. (4) The mode of transportation resource sharing strategy is worth further exploring to optimize the resource configuration and improve the transportation efficiency in the logistics network.

Author Contributions

Conceptualization, Y.W. and J.Z. (Jingxin Zhou); methodology, Y.W. and J.Z. (Jingxin Zhou); software, J.Z. (Jingxin Zhou); validation, J.Z. (Jingxin Zhou) and Y.S.; formal analysis, Y.W. and J.Z. (Jingxin Zhou); investigation, J.Z. (Jiayi Zhe), Y.S. and X.W.; resources, Y.W.; data curation, Y.W. and J.Z. (Jingxin Zhou); writing—original draft preparation, Y.W. and J.Z. (Jingxin Zhou); writing—review and editing, Y.W., J.Z. (Jingxin Zhou), Y.S., X.W., J.Z. (Jiayi Zhe) and H.W.; visualization, J.Z. (Jingxin Zhou), J.Z. (Jiayi Zhe) and Y.S.; supervision, Y.W. and H.W.; project administration, Y.W.; funding acquisition, Y.W. All authors have read and agreed to the published version of the manuscript.

Funding

The authors would like to express their sincere appreciation for the valuable comments made by three anonymous reviewers, which helped us to improve the quality of this paper. This research is supported by the National Natural Science Foundation of China (71871035), Key Science and Technology Research Project of Chongqing Municipal Education Commission (KJZD-K202000702), Key Project of the Human Social Science of Chongqing Municipal Education Commission (20SKGH079), Chongqing Liuchuang Plan Innovation Project (cx2021038), Team Building Project for Graduate Tutors in Chongqing (JDDSTD2019008), Chongqing Bayu Scholar Youth Project (YS2021058), and Research and Innovation Program for Graduate Students in Chongqing (CYS22424).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yang, S.Y.; Ning, L.J.; Tong, L.; Shang, P. Integrated electric logistics vehicle recharging station location–routing problem with mixed backhauls and recharging strategies. Transp. Res. Part C Emerg. Technol. 2022, 140, 103605. [Google Scholar] [CrossRef]
  2. Asadi, S.; Nilashi, M.; Iranmanesh, M.; Ghobakhloo, M.; Samad, S.; Alghamdi, A.; Almulihi, A.; Mohd, S. Drivers and barriers of electric vehicle usage in Malaysia: A DEMATEL approach. Resour. Conserv. Recycl. 2022, 177, 105965. [Google Scholar] [CrossRef]
  3. Wang, L.; Gao, S.; Wang, K.; Li, T.; Li, L.; Chen, Z.Y. Time-dependent electric vehicle routing problem with time Windows and path flexibility. J. Adv. Transp. 2020, 2020, 3030197. [Google Scholar] [CrossRef]
  4. Kchaou-Boujelben, M. Charging station location problem: A comprehensive review on models and solution approaches. Transp. Res. Part C Emerg. Technol. 2021, 132, 103376. [Google Scholar] [CrossRef]
  5. Li, J.Q.; Han, Y.Q.; Duan, P.Y.; Han, Y.Y.; Niu, B.; Li, C.D.; Zheng, Z.X.; Liu, Y.P. Meta-heuristic algorithm for solving vehicle routing problems with time windows and synchronized visit constraints in prefabricated systems. J. Clean. Prod. 2020, 250, 119464. [Google Scholar] [CrossRef]
  6. Chen, R.; Liu, X.L.; Mia, L.X.; Yang, P. Electric vehicle tour planning considering range anxiety. Sustainability 2020, 9, 3685. [Google Scholar] [CrossRef]
  7. Schiffer, M.; Walther, G. The electric location routing problem with time windows and partial recharging. Eur. J. Oper. Res. 2017, 260, 995–1013. [Google Scholar] [CrossRef]
  8. Ran, C.; Zhang, Y.; Yin, Y. Demand response to improve the shared electric vehicle planning: Managerial insights, sustainable benefits. Appl. Energy 2021, 292, 112863. [Google Scholar] [CrossRef]
  9. Li, J.L.; Liu, Z.B.; Wang, X.F. Public charging station location determination for electric ride-hailing vehicles based on an improved genetic algorithm. Sustain. Cities Soc. 2021, 74, 103182. [Google Scholar] [CrossRef]
  10. He, P.; Zhang, S.S.; He, C. Impacts of logistics resource sharing on B2C E-commerce companies and customers. Electron. Commer. Res. Appl. 2019, 34, 100820. [Google Scholar] [CrossRef]
  11. Xu, X.F.; Hao, J.; Zheng, Y. Multi-objective artificial bee colony algorithm for multi-stage resource leveling problem in sharing logistics network. Comput. Ind. Eng. 2020, 142, 106338. [Google Scholar] [CrossRef]
  12. Wang, Y.; Sun, Y.Y.; Guan, X.Y.; Fan, J.X.; Xu, M.Z.; Wang, H.Z. Two-echelon multi-period location routing problem with shared transportation resource. Knowl. Based Syst. 2021, 226, 107168. [Google Scholar] [CrossRef]
  13. Wang, Y.; Assogba, K.; Fan, J.X.; Xu, M.Z.; Liu, Y.; Wang, H.Z. Multi-depot green vehicle routing problem with shared transportation resource: Integration of time-dependent speed and piecewise penalty cost. J. Clean. Prod. 2019, 232, 12–29. [Google Scholar] [CrossRef]
  14. Erdelić, T.; Carić, T. A Survey on the electric vehicle routing problem: Variants and solution approaches. J. Adv. Transp. 2019, 2019, 5075671. [Google Scholar] [CrossRef]
  15. Ghorbani, E.; Alinaghian, M.; Gharehpetian, G.B.; Mohammadi, S.; Perboli, G. A survey on environmentally friendly vehicle routing problem and a proposal of its classification. Sustainability 2020, 12, 9079. [Google Scholar] [CrossRef]
  16. Kucukoglu, I.; Dewil, R.; Cattrysse, D. The electric vehicle routing problem and its variations: A literature review. Comput. Ind. Eng. 2021, 161, 107650. [Google Scholar] [CrossRef]
  17. Dündar, H.; Ömürgönülşen, M.; Soysal, M. A review on sustainable urban vehicle routing. J. Clean. Prod. 2021, 285, 125444. [Google Scholar] [CrossRef]
  18. Qin, H.; Su, X.X.; Ren, X.; Luo, Z.X. A review on the electric vehicle routing problems: Variants and algorithms. Front. Eng. Manag. 2021, 8, 370–389. [Google Scholar] [CrossRef]
  19. Xiao, Y.Y.; Zhang, Y.; Kaku, I.; Kang, R.; Pan, X. Electric vehicle routing problem: A systematic review and a new comprehensive model with nonlinear energy recharging and consumption. Renew. Sustain. Energy Rev. 2021, 151, 111567. [Google Scholar] [CrossRef]
  20. Paz, J.C.; Granada-Echeverri, M.; Escobar, J.W. The multi-depot electric vehicle location routing problem with time windows. Int. J. Ind. Eng. Comput. 2018, 9, 123–136. [Google Scholar] [CrossRef]
  21. Yang, J.; Sun, H. Battery swap station location-routing problem with capacitated electric vehicles. Comput. Oper. Res. 2015, 55, 217–232. [Google Scholar] [CrossRef]
  22. Yidiz, B.; Arslan, O.; Karasan, O.E. A branch and price approach for routing and refueling station location model. Eur. J. Oper. Res. 2016, 248, 815–826. [Google Scholar] [CrossRef]
  23. He, J.; Yang, H.; Tang, T.Q.; Huang, H.J. An optimal charging station location model with the consideration of electric vehicle’s driving range. Transp. Res. Part C Emerg. Technol. 2018, 86, 641–654. [Google Scholar] [CrossRef]
  24. Zhang, S.; Chen, M.Z.; Zhang, W.Y. A novel location-routing problem in electric vehicle transportation with stochastic demands. J. Clean. Prod. 2019, 221, 567–581. [Google Scholar] [CrossRef]
  25. Guo, F.; Huang, Z.H.; Huang, W.L. Integrated location and routing planning of electric vehicle service stations based on users’ differentiated perception under a time-sharing leasing mode. J. Clean. Prod. 2020, 277, 123513. [Google Scholar] [CrossRef]
  26. Calik, H.; Oulamara, A.; Prodhon, C.; Salhi, S. The electric location-routing problem with heterogeneous fleet: Formulation and Benders decomposition approach. Comput. Oper. Res. 2021, 131, 105251. [Google Scholar] [CrossRef]
  27. Wang, C.L.; Guo, C.C.; Zuo, X.Q. Solving multi-depot electric vehicle scheduling problem by column generation and genetic algorithm. Appl. Soft Comput. 2021, 112, 107774. [Google Scholar] [CrossRef]
  28. Sadati, M.E.H.; Catay, B. A hybrid variable neighborhood search approach for the multi-depot green vehicle routing problem. Transp. Res. Part E Logist. Transp. Rev. 2021, 149, 102293. [Google Scholar] [CrossRef]
  29. Lam, E.; Desaulniers, G.; Stuckey, P.J. Branch-and-cut-and-price for the electric vehicle routing problem with time windows, piecewise-linear recharging and capacitated recharging stations. Comput. Oper. Res. 2022, 145, 105870. [Google Scholar] [CrossRef]
  30. Raeesi, R.; Zografos, K.G. The electric vehicle routing problem with time windows and synchronised mobile battery swapping. Transportation Res. Part B Methodol. 2020, 140, 101–129. [Google Scholar] [CrossRef]
  31. Li, S.Y.; Huang, Y.X.; Mason, S.J. A multi-period optimization model for the deployment of public electric vehicle charging stations on network. Transp. Res. Part C Emerg. Technol. 2016, 65, 128–143. [Google Scholar] [CrossRef]
  32. Neves-Moreira, F.; Amorim-Lopes, M.; Amorim, P. The multi-period vehicle routing problem with refueling decisions: Traveling further to decrease fuel cost. Transp. Res. Part E Logist. Transp. Rev. 2017, 133, 101817. [Google Scholar] [CrossRef]
  33. Lin, B.; Ghaddar, B.; Nathwani, J. Electric vehicle routing with charging/discharging under time-variant electricity prices. Transp. Res. Part C Emerg. Technol. 2021, 130, 103285. [Google Scholar] [CrossRef]
  34. Brandstätter, G.; Kahr, M.; Leitner, M. Determining optimal locations for charging stations of electric car-sharing systems under stochastic demand. Transp. Res. Part B Methodol. 2017, 104, 17–35. [Google Scholar] [CrossRef]
  35. Friedrich, M.; Noekel, K. Modeling intermodal networks with public transport and vehicle sharing systems. EURO J. Transp. Logist. 2017, 6, 271–288. [Google Scholar] [CrossRef]
  36. Almouhanna, A.; Quintero-Araujo, C.L.; Panadero, J.; Juan, A.A.; Khosravi, B.; Ouelhadj, D. The location routing problem using electric vehicles with constrained distance. Comput. Oper. Res. 2020, 115, 104864. [Google Scholar] [CrossRef]
  37. Jin, F.; Yao, E.; An, K. Analysis of the potential demand for battery electric vehicle sharing: Mode share and spatiotemporal distribution. J. Transp. Geogr. 2020, 82, 102630. [Google Scholar] [CrossRef]
  38. Chen, Y.R.; Li, D.C.; Zhang, Z.C.; Wahab, M.I.M.; Jiang, Y.S. Solving the battery swap station location-routing problem with a mixed fleet of electric and conventional vehicles using a heuristic branch-and-price algorithm with an adaptive selection scheme. Expert Syst. Appl. 2021, 186, 115683. [Google Scholar] [CrossRef]
  39. Yang, Y.; He, K.; Wang, Y.P.; Yuan, Z.Z.; Yin, Y.H.; Guo, M.Z. Identification of dynamic traffic crash risk for cross-area freeways based on statistical and machine learning methods. Phys. A Stat. Mech. Its Appl. 2022, 595, 127083. [Google Scholar] [CrossRef]
  40. Bayliss, C. Machine learning based simulation optimisation for urban routing problems. Appl. Soft Comput. 2021, 105, 107269. [Google Scholar] [CrossRef]
  41. Yang, Y.; Yuan, Z.Z.; Chen, J.J.; Guo, M.Z. Assessment of osculating value method based on entropy weight to transportation energy conservation and emission reduction. Environ. Eng. Manag. J. 2017, 16, 2413–2423. [Google Scholar] [CrossRef]
  42. Yang, Y.; Wang, K.; Yuan, Z.Z.; Liu, D. Predicting freeway traffic crash severity using XGBoost-Bayesian network model with consideration of features interaction. J. Adv. Transp. 2022, 2022, 4257865. [Google Scholar] [CrossRef]
  43. Barco, J.; Guerra, A.; Munoz, L.; Quijano, N. Optimal routing and scheduling of charge for electric vehicles: A case study. Math. Probl. Eng. 2017, 2017, 1–16. [Google Scholar] [CrossRef]
  44. Kyriakakis, N.A.; Stamadianos, T.; Marinaki, M.; Marinakis, Y. The electric vehicle routing problem with drones: An energy minimization approach for aerial deliveries. Clean. Logist. Supply Chain 2022, 4, 100041. [Google Scholar] [CrossRef]
  45. Zhang, H.; Tang, L.; Yang, C.; Lan, S.L. Locating electric vehicle charging stations with service capacity using the improved whale optimization algorithm. Adv. Eng. Inform. 2019, 41, 100901. [Google Scholar] [CrossRef]
  46. Yu, V.F.; Jodiawan, P.; Gunawan, A. An Adaptive Large Neighborhood Search for the green mixed fleet vehicle routing problem with realistic energy consumption and partial recharges. Appl. Soft Comput. 2021, 105, 107251. [Google Scholar] [CrossRef]
  47. Erdem, M. Optimisation of sustainable urban recycling waste collection and routing with heterogeneous electric vehicles. Sustain. Cities Soc. 2022, 80, 103785. [Google Scholar] [CrossRef]
  48. Breunig, U.; Baldacci, R.; Hartl, R.F.; Vidal, T. The electric two-echelon vehicle routing problem. Comput. Oper. Res. 2019, 103, 198–210. [Google Scholar] [CrossRef]
  49. Chakraborty, N.; Mondal, A.; Mondal, S. Intelligent charge scheduling and eco-routing mechanism for electric vehicles: A multi-objective heuristic approach. Sustain. Cities Soc. 2021, 69, 102820. [Google Scholar] [CrossRef]
  50. Felipe, Á.; Ortuño, M.T.; Righini, G.; Tirado, G. A heuristic approach for the green vehicle routing problem with multiple technologies and partial recharges. Transp. Res. Part E Logist. Transp. Rev. 2014, 71, 111–128. [Google Scholar] [CrossRef]
  51. Froger, A.; Mendoza, J.E.; Jabali, O.; Laporte, G. Improved formulations and algorithmic components for the electric vehicle routing problem with nonlinear charging functions. Comput. Oper. Res. 2019, 104, 256–294. [Google Scholar] [CrossRef]
  52. Jie, W.C.; Yang, J.; Zhang, M.; Huang, Y.X. The two-echelon capacitated electric vehicle routing problem with battery swapping stations: Formulation and efficient methodology. Eur. J. Oper. Res. 2019, 272, 879–904. [Google Scholar] [CrossRef]
  53. Hof, J.; Schneider, M.; Goeke, D. Solving the battery swap station location-routing problem with capacitated electric vehicles using an AVNS algorithm for vehicle-routing problems with intermediate stops. Transportation Res. Part B Methodol. 2017, 97, 102–112. [Google Scholar] [CrossRef]
  54. Ma, B.S.; Hu, D.W.; Chen, X.Q.; Wang, Y.; Wu, X. The vehicle routing problem with speed optimization for shared autonomous electric vehicles service. Comput. Ind. Eng. 2021, 161, 102214. [Google Scholar] [CrossRef]
  55. Pelletier, S.; Jabali, O.; Laporte, G. The electric vehicle routing problem with energy consumption uncertainty. Transp. Res. Part B Methodol. 2019, 126, 225–255. [Google Scholar] [CrossRef]
  56. Zhu, Z.H.; Gao, Z.Y.; Zheng, J.F.; Du, H.M. Charging station location problem of plug-in electric vehicles. J. Transp. Geogr. 2016, 52, 11–22. [Google Scholar] [CrossRef]
  57. Keskin, M.; Çatay, B. Partial recharge strategies for the electric vehicle routing problem with time windows. Transp. Res. Part C Emerg. Technol. 2016, 65, 111–127. [Google Scholar] [CrossRef]
  58. Cataldo-Diaz, C.; Linfati, R.; Escobar, J.W. Mathematical model for the electric vehicle routing problem considering the state of charge of the batteries. Sustainability 2022, 3, 1645. [Google Scholar] [CrossRef]
  59. Wang, Y.; Li, Q.; Guan, X.Y.; Fan, J.X.; Liu, Y.; Wang, H.Z. Collaboration and resource sharing in the multidepot multiperiod vehicle routing problem with pickups and deliveries. Sustainability 2020, 12, 5966. [Google Scholar] [CrossRef]
  60. Li, J.J.; Fang, Y.H.Q.; Tang, N. A cluster-based optimization framework for vehicle routing problem with workload balance. Comput. Ind. Eng. 2022, 169, 108221. [Google Scholar] [CrossRef]
  61. Chen, Q.; Pan, X.Y.; Liu, F.; Xiong, Y.; Li, Z.T.; Tang, J.J. Reposition optimization in free-floating bike-sharing system: A case study in Shenzhen City. Phys. A Stat. Mech. Its Appl. 2022, 593, 126925. [Google Scholar] [CrossRef]
  62. Tang, J.J.; Hu, J.; Hao, W.; Chen, X.Q.; Qi, Y. Markov Chains based route travel time estimation considering link spatio-temporal correlation. Phys. A Stat. Mech. Its Appl. 2020, 545, 123759. [Google Scholar] [CrossRef]
  63. Liao, W.Z.; Zhang, L.Y.; Wei, Z.Z. Multi-objective green meal delivery routing problem based on a two-stage solution strategy. J. Clean. Prod. 2020, 258, 120627. [Google Scholar] [CrossRef]
  64. Eydi, A.; Ghasemi-Nezhad, S.A. A bi-objective vehicle routing problem with time windows and multiple demands. Ain Shams Eng. J. 2021, 12, 2617–2630. [Google Scholar] [CrossRef]
  65. Srivastava, G.; Singh, A.; Mallipeddi, R. NSGA-II with objective-specific variation operators for multiobjective vehicle routing problem with time windows. Exp. Syst. Appl. 2021, 176, 114779. [Google Scholar] [CrossRef]
  66. Katoch, S.; Chauhan, S.S.; Kumar, V. A review on genetic algorithm: Past, present, and future. Multimed. Tools Appl. 2021, 5, 8091–8126. [Google Scholar] [CrossRef]
  67. Wang, Y.; Zhang, S.L.; Assogba, K.; Fan, J.X.; Xu, M.Z.; Wang, Y.H. Economic and environmental evaluations in the two-echelon collaborative multiple centers vehicle routing optimization. J. Clean. Prod. 2018, 197, 443–461. [Google Scholar] [CrossRef]
  68. Li, Q.; Cao, Z.H.; Ding, W.P.; Li, Q. A multi-objective adaptive evolutionary algorithm to extract communities in networks. Swarm Evol. Comput. 2020, 52, 100629. [Google Scholar] [CrossRef]
  69. Khoo, T.S.; Mohammad, B.B. The parallelization of a two-phase distributed hybrid ruin-and-recreate genetic algorithm for solving multi-objective vehicle routing problem with time windows. Expert Syst. Appl. 2021, 168, 14408. [Google Scholar] [CrossRef]
  70. Koohestani, B. A crossover operator for improving the efficiency of permutation-based genetic algorithms. Expert Syst. Appl. 2020, 151, 113381. [Google Scholar] [CrossRef]
  71. Wang, Y.; Wang, X.W.; Guan, X.Y.; Tang, J.J. Multidepot recycling vehicle routing problem with resource sharing and time window assignment. J. Adv. Transp. 2021, 2021, 2327504. [Google Scholar] [CrossRef]
  72. Giallanza, A.; Puma, G.L. Fuzzy green vehicle routing problem for designing a three echelons supply chain. J. Clean. Prod. 2020, 259, 120774. [Google Scholar] [CrossRef]
  73. Martínez-Puras, A.; Pacheco, J. MOAMP-Tabu search and NSGA-II for a real bi-objective scheduling-routing problem. Knowl. Based Syst. 2016, 112, 92–104. [Google Scholar] [CrossRef]
  74. Liu, Y.; Zhu, N.B.; Li, K.L.; Li, M.Q.; Zheng, J.H.; Li, K.Q. An angle dominance criterion for evolutionary many-objective optimization. Inf. Sci. 2020, 509, 376–399. [Google Scholar] [CrossRef]
  75. Zhang, M.Q.; Wang, L.; Guo, W.A.; Li, W.Z.; Li, D.Y.; Hu, B.; Wu, Q.D. Many-objective evolutionary algorithm based on relative non-dominance matrix. Inf. Sci. 2021, 547, 963–983. [Google Scholar] [CrossRef]
  76. Ghannadpour, S.F.; Zandiyeh, F. A new game-theoretical multi-objective evolutionary approach for cash-in-transit vehicle routing problem with time windows (A Real life Case). Appl. Soft Comput. 2020, 93, 106378. [Google Scholar] [CrossRef]
  77. Maiyar, L.M.; Thakkar, J.J. Environmentally conscious logistics planning for food grain industry considering wastages employing multi objective hybrid particle swarm optimization. Transp. Res. Part E Logist. Transp. Rev. 2019, 127, 220–248. [Google Scholar] [CrossRef]
  78. Li, Y.B.; Soleimani, H.; Zohal, M. An improved ant colony optimization algorithm for the multi-depot green vehicle routing problem with multiple objectives. J. Clean. Prod. 2019, 227, 1161–1172. [Google Scholar] [CrossRef]
Figure 1. Illustration of the EVCS-LRPTW optimization.
Figure 1. Illustration of the EVCS-LRPTW optimization.
Sustainability 14 11681 g001
Figure 2. Flowchart of the hybrid algorithm.
Figure 2. Flowchart of the hybrid algorithm.
Sustainability 14 11681 g002
Figure 3. Improved route after the CS insertion procedure.
Figure 3. Improved route after the CS insertion procedure.
Sustainability 14 11681 g003
Figure 4. Elite retention mechanism.
Figure 4. Elite retention mechanism.
Sustainability 14 11681 g004
Figure 5. Spatial distribution of the logistics network in the EVCS-LRPTWRS.
Figure 5. Spatial distribution of the logistics network in the EVCS-LRPTWRS.
Sustainability 14 11681 g005
Figure 6. Customer clustering results of the EVCS-LRPTWRS.
Figure 6. Customer clustering results of the EVCS-LRPTWRS.
Sustainability 14 11681 g006
Figure 7. CS location selection results.
Figure 7. CS location selection results.
Sustainability 14 11681 g007
Figure 8. Optimization results of EVCS-LRPTWRS.
Figure 8. Optimization results of EVCS-LRPTWRS.
Sustainability 14 11681 g008
Figure 9. Optimized routes of the EVCS-LRPTWRS.
Figure 9. Optimized routes of the EVCS-LRPTWRS.
Sustainability 14 11681 g009
Figure 10. Comparison results of the different service periods.
Figure 10. Comparison results of the different service periods.
Sustainability 14 11681 g010
Figure 11. Comparison results of the three cases of the transportation resource sharing strategy.
Figure 11. Comparison results of the three cases of the transportation resource sharing strategy.
Sustainability 14 11681 g011
Table 1. Abbreviations of the relevant literature for the EVCS-LRPTWRS.
Table 1. Abbreviations of the relevant literature for the EVCS-LRPTWRS.
AbbreviationType of ProblemAbbreviationSolution Method
EVLRPTWElectric vehicle location-routing problem with time windowsVNSVariable neighborhood search
MDEVLRPTWMulti-depot electric vehicle location routing problem with time windowsMOPSOMulti-objective particle swarm optimization
EVLRP-BSSElectric vehicle location-routing problem with a battery swap stationLNSLarge neighborhood search
E2EVRPTwo-level electric vehicle routing problemMOHAMulti-objective heuristic algorithm
GVRP-PRGreen vehicle routing problem with partial chargingCGColumn generation
EVRP-BSSElectric vehicle routing problem with a battery swap stationBPBiased-randomized
EVRPTWElectric vehicle routing problem with time windowsPSOParticle swarm optimization
Table 2. Relevant literature overview for the EVCS-LRPTWRS.
Table 2. Relevant literature overview for the EVCS-LRPTWRS.
ReferencesType of ProblemsVariantsElectric FleetResource SharingSolution Method
Multi-DepotMulti-EchelonTime WindowsMulti-PeriodHomogeneousHeterogeneous
Yang et al. [1]EVLRP Lagrange relaxation
Schiffer and Walther [7]EVLRPTW VNS
Wang et al. [12]MDGVRP MOPSO
Paz et al. [20]MDEVLRPTW CPLEX
Yang and Sun [21]EVLRP-BSS ALNS
Zhang et al. [24]EVLRP-BSS Hybrid VNS-PSO
Guo et al. [25]EVLRP K-shortest ALNS
Çalık et al. [26]EVLRP Integer programming
Brandstätter et al. [34]CS location problem Heuristic algorithm
Almouhanna et al. [36]EVLRP BR-VNS
Breunig et al. [48]E2EVRP LNS
Chakraborty et al. [49]EVRP MOHA
Felipe et al. [50]GVRP-PR VNS
Froger et al. [51]EVRP Labeling algorithm
Jie et al. [52]EVRP-BSS CG-ALNS
Hof et al. [53]EVLRP-BSS AVNS
Ma et al. [54]EVRP ALNS
Pelletier et al. [55]EVRP LNS
Zhu et al. [56]CS location problem Genetic algorithm
Keskin and Çatay [57]EVRPTW ALNS
This workEVCS-LRPTW INSGA-II
Table 3. Comparison in the initial and optimized network of the EVCS-LRPTWRS.
Table 3. Comparison in the initial and optimized network of the EVCS-LRPTWRS.
CaseService
Period
CTC
(USD)
EDC
(USD)
EC
(kWh)
CC
(USD)
Waiting and Delay TimesPC
(USD)
TOC
(USD)
Number of EVsNumber of ETsSelected CSs
Initial1st0672224100182701042604
2nd067222470460802502
Total013444481702233018441106
Optimized1st22545615270115766312
2nd03841286000444302
Total2258402801301151210313
Table 4. Notations and descriptions used in the EVCS-LRPTW model.
Table 4. Notations and descriptions used in the EVCS-LRPTW model.
SetsDefinitions
DSet of depots, D = {1, 2, 3, …, d}, dD
CSet of customers, C = {1, 2, 3, …, c}, cC
RSet of CSs, R = {1, 2, 3, …, r}, rR
TSet of electric trucks for centralized transportation, T = {1, 2, 3, …, t}, tT
VSet of EVs for delivery routes, V = {1, 2, 3, …, v}, vV
WSet of service periods within one working period, W = {1, 2, 3, …,w}, wW
M t w The   sequence   of   routes   executed   by   ET   t   within   the   w th   service   period ,   M t w = { 1 ,   2 ,   3 ,   ,   m } ,   m M t w , tT, wW
N v w The   sequence   of   routes   executed   by   EV   v   within   the   w th   service   period ,   N v w = { 1 ,   2 ,   3 ,   ,   n } ,   n N v w , vV, wW
U v w Set of EVs used to serve customers within the wth service period, vV, wW
N U v n w Set   of   customers   served   by   EV   v   in   the   nth   route   within   the   w th   service   period ,   n N U v n w , vV, wW
ParametersDescription
feElectricity price, (unit: USD/kWh)
FccCC of electricity per unit time, (unit: USD/h)
FRrUnit operating cost of CS
δ v Charging rate of EV v, vV, (unit: kWh/h)
μ d Variable cost coefficient of depot d, dD
MNvAnnual maintenance cost of EV v, vV
KNumber of working periods in one year
E C V d c v n w EC   of   EV   v   from   node   d   to   c   in   the   n th   route   within   the   w th   service   period ,   d ,   c R D C ,   d c ,   v V ,   n N v w , wW, (unit: kWh)
E C T d d t m w EC   of   ET   t from   depot   d   to   d   in   the   m th   route   within   the   w th   service   period ,   d ,   d D ,   d d ,   v V ,   m M t w , wW,(unit: kWh)
αvArc specific coefficient of EV v, vV
λ t Arc specific coefficient of ET t, tT
γ t Vehicle specific coefficient of ET t, tT
βvVehicle specific coefficient of EV v, vV
S V d n w Driving   speed   of   EV   v in   the   n th   route   within   the   w th   service   period ,   v V ,   n N v w , wW, (unit: m/s)
S T t m w Driving   speed   of   ET   t in   the   m th   route   within   the   w th   service   period ,   t T ,   m M t w , wW, (unit: m/s)
W E V v n w Weight   of   EV   v   in   the   n th   route   within   the   w th   service   period ,   v V ,   n N v w , wW, (unit: kg)
W E T t m w Weight   of   ET   t   in   the   m th   route   within   the   w th   service   period ,   t T ,   m M t w , wW, (unit: kg)
ldcDistance from node d to c, d, cRDC, d ≠ c
Ldd’Distance from depot d to d’, d, d’D, d ≠ d’
QTtLoad capacity of ET t, tT
QVvLoad capacity of EV v, vV
c w Demand quantity of customer c within the wth service period, cC, wW
q d d w Transport quantity from depot d to d’ within the wth service period, d, d’D, d ≠ d’, wW
q d Demand quantity of depot d, dD
PePC per unit of time of earliness
PlPC per unit of time of delay
[ e d w , l d w ] Operation time window for depot d within the wth service period, dD, wW
[ g c w , h c w ] Service time window for customer c within the wth service period, cC, wW
L T d v n w Departure   time   of   EV   v   from   depot   d   in   the   nth   route   within   the   w th   service   period ,   d D ,   v V ,   n N v w , vV, wW
D T d t m w Departure   time   of   ET   t   from   depot   d   in   the   m th   route   within   the   w th   service   period ,   d D ,   t T ,   m M t w , wW
L T c v n w Departure   time   of   EV   v   from   customer   c   in   the   n th   route   within   the   w th   service   period ,   c C ,   v V ,   n N v w ,wW
L T r v n w Departure   time   of   EV   v   from   CS   r   in   the   n th   route   within   the   w th   service   period ,   r R ,   v V ,   n N v w , wW
A T d v n w Arrival   time   of   EV   v   at   depot   d   in   the   n th   route   within   the   w th   service   period ,   d D ,   v V ,   n N v w , wW
G T d t m w Arrival   time   of   ET   t   at   depot   d   in   the   n th   route   within   the   w th   service   period ,   d D ,   t T ,   m M t w , wW
A T c v n w Arrival time of EV v at customer c in the nth route within the wth service period, cC, vV, n N v w , wW
A T r v n w Arrival   time   of   EV   v   at   CS   r   in   the   n th   route   within   the   w th   service   period ,   r R ,   v V ,   n N v w , wW
W T c v n w Waiting   time   of   EV   v   at   customer   c   in   the   n th   route   within   the   w th   service   period ,   and   the   waiting   time   denotes   the   time   required   to   wait   for   the   service   to   start ,   c C ,   v V ,   n N v w , wW
C T r v n w Charging   time   of   EV   v   at   CS   r   in   the   n th   route   within   the   w th   service   period ,   r R ,   v V ,   n N v w , wW
J T r c v n w Travel   time   of   EV   v   from   CS   r   to   customer   c   in   the   n th   route   within   the   w th   service   period ,   r R ,   c C ,   v V ,   n N v w ,wW
J T d r v n w Travel   time   of   EV   v   from   customer   d   to   CS   r   in   the   n th   route   within   the   w th   service   period , rR, dC, vV,n N v w , wW
J T d c v n w Travel   time   of   EV   v   from   customer   d   to   c   in   the   n th   route   within   the   w th   service   period , d, cC, d≠ c, vV, n N v w , wW
L E r v n w Amount of electricity remaining when EV v leaves depot or CS r, rRD, vV, n N v w , wW, (unit: kWh)
L E d v n w Amount   of   electricity   remaining   when   EV   v   leaves   customer   d ,   c C ,   v V ,   n N v w , wW, (unit: kWh)
L E c v n w Amount of electricity remaining when EV v leaves customer c, cC, vV, n N v w , wW, (unit: kWh)
A E c v n w Amount   of   electricity   remaining   when   EV   v   arrives   at   customer   c ,   c C ,   v V ,   n N v w , wW, (unit: kWh)
R E r v n w Amount   of   electricity   remaining   of   EV   v   at   node   r ,   r R D C ,   v V ,   n N v w , wW, (unit: kWh)
C E d r v n w Amount   of   EC   of   EV   v   from   customer   d   to   CS   ,   c C ,   r R ,   v V ,   n N v w , wW, (unit: kWh)
C E r c v n w Amount   of   EC   of   EV   v   from   CS     to   customer   c ,   c C ,   r R ,   v V ,   n N v w , wW, (unit: kWh)
C E d c v n w Amount   of   EC   of   EV   v   from   customer   d to   c   , d , c C ,   d c ,   v V ,   n N v w , wW, (unit: kWh)
EvBattery capacity of EV v, vV, (unit: kWh)
MMExtremely large number
| N v w | Number of routes assigned to EV v within the wth service period
| N U v n w | Number of customers served by EV v in the nth route within the wth service period
| U v w | Number of EVs used to serve customers within the wth service period
Decision variableDescription
x d c v n w If   EV   v   travels   from   node   d   to   node   c   in   the   n th   route   within   the   w th   service   period   x d c v n w = 1 ,   otherwise ,   x d c v n w = 0 ,   d ,   c R D C ,   d c ,   v V ,   n N v w , wW
π d d t m w If   ET   t   travels   from   depot   d   to   d   in   the   m th   route   within   the   w th   service   period   π d d t m w = 1 ,   otherwise ,   π d d t m w = 0 ,   d , d D ,   d d ,   t T ,   m M t w , wW
x d c v w If   EV   v   travels   from   node   d   to   node   c   within   the   w th   service   period ,   x d c v w = 1 ;   otherwise ,   x d c v w = 0, d, cRDC, d≠ c, vV, wW
φ v w If EV v is selected to serve customers within the wth service period, vV, wW
O d c d If   customer   c   is   reassigned   from   depot   d   to   d ,   O d c d = 1 ;   otherwise ,   O d c d = 0, d, d, d’D, d≠d’, cC, vV
y r v If   EV   v   charged   at   CS   or   depot   r   y r v = 1 ;   otherwise ,   y r v = 0, rRD, vV
Table 5. Characteristics of the tested dataset.
Table 5. Characteristics of the tested dataset.
InstancesDatasetsNumber of DepotsNumber of CustomersNumber of CSsNumber of PeriodsEV Capacity
1Pr01_15CS_4W448154200
2Pr02_15CS_4W496154195
3Pr03_15CS_4W4144154190
4Pr04_15CS_4W4192154185
5Pr05_15CS_4W4240154180
6Pr06_15CS_4W4288154175
7Pr07_20CS_6W672206200
8Pr08_20CS_6W6144206190
9Pr09_20CS_6W6216206180
10Pr10_20CS_6W6288206170
11Pr11_15CS_4W448154200
12Pr12_15CS_4W496154195
13Pr13_15CS_4W4144154190
14Pr14_15CS_4W4192154185
15Pr15_15CS_4W4240154180
16Pr16_15CS_4W4288154175
17Pr17_20CS_6W672206200
18Pr18_20CS_6W6144206190
19Pr19_20CS_6W6216206180
20Pr20_20CS_6W6288206170
Table 6. Algorithm comparison results.
Table 6. Algorithm comparison results.
InstanceINSGA-IIMOGAMOPSOMOACO
TOC
(USD)
EVsCSsTOC (USD)EVsCSsTOC (USD)EVsCSsTOC (USD)EVsCSs
1495334578547535544607547
290627610,0518990727710,14189
312,77410813,574121013,061101013,6961211
417,531151118,357171117,597151118,4791712
521,796201422,993201421,975211623,2182015
625,687231526,776251526,560241526,8782615
7693143804854749943816264
813,5906714,41681013,5956914,662811
921,79215922,84916922,346161122,9051710
1026,795221627,831241827,417221827,9392419
11506244599445559854635456
1292787798557995547710,101810
1312,37711813,08112812,54812913,4071210
1417,942141118,614141218,581141118,6801413
1522,188201323,190201322,715201523,5552114
1625,725221526,794231625,726231526,9702416
17727444820855769144826966
1813,5797814,76991014,0768914,991912
1922,193151023,308151322,257151023,4791514
2026,841211527,527211627,126221627,6282216
Average16,16913917,101131116,567131017,2791412
t-test −22.75−5.41−5.15−6.41−3.94−4.56−24.71−7.63−7.76
p-value 1.51 × 10−151.35 × 10−52.84 × 10−51.89 × 10−64.37 × 10−43.83 × 10−43.30 × 10−161.69 × 10−71.30 × 10−7
Table 7. Initial characteristics of the logistics network in the EVCS-LRPTWRS.
Table 7. Initial characteristics of the logistics network in the EVCS-LRPTWRS.
DepotsCustomers1st Period2st Period
Number of Services CustomersTime WindowsNumber of Services CustomersTime Windows
D1C1-C3017[0,10]13[12,24]
D2C31-C6519[0,10]16[12,24]
D3C66-C9815[0,10]18[12,24]
D4C99-C13220[0,10]14[12,24]
D5C133-C16113[0,10]16[12,24]
Total 84 77
Table 8. Parameter settings of the model formulation in the EVCS-LRPTWRS.
Table 8. Parameter settings of the model formulation in the EVCS-LRPTWRS.
ParameterDescriptionValue
feElectricity price, (unit: USD/kWh)1.8
FccCC of electricity per unit time, (unit: USD/h)4.5
FRrUnit operating cost of CS50
δvCharging rate of EV v, vV, (unit: kWh/h)25
μdVariable cost coefficient of depot d, dD0.4
MNvAnnual maintenance cost of EV v, vV200
KNumber of working periods in one year52
λ t Arc specific coefficient of ET t, tT0.13
γ t Vehicle specific coefficient of ET t, tT0.79
αvArc specific coefficient of EV v, vV0.11
βvVehicle specific coefficient of EV v, vV0.76
S V v n w Driving speed of EV v in the nth route within the wth service period, vV, n N y w , wW, (unit: m/s)11.11
S T t m w Driving speed of EV v in the mth route within the wth service period, tT, m M t w wW, (unit: m/s)11.11
W E V v n w Weight of EV v in the nth route within the wth service period, vV, n N y w , wW, vV, (unit: kg)1910
W E T t m w Weight   of   ET   t   in   the   m th   route   within   the   w th   service   period ,   t T ,   m M t w , wW, vV, (unit: kg)4000
QTtLoad capacity of ET t, tT1000
QVvLoad capacity of EV v, vV600
PePC per unit of time of earliness4
PlPC per unit of time of delay8
EvBattery capacity of EV v, vV, (unit: kWh)48
Table 9. CS location selection results of the various depots.
Table 9. CS location selection results of the various depots.
Depots1st2ndCS Location
D1CS1CS1CS1, CS3, CS4
CS6, CS8, CS9, CS10
CS12, CS13, CS14
D2CS13, CS14CS1, CS14
D3CS3, CS4CS3, C6
D4CS6, CS9, CS12CS8, CS10
D5CS10, CS13CS10
Table 10. Optimization results of the EVCS-LRPTWRS.
Table 10. Optimization results of the EVCS-LRPTWRS.
CaseService PeriodEC (kWh)EDC
(USD)
CC
(USD)
PC
(USD)
CTC
(USD)
DOC
(USD)
COC
(USD)
TOC (USD)Used EVsShared RoutesETsUsed CSs
Initial1st356964241972860500010,97619008
2nd2770498610815405000851813007
Total633911,41030544001000019,494320015
Optimized1st2653477516210723753630087709719
2nd21783920839618651320071765517
Total48538695245203423104950015,968912110
Table 11. Optimized routes of EVCS-LRPTWRS.
Table 11. Optimized routes of EVCS-LRPTWRS.
DepotEVService PeriodRoute
D1EV11stC24C152C26C104C31C105C103C25C142
EV21stC27C100C101C1C28C2C3C151C12CS1C9C10C99C144C146
EV11stC58C59C143C141
EV42ndC21C112C14C20C23CS1C22C127
D2EV31stC4C11C149C5C148C7
EV41stC34C36C39CS13C38C8C6C37CS14C40C147C150
EV52ndC15C93CS13C134CS14C17C16C128C13
D3EV31stC106C153C67C161C66C68CS4C159C65C110C145
EV71stC107C64C62C108C109C61C29CS3C30C102C60CS3C63C160
EV82ndC54C87C113C53CS6C124C50C86CS3C57C111C56C55
D4EV91stC158C73C157C72C71C137C70CS9C69C154C155C156C74
EV81stC119C125C52C51C126CS6C88C89C121CS12C76C118C116C115C117C75
EV12ndC120C77C79C90C82CS8C81C114C85C123C84C122C83C80
D5EV51stC43C44C42C135C136C140CS10C96C139
EV61stC94C133C138CS13C35C32C33C98C97C41C95
EV32ndC46C47C45C48CS10C49C92C132C91C131C19C129C18C130
CS: Charging stations selected in the routes.
Table 12. Comparison results of the different service periods.
Table 12. Comparison results of the different service periods.
Service PeriodsW = 1W = 2W = 3W = 4
ECTOC (USD)EVsCSsECTOC (USD)EVsCSsECTOC (USD)EVsCSsECTOC (USD)EVsCSs
1st592120,05018142653877099182963518111537527677
2nd////217871765715945413461320465846
3rd////////14834974361176436645
4th////////////980395435
Total592120,0501814485315,968910490616,738911501318,254109
Selected
CS
locations
CS1, CS2, CS3, CS4
CS6, CS7, CS8, CS9, CS10, CS11, CS12,
CS13, CS14, CS15
CS1, CS3, CS4
CS6, CS8, CS9, CS10
CS12, CS13, CS14
CS1, CS2, CS3, CS4
CS6, CS9, CS10, CS12 CS13, CS14, CS15
CS1, CS3, CS4
CS6, CS8, CS9, CS10
CS13, CS14
Table 13. Comparison results of the three cases of the resource sharing strategy.
Table 13. Comparison results of the three cases of the resource sharing strategy.
CaseService PeriodEC (kWh)TOC (USD)Used EVsShared RoutesSelected CSs
Non-sharing1st2936975510010
2nd24618998607
Total539718,75316013
Internal sharing1st2722940610110
2nd24268548617
Total514817,95412211
Global sharing1st26538770979
2nd21787176557
Total485315,96891210
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wang, Y.; Zhou, J.; Sun, Y.; Wang, X.; Zhe, J.; Wang, H. Electric Vehicle Charging Station Location-Routing Problem with Time Windows and Resource Sharing. Sustainability 2022, 14, 11681. https://doi.org/10.3390/su141811681

AMA Style

Wang Y, Zhou J, Sun Y, Wang X, Zhe J, Wang H. Electric Vehicle Charging Station Location-Routing Problem with Time Windows and Resource Sharing. Sustainability. 2022; 14(18):11681. https://doi.org/10.3390/su141811681

Chicago/Turabian Style

Wang, Yong, Jingxin Zhou, Yaoyao Sun, Xiuwen Wang, Jiayi Zhe, and Haizhong Wang. 2022. "Electric Vehicle Charging Station Location-Routing Problem with Time Windows and Resource Sharing" Sustainability 14, no. 18: 11681. https://doi.org/10.3390/su141811681

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop