Next Article in Journal
Spatial Compatibility of Implementing Nature-Based Solutions for Reducing Urban Heat Islands and Stormwater Pollution
Previous Article in Journal
Green Cities and Waste Management: The Restaurant Industry
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Collaboration and Resource Sharing in the Multidepot Multiperiod Vehicle Routing Problem with Pickups and Deliveries

1
School of Economics and Management, Chongqing Jiaotong University, Chongqing 400074, China
2
Department of Civil and Environmental Engineering, University of Washington, Seattle, WA 98195, USA
3
School of River and Ocean Engineering, Chongqing Jiaotong University, Chongqing 400074, China
4
School of Civil and Construction Engineering, Oregon State University, Corvallis, OR 97330, USA
*
Authors to whom correspondence should be addressed.
Sustainability 2020, 12(15), 5966; https://doi.org/10.3390/su12155966
Submission received: 1 July 2020 / Revised: 20 July 2020 / Accepted: 22 July 2020 / Published: 24 July 2020
(This article belongs to the Section Sustainable Transportation)

Abstract

:
In this work, a multidepot multiperiod vehicle routing problem with pickups and deliveries (MDPVRPPD) is solved by optimizing logistics networks with collaboration and resource sharing among logistics service providers. The optimal solution can satisfy customer demands with periodic time characteristics and incorporate pickup and delivery services with maximum resource utilization. A collaborative mechanism is developed to rearrange both the open and closed vehicle routes among multiple pickup and delivery centers with improved transportation efficiency and reduced operational costs. The effects of resource sharing strategies combining customer information sharing, facility service sharing, and vehicle sharing are investigated across multiple service periods to maximize resource utilization and refine the resource configuration. A multiobjective optimization model is developed to formulate the MDPVRPPD so that the minimum total operational costs, waiting time, and the number of vehicles are obtained. A hybrid heuristic algorithm incorporating a 3D clustering and an improved multiobjective particle swarm optimization (IMOPSO) algorithm is introduced to solve the MDPVRPPD and find Pareto optimal solutions. The proposed hybrid heuristic algorithm is based on a selective exchange mechanism that enhances local and global searching capabilities. Results demonstrate that the proposed IMOPSO outperforms other existing algorithms. We also study profit allocation issues to quantify the stability and sustainability of long-term collaboration among logistics participants, using the minimum costs remaining savings method. The proposed model and solution methods are validated by conducting an empirical study of a real system in Chongqing City, China. This study contributes to the development of efficient urban logistics distribution systems, and facilitates the expansion of intelligent and sustainable supply chains.

Graphical Abstract

1. Introduction

Reverse logistics has been widely adopted in the sustainable development of modern logistics, where the pickup and delivery systems are both incorporated to reduce the transportation cost and meet the regulations on environmental protection [1,2]. In previous studies, the vehicle routing problem with pickup and delivery (VRPPD) has received widespread attention on account of its roles in the practical application of reverse logistics [3,4]. Grocery store chains, for example, require services combining delivery and pickup in a single trip. The delivery of bottled drinks and pickup of empty bottles are operated by the same vehicle on a single trip. Many companies have begun controlling the complete life cycle of their products; in particular, organizers have taken it upon themselves to mitigate the environmental impact a product has during its lifetime from being produced to being consumed/disposed of/recycled. In those cases, vehicles are more effectively utilized when performing commodity distribution to customers (i.e., forward logistics) [5] and returning products to the depot (i.e., reverse logistics) [6]. Therefore, how to coordinate and optimize pickup and delivery services in a sustainable logistics system is an issue of practical significance.
However, a challenge in addressing this issue is that the delivery and pickup schedules could generate additional operational costs if they are fixed while the product demand from customers changes and differs on any given service day [7]. The periodic vehicle routing problem (PVRP) and multiperiod vehicle routing problem (MPVRP) are designed to find optimal routes in multiple time periods (i.e., multiple days) with minimum travel distances [8,9,10]. Given the extension of the scale of logistics systems, researchers, and companies have studied periodic routes from one depot or among multiple depots [11,12], and open–closed mixed vehicle routing problems have been devised to formulate trips resembling real-world applications in multidepot logistics networks [13,14]. The extended logistics network structures composed of multiple pickup and delivery depots, however, are usually not optimal in terms of operational efficiency and resource configuration in previous studies. A multidepot multiperiod vehicle routing problem with pickup and delivery (MDPVRPPD) is proposed in this study, not only to design the periodic vehicle routes over a planning horizon for customers, but also to incorporate pickup and delivery services with open and closed routes for network optimization.
From the perspective of sustainable transportation and logistics, collaboration is key to improve travel efficiency, reduce operational costs, and achieve sustainable development [15,16]. The concept of collaboration is widely used in city logistics, including various industries and manufacturers [17,18], urban good transport activities [19], and e-commerce logistics trading systems [20]. Multiple sharing mechanisms including information [21], facilities [22], vehicles [23] and resource [24] sharing have been widely used as an effective method to optimize such logistics operations. The cost allocation mechanism has been studied over the last several decades to allocate or share the profits or cost savings of each participant and maintain collaborative stability [20,25]. Vehicle sharing has been used in the VRPPD as a green public transportation mode to share vehicles for daily travel with high vehicle fill rates [26,27,28]. Consequently, collaboration plays an important role in the transportation system optimization to achieve sustainable logistics development, and resource sharing can be utilized in collaborative logistics pickup and delivery networks to ensure collaborative stability with increased resource utilization.
Collaboration and resource sharing can be mathematically modeled for a multidepot multiperiod logistics network with pickup and delivery (MDPLNPD) optimization. In the present study, a collaborative mechanism and resource sharing strategy are constructed to determine optimal open–closed mixed vehicle routes, coordinate pickup and delivery services with improved operational efficiency and reasonable resource configuration, and, ultimately, solve the MDPVRPPD. A multiobjective integer programming model is developed to formulate the collaborative MDPLNPD and achieve the multiple objectives of minimum total operational costs, number of vehicles, and waiting times (WTs). A hybrid heuristic algorithm combining a 3D clustering method and an improved multiobjective particle swarm optimization (IMOPSO) algorithm is proposed to find optimized vehicle routes and Pareto optimal solutions and develop high-quality optimal solutions for this type of problem. A real-life logistics network with pickups and deliveries is then analyzed to study the collaborative mechanism and resource sharing strategies given multiple facilities and service periods, and demonstrate the validity and applicability of the proposed solution methodology. Optimization of practical networks with minimum operational costs and maximum resource utilization can provide strategic advice for logistics enterprises and promote the sustainable development of urban logistics distribution.
The remaining sections of this paper are organized as follows. Section 2 reviews the related studies. Section 3 describes the problem statement of the MDPVRPPD. Section 4 develops a multiobjective optimization model. Section 5 presents a hybrid optimization algorithm and a profit allocation mechanism. Section 6 investigates a real-life case in Chongqing City, China, to test the applicability and effectiveness of the proposed model and solution methods. Finally, Section 7 summarizes the conclusions and presents possible future research directions.

2. Literature Review

Considering the extended scale of logistics networks and customer demands, effective network design has become an important issue in improving transportation efficiency and optimizing the resource configuration. The classical multidepot vehicle routing problem (MDVRP) has been studied to coordinate pickup and delivery services with reduced operational costs [29,30]. Thus, the multidepot VRPPD (MDVRPPD) is solved to establish a sustainable pickup and delivery service among multiple depots [31], where the open–closed mixed routes could be designed as an important component of the extended complexity of real-life logistics networks [14]. However, compared with the standard VRPPD and MDVRP, which are performed in only one-time unit, PVRP and MPVRP seek to provide services for various customer demands at multiple consecutive time periods (e.g., weekdays and weekends of a week), and vehicle routes in multiple service periods must be scheduled with a service frequency for each customer [7,32,33,34]. Multidepot and periodic VRP (MDPVRP) incorporates PVRP and MDVRP to generate new routes originating from multiple depots to clients within a planning horizon of multiple periods [35,36]. The MDPVRPPD in the present study not only coordinates the pickup and delivery service with open–closed mixed trips in a multidepot logistics network but also designs periodic travel routes for customers during multiple periods. Thus, collaboration and resource sharing must be adopted for practical network optimization.
Collaboration is a promising strategy that has been increasingly studied by researchers over the last few years to improve the efficiency of urban logistics management [18,37,38]. Many industries and manufacturers have begun to collaborate with their competitors to enhance transportation efficiency and achieve a win–win situation [17,18]. Collaboration in city logistics can be used for urban good transport activities as a reasonable method to reduce travel costs, traffic congestion, and environmental impacts [19]. In the e-commerce logistics trading system, collaborations can be formed among multiple logistics service providers to maximize the total profit of the alliance and cope with demand fluctuations [20]. In supply chain development, collaboration has been defined as a long-term relationship among partners, where a practical plan can be predetermined to achieve the common goals [39]. Two types of collaborations exist, namely, vertical collaborations, which are performed by the actors of a logistics network at different levels, and horizontal collaborations, which are operated by the participants of a logistics network at the same level [23]. Collaborative logistics networks integrate various logistics resources and design reasonable resource configuration schemes to obtain excess cost savings with sustainable logistics development [15,40].
Collaboration is possible on the condition there at least two members agree to share their profits and resources for a common objective [19,41]. Various sharing mechanisms in city logistics have been proposed in the collaborative scenario to reduce transportation costs, maximize resource utilization, and deal with demand fluctuations [18,22]. Fatnassi et al. [21] investigated the sharing mechanism between the movement of passengers and goods in an on-demand rapid transit system to maximize the available transportation capacity. Cost allocation methods originating from the game theory have been investigated to provide an incentive for members joining the horizontal collaboration [20,24]. Other types of sharing mechanisms consisting of vehicle, route, and customer sharing have been studied in collaborative systems to decrease the number of vehicles, provide better services to customers, and reduce the environmental impacts of logistics activities [18,26,42]. Sprenger and Mönch [43] developed a methodology to address the collaborative transportation planning problem through effective customer service and vehicle sharing among multiple manufacturers. Vehicle sharing has been demonstrated to be a green transportation mode that could increase vehicle utilization and decrease traffic congestion; in this case, vehicles can be used to perform pickup and delivery trips among multiple depots with optimal transportation efficiency [27].
Multiple heuristic or metaheuristic algorithms have been developed by researchers in the VRP to obtain high-quality or optimal solutions with minimal computation times [44]. Goksal et al. [45] introduced a hybrid algorithm by combining PSO and variable neighborhood descent, a well-known metaheuristic solution approach, to address the VRP with simultaneous pickup and delivery (VRPSPD). Yanik et al. [29] developed a hybrid metaheuristic approach combining a genetic algorithm (GA) and a modified savings algorithm to address the VRPPD with time windows. Kalayci and Kaya [11] introduced a hybrid metaheuristic approach composed of ant colony system (ACS) and variable neighborhood search to optimize pickup and delivery services in an optimized network with optimal vehicle schedules. Li et al. [46] developed a mixed-integer linear programming model to formulate the pickup and delivery problem and presented an adaptive large neighborhood search to solve the optimization problem. An integer linear programming model-based local search procedure was proposed by Montero et al. [3] to address the VRPPD. Guo et al. [30] established a mixed-integer programming model to formulate the VRPPD with multiple objectives and obtained higher efficiency and lower complexity compared with those achieved by GA.
A series of vehicle routes should be found to satisfy all the customer demands and service time windows in the VRP with multiple periods and a minimum number of vehicles and travel distances [7,47]. An improved ɛ-constraint method was studied to balance trade-offs in the multiobjective MDPVRP and optimize the interdepot routes of a sustainable reverse logistics system [32]. A hybrid genetic search with adaptive diversity control was proposed by Vidal et al. [47] to solve the MDPVRP considering its computational efficiency and solution quality. A three-stage algorithm was developed by Luo et al. [7] to find high-quality initial solutions for the MPVRP through a decomposition algorithm, a tree search algorithm, and a tabu search (TS) algorithm. Azad et al. [36] introduced a heuristic initialized stochastic memetic algorithm to rebalance exploration and exploitation, and avoid premature convergence in the MDPVRP optimization. Hernandez et al. [33] used a unified TS that evaluates each tactical routing plan in the multiperiod logistics network and obtains the minimum cost under the constraints of customer demands and service times. Estrada-Moreno et al. [34] introduced a two-stage approach consisting of iterated local search and biased-randomization technologies to solve the MPVRP with optimal travel routes.
Despite the wealth of knowledge that has since been obtained, however, the previous research related to the MDPVRPPD presents the following limitations. (1) The collaborative mechanism is rarely considered in logistics network optimization with pickups and deliveries. (2) Resource sharing strategies have been inadequately discussed in multidepot and multiperiod networks. (3) A valid model for optimizing both open–closed mixed vehicle routes in collaborative logistics networks with multiple depots and service periods is currently lacking. (4) State-of-the-art evolutionary solution methodologies have limited applicability in solving the MDPLNPD through collaboration and resource sharing.
The contributions of this study are as follows. (1) A collaborative mechanism involving facilities providing pickup and delivery services is developed to improve the transportation efficiency in the MDPLNPD. (2) Resource sharing strategies are introduced to the MDPVRPPD to maximize resource utilization and facilitate sustainable logistics development. (3) A multiobjective integer programming mathematical model is developed to formulate the open–closed mixed routing problem in the collaborative network with pickups and deliveries. (4) A case study is conducted to demonstrate the effectiveness of the proposed hybrid heuristic algorithm in solving the MDPVRPPD with collaboration and resource sharing.

3. Problem Statement

In contrast to traditional logistics networks with pickups and deliveries, the MDPLNPD incorporates open and closed routes and aims to optimize the network through effective collaboration and resource sharing among multiple facilities and service periods. Multiple service periods can be determined on the basis of the different time windows of facilities and customers. Practical network optimization considers transportation among multiple logistics facilities in the first echelon, routes from delivery centers (DCs) or pickup centers (PCs) to customers in the second echelon, and the logistics resource utilization among multiple service periods. The comparison of the noncollaborative and collaborative MDPLNPD is shown in Figure 1. Here, rather than their usual initial independent operation, trucks perform transportation among collaborative facilities, and the routes plied by vehicles for pickups and deliveries are optimized with minimal crisscross and long-distance travels, and the number on each route expresses the travel time by trucks or vehicles. A comparison of networks before and after optimization is shown, and the number indicated in each route represents the travel time of trucks or vehicles.
In Figure 1a, the delivery and pickup services are independent among the DCs and PCs in the noncollaborative network. The vehicles used in the pickup and delivery routes are independent, resulting in increased crisscross transportation and reduction in vehicle resource utilization. Unreasonable vehicle scheduling means customers are served beyond their time windows. For instance, C2, C14, C17, and C23 are visited beyond their time windows. Therefore, the noncollaborative logistics network should be optimized with improved transportation efficiency and resource utilization. In Figure 1b, collaboration is established among the DCs and PCs, and customers are reassigned to their adjacent facilities and service periods. Pickup and delivery services are incorporated with open–closed mixed routes. Unreasonable transportation is decreased, and customers are visited within their time windows. Vehicles can be shared among collaborative DCs and PCs in the first and second periods. For example, the closed route (e.g., DC2→C7→C1→C2→DC2) from DC2 in the first period can be shared with the closed route (e.g., PC1→C22→C21→C20→PC1) from PC1 in the second period. The open delivery route (e.g., DC1→C8→C14) departure from DC1 in the first period can be shared with the open pickup route (e.g., C17→C16→C15→PC1) back to PC1 in the second period. Therefore, collaboration and resource sharing can be adopted in the network optimization to achieve transportation efficiency and a reasonable resource configuration.
Assume that the per time unit cost of pickup or delivery by vehicles is $20, the per unit vehicle maintenance cost is $10, the per time unit penalty cost is $5, and the per unit facility government subsidy (GS) is $60. A comparison of the pickup time (PT), delivery time (DT), WT, number of vehicles, pickup cost (PC), delivery cost (DC), maintenance cost (MC), penalty cost, GS, and total operational cost (TC) in noncollaborative and collaborative MDPLNPD is shown in Table 1.
Table 1 shows that the optimization of the MDPLNPD can reduce the total operational cost and improve the operational efficiency of the logistics system. The total logistics operational cost decreases from $1925 to $1470 in the two service periods considered, the pickup and delivery costs reduce by 31.7% and 34.0%, and the maintenance cost declines from $130 to $50 on the condition of the collaboration and resource sharing among multiple facilities. No waiting time is found in the collaborative network, and the penalty cost is minimized after network optimization. The number of vehicles is also reduced from 13 to 5 on account of vehicle sharing among multiple facilities and service periods. Therefore, effective collaboration and resource sharing can improve operational efficiency and maximize resource utilization.

4. Model Formulation

The mathematical model of collaboration and resource sharing for MDPVRPPD optimization is described in this section. The related definitions and parameters used to formulate the MDPVRPPD are presented in Table A1 and Table A2 in Appendix A.
A multiobjective mathematical programming model is constructed to achieve MDPLNPD optimization through effective collaboration and resource sharing. Three objectives, namely, minimum logistics operational cost T, waiting time Z, and number of vehicles H, are established. In Equation (1), the total logistics operational cost TC includes the operational cost TC1 among the logistics facilities in the first echelon and the operational cost TC2 among the logistics facilities and customers in the second echelon. Equation (2) is proposed to minimize the total waiting times Z1 for delivery and Z2 for pickup in the MDPLNPD. Equation (3) determines the minimum number of vehicles on the basis of the maximum number of shared vehicles within multiple service periods.
M i n   T C = T C 1 + T C 2
M i n   Z = Z 1 + Z 2
H = max k K { min v V φ v k × ( min { u , u U , u u x u u k v , 1 } ) }
TC1 shown in Equation (4) contains several components: ( s S k K d , d D , d d C d d k s × x d d k s + s S k K p , p P , p p C p p k s × x p p k s ) × ( f s × E s ) is the centralized transportation cost of trucks traveling among DCs or PCs. ( d D s S ϕ s d + p P s S ϕ s p ) × M s B defines the maintenance cost of the trucks. ( d D F d + p P F p ) is the fixed cost of logistics facilities. ( s S k K d D μ d × q d k s + s S k K p P μ p × q p k s ) expresses the variable cost of facilities in the collaborative network. ( d D G d × y d + p P G p × y p ) is the government subsidy for collaborative facilities.
T C 1 = ( s S k K d , d D , d d C d d k s × x d d k s + s S k K p , p P , p p C p p k s × x p p k s ) × ( f s × E s ) + ( d D s S ϕ s d + p P s S ϕ s p ) × M s B + ( d D F d + p P F p ) + ( s S k K d D μ d × q d k s + s S k K p P μ p × q p k s ) ( d D G d × y d + p P G p × y p )
TC2 shown in Equation (5) also contains several components: ( v V k K u , u U , u u C u u k v × x u u k v ) × ( f v × E v ) is the delivery and pickup cost generated by vehicles traveling between facilities and customers. ( d D v V φ v d + p P v V φ v p ) × M v B defines the maintenance cost of vehicles. i I v V k K q i k v × λ e × [ max { E t i k A t i k v , 0 } ] + i I v V k K q i k v × λ d × [ max { A t i k v L t i k , 0 } ] is the penalty cost of earliness or delay when vehicles arrive at the delivery customers. j J v V k K q j k v × λ e × [ max { E t j k A t j k v , 0 } ] + j J v V k K q j k v × λ d × [ max { A t j k v L t j k , 0 } ] presents the penalty cost of earliness or delay when vehicles arrive at the pickup customers.
T C 2 = ( v V k K u , u U , u u C u u k v × x u u k v ) × ( f v × E v ) + ( d D v V φ v d + p P v V φ v p ) × M v B + i I v V k K q i k v × λ e × [ max { E t i k A t i k v , 0 } ] + i I v V k K q i k v × λ d × [ max { A t i k v L t i k , 0 } ] + j J v V k K q j k v × λ e × [ max { E t j k A t j k v , 0 } ] + j J v V k K q j k v × λ d × [ max { A t j k v L t j k , 0 } ]
Z1 shown in Equation (6) defines v V k K i I W t i k v as the waiting time of vehicles at the delivery customers.
Z 1 = v V k K i I W t i k v
Z2 shown in Equation (7) presents v V k K j J W t j k v as the waiting time of vehicles at the pickup customers.
Z 2 = v V k K j J W t j k v
Constraints in the first echelon:
d D ϕ s d + p P ϕ s p = 1 , s S
k K s S d D ϕ s d × x d d k s = 1 , d D , d d
k K s S p P ϕ s p × x p p k s = 1 , p P , p p
d D x d d k s d D x d d k s = 0 , d D , d d , s S , k K
p P x p p k s p P x p p k s = 0 , p P , p p , s S , k K
k K d , d R d s , d d x d d k s = | R d s | 1 , d D , s S , R d s D , | R d s | 2
k K p , p R p s , p p x p p k s = | R p s | 1 , p P , s S , R p s P , | R p s | 2
k K d D q d k s Q s , s S
k K p P q p k s Q s , s S
k K d , d D , d d C d d k s × x d d k s L s , s S
k K p , p P , p p C p p k s × x p p k s L s , s S
d D s S ϕ s d s S k K d , d D , d d x d d k s
p P s S ϕ s p s S k K p , p P , p p x p p k s
E t d k A t d k s L t d k , d D , k K , s S
d t d k s + T t d d k s + S t d k s M ( 1 x d d k s ) A t d k s , d , d D , d d , k K , s S
d t d k s + T t d d k s + S t d k s + M ( 1 x d d k s ) A t d k s , d , d D , d d , k K , s S
E t p k A t p k s L t p k , p P , k K , s S
d t p k s + T t p p k s + S t p k s M ( 1 x p p k s ) A t p k s , p , p P , p p , k K , s S
d t p k s + T t p p k s + S t p k s + M ( 1 x p p k s ) A t p k s , p , p P , p p , k K , s S
Constraint (8) denotes that each truck can only depart from one facility. Constraints (9) and (10) ensure that each DC can be visited by a single truck from another DC and each PC can be visited by a single truck from another PC within the kth period. Constraints (11) and (12) imply that each truck leaves to serve another DC after serving one DC and each truck leaves to serve another PC after serving one PC. Constraints (13) and (14) can be used to eliminate subtours on every route departure from DCs or PCs. Constraints (15) and (16) guarantee that each truck has sufficient transport capacity to meet the total demands of served DCs and PCs. Constraints (17) and (18) indicate that the total route length of truck s to visit DCs or PCs should be less than or equal to planning horizon Ls. Constraints (19) and (20) ensure the total number of trucks serving DCs and PCs. Constraint (21) stipulates that each DC can be served by truck s within its time windows. Constraints (22) and (23) represent the departure and arrival of trucks at DCs, respectively. Constraint (24) stipulates that each PC can be served by truck s within its time windows. Constraints (25) and (26) represent the departure and arrival of trucks at PCs, respectively.
Constraints in the second echelon:
d D φ v d + p P φ v p = 1 , v V
v V k K d D m M φ v d × x m i k v = 1 , i I , m i
v V k K d D i I φ v d × x i j k v = 1 , j J
v V k K p P n N φ v p × x n j k v = 1 , j J , n j
i I x m i k v i I x i m k v = 0 , m M , m i , v V , k K
j J x i j k v j J x j i k v = 0 , i I , v V , k K
j J x n j k v j J x j n k v = 0 , n N , n j , v V , k K
k K u , u R d v , u u x u u k v = | R d v | 1 , d D , v V , R d v I J , | R d v | 2
k K u , u R p v , u u x u u k v = | R p v | 1 , p P , v V , R p v J , | R p v | 2
k K d D i I φ v d × q i k v Q v , v V
k K d D j J φ v p × q j k v Q v , v V
k K u , u U , u u C u u k v × x u u k v L v , v V
d D v V φ v d + p P v V φ v p v V k K u , u U , u u x u u k v
E t i k A t i k v L t i k , i I , k K , v V
d t m k v + D t m i k v + W t i k v M ( 1 x m i k v ) A t i k v , m M , i I , m i , k K , v V
d t m k v + D t m i k v + W t i k v + M ( 1 x m i k v ) A t i k v , m M , i I , m i , k K , v V
E t j k A t j k v L t j k , j J , k K , v V
d t i k v + P t i j k v + W t j k v M ( 1 x i j k v ) A t j k v , i I , j J , k K , v V
d t i k v + P t i j k v + W t j k v + M ( 1 x i j k v ) A t j k v , i I , j J , k K , v V
d t n k v + P t n j k v + W t j k v M ( 1 x n j k v ) A t j k v , n N , j J , n j , k K , v V
d t n k v + P t n j k v + W t j k v + M ( 1 x n j k v ) A t j k v , n N , j J , n j , k K , v V
Constraint (27) indicates that each vehicle can depart from only one facility. Constraint (28) stipulates that each delivery customer i can be served by a single vehicle from DC or delivery customer m within the kth period. Constraints (29) and (30) ensure that each pickup customer j can be served by a single vehicle from delivery customer i or from PC and pickup customer n within the kth period. Constraints (31)–(33) imply that each vehicle leaves to serve another customer after serving one customer. Constraints (34) and (35) can be used to eliminate subtours on every route departing from each DC or PC to serve customers. Constraints (36) and (37) guarantee that each vehicle has sufficient delivery or pickup capacity to meet the total demand of served delivery or pickup customers. Constraint (38) states that the total route length in visiting the customers for vehicle v should be less than or equal to the planning horizon Lv. Constraint (39) ensures the total number of vehicles serving customers. Constraint (40) stipulates that each delivery customer i can be served by vehicle v within its time windows. Constraints (41) and (42) represent the departure and arrival of vehicles at delivery customer i, respectively. Constraint (43) states that each pickup customer j can be served by vehicle v within its time windows. Constraints (44) and (45) express the departure and arrival of vehicles at pickup customer j from delivery customer i, respectively. Constraints (46) and (47) represent the departure and arrival of vehicles at pickup customer j from PC or pickup customer n, respectively.
Constraints in the first and second echelons:
k K s S q d k s = v V k K i I m M x m i k v × q i k v , d D , m i
k K s S q p k s = v V k K i I j J x i j k v × q j k v + v V k K n N j J x n j k v × q j k v , p P , n j
E t d k A t d k v L t d k , d D , k K , v V
d t i k v + D t i d k v M ( 1 x i d k v ) A t d k v , i I , d D , k K , v V
d t i k v + D t i d k v + M ( 1 x i d k v ) A t d k v , i I , d D , k K , v V
E t p k A t p k v L t p k , p P , k K , v V
d t j k v + P t j p k v M ( 1 x j p k v ) A t p k v , j J , p P , k K , v V
d t j k v + P t j p k v + M ( 1 x j p k v ) A t p k v , j J , p P , k K , v V
Constraint (48) stipulates that the demand quantity of DC d is equal to the total demand quantities of assigned delivery customer i. Constraint (49) shows that the demand quantity of PC p is equal to the total demand quantities of assigned pickup customer j. Constraint (50) represents that vehicle v should arrive at DC d within its time windows. Constraints (51) and (52) define the departure and arrival of vehicles at DC d, respectively. Constraint (53) expresses that vehicle v should arrive at PC p within its time windows. Constraints (54) and (55) guarantee the departure and arrival of vehicles at PC p, respectively.

5. Solution Methodology

As an extended generation of the VRPPD [29,30], the MDPVRPPD can be considered an NP-hard problem that can be solved using exact approaches to achieve routing optimization with instances up to small-scale customers under reasonable computation times [11,48]. Heuristic or metaheuristic approaches are commonly developed as solution methodologies for large-scale instances. The solution approach for the VRPSPD involves the following steps. First, customers are clustered in accordance with the route constraints. Second, vehicles are assigned to clusters for trips. Finally, the traveling salesman problem is solved in each cluster of customers [45]. In this study, a two-stage algorithm combining a 3D k-means clustering and an IMOPSO algorithm is used to determine the open–closed routes for pickups and deliveries and find Pareto optimal solutions with maximum diversity and convergence. The hybrid optimization algorithm is shown in Figure 2. Here, k is set as the number of clusters, v(0) and p(0) are the initial velocity and position of each particle, respectively. run denotes the number of optimization runs, rmax is the maximum number of optimization runs, t is the t-th iteration, and it_max is the maximum number of iterations.

5.1. Three-Dimensional (3D) Clustering

The efficiency of clustering in reducing the complexity of logistics networks and improving computational efficiency has well been demonstrated when dealing with large-scale logistics network optimization [49,50]. K-means and multidimensional clusterings have been used to classify customers on the basis of multiple characteristics and obtain initial solutions for optimal vehicle routes [51,52]. The 3D K-means clustering approach adopted in this paper focuses on reassigning each customer to their new nearest depot in accordance with the geographic coordinates and time windows, and generates the initial population of optimized vehicle routes for the next multiobjective optimization approach.
In the present study, the clustering procedure can be stated in Algorithm 1.
Algorithm 1. 3D K-means clustering
Input: Coordinates and time windows of depots and customers
Output: Clusters composed of depots and their assigned customers
1. Select three one-dimensional vectors, namely, longitudes, latitudes, and time windows from depots and customers;
2. Combine the vectors to construct the initial 3D data elements;
3. Determine p service periods through the time vector classification;
4. For i = 1:p
5.  Set the number k of clusters on the basis of the number of depots;
6.  Select the data from depots as the initial center points of each cluster;
7.  Traverse all the data elements;
8.  Calculate the distances from each element to the center points;
9.  Assign each element to the center point with shortest distance;
10.  Update the k clusters and calculate the new center points;
11.  If customers need to be adjusted among clusters;
12.   Return to Step 7;
13.  Else
14.  End if
15. End for
16. Output the clustering results
As shown in Algorithm 1, the clustering process can be divided into distinct components: First, extract the geographic coordinates (i.e., longitudes and latitudes) and time windows of depots and customers to construct the initial 3D data elements. Second, determine the p service periods on the basis of time window categories. Third, set the number k of clusters on the basis of the number of DCs that can be selected as the initial k center points. Fourth, traverse all data elements and calculate the distances from each element to the center points. Fifth, assign each element to its nearest center point and the elements belonging to the same center point that can be observed as one cluster. Then, update k clusters and check if customers must be adjusted among clusters. If yes, return to Step 7, otherwise, output the clustering results. Finally, output the clustering results composed of depots and their assigned customers. The departure of a vehicle from each pickup or delivery depot to its customers in the multiperiod logistics network can be initialized according to the clustering results and optimized through the IMOPSO methodology.

5.2. IMOPSP

The PSO algorithm is a population-based search technology inspired by the feeding behavior of birds and fish and their methods of information exchange; here, each particle is regarded as a feasible solution with a specific position and velocity [53,54]. A multiobjective PSO (MOPSO) algorithm was developed on the basis of the Pareto front to solve the multiobjective optimization problems [55,56], and its efficiency in solving the multiobjective routing optimization problems has well been demonstrated [57]. When dealing with such problems, the related issues should be analyzed as follows: (1) how to obtain nondominated solutions and find Pareto optimal solutions; (2) how to update the particles through the personal and social best selection mechanisms; and (3) how to avoid local optimal conditions and maintain the convergence and diversity of solutions [58,59,60]. In this study, an IMOPSO algorithm integrating the archive-based selection mechanism is developed to improve the diversity and convergence of optimal solutions.

5.2.1. Standard MOPSO

In standard MOPSO, each particle among the swarm represents a potential optimal solution and can be updated until the optimal solutions are found during multiobjective optimization. We suppose that the swarm size is N. Each particle i (i ϵ N) contains a position vector pi and a velocity vector vi that can be determined by the number d and value range of variables. Each particle can be expressed as follows:
{ p i = [ p i 1 , p i 2 , , p i d ] v i = [ v i 1 , v i 2 , , v i d ]
pi and vi can be updated using the following equations:
v j = w · v i + c p · r p · ( p b e s t p i ) + c g · r g · ( g b e s t p i ) , i , j I , i j
p j = p i + v i , i , j I , i j
where pbest defines the best previous position of the particle, and gbest is the best position among all particles of the swarm. The inertia weight w guarantees the impact of a previous velocity on the current velocity. cp and cg denote the acceleration weights of particles toward pbest and gbest, respectively, and rp and rg represent random values uniformly distributed within [0, 1]. The second term of Equation (57) reflects the individual cognition of particles toward pbest and the third term signifies the social cognition of particles towards gbest among the swarm. The updated process of biobjective optimization is illustrated in Figure 3.
In Figure 3a, all the particles move towards the optimal positions, separately. Figure 3b shows that the movement of each particle with respect to its current position, pbest and gbest. Different from a single-objective optimization problem, the particles in the biobjective optimization cannot move in a single direction in f1 or f2. Instead, they tend to move towards an optimal-line that is called the Pareto front [53,55], which is specified in the following section.

5.2.2. Pareto Front in the IMOPSO

In single-objective PSO, the particle with the best position can be determined as the leader in the swarm. In biobjective or multiobjective optimization, a series of Pareto optimal solutions can be stored in the Pareto fronts rather than one global optimum. Multiple Pareto front solutions are not dominated by any other solutions and can be selected as candidates of the best solutions [54,59]. One type of Pareto front surface is found in triobjective optimization. A schematic of the Pareto front solutions is shown in Figure 4.
In Figure 4a, the Pareto front surface is constructed from the Pareto solutions with three objectives, on the basis of the Pareto front line in the biobjective optimization. In Figure 4b, there exist three types of particles in the MOPSO, the particles under, on, and above the Pareto surface. Each particle has its distance to the Pareto front surface, and each particle can be updated to shorten the distance by optimizing its velocity and position. During the updating process, the gbest can be selected from the particles on the Pareto front surface, and the improved selection mechanism in this study is shown in the next section.

5.2.3. Archive-Based Selection Mechanism

In the updated procedure of each particle formulated in Equation (61), each particle can be adjusted toward the new optimal position based on pbest and gbest. The leader (gbest) with the best position in the swarm can be randomly selected from the Pareto front solutions to improve the diversity of the optimal solutions. An improved archiving strategy with nondominated sorting [61], a geographical-based system (grids) [53,59], and crowding distance [62,63] is utilized in this study to ensure the diversity and convergence of optimal solution selection from the archive. All potential solutions can be decomposed into nondominated (Pareto-dominance) or dominated solutions after nondominated sorting. Nondominated sorting can be rapidly carried out via the following steps:
Step 1:
Evaluate the objectives of each solution and calculate the two parameters of each particle as np and sp. np defines the number of solutions dominating solution p, and sp is the number of solutions dominated by p.
Step 2:
Find all solutions in which the value of np equals to 0, save them in the first nondominated level called the Pareto optimal front, and set their Rank as 1.
Step 3:
For each solution p in Rank 1, traverse each member q in its sp and find the value of nq minus one. If the value obtained is 0, save it in the second nondominated level and set its Rank as 2.
Step 4:
Apply the above procedure for each solution in Rank 2 to obtain the third nondominated level and set its Rank as 3. Repeat the process until all nondominated levels are identified.
The external archive can be updated on the basis of nondominated sorting and is illustrated in Algorithm 2. We suppose that the archive size in the current iteration is Nt and that the maximum archive size is Na.
Algorithm 2. Archive updating
Input: External archive A(t − 1), maximum archive size Na, new particle i, i = 1,2,…,part_size
Output: Updated archive A(t)
1. For i = 1:part_size
2.   Evaluate the objective functions of the particle
3.   If particle i is dominated by the particles in A(t − 1)
4.    Particle i cannot join the new external archive
5.   Else
6.    If Nt < Na
7.     Delete the worst particle and add particle i to A(t)
8.    Else Nt = Na
9.     Delete the particles dominated by i and add i to A(t)
10.   End
11.  End
12. End
The density of particles in the Pareto front in the updated archive can be calculated through the grids and crowding distance methods shown in Figure 5, and particles in the grid with the fewest particles or within a low-crowding area can be selected in a large rate from all particles in the best Pareto front.
In Figure 5a, the explored search space is divided into several grids and the particle in the grid with the fewest individuals is selected as the leader with the best position. The gbest selected in the grid has only one member, and other grids contain more than one member. In Figure 5b, the distances among the optimal solutions can be calculated as follows: First, sort the particles in accordance with their objective functions. Second, find the particles with the smallest and largest values (fmmin and fmmax) of each objective function m and assign them an infinite value of crowding distance. Finally, calculate the distance distm(i) of solution i in the function m of two neighboring solutions (i − 1 and i + 1) by using Equation (59).
d i s t m ( i ) = f m ( i + 1 ) f m ( i 1 ) f m max f m min
Then, the crowding distance CDi of solution i can be calculated as the sum of distance distm(i) in m objective functions by using Equation (60).
C D i = m = 1 M d i s t m ( i )
The pbest of each particle in the swarm in the current iteration pbest(t) can be updated on the basis of its former best position pbest(t − 1) and new position pt and calculated using Equation (61).
p b e s t ( t ) = { p b e s t ( t 1 ) , p b e s t   dominate   p t p t , p t   dominate   p b e s t r a n d o m l y , otherwise
The overall framework of the IMOPSO is shown in Algorithm 3.
Algorithm 3. IMOPSO
Input: (1) Objective function fm, m = 1,2,…,M
      (2) Flight parameters, inertia weight w, cp and rp for personal study, cg and rg for social study
      (3) Particle size (part_size)
      (4) Maximum iteration (It_max)
      (5) Archive size (Na)
Output: The Pareto front optimal solutions
1. Initialize the particles with random velocity v(0) and position p(0)
2. Evaluate the objective functions of particles in the swarm
3. Operate nondominated sorting
4. Construct an initial archive A(0) by nondominated solution maintenance
5. For t = 1:It_max
6.   For i = 1:part_size
7.     Select gbest from archive A(t) using grids or crowding distance
8.     Determine pbest using Equation (61)
9.     Update velocity v(i)
10.     Update position p(i)
11.     i = i + 1
12.   End
13.  Calculate the objective functions of new particles
14.  Update archive A(t)
15. End

5.3. Minimum Costs Remaining Saving (MCRS) for Profit Allocation

The MCRS proposed by Heaney and Dickinson [64] is an effective profit allocation method to reasonably obtain the allocated cost for each participant in the collaboration [65,66]. Allocated costs in the MCRS can be calculated on the basis of the participants’ feasible minimum and maximum costs. We suppose that the set of all participants is T= {1, 2, …, t}, wtmin is the lower profit of participant t, and wtmax is the upper profit of participant t. L represents the subset of T. The profits of alliances T and L are determined as W(T) and W(L), respectively. W(L) can be calculated in Equation (62) as follows.
W ( L ) = ( 1 ξ ) max { t L C 0 ( t ) C ( L ) , 0 } , L T
where ξ is the synergy coefficient of the organizer to coordinate the collaboration. C0(t) defines the original operational cost of participant t. C(L) denotes the total cost of participants in alliance L.
φt (T,w) defines the allocated profit of participant t in alliance T and can be calculated in Equations (63) and (64) as follows.
t T φ t ( T , w ) = W ( T )
φ t ( T , w ) = w t min + ( w t m a x w t min ) × ( W ( T ) t L w t min ) t L ( w t max w t min )
where wtmin and wtmax can be obtained using the following equations:
w t min = w 0 ( t ) , t T
w t max = max { W ( L ) W ( L { t } ) } , t L , L T
Subject to
t L φ t ( L , w ) W ( L )
w t min w 0 ( t ) , t T
w t m a x φ t ( T , w ) w t min
where w0(t) shown in Equation (65) is the profit of participant t from the initial network to the optimized network without joining the collaboration. W(L − {t}) shown in Equation (66) is the remaining profit of alliance L excluding participant t. Equation (67) guarantees that the total profits of participants are higher than the profit in alliance L. Equation (68) defines the lower bound of wtmin, while Equation (69) ensures the lower and upper bounds of φt (T,w). The profits of each collaborative member can be fairly allocated and the collaboration can be promoted.

6. Implementation and Analysis

6.1. Algorithm Comparison

A comparison of the proposed algorithm with other well-known heuristic algorithms, including nondominated sorting genetic algorithm-ΙΙ (NSGA-ΙΙ) [31] and multiobjective evolutionary algorithm (MOEA) [67], is performed in this section to test the proposed IMOPSO. Benchmark instances are utilized to solve and analyze with three objectives; in this case, the total waiting time and number of vehicles can be exchanged and represented by the penalty and vehicle maintenance costs on the basis of relative research that imbalances the multiobjective and single-objective problems [68,69]. The proposed algorithms along with two other algorithms are performed on a laptop with an Inter (R) Core (TM) i7-8565 1.8 GHz CPU and 8GB RAM using MATLAB programming language. The data instances (mdpr01, mdpr02, …, mdpr20) are collected from the database of the NEO research group (http://neo.lcc.uma.es/vrp/vrp-instances/multiple-depot-vrp-instances/), which was updated in 2013 consist of periodic vehicle routing problem with time windows (PVRPTW) and multidepot vehicle routing problem with time windows (MDVRPTW) datasets. The number of depots, customers, periods, and vehicle capacity are given in Table 2.
Given the datasets shown in Table 2, the proposed IMOPSO is compared with NSGA-ΙΙ and MOEA to solve the MDPVRPPD. We suppose a population size pop_size = 200, selection possibility sp = 0.6, crossover possibility cp = 0.8, and mutation possibility mp = 0.1 for NSGA-ΙΙ and MOEA, and a maximum number of iterations it_max = 150, inertia weight w = 0.9, and personal and social learning confidences pc = 2 and gc = 3 for IMOPSO. The computational results including total operational cost (Cost), WT, number of vehicles (Vehicle), and computation time (CT) are listed in Table 3.
In Table 3, the t-test and p-value results indicate that the computation results of the three algorithms are significantly different and that analysis based on these algorithms is reasonable. First, the IMOPSO outperforms NSGA-ΙΙ and MOEA in terms of the cost minimization; especially, the cost values of IMOPSO are lower than those of the two other algorithms. For instance, the average cost values in IMOPSO, NSGA-ΙΙ, and MOEA are $2937, $3616, and $3779 in NSGA-ΙΙ and MOEA, respectively. Second, the minimum total waiting times in the 20 sets of instances reveal that the IMOPSO is superior to the two other approaches. For example, the average waiting times calculated by IMOPSO, NSGA-ΙΙ, and MOEA are 40, 51, and 52 min, respectively. Finally, among these three algorithms, IMOPSO achieves the minimum number of vehicles as 13, compared with 16 and 17 of the two other algorithms. The computation time required by IMOPSO to solve the MDPVRPPD is also smaller than the time required by the other solutions. Therefore, IMOPSO outperforms NSGA-ΙΙ and MOEA and presents clear advantages in solving the MDPVRPPD with multiple objectives. The proposed problem setup and IMOPSO algorithm are replicable to similar logistics networks in a city/region other than our study area with little to no modification. They can also be easily modified to solve problems including, but not limited to PVRPTW, VRPSPD, MDVRPTW, and MPVRP.

6.2. Real-World Study

6.2.1. Data Source

The effectiveness and applicability of the proposed multiobjective optimization model and hybrid optimization algorithm are verified through a real logistics network with pickup and delivery services in Chongqing City, which is considered one of the cities with the fastest development of the e-commerce platform and logistics transportation in China. The logistics network shown in Figure 6, includes three DCs (DC1, DC2, and DC3), three PCs (PC1, PC2, and PC3), and 175 customers (C1, C2, …, C175) for pickups and deliveries among the three service periods. The characteristics of the logistics facilities and customers are provided in Table 4.

6.2.2. Optimization Results

The MDPLNPD can be simplified through 3D k-means clustering described in Section 5.1 on the basis of the characteristics of facilities and customers shown above. Multiple service periods can be obtained, and each customer can be reassigned to an adjacent facility in accordance with the geographic coordinates and time windows. The clustering results are illustrated in Figure 7; here, the large spheres represent DCs and PCs and the small spheres denote customers. A large sphere and its neighboring small spheres of the same color can be set in the same cluster.
In Figure 7, facilities and the customers with similar characteristics are grouped into one cluster on the basis of their geographic coordinates (i.e., longitudes and latitudes) and the center point of their time windows. Three service periods are determined through the three categories of time windows. Then, the MDPLNPD can be reconstructed and the travel routes from facilities to customers in each service period can be optimized using the proposed IMOPSO algorithm in Section 5.2. We suppose the following parameters for the IMOPSO algorithm: w = 0.9, cp = 1, rp = 2, part_size = 200, It_max = 150, and Na = 100. The optimization results of total operational cost (Cost), waiting time (Time), and number of vehicles (Vehicle) in the 1st-2nd-3rd period collaboration are shown in Table 5.
As shown in Table 5, the gaps in total operational cost, waiting time, and number of vehicles indicate cost savings from the initial network to the optimized network obtained through collaboration and resource sharing. For instance, the cost of the alliance {PC1, PC2, PC3} decreases by 21.5%, the time reduction of {DC1, DC2, PC1, PC2} is 48 min, and the number of vehicles required by the alliance {DC1, DC2, DC3, PC1, PC2} decreases to 16. The reduction percentages of gaps increase when collaboration exists because of the addition of new members. For example, when PC3 joins the existing alliance {DC1, DC3, PC1, PC2}, the gaps of operational cost, waiting time, and number of vehicles increase by 38.8%, 23.5%, and 23.1%, respectively. Moreover, the grand alliance {DC1, DC2, DC3, PC1, PC2, PC3} achieves the maximum gaps of operational cost, waiting time, and number of vehicles as $2824, 75 min, and 19, respectively. Therefore, the grand alliance {DC1, DC2, DC3, PC1, PC2, PC3} can be selected as the best alliance in the collaborative MDPLNPD. The optimized vehicle routes from collaborative facilities DC1 and PC1 in the grand alliance are described in Table 6 and Figure 8; in this collaboration, the vehicles are shared to reduce their number and maximize resource utilization.
In Table 6 and Figure 8, the vehicles can be shared among facilities at different service periods to improve transportation efficiency and optimize the resource configuration. In Figure 8a, the first vehicle departs from DC1 to visit delivery customers, visit pickup customers, and return to PC1 in the first period. In Figure 8b, the second vehicle used for pickups by PC1 in the first period can be shared by DC1 to achieve deliveries in the third period. In Figure 8c, the open route (e.g., DC1→C96→C110→C142) for deliveries by DC1 in the second period and the open route (e.g., C40→C28→C27→C23→PC1) for pickups by PC1 in the third period can be operated by a third vehicle because of vehicle sharing. Therefore, the resource can be reasonably allocated on the basis of several types of vehicle sharing to promote effective collaboration among multiple facilities and service periods. A comparison of the results of pickup cost (PC), delivery cost (DC), maintenance cost (MC), penalty cost (Pen_cost), total cost (TC), waiting time (WT), and number of vehicles (Vehicle) from the noncollaborative network to the collaborative network in the grand alliance is shown in Table 7.
Table 7 shows that the total operational cost, waiting time, and number of vehicles decrease on the basis of collaboration and resource sharing in the MDPLNPD. For example, the pickup and delivery costs are reduced by 22.2% and 25.6%, respectively. The number of vehicles decreases from 30 to 11 because of the vehicle sharing among multiple facilities and periods; thus, the maintenance cost also decreases from $450 to $154. The waiting time is reduced from 111 min to 36 min, and the penalty cost reduces from $555 to $180. Consequently, effective collaboration and resource sharing among multiple facilities and periods can be used to enhance transportation efficiency and maximize resource utilization during open–closed mixed network optimization for the MDPLNPD.

6.2.3. Analysis and Discussion

We divide the entire study period into three collaborative periods. Facilities can collaborate within each collaborative period or across the three collaborative periods. We, therefore, consider four scenarios: in each of the first three scenarios, facilities collaborate only within each of the three collaborative periods; and in the fourth scenario, facilities also collaborate across the three collaborative periods. Multiobjective optimization in the MDPLNPD is performed for these four scenarios and the calculation results are shown in Table 8 and Figure 9.
Table 8 and Figure 9 demonstrate that the total operational cost, waiting time, and number of vehicles in the 1st-2nd-3rd period collaboration achieve the lowest values compared with the total in the other scenarios of collaboration. The operational cost decreases by 18.4%, 26.2%, 21.8%, and 28.1% in the four scenarios from the initial network to the optimized network. The first, second, third, and 1st-2nd-3rd period collaborations achieve reductions in the number of vehicles of 5, 4, 6, and 19, respectively. The waiting time of the 1st-2nd-3rd period collaboration has the minimum value of 36 min, compared with the total waiting time of 47 min in the first-, second-, and third-period collaborations. Therefore, the MDPLNPD optimization (across the three collaborative periods) outperforms the collaboration in each of the three collaborative periods. The collaborative stability can be ensured on the basis of the profit allocation method in Section 5.3. The profit allocation in the grand alliance {DC1, DC2, DC3, PC1, PC2, PC3} in the four scenarios can be calculated, and the allocated cost savings of each collaborative member are shown in Table 9 and Figure 10.
Table 9 and Figure 10 demonstrate that members in the 1st-2nd-3rd period collaboration achieve the largest allocated cost savings {475, 500, 513, 454, 449, 433} than in the other three scenarios. The total allocated cost savings in the first scenario (first-period collaboration) have the minimum values {95, 83, 106, 125, 111, 87} for each participant. The total cost savings for each participant in the first-, second-, and third-period collaborations are lower than that in the 1st-2nd-3rd period collaboration, which indicates that each facility would likely choose to join the 1st-2nd-3rd period collaboration for maximum cost savings. Therefore, the grand alliance formed with the 1st-2nd-3rd period collaboration can be selected as the best collaborative strategy for the logistics enterprises, which provides the highest benefits and strongest stability.

6.3. Management Insights

In this study, a collaborative mechanism is effectively used to coordinate the open and closed mixed vehicle routes in a multidepot logistics network with pickups and deliveries. Resource sharing strategies among multiple service periods are introduced to promote the sustainable development of city logistics. The management insights gained from this paper are summarized as follows:
  • Collaboration and resource sharing strategies are developed to optimize the MDPVRPPD and achieve improved the operational efficiency and resource configuration. A collaborative mechanism is designed using multiple facilities and periods to coordinate open and closed routes with enhanced operational efficiency; here, pickup and delivery services can be incorporated to expand the practical applications of the system. Resource sharing strategies combining customer information, transportation resources, and facility services are investigated in the MDPLNPD to achieve maximum resource utilization and maintain collaborative stability. The results of the proposed mathematical model and solution methodology serve as a reliable reference for the applicability and validity of our collaborative mechanism and resource sharing strategies in addressing the MDPVRPPD. Collaboration and resource sharing are important factors in ensuring a reasonable resource configuration to achieve the sustainable development of smart city logistics.
  • The collaborative mechanism and resource sharing strategies applied for multidepot multiperiod logistics network optimization can guide management decisions for enterprises to survive in the competitive logistics market and reduce their environmental impact to achieve sustainable logistics systems. Considering that sustainability is an important societal concern requiring effective and flexible management, the design and operation of a sustainable logistics system are then a challenge faced by many enterprises. The adoption of new information technologies into logistics systems can produce a reasonable logistics resource configuration that can ensure an intelligent logistics system. Long-term collaborations among multiple logistics enterprises should be maintained and resource sharing strategies should be promoted by the concerned governments to construct a resource-friendly logistics system and propel sustainable logistics development.

7. Conclusions

Collaboration and resource sharing are introduced in this study to optimize the MDPLNPD. Specifically, a collaborative mechanism is established to incorporate the open–closed mixed vehicle routes with enhanced operational efficiency and the resource sharing strategies are investigated to optimize the resource configuration with the maximum resource utilization. This study has three major contributions. First, a multiobjective optimization model is developed to formulate the collaborative MDPLNPD with minimum operational cost, waiting time, and number of vehicles. Next, a hybrid heuristic algorithm combining 3D k-means clustering and the IMOPSO algorithm is proposed to solve the MDPVRPPD. Here, 3D k-means clustering is performed to simplify the network structure and reduce the waiting time. The IMOPSO algorithm is employed to find Pareto optimal results. Third, a profit allocation method is developed to distribute the cost savings and ensure the stability of the collaboration of each collaborative member.
A case study in Chongqing City, China is analyzed to demonstrate the performance of the proposed multiobjective model and solution methodology in improving collaboration and resource sharing in MDPVRPPD. The numerical results show that the total operational cost, waiting time, and number of vehicles could be reduced by $7223, 36 min, and 11 in the optimized network, respectively. A comparison of the performance of several algorithms shows that the IMOPSO used in this study is superior to other algorithms, such as NSGA-ΙΙ and MOEA for finding high-quality Pareto optimal solutions. The MCRS method is used to allocate the cost savings to each participant within a collaborative alliance, which maintains the collaborative stability. Furthermore, comparison among the four types of period collaborations shows that the period collaboration involving all three time periods achieves the minimum operational cost, waiting time, and number of vehicles. The allocated cost saving of each collaborative facility in the optimal period collaboration type is significantly higher than other types of period collaborations. We thus identify the best collaborative strategy with the three service periods in the case study.
From a practical perspective, this research encourages collaboration and resource sharing to improve the robustness and reliability of the collaborative MDPLNPD. On the one hand, resource sharing strategies are proposed to improve the utilization of transportation resources and the efficiency of facility service. This strategy can lead to an effective resource configuration and serve as a decision tool for urban logistics departments. On the other hand, the combination of the collaborative mechanism and resource sharing strategies leads to the formulation of a grand alliance in the collaborative MDPLNPD, which proves more beneficial than the noncollaborative MDPLNPD and the scenarios of single period collaboration. In addition, customer demand characteristics and the heterogeneity of collaborative alliances will affect the stability and reliability of the collaborative MDPLNPD. Therefore, the collaborative mechanism and resource sharing strategies can be further studied and used as a reference for logistics companies and local transportation departments to establish sustainable intelligent logistics systems.
This study introduces applicable and operational methodologies to solve the MDPVRPPD with collaboration and resource sharing, and provides logistics managers with practical strategies. The limitations of the present work and further research along the line in the future can proceed in the following directions. (1) The influence of demand fluctuations and customer satisfaction can be considered in the MDPVRPPD and studied how to achieve collaboration in the MDPLNPD. (2) Dynamic mathematical models and exact algorithms can be adopted and integrated into hybrid heuristic algorithms to determine more accurate solutions for the MDPLNPD. (3) Collaboration and resource sharing mechanisms can be explored to enhance the establishment of collaboration and optimize resource configurations. (4) The heterogeneity and stability of different collaborative alliances can be investigated on an on-demand MDPLNPD. (5) The environmental impact of the MDPLNPD can also be a potential research direction.

Author Contributions

Conceptualization, Y.W., Q.L. and X.G.; methodology, Y.W. and Q.L.; software, Q.L.; validation, Y.W. and Q.L.; formal analysis, Y.W. and Q.L.; investigation, Q.L. and J.F.; resources, Y.W.; data curation, Y.W. and Q.L.; writing—original draft preparation, Y.W. and Q.L.; writing—review and editing, Y.W., Q.L. and X.G.; visualization, Q.L. and Y.L.; supervision, Y.W., J.F. and H.W.; project administration, Y.W., J.F. and H.W.; funding acquisition, Y.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China (71871035), Humanity and Social Science Youth Foundation of Ministry of Education of China (18YJC630189), Key Science and Technology Research Project of Chongqing Municipal Education Commission (KJQN202000723), Social Science Planning Foundation of Chongqing of China (2019YBGL054), and Key Project of Human Social Science of Chongqing Municipal Education Commission (20SKGH079). This research is supported by 2018 Chongqing Liuchuang Plan Innovation Project (cx2018111) and Chongqing Technology Foresight and System Innovation Project (cstc2020jsyj-zdxwtBX0003).

Acknowledgments

The authors would like to express our sincere appreciation for the valuable comments made by three anonymous reviewers, which helped us to improve the quality of this paper.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

Table A1. Notations and definitions used in the MDPVRPPD.
Table A1. Notations and definitions used in the MDPVRPPD.
SetDescription
DSet of DCs, D = { d | d = 1 , 2 , 3 , , l } and l is the total number of DCs
PSet of PCs, P = { p | p = 1 , 2 , , l } and l′ is the total number of PCs
ISet of delivery customers, I = { i | i = 1 , 2 , 3 , , h } and h is the total number of customers
JSet of pickup customers, J = { j | j = 1 , 2 , 3 , , h } and h′ is the total number of customers
MSet of DCs and delivery customers, M = D I = { m | m = 1 , 2 , 3 , , l , l + 1 , , l + h }
NSet of PCs and pickup customers, N = P J = { n | n = 1 , 2 , 3 , , l , l + 1 , , l + h }
USet of DCs, PCs, and customers, U = M N
VSet of vehicles, V = { v | v = 1 , 2 , 3 , , u } and u is the total number of vehicles
SSet of trucks, S = { s | s = 1 , 2 , 3 , , u } and u′ is the total number of trucks
KSet of service periods within one working period, K = { k | k = 1 , 2 , 3 , , z } , and z is the total number of service periods
R d s Set of DCs served by truck s from DC d, s S , d D
R p s Set of PCs served by truck s from PC p, s S , p P
R d v Set of customers served by vehicle v from DC d, v V , d D
R p v Set of customers served by vehicle v from PC p, v V , p P
ParameterDescription
C d d k s Distance from DC d to d′ for truck s within the kth service period, d , d D , d d , s S , k K
C p p k s Distance from PC p to p′ for truck s within the kth service period, p , p P , p p , s S , k K
C u u k v Distance from facility or customer u to u′ for vehicle v within the kth service period, u , u U , u u , v V , k K
q d k s Demand quantity of DC d for truck s within the kth service period, d D , s S , k K
q p k s Demand quantity of PC p for truck s within the kth service period, p P , s S , k K
q i k v Demand quantity of delivery customer i for vehicle v within the kth service period, i I , v V , k K
q j k v Demand quantity of pickup customer j for vehicle v within the kth service period, j J , v V , k K
f s Average fuel consumption per kilometer of truck s, s S
f v Average fuel consumption per kilometer of vehicle v, v V
E s Diesel price for trucks (dollar/gallon)
E v Gasoline price for vehicles (dollar/gallon)
M s Average annual maintenance costs of truck s, s S
M v Average annual maintenance costs of vehicle v, v V
BNumber of working periods within one year
Q s Capacity of truck s, s S
Q v Capacity of vehicle v, v V
F d Fixed cost of DC d, d D
F p Fixed cost of PC p, p P
μ d Variable cost coefficient of DC d, d D
μ p Variable cost coefficient of PC p, p P
G d Cost savings provided by the coordinator when DC d agrees to cooperate in network optimization, d D
G p Cost savings provided by the coordinator when PC p agrees to cooperate in network optimization, p P
| R d s | Number of DCs served by truck s from DC d, s S , d D
| R p s | Number of PCs served by truck s from PC p, s S , d D
| R d v | Number of customers served by vehicle v from DC d, v V , d D
| R p v | Number of customers served by vehicle v from PC p, v V , p P
[ E t d k , L t d k ] Time window of DC d within the kth service period, d D
[ E t p k , L t p k ] Time window of PC p within the kth service period, p P
[ E t i k , L t i k ] Time window of delivery customer i within the kth service period, i I
[ E t j k , L t j k ] Time window of pickup customer j within the kth service period, j J
A t d k s Arrival time for truck s at DC d within the kth service period, d D , k K , s S
A t p k s Arrival time for truck s at PC p within the kth service period, p P , k K , s S
A t i k v Arrival time for vehicle v at delivery customer i within the kth service period, i I , k K , v V
A t j k v Arrival time for vehicle v at pickup customer j within the kth service period, j J , k K , v V
A t d k v Arrival time for vehicle v at DC d within the kth service period, d D , k K , v V
A t p k v Arrival time for vehicle v at PC p within the kth service period, p P , k K , v V
d t d k s Departure time for truck s at DC d’ within the kth service period, d D , k K , s S
d t p k s Departure time for truck s at PC p’ within the kth service period, p P , k K , s S
d t m k v Departure time for vehicle v at DC or delivery customer m within the kth service period, m M , k K , v V
d t n k v Departure time for vehicle v at PC or customer n within the kth service period, n N , k K , v V
d t i k v Departure time for vehicle v at delivery customer i within the kth service period, i I , k K , v V
d t j k v Departure time for vehicle v at pickup customer j within the kth service period, j J , k K , v V
T t d d k s Travel time from DC d’ to d for truck s within the kth service period, d , d D , d d , k K , s S
T t p p k s Travel time from PC p’ to p for truck s within the kth service period, p , p P , p p , k K , s S
S t d k s Service time for truck s at DC d within the kth service period, d D , k K , s S
S t p k s Service time for truck s at PC p within the kth service period, p P , k K , s S
D t m i k v Delivery time from DC and delivery customer m to delivery customer i for vehicle v within the kth service period, m M , i I , m i , k K , v V
D t i d k v Delivery time from delivery customer i to DC d for vehicle v within the kth service period, i I , d D , k K , v V
P t i j k v Pickup time from delivery customer i to pickup customer j for vehicle v within the kth service period, i I , j J , k K , v V
P t n j k v Pickup time from PC and pickup customer n to pickup customer j for vehicle v within the kth service period, n N , j J , n j , k K , v V
P t j p k v Pickup time from pickup customer j to PC p for vehicle v within the kth service period, j J , p P , k K , v V
W t i k v Waiting time for vehicle v at delivery customer i within the kth service period, i I , k K , v V
W t j k v Waiting time for vehicle v at customer n within the kth service period, j J , k K , v V
L s The maximum planning en-route distance allowed for truck s within the working period, s S
L v The maximum planning en-route distance allowed for vehicle v within the working period, v V
λ e The penalty cost per time unit of earliness per transport quantity
λ d The penalty cost per time unit of delay per transport quantity
Table A2. Decision variables in the MDPVRPPD.
Table A2. Decision variables in the MDPVRPPD.
Decision VariableDescription
x d d k s x d d k s = 1 if truck s travels directly from DC d to d′ within the kth period ( d , d D , d d , s S , k K ), otherwise, set x d d k s = 0
x p p k s x p p k s = 1 if truck s travels directly from PC p to p’ within the kth period ( p , p P , p p , s S , k K ), otherwise, set x p p k s = 0
x m i k v x m i k v = 1 if vehicle v travels directly from DC and delivery customer m to delivery customer i within the kth period ( m M , i I , m i , v V , k K ), otherwise, set x m i k v = 0
x i j k v x i j k v = 1 if vehicle v travels directly from delivery customer i to pickup customer j within the kth period ( i I , j J , v V , k K ), otherwise, set x i j k v = 0
x n j k v x n j k v = 1 if vehicle v travels directly from PC and pickup customer n to pickup customer j within the kth period ( n N , j J , n j , v V , k K ), otherwise, set x n j k v = 0
x i d k v x i d k v = 1 if vehicle v travels directly from delivery customer i to DC d within the kth period ( i I , d D , v V , k K ), otherwise, set x i d k v = 0
x j p k v x j p k v = 1 if vehicle v travels directly from pickup customer j to PC p within the kth period ( j J , p P , v V , k K ), otherwise, set x j p k v = 0
x u u k v x u u k v = 1 if vehicle v travels directly from facility or customer u to u’ within the kth period ( u , u U , u u , v V , k K ), otherwise, set x u u k v = 0
φ s d φ s d = 1 if truck s departure from DC d is used for the network optimization within one working period ( s S , d D ), otherwise, set φ s d = 0
φ s p φ s p = 1 if truck s departure from PC p is used for the network optimization within one working period ( s S , p P ), otherwise, set φ s p = 0
ϕ v d ϕ v d = 1 if vehicle v departure from DC d is used for the network optimization within one working period ( v V , d D ), otherwise, set ϕ v d = 0
ϕ v p ϕ v p = 1 if vehicle v departure from PC p is used for the network optimization within one working period ( v V , p P ), otherwise, set ϕ v p = 0
ϕ v k ϕ v k = 1 if vehicle v is used in the collaborative network within the kth period ( v V , k K ), otherwise, set ϕ v k = 0
y d y d = 1 if DC d agrees to cooperate in vehicle routing optimization ( d D ), otherwise, set y d = 0
y p y p = 1 if PC p agrees to cooperate in vehicle routing optimization ( p P ), otherwise, set y p = 0

References

  1. Wang, C.; Mu, D.; Zhao, F.; Sutherland, J.W. A parallel simulated annealing method for the vehicle routing problem with simultaneous pickup-delivery and time windows. Comput. Ind. Eng. 2015, 83, 111–122. [Google Scholar] [CrossRef]
  2. Polat, O.; Kalayci, C.B.; Kulak, O.; Günther, H.O. A perturbation based variable neighborhood search heuristic for solving the vehicle routing problem with simultaneous pickup and delivery with time limit. Eur. J. Oper. Res. 2015, 242, 369–382. [Google Scholar] [CrossRef]
  3. Montero, A.; José Miranda-Bront, J.; Méndez-Díaz, I. An ILP-based local search procedure for the VRP with pickups and deliveries. Ann. Oper. Res. 2017, 259, 327–350. [Google Scholar] [CrossRef]
  4. Ren, H.; Wang, Z.; Chen, Y. Optimal express bus routes design with limited-stop services for long-distance commuters. Sustainability 2020, 12, 1669. [Google Scholar] [CrossRef] [Green Version]
  5. Wang, J.; Zhou, Y.; Wang, Y.; Zhang, J.; Zheng, Z. Multiobjective vehicle routing problems with simultaneous delivery and pickup and time windows: Formulation, instances, and algorithms. IEEE Trans. Cybern. 2015, 46, 582–594. [Google Scholar] [CrossRef]
  6. Wang, Y.; Peng, S.G.; Assogba, K.; Liu, Y.; Wang, H.Z.; Xu, M.Z.; Wang, Y.H. Implementation of Cooperation for Recycling Vehicle Routing Optimization in Two-Echelon Reverse Logistics Networks. Sustainability 2018, 10, 1358. [Google Scholar] [CrossRef] [Green Version]
  7. Luo, Z.; Qin, H.; Che, C.H.; Lim, A. On service consistency in multi-period vehicle routing. Eur. J. Oper. Res. 2015, 243, 731–744. [Google Scholar] [CrossRef]
  8. 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]
  9. Dayarian, I.; Crainic, T.G.; Gendreau, M.; Rei, W. An adaptive large-neighborhood search heuristic for a multi-period vehicle routing problem. Transp. Res. Part E Logist. Transp. Rev. 2016, 95, 95–123. [Google Scholar] [CrossRef]
  10. Chen, R.M.; Shen, Y.M.; Hong, W.Z. Neural-like encoding particle swarm optimization for periodic vehicle routing problems. Expert Syst. Appl. 2019, 138, 112833. [Google Scholar] [CrossRef]
  11. Kalayci, C.B.; Kaya, C. An ant colony system empowered variable neighborhood search algorithm for the vehicle routing problem with simultaneous pickup and delivery. Expert Syst. Appl. 2016, 66, 163–175. [Google Scholar] [CrossRef]
  12. Cantu-Funes, R.; Salazar-Aguilar, M.A.; Boyer, V. Multi-depot periodic vehicle routing problem with due dates and time windows. J. Oper. Res. Soc. 2017, 69, 296–306. [Google Scholar] [CrossRef]
  13. Brito, J.; Expósito, A.; Moreno, J.A. Variable neighbourhood search for close–open vehicle routing problem with time windows. IMA J. Manag. Math. 2013, 27, 25–38. [Google Scholar] [CrossRef]
  14. Azadeh, A.; Farrokhi-Asl, H. The close–open mixed multi depot vehicle routing problem considering internal and external fleet of vehicles. Transp. Lett. 2019, 11, 78–92. [Google Scholar] [CrossRef]
  15. Xu, X.F.; Hao, J.; Deng, Y.R.; Wang, Y. Design optimization of resource combination for collaborative logistics network under uncertainty. Appl. Soft Comput. 2017, 56, 684–691. [Google Scholar] [CrossRef]
  16. Wang, Y.; Yuan, Y.Y.; Guan, X.Y.; Wang, H.Z.; Liu, Y.; Xu, M.Z. Collaborative Mechanism for Pickup and Delivery Problems with Heterogeneous Vehicles under Time Windows. Sustainability 2019, 11, 3492. [Google Scholar] [CrossRef] [Green Version]
  17. Pérez-Bernabeu, E.; Juan, A.A.; Faulin, J.; Barrios, B.B. Horizontal cooperation in road transportation: A case illustrating savings in distances and greenhouse gas emissions. Int. Trans. Oper. Res. 2015, 22, 585–606. [Google Scholar] [CrossRef]
  18. Muñoz-Villamizar, A.; Montoya-Torres, J.R.; Faulin, J. Impact of the use of electric vehicles in collaborative urban transport networks: A case study. Transp. Res. Part D Transp. Environ. 2017, 50, 40–54. [Google Scholar] [CrossRef]
  19. Montoya-Torres, J.R.; Muñoz-Villamizar, A.; Vega-Mejía, C.A. On the impact of collaborative strategies for goods delivery in city logistics. Prod. Plan. Control 2016, 27, 443–455. [Google Scholar] [CrossRef]
  20. Defryn, C.; Sörensen, K.; Cornelissens, T. The selective vehicle routing problem in a collaborative environment. Eur. J. Oper. Res. 2016, 250, 400–411. [Google Scholar] [CrossRef] [Green Version]
  21. Fatnassi, E.; Chaouachi, J.; Klibi, W. Planning and operating a shared goods and passengers on-demand rapid transit system for sustainable city-logistics. Transp. Res. Part B Methodol. 2015, 81, 440–460. [Google Scholar] [CrossRef]
  22. Guajardo, M.; Rönnqvist, M. A review on cost allocation methods in collaborative transportation. Int. Trans. Oper. Res. 2015, 23, 371–392. [Google Scholar] [CrossRef]
  23. Gansterer, M.; Hartl, R.F.; Salzmann, P.E.H. Exact solutions for the collaborative pickup and delivery problem. Cent. Eur. J. Oper. Res. 2017, 26, 357–371. [Google Scholar] [CrossRef] [Green Version]
  24. Ouhader, H.; El Kyal, M. Combining Facility Location and Routing Decisions in Sustainable Urban Freight Distribution under Horizontal Collaboration: How Can Shippers Be Benefited? Math. Probl. Eng. 2017, 2017, 8687515. [Google Scholar] [CrossRef]
  25. Zhang, M.; Pratap, S.; Huang, G.Q.; Zhao, Z. Optimal collaborative transportation service trading in B2B e-commerce logistics. Int. J. Prod. Res. 2017, 55, 5485–5501. [Google Scholar] [CrossRef]
  26. Dell’Amico, M.; Iori, M.; Novellani, S.; Stützle, T. A destroy and repair algorithm for the Bike sharing Rebalancing Problem. Comput. Oper. Res. 2016, 71, 149–162. [Google Scholar] [CrossRef]
  27. Ho, S.C.; Szeto, W.Y. A hybrid large neighborhood search for the static multi-vehicle bike-repositioning problem. Transp. Res. Part B Methodol. 2017, 95, 340–363. [Google Scholar] [CrossRef] [Green Version]
  28. Zhou, Y.J.; Lee, G.M. A Lagrangian Relaxation-Based Solution Method for a Green Vehicle Routing Problem to Minimize Greenhouse Gas Emissions. Sustainability 2017, 9, 776. [Google Scholar] [CrossRef] [Green Version]
  29. Yanik, S.; Bozkaya, B.; deKervenoael, R. A new VRPPD model and a hybrid heuristic solution approach for e-tailing. Eur. J. Oper. Res. 2014, 236, 879–890. [Google Scholar] [CrossRef]
  30. Guo, R.; Guan, W.; Zhang, W. Route Design Problem of Customized Buses: Mixed Integer Programming Model and Case Study. J. Transp. Eng. Part A Syst. 2018, 144, 04018069. [Google Scholar] [CrossRef]
  31. Wang, Y.; Zhang, J.; Assogba, K.; Liu, Y.; Xu, M.Z.; Wang, Y.H. Collaboration and transportation resource sharing in multiple centers vehicle routing optimization with delivery and pickup. Knowl. Based Syst. 2018, 160, 296–310. [Google Scholar] [CrossRef]
  32. Ramos, T.R.P.; Gomes, M.I.; Barbosa-Póvoa, A.P. Planning a sustainable reverse logistics system: Balancing costs with environmental and social concerns. Omega—Int. J. Manag. Sci. 2014, 48, 60–74. [Google Scholar] [CrossRef] [Green Version]
  33. Hernandez, F.; Gendreau, M.; Potvin, J.Y. Heuristics for tactical time slot management: A periodic vehicle routing problem view. Int. Trans. Oper. Res. 2017, 24, 1233–1252. [Google Scholar] [CrossRef]
  34. Estrada-Moreno, A.; Savelsbergh, M.; Juan, A.A.; Panadero, J. Biased-randomized iterated local search for a multiperiod vehicle routing problem with price discounts for delivery flexibility. Int. Trans. Oper. Res. 2019, 26, 1293–1314. [Google Scholar] [CrossRef]
  35. Mancini, S. A real-life multi depot multi period vehicle routing problem with a heterogeneous fleet: Formulation and adaptive large neighborhood search based matheuristic. Transp. Res. Part C Emerg. Technol. 2016, 70, 100–112. [Google Scholar] [CrossRef]
  36. Azad, A.S.; Islam, M.; Chakraborty, S. A heuristic initialized stochastic memetic algorithm for mdpvrp with interdependent depot operations. IEEE Trans. Cybern. 2017, 47, 4302–4315. [Google Scholar] [CrossRef] [PubMed]
  37. Verdonck, L.; Caris, A.; Ramaekers, K.; Janssens, G.K. Collaborative Logistics from the Perspective of Road Transportation Companies. Transp. Rev. 2013, 33, 700–719. [Google Scholar] [CrossRef]
  38. Guajardo, M.; Rönnqvist, M. Operations research models for coalition structure in collaborative logistics. Eur. J. Oper. Res. 2015, 240, 147–159. [Google Scholar] [CrossRef]
  39. Vanovermeire, C.; Sörensen, K. Measuring and rewarding flexibility in collaborative distribution, including two-partner coalitions. Eur. J. Oper. Res. 2014, 239, 157–165. [Google Scholar] [CrossRef] [Green Version]
  40. Xu, X.F.; Hao, J.; Yu, L.; Deng, Y.R. Fuzzy Optimal Allocation Model for Task-Resource Assignment Problem in Collaborative Logistics Network. IEEE Trans. Fuzzy Syst. 2019, 27, 1112–1125. [Google Scholar] [CrossRef]
  41. Costantino, F.; Di Gravio, G.; Shaban, A.; Tronci, M. The impact of information sharing and inventory control coordination on supply chain performances. Comput. Ind. Eng. 2014, 76, 292–306. [Google Scholar] [CrossRef]
  42. Alkhatib, S.F.; Darlington, R.; Yang, Z.; Nguyen, T.T. A novel technique for evaluating and selecting logistics service providers based on the logistics resource view. Expert Syst. Appl. 2015, 42, 6976–6989. [Google Scholar] [CrossRef]
  43. Sprenger, R.; Mönch, L. A methodology to solve large-scale cooperative transportation planning problems. Eur. J. Oper. Res. 2012, 223, 626–636. [Google Scholar] [CrossRef]
  44. Lin, C.; Choy, K.L.; Ho, G.T.S.; Chung, S.H.; Lam, H.Y. Survey of Green Vehicle Routing Problem: Past and future trends. Expert Syst. Appl. 2014, 41, 1118–1138. [Google Scholar] [CrossRef]
  45. Goksal, F.P.; Karaoglan, I.; Altiparmak, F. A hybrid discrete particle swarm optimization for vehicle routing problem with simultaneous pickup and delivery. Comput. Ind. Eng. 2013, 65, 39–53. [Google Scholar] [CrossRef]
  46. Li, Y.; Chen, H.; Prins, C. Adaptive large neighborhood search for the pickup and delivery problem with time windows, profits, and reserved requests. Eur. J. Oper. Res. 2016, 252, 27–38. [Google Scholar] [CrossRef]
  47. Vidal, T.; Crainic, T.G.; Gendreau, M.; Lahrichi, N.; Rei, W. A hybrid genetic algorithm for multidepot and periodic vehicle routing problems. Oper. Res. 2012, 60, 611–624. [Google Scholar] [CrossRef]
  48. Subramanian, A.; Uchoa, E.; Pessoa, A.; Ochi, L. Branch-cut-and-price for the vehicle routing problem with simultaneous pickup and delivery. Optim. Lett. 2013, 7, 1569–1581. [Google Scholar] [CrossRef]
  49. Expósito-Izquierdo, C.; Rossi, A.; Sevaux, M. A two-level solution approach to solve the clustered capacitated vehicle routing problem. Comput. Ind. Eng. 2016, 91, 274–289. [Google Scholar] [CrossRef]
  50. Defryn, C.; Sörensen, K. A fast two-level variable neighborhood search for the clustered vehicle routing problem. Comput. Oper. Res. 2017, 83, 78–94. [Google Scholar] [CrossRef] [Green Version]
  51. Luo, J.; Chen, M.R. Multi-phase modified shuffled frog leaping algorithm with extremal optimization for the MDVRP and the MDVRPTW. Comput. Ind. Eng. 2014, 72, 84–97. [Google Scholar] [CrossRef]
  52. MahmoumGonbadi, A.; Katebi, Y.; Doniavi, A. A generic two-stage fuzzy inference system for dynamic prioritization of customers. Expert Syst. Appl. 2019, 131, 240–253. [Google Scholar] [CrossRef]
  53. Govindan, K.; Jafarian, A.; Khodaverdi, R.; Devika, K. Two-echelon multiple-vehicle location–routing problem with time windows for optimization of sustainable supply chain network of perishable food. Int. J. Prod. Econ. 2014, 152, 9–28. [Google Scholar] [CrossRef]
  54. Han, H.; Lu, W.; Zhang, L.; Qiao, J. Adaptive Gradient Multiobjective Particle Swarm Optimization. IEEE Trans. Cybern. 2017, 48, 3067–3079. [Google Scholar] [CrossRef]
  55. Li, M.; Yang, S.; Liu, X. Shift-Based Density Estimation for Pareto-Based Algorithms in Many-Objective Optimization. IEEE Trans. Evol. Comput. 2014, 18, 348–365. [Google Scholar] [CrossRef] [Green Version]
  56. Cheng, R.; Jin, Y.; Olhofer, M.; Sendhoff, B. A Reference Vector Guided Evolutionary Algorithm for Many-Objective Optimization. IEEE Trans. Evol. Comput. 2016, 20, 773–791. [Google Scholar] [CrossRef] [Green Version]
  57. Ding, S.; Chen, C.; Xin, B.; Pardalos, P.M. A bi-objective load balancing model in a distributed simulation system using nsga-ii and mopso approaches. Appl. Soft Comput. 2018, 63, 249–267. [Google Scholar] [CrossRef]
  58. Wang, H.; Yen, G.G. Adaptive Multiobjective Particle Swarm Optimization Based on Parallel Cell Coordinate System. IEEE Trans. Evol. Comput. 2015, 19, 1–18. [Google Scholar] [CrossRef]
  59. Han, H.; Lu, W.; Qiao, J. An Adaptive Multiobjective Particle Swarm Optimization Based on Multiple Adaptive Methods. IEEE Trans. Cybern. 2017, 47, 2754–2767. [Google Scholar] [CrossRef]
  60. Zhang, Q.; Ding, J.; Shen, W.; Ma, J.; Li, G. Multiobjective Particle Swarm Optimization for Microgrids Pareto Optimization Dispatch. Math. Probl. Eng. 2020, 2020, 5695917. [Google Scholar] [CrossRef]
  61. Tian, H.; Yuan, X.; Ji, B.; Chen, Z. Multi-objective optimization of short-term hydrothermal scheduling using non-dominated sorting gravitational search algorithm with chaotic mutation. Energy Convers. Manag. 2014, 81, 504–519. [Google Scholar] [CrossRef]
  62. Esmaeili, M.; Sedighizadeh, M.; Esmaili, M. Multi-objective optimal reconfiguration and DG (Distributed Generation) power allocation in distribution networks using Big Bang-Big Crunch algorithm considering load uncertainty. Energy 2016, 103, 86–99. [Google Scholar] [CrossRef]
  63. Zhang, Y.; Gong, D.; Cheng, J. Multi-Objective Particle Swarm Optimization Approach for Cost-Based Feature Selection in Classification. IEEE/ACM Trans. Comput. Biol. Bioinform. 2017, 14, 64–75. [Google Scholar] [CrossRef]
  64. Heaney, J.P.; Dickinson, R.E. Methods for apportioning the cost of a water resource project. Water Resour. Res. 1982, 18, 476–482. [Google Scholar] [CrossRef]
  65. Jafarzadegan, K.; Abed-Elmdoust, A.; Kerachian, R. A stochastic model for optimal operation of inter-basin water allocation systems: A case study. Stoch. Environ. Res. Risk Assess. 2013, 28, 1343–1358. [Google Scholar] [CrossRef]
  66. Wang, Y.; Yuan, Y.Y.; Assogba, K.; Gong, K.; Wang, H.Z.; Xu, M.Z.; Wang, Y.H. Design and Profit Allocation in Two-Echelon Heterogeneous Cooperative Logistics Network Optimization. J. Adv. Transp. 2018, 2018, 4607493. [Google Scholar] [CrossRef] [Green Version]
  67. Yang, S.; Jiang, S.; Jiang, Y. Improving the multi-objective evolutionary algorithm based on decomposition with new penalty schemes. Soft Comput. 2017, 21, 4677–4691. [Google Scholar] [CrossRef] [Green Version]
  68. Lagos, C.; Vega, J.; Guerrero, G.; Rubio, J.M. Solving a novel multi-objective inventory location problem by means of a local search algorithm. Stud. Inform. Control 2016, 25, 189–194. [Google Scholar] [CrossRef] [Green Version]
  69. Raith, A.; Schmidt, M.; Schöbel, A.; Thom, L. Multi-objective minmax robust combinatorial optimization with cardinality-constrained uncertainty. Eur. J. Oper. Res. 2018, 267, 628–642. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Non- and collaborative multidepot multiperiod logistics network.
Figure 1. Non- and collaborative multidepot multiperiod logistics network.
Sustainability 12 05966 g001
Figure 2. Flowchart of the hybrid heuristic algorithm for multidepot multiperiod vehicle routing problem with pickup and delivery (MDPVRPPD) optimization.
Figure 2. Flowchart of the hybrid heuristic algorithm for multidepot multiperiod vehicle routing problem with pickup and delivery (MDPVRPPD) optimization.
Sustainability 12 05966 g002
Figure 3. Updated process of particle positioning in biobjective optimization.
Figure 3. Updated process of particle positioning in biobjective optimization.
Sustainability 12 05966 g003
Figure 4. Schematic of Pareto front solutions in triobjective optimization.
Figure 4. Schematic of Pareto front solutions in triobjective optimization.
Sustainability 12 05966 g004
Figure 5. gbest selection based on grids and crowding distance strategies.
Figure 5. gbest selection based on grids and crowding distance strategies.
Sustainability 12 05966 g005
Figure 6. Spatial distribution and delivery of logistics facilities and customers.
Figure 6. Spatial distribution and delivery of logistics facilities and customers.
Sustainability 12 05966 g006
Figure 7. Three-dimensional (3D) clustering results in the multiperiod logistics network with pickup and delivery (MDPLNPD).
Figure 7. Three-dimensional (3D) clustering results in the multiperiod logistics network with pickup and delivery (MDPLNPD).
Sustainability 12 05966 g007
Figure 8. Sharing routes between DC1 and PC1 in the three service periods.
Figure 8. Sharing routes between DC1 and PC1 in the three service periods.
Sustainability 12 05966 g008
Figure 9. Illustration of optimization result comparison among the four scenarios.
Figure 9. Illustration of optimization result comparison among the four scenarios.
Sustainability 12 05966 g009
Figure 10. Comparison of the cost savings of each facility among the four scenarios.
Figure 10. Comparison of the cost savings of each facility among the four scenarios.
Sustainability 12 05966 g010
Table 1. Result comparison in non- and collaborative logistics networks.
Table 1. Result comparison in non- and collaborative logistics networks.
CasePeriodPT (min)DT (min)WT (min)Number of VehiclesPC ($)DC ($)MC ($)Penalty Cost ($)GS ($)TC ($)
Non-collaborationTotal414771382094013035-1925
Collaboration1st 122602240520200120900
2nd 16503320100300120570
Total2831055606205002401470
Table 2. Characteristics of the data instances.
Table 2. Characteristics of the data instances.
InstancesDatasetsNumber of DepotsNumber of CustomersNumber of PeriodsVehicle Capacity
1mdpr014484200
2mdpr024964195
3mdpr0341444190
4mdpr0441924185
5mdpr0542404180
6mdpr0642884175
7mdpr076726200
8mdpr0861446190
9mdpr0962166180
10mdpr1062886170
11mdpr114484200
12mdpr124964195
13mdpr1341444190
14mdpr1441924185
15mdpr1542404180
16mdpr1642884175
17mdpr176726200
18mdpr1861446190
19mdpr1962166180
20mdpr2062886170
Table 3. Comparison of the results of improved multiobjective particle swarm optimization (IMOPSO), nondominated sorting genetic algorithm-ΙΙ (NSGA-ΙΙ), and multiobjective evolutionary algorithm (MOEA).
Table 3. Comparison of the results of improved multiobjective particle swarm optimization (IMOPSO), nondominated sorting genetic algorithm-ΙΙ (NSGA-ΙΙ), and multiobjective evolutionary algorithm (MOEA).
InstancesIMOSPO NSGA-ΙΙ MOEA
Cost ($)WT (min)VehicleCT (s)Cost ($)WT (min)VehicleCT (s)Cost ($)Time (min)VehicleCT (s)
1162317518720182282082213237196
219572472102391311021729103410230
3223632102252679391322327493912218
4240138122183021471624130845316240
5265944142283389561824931055817248
6310153162363485632026842456321286
7289035122413510461527033864216263
8341747152684410621928539955718275
9409651172835688622130156037018293
10438653192905362682430857057423310
11170216519822742372232189208225
122013257216236933923229213210243
1323123092302689381125630854112260
14258639122283157501626534075115278
15291445142413509561727433895318267
16319250172523957642128043106722284
17296740132693621521728338794816292
18350152162734336631929041616721288
19416855182894968662230654187123312
20462558192865480702331058357425318
Average293740132433616511626437795217266
t-test −10.399−16.899−18.689−10.413−11.60−10.966−12.862−7.743
p-value 1.4 × 10−93.3 × 10−135.4 × 10−141.4 × 10−92.3 × 10−105.6 × 10−104.0 × 10−111.4 × 10−7
Table 4. Characteristics of logistics facilities and customers.
Table 4. Characteristics of logistics facilities and customers.
FacilitiesSymbol1st Period2nd Period3rd PeriodCustomer Symbol
Number of Served CustomersTime WindowsNumber of Served CustomersTime WindowsNumber of Served CustomersTime Windows
DC1 Sustainability 12 05966 i00111[360,470]8[480,570]9[600,700] Sustainability 12 05966 i002
DC2 Sustainability 12 05966 i00311[380,460]10[490,600]9[620,690] Sustainability 12 05966 i004
DC3 Sustainability 12 05966 i00510[390,470]8[480,580]7[630,720] Sustainability 12 05966 i006
PC1 Sustainability 12 05966 i0079[370,480]11[500,590]8[620,680] Sustainability 12 05966 i008
PC2 Sustainability 12 05966 i00912[360,460]11[510,580]9[600,700] Sustainability 12 05966 i010
PC3 Sustainability 12 05966 i01112[380,480]10[480,600]10[610,720] Sustainability 12 05966 i012
Table 5. Comparison of results from the initial network to the optimized logistics network.
Table 5. Comparison of results from the initial network to the optimized logistics network.
AllianceInitialOptimizedGap
Cost ($)Time (min)VehicleCost ($)Time (min)VehicleCost ($)Time (min)Vehicle
{DC1}1427205131385114120
{DC2}1771165162964142101
{DC3}1618224148984129140
{PC1}1722164158463138101
{PC2}1810196166575145121
{PC3}1699186154776152110
{DC1,DC2}319836102769133429237
{DC1,DC3}30454292554154491275
{DC2,DC3}33893892922144467245
{PC1,PC2}353235102933123599237
{PC1,PC3}342134102883113538237
{PC2,PC3}350937122998134511248
{DC1,DC2,DC3}4816581435791961237398
{PC1,PC2,PC3}52315316410516611263710
{DC1,DC2,PC1,PC2}67307120547423512564815
{DC1,DC2,PC1,PC3}66197020536921512504915
{DC1,DC2,PC2,PC3}67077322559424611134916
{DC1,DC3,PC1,PC2}65777719526826613095113
{DC1,DC3,PC1,PC3}64667619516525613015113
{DC1,DC3,PC2,PC3}65547921538526711695314
{DC2,DC3,PC1,PC2}69217319562125613004813
{DC2,DC3,PC1,PC3}68107219551524612954813
{DC2,DC3,PC2,PC3}68987521574226711564914
{DC1,DC2,DC3,PC1,PC2}83489324638230819666316
{DC1,DC2,DC3,PC1,PC3}82379224626830819696216
{DC1,DC2,DC3,PC2,PC3}83259526631431920116417
{PC1,PC2,PC3,DC1,DC2}84298926660029818296018
{PC1,PC2,PC3,DC1,DC3}82769525645932918176316
{PC1,PC2,PC3,DC2,DC3}86209125667529919456216
{DC1,DC2,DC3,PC1,PC2,PC3}10047111307223361128247519
Table 6. Sharing of open and closed routes of DC1 and PC1 in the collaborative MDPLLNPD.
Table 6. Sharing of open and closed routes of DC1 and PC1 in the collaborative MDPLLNPD.
PeriodDC1PC1
1stDC1→C106→C103→C100→111→C108→DC1*PC1→C43→C58→C19→C144→C15→PC1
~DC1→C119→C97→C105→C13→C45→C41→PC1
2ndDC1→C11→C66→C141→C112→C149→C109→C99→DC1PC1→C14→C21→C37→C25→C70→C115→PC1
+DC1→C96→C110→C142PC1→C145→C42→C16→C22→C20→C24→C86→PC1
3rd*DC1→C104→C101→C118→C98→C65→C107→DC1+C40→C28→C27→C23→PC1
DC1→C117→C102→DC1
~: First sharing open routes depart from DC1 and arrive at PC1 in the 1st service period; *: Second sharing closed routes in PC1 and DC1 between the 1st and 3rd service periods. +: Third sharing open routes depart from DC1 in the 2nd service period and arrive at PC1 in the 3rd service period.
Table 7. Result comparison from the initial network to the optimized network for the grand alliance.
Table 7. Result comparison from the initial network to the optimized network for the grand alliance.
CasePC ($)DC ($)MC ($)Pen_cost ($)TC ($)WT (min)Vehicle
Noncollaboration466243804505551004711130
Collaboration3629326015418072233611
Table 8. Result comparison among the four scenarios.
Table 8. Result comparison among the four scenarios.
Collaborative PeriodsOptimized NetworkInitial Network
Cost ($)Time (min)Number of VehiclesCost ($)Time (min)Number of Vehicles
1st268916532963710
2nd23311443162348
3rd280417635894012
Total782447151004711130
1st-2nd-3rd72233611
Table 9. Cost savings of the best alliance among the four scenarios.
Table 9. Cost savings of the best alliance among the four scenarios.
Collaborative PeriodsCost Savings ($)
DC1DC2DC3PC1PC2PC3
1st958310612511187
2nd173163144117106128
3rd109132147123156118
Total cost savings377378397365373333
1st-2nd-3rd475500513454449433

Share and Cite

MDPI and ACS Style

Wang, Y.; Li, Q.; Guan, X.; Fan, J.; Liu, Y.; Wang, H. Collaboration and Resource Sharing in the Multidepot Multiperiod Vehicle Routing Problem with Pickups and Deliveries. Sustainability 2020, 12, 5966. https://doi.org/10.3390/su12155966

AMA Style

Wang Y, Li Q, Guan X, Fan J, Liu Y, Wang H. Collaboration and Resource Sharing in the Multidepot Multiperiod Vehicle Routing Problem with Pickups and Deliveries. Sustainability. 2020; 12(15):5966. https://doi.org/10.3390/su12155966

Chicago/Turabian Style

Wang, Yong, Qin Li, Xiangyang Guan, Jianxin Fan, Yong Liu, and Haizhong Wang. 2020. "Collaboration and Resource Sharing in the Multidepot Multiperiod Vehicle Routing Problem with Pickups and Deliveries" Sustainability 12, no. 15: 5966. https://doi.org/10.3390/su12155966

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