| Literature DB >> 33227040 |
Shejun Deng1, Yingying Yuan2, Yong Wang3, Haizhong Wang4, Charles Koll4.
Abstract
Collaboration among logistics facilities in a multicenter logistics delivery network can significantly improve the utilization of logistics resources through resource sharing including logistics facilities, vehicles, and customer services. This study proposes and tests different resource sharing schemes to solve the optimization problem of a collaborative multicenter logistics delivery network based on resource sharing (CMCLDN-RS). The CMCLDN-RS problem aims to establish a collaborative mechanism of allocating logistics resources in a manner that improves the operational efficiency of a logistics network. A bi-objective optimization model is proposed with consideration of various resource sharing schemes in multiple service periods to minimize the total cost and number of vehicles. An adaptive grid particle swarm optimization (AGPSO) algorithm based on customer clustering is devised to solve the CMCLDN-RS problem and find Pareto optimal solutions. An effective elite iteration and selective endowment mechanism is designed for the algorithm to combine global and local search to improve search capabilities. The solution of CMCLDN-RS guarantees that cost savings are fairly allocated to the collaborative participants through a suitable profit allocation model. Compared with the computation performance of the existing nondominated sorting genetic algorithm-II and multi-objective evolutionary algorithm, AGPSO is more computationally efficient. An empirical case study in Chengdu, China suggests that the proposed collaborative mechanism with resource sharing can effectively reduce total operational costs and number of vehicles, thereby enhancing the operational efficiency of the logistics network.Entities:
Mesh:
Substances:
Year: 2020 PMID: 33227040 PMCID: PMC7682872 DOI: 10.1371/journal.pone.0242555
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Comparison of relevant solution methods and objective functions for CMCVRP-RS.
| Reference in chronological order | Acronym of problem studied | Objective function | Solution method |
|---|---|---|---|
| Ropke and Pisinger [ | PDPTW | Construct routes visiting all locations | Adaptive Large Neighborhood Search Heuristic |
| Sheu and Lin [ | GLNC | Minimize network configuration costs | Statistics and analysis |
| Hafezalkotob and Makui [ | CLN | Maximize flow problem | Game theory |
| Guajardo and Rönnqvist [ | CSCL | Minimize total cost among participants | Design coalition structure |
| Xu et al. [ | CLNO | Obtain high stability and low cost | Expected value model and orthogonal experiment design method |
| Li et al. [ | MDVRPTW | Minimize total traveling costs | Hybrid genetic algorithm |
| Bae and Moon [ | MDVRPTW | Minimize fixed costs of depots and delivery expenses | Heuristic and genetic algorithms |
| Daudi et al. [ | LCT | Provide understandings for practitioners | Establish a trust framework |
| Zhang et al. [ | CCDP | Maximize total profits | Stochastic plant-pollinator algorithm |
| Guedes and Borenstein [ | MDVTRSP | Minimize total transportation costs | Heuristic solution method |
| Chen et al. [ | CVRP-RS | Minimize total costs | Extended ant colony optimization |
Fig 1Illustration of the CMLDN-RS problem.
Comparison before and after the CMCLDN-RS optimization.
| Case | Period | Transportation cost ($) | Delivery cost ($) | Penalty cost ($) | Total cost ($) | Number of vehicles | Service waiting time |
|---|---|---|---|---|---|---|---|
| Before CMCLDN-RS optimization | 1st period | 0 | 2610 | 380 | 2990 | 11 | 19 |
| 2nd period | 0 | 1350 | 40 | 1390 | 7 | 2 | |
| After CMCLDN-RS optimization | 1st period | 143 | 1830 | 0 | 1830 | 11 | 0 |
| 2nd period | 102 | 840 | 0 | 840 | 0 |
Symbols and description.
| Set | Definition |
|---|---|
| Set of trucks for transportation among DCs. | |
| Set of delivery vehicles for delivery from DCs to customers. | |
| Set of DCs. | |
| Set of paired DCs for resource sharing in open delivery. | |
| { | Paired DCs, { |
| Set of customers; each customer can be served via internal vehicle sharing within each DC. | |
| Set of customers who can be served via vehicle sharing among DCs | |
| Π | Set of service periods, Π = {1,2,3,…, |
| Set of trucks for serving DCs within the | |
| Set of vehicles for visiting customers served via internal vehicle sharing within each DC for the | |
| Set of vehicles for visiting customers served via vehicle sharing among DCs within the | |
| Demand-dependent cost of delivering goods with vehicle | |
| Demand-dependent cost of transporting goods with truck | |
| Demand-dependent cost of delivering goods with vehicle | |
| | | Number of trucks for serving DCs within the |
| | | Number of delivery vehicles for visiting customers served via internal vehicle sharing within each DC for the |
| | | Number of delivery vehicles for visiting customers served via vehicle sharing among DCs within the |
| | | Number of customers served by vehicle |
| | | Number of customers served by vehicle |
| Subsidies provided to DC | |
| Loading capacity of truck | |
| Loading capacity of delivery vehicle | |
| Annual maintenance cost of truck | |
| Annual maintenance cost of delivery vehicle | |
| Penalty cost coefficient for arriving early. | |
| Penalty cost coefficient of arriving late. | |
| Demand of customer | |
| Demand of customer | |
| Delivery quantity from DC | |
| Very large number. | |
| Operational time window for DC | |
| Service time window for customer | |
| Acceptable delivery time windows for customer | |
| Truck | |
| Vehicle | |
| Vehicle | |
| Vehicle | |
| Vehicle | |
| Fixed cost of DC | |
| Number of delivery routes within the | |
| If truck | |
| If the service of customer | |
| If delivery vehicle | |
| If delivery vehicle | |
| If delivery vehicle v is used within the | |
| If DC |
Fig 2AGPSO flowchart.
AGPSO algorithm procedure.
Fig 3Illustration of the archive truncation operation.
Procedure of the mutation operator.
| Mutation operator: |
|---|
| 1: |
| 2: wdim = random (0, dims-1) |
| 3: mutrange = (upperbound[wdim]-lowerbound[wdim])*(1-currengen/totgen)5/mutrate |
| 4: ub = particle[wdim]+mutrange |
| 5: lb = particle[wdim]-mutrange |
| 6: |
| 7: lb = lowerbound[wdim] |
| 8: |
| 9: |
| 10: ub = upperbound[wdim] |
| 11: |
| 12: particle[wdim] = RealRandom(lb,ub) |
| 13: |
Description of instances.
| Instance | Number of customers | Number of DCs |
|---|---|---|
| 1–4 | 90 | 2,4,6,8 |
| 5–8 | 110 | 2,4,6,8 |
| 9–12 | 130 | 4,6,8,10 |
| 13–16 | 150 | 4,6,8,10 |
| 17–20 | 200 | 6,8,10,12 |
| 21–24 | 240 | 6,8,10,12 |
| 25–28 | 300 | 8,10,12,14 |
| 29–32 | 360 | 10,12,14,16 |
| 33–36 | 400 | 10,12,14,16 |
Comparison of the results of algorithm optimization.
| Instance | AGPSO | NSGAII | MOEA | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Cost | No. of Vehicles | Time (s) | Cost | No. of Vehicles | Time (s) | Cost | No. of Vehicles | Time (s) | |
| ($) | ($) | ($) | |||||||
| 209.3 | |||||||||
| 175.2 | |||||||||
| 129.3 | |||||||||
| 85.9 | |||||||||
| 212 | |||||||||
| 181.6 | |||||||||
| 153.8 | |||||||||
| 94.8 | |||||||||
| 290.2 | |||||||||
| 251.8 | |||||||||
| 203.4 | |||||||||
| 140.7 | |||||||||
| 271.4 | |||||||||
| 234.1 | |||||||||
| 194.1 | |||||||||
| 153.8 | |||||||||
| 374.2 | |||||||||
| 305.6 | |||||||||
| 281.9 | |||||||||
| 250.6 | |||||||||
| 375.8 | |||||||||
| 336.7 | |||||||||
| 348.5 | |||||||||
| 361.7 | |||||||||
| 421.6 | |||||||||
| 410.2 | |||||||||
| 425.1 | |||||||||
| 407.5 | |||||||||
| 418.2 | |||||||||
| 428.7 | |||||||||
| 435.4 | |||||||||
| 462.1 | |||||||||
| 430.4 | |||||||||
| 441.6 | |||||||||
| 438.2 | |||||||||
| 451.3 | |||||||||
| Average | |||||||||
Characteristics of logistics facilities.
| Facility | Number of allocated customers | Longitude | Latitude | Time windows | |
|---|---|---|---|---|---|
| DC1 | 27 | 103.954 | 30.8073 | 0 | 900 |
| DC2 | 29 | 103.9451 | 30.56697 | 0 | 900 |
| DC3 | 32 | 104.4326 | 30.76488 | 0 | 900 |
| DC4 | 31 | 104.3035 | 30.56581 | 0 | 900 |
Initial assignment of customers served by each DC.
| Facility | Customers allocation |
|---|---|
| DC1 | D1 D2 D3 D4 D5 D6 D7 D9 D12 D14 D16 D17 D20 D21 D22 D25 D26 D28 D29 D30 D31 D32 D33 D34 D36 D37 D38 D39 D41 D42 |
| DC2 | D43 D46 D48 D50 D53 D54 D56 D57 D58 D60 D61 D62 D64 D65 D66 D67 D68 D69 D70 D71 D72 D73 D74 D75 D76 D78 D79 D80 D83 D84 D86 D88 |
| DC3 | D91 D94 D95 D96 D102 D103 D108 D110 D111 D113 D115 D116 D117 D118 D119 D120 D121 D122 D123 D124 D125 D126 D128 D129 D130 D131 D132 D133 D134 |
| DC4 | D135 D136 D138 D139 D141 D143 D144 D147 D148 D149 D150 D151 D152 D154 D158 D159 D160 D161 D162 D164 D165 D166 D167 D168 D169 D170 D171 D172 D174 D175 D176 D177 D178 D179 D180 |
*: Customers potentially shared among DCs.
Assignment of customers served via internal vehicle sharing within each DC in the grand alliance.
| Facility | Customers allocation |
|---|---|
| DC1 | Period 1: D3 D5 D12 D20 D21 D22 D38 D58 D60 D115 D122 D123 D170 |
| Period 2: D6 D33 D34 D83 D102 D103 D121 D164 D166 D179 D180 D14 D2 | |
| Period 3: D1 D4 D7 D9 D56 D62 D84 D120 D17 D61 | |
| DC2 | Period 1: D42 D53 D78 D86 D116 D117 D119 D132 D177 |
| Period 2: D41 D43 D46 D50 D57 D118 D130 D174 D178 D88 | |
| Period 3: D25 D26 D48 D54 D64 D76 D79 D131 D158 D159 D175 | |
| DC3 | Period 1: D68 D69 D70 D91 D96 D111 D113 D162 D169 |
| Period 2: D31 D94 D95 D128 D144 D150 D151 D165 D152 | |
| Period 3: D29 D30 D39 D66 D67 D124 D125 D126 D161 | |
| DC4 | Period 1: D16 D28 D75 D108 D110 D136 D139 D167 D171 D172 D176 |
| Period 2: D133 D141 D148 D160 D72 D74 D129 D134 D135 D168 | |
| Period 3: D32 D36 D37 D65 D71 D73 D80 D147 D149 D154 |
Routes of customers served among DCs.
| Routes among DCs | |
|---|---|
| {DC1, DC2} | Period 1: DC1→D24→D42→D19→D35→D89→D10→DC2→D49→D44→D47→DC2 |
| Period 2: DC2→D8→D27→D63→D11→D47→D81→DC1→D13→D23→D55→D59→DC1 | |
| Period 3: DC1→D18→D15→D90→DC2→D85→D87→D77→D82→D51→D40→DC2 | |
| {DC3, DC4} | Period 1: DC3→D105→D142→D155→D146→DC4→D100→D109→D140→D101→D156→DC4 |
| Period 2: DC4→D137→D107→D127→D153→DC3→D98→D104→D145→D99→D112→D114→DC3 | |
| Period 3: DC3→D173→D92→D138→D106→D143→DC4→D157→D163→D93→D97→DC4 |
Result comparison before and after CMCLDN-RS optimization in three periods.
| Period | Logistics operational cost ($) | Service waiting time (min) | Number of vehicles | |||
|---|---|---|---|---|---|---|
| Non-collaboration | Collaboration | Non-collaboration | Collaboration | Non-collaboration | Collaboration | |
| Period 1 | 7939 | 4649 | 18.21 | 16.42 | 8 | 6 |
| Period 2 | 11408 | 6684 | 19.56 | 17.34 | 11 | 9 |
| Period 3 | 13251 | 7756 | 20.67 | 18.45 | 14 | 11 |
| Total | 32598 | 19089 | 58.44 | 52.21 | 33 | 21 |
Fig 4Result comparison before and after CMCLDN-RS optimization in three periods.
Comparison between initial and optimized networks within one working period.
| Initial | Optimized | ||||
|---|---|---|---|---|---|
| Cost ($) | Number of vehicles | Cost($) | Number of vehicles | ||
| {DC1} | 7659 | 9 | 7276 | 9 | 383 |
| {DC2} | 8892 | 8 | 8447 | 8 | 445 |
| {DC3} | 7223 | 9 | 6862 | 9 | 361 |
| {DC4} | 8825 | 10 | 8383 | 10 | 442 |
| {DC1DC2} | 16551 | 14 | 11344 | 8 | 5207 |
| {DC1DC3} | 11317 | 12 | 8026 | 6 | 3291 |
| {DC1DC4} | 12236 | 14 | 9636 | 7 | 2600 |
| {DC2DC3} | 12165 | 13 | 8988 | 7 | 3177 |
| {DC2DC4} | 13084 | 16 | 10138 | 8 | 2946 |
| {DC3DC4} | 16047 | 14 | 10608 | 7 | 5439 |
| {DC1DC2DC3} | 21905 | 23 | 15017 | 13 | 6888 |
| {DC1DC2DC4} | 22825 | 24 | 16196 | 14 | 6629 |
| {DC1DC3DC4} | 22010 | 23 | 14226 | 15 | 7784 |
| {DC2DC3DC4} | 22858 | 24 | 14750 | 14 | 8108 |
| {DC1DC2DC3DC4} | 32598 | 33 | 19089 | 21 | 13509 |
Fig 5Comparison of initial and optimized costs and number of vehicles.
Profit distribution of DCs for global sharing.
| {DC1} | 383 | (383, 0, 0, 0) |
| {DC2} | 445 | (0, 445, 0, 0) |
| {DC3} | 361 | (0, 0, 361, 0) |
| {DC4} | 442 | (0, 0, 0, 442) |
| {DC1, DC2} | 5207 | (2573, 2634, 0, 0) |
| {DC1, DC3} | 3291 | (1661, 0, 1630, 0) |
| {DC1, DC4} | 2600 | (1684, 0, 0, 916) |
| {DC2, DC3} | 3177 | (0, 1625, 1552, 0) |
| {DC2, DC4} | 2946 | (0, 1487, 0, 1460) |
| {DC3, DC4} | 5439 | (0, 0, 2679, 2760) |
| {DC1, DC2, DC3} | 6890 | (2592, 2653, 1644, 0) |
| {DC1, DC2, DC4} | 6630 | (2512, 2573, 0, 1546) |
| {DC1, DC3, DC4} | 7784 | (1979, 0, 3159, 2645) |
| {DC2, DC3, DC4} | 8108 | (0, 1967, 3041, 3100) |
| {DC1, DC2, DC3, DC4} | 13509 | (2987, 3199, 3703, 3620) |
Feasible alliance based on global sharing in CMCLDN-RS.
| Participant | DC1 | DC2 | DC3 | DC4 | Participant | DC1 | DC3 | DC2 | DC4 |
| 5.0% | 5.0% | ||||||||
| 33.6% | 29.6% | 21.7% | 22.6% | ||||||
| 34.6% | 29.8% | 22.8% | 34.6% | 22.8% | 29.8% | ||||
| 39.0% | 36.0% | 51.3% | 41.0% | 39.0% | 51.3% | 36.0% | 41.0% | ||
| Participant | DC1 | DC4 | DC2 | DC3 | Participant | DC2 | DC3 | DC1 | DC4 |
| 5.0% | 5.0% | ||||||||
| 22.0% | 18.5% | 18.3% | 21.5% | ||||||
| 33.6% | 17.5% | 28.9% | 29.8% | 22.8% | 34.6% | ||||
| 39.0% | 41.0% | 36.0% | 51.3% | 36.0% | 51.3% | 39.0% | 41.0% | ||
| Participant | DC2 | DC4 | DC1 | DC3 | Participant | DC3 | DC4 | DC2 | DC1 |
| 5.0% | 5.0% | ||||||||
| 16.7% | 16.5% | 37.1% | 31.3% | ||||||
| 28.9% | 17.5% | 33.6% | 42.1% | 35.1% | 22.1% | ||||
| 36.0% | 41.0% | 39.0% | 51.3% | 51.3% | 41.0% | 36.0% | 39.0% | ||
Optimal collaboration sequences based on the SMP principle.
| Participant | DC1 | DC2 | DC3 | DC4 |
| 5.0% | ||||
| 33.6% | 29.6% | |||
| 34.6% | 29.8% | 22.8% | ||
| 39.0% | 36.0% | 51.3% | 41.0% | |
Fig 6Profit allocation by using MCRS, Shapley, nucleolus, and CGA.
Comparison of cases A, B, and C.
| Scenario | Cost of Case A ($) | Cost of Case B ($) | Cost of Case C ($) | Number of vehicles in Case A | Number of vehicles in Case B | Number of vehicles in Case C |
|---|---|---|---|---|---|---|
| Before optimization | 32598 | 32598 | 32598 | 33 | 33 | 33 |
| After optimization | 29338 | 22225 | 19089 | 31 | 27 | 21 |
| Gap | 3260 | 10373 | 13509 | 2 | 6 | 12 |
Fig 7Illustration of cost and number of vehicles in cases A, B, and C.
Profits for each DC in cases A, B, and C.
| Participant | Profits in Case A | Profits in Case B | Profits in Case C |
|---|---|---|---|
| DC1 | 383 | 2584 | 2987 |
| DC2 | 445 | 2777 | 3199 |
| DC3 | 361 | 2565 | 3703 |
| DC4 | 442 | 2448 | 3621 |
| Total | 1631 | 10373 | 13509 |
Fig 8Comparison of profits for each DC in cases A, B, and C.