Study on Multi-Objective Optimization of Logistics Distribution Paths in Smart Manufacturing Workshops Based on Time Tolerance and Low Carbon Emissions
Abstract
:1. Introduction
2. Problem Description and Prerequisite Assumptions
2.1. Problem Description
2.2. Prerequisite Assumptions
- (1)
- Constraint on the carrying capacity. The material quantity qi required by workstation i is known, and the sum of material quantities of workstations along each specified delivery path of each distribution cart should not exceed the maximum carrying capacity Q of that distribution cart.
- (2)
- Constraints on the distribution carts. The stopping, starting, loading, and unloading times of each distribution cart as well as its breakdown, is negligible. All distribution carts start from the distribution center and return back to the distribution center after completing their delivery tasks. A single distribution cart can serve multiple workstations in one task. However, each workstation can be served by only one distribution cart each time. During its whole distribution process, the driving speed of each distribution cart is constant and known.
- (3)
- Constraint on the distribution center. In each workshop, there is only one material distribution center. The location of this distribution center is known, and its materials are sufficient and can meet the requirements of all workstations.
- (4)
- Constraint on the time window. For workstation i, the distribution cart must provide its service within the time window of [ei, li]. If the distribution cart arrives earlier than the moment of ei, then it must wait at the workstation, and if the distribution cart arrives later than the moment of li, then its service must be delayed.
3. Notation Description and Mathematical Model
3.1. Notation Description
- n0: material distribution center
- ni: distribution node of each workstation
- dij: distance between node i and node j
- qi: material quantity required by workstation i
- Q: maximum carrying capacity of each distribution cart
- k: a set of distribution carts
- Ti: time moment for a distribution cart to arrive at workstation i
- Ei: the earliest time moment when a distribution cart is allowed to arrive at workstation i, the latest time moment when a distribution cart is allowed to arrive at workstation i
- li: the upper limit of time that satisfies workstation i
- ei: the lower limit of time that satisfies workstation i
- ck: unit driving cost of the distribution cart
- ce: unit penalty cost incurred by the early arrival of the distribution cart
- cl: unit delay cost incurred by the late arrival of the distribution cart
- ca: fixed start-up cost of the distribution cart
- S: driving speed of the distribution cart
- : fuel consumption amount of the distribution cart with no loading of goods
- : fuel consumption amount of the distribution cart with full loading of goods
- Q: rated loading capacity of the distribution cart
- : CO2 emission coefficient of fuel
- d: driving distance of a distribution cart
- : carbon tax price in the carbon emissions trading market
- xijk: whether distribution cart k is driving between workstation i and workstation j, with 1 indicating Yes and 0 indicating Not
- : The load of the Kth material distribution vehicle between stations i, j is denoted by x
- yik: whether workstation i is being served by distribution cart k, with 1 indicating Yes, and 0 indicating Not
3.2. Mathematical Model
4. Algorithm Design
- Step 1:
- Initialize the algorithm, and assign values to all variables, with an initial population randomly generated.
- Step 2:
- Perform the fitness evaluation and Pareto sorting to select the better individuals to form a new population.
- Step 3:
- Perform a binary tournament selection to update the population.
- Step 4:
- Pair up the chromosomes for path crossing.
- Step 5:
- Perform chromosome mutation (including division, integration, and partial exchange) by probability.
- Step 6:
- Judge whether the chromosomes are a feasible solution. If not, then remove the chromosomes not satisfying the condition and select again from the parent better individuals who are placed in the population.
- Step 7:
- Judge whether the ending condition of the algorithm has been satisfied. If yes, then output the current optimal solution. If not, then return to Step 2.
- (1)
- Encoding: Use the real number coding method to perform the genotype encoding, and each gene position should correspond to its real client number. For example, if the number of gene positions in a path is 6 (i.e., there are six clients with a client number of 1, 3, 4, 6, 7, and 9, respectively), and the routing order is as follows: 0 → 1 → 4 → 3 → 7 → 9 → 6 → 0, then this path has a genotype of 01437960.
- (2)
- Fitness measurement: Use an objective function as the indicator for fitness measurement.
- (3)
- Pareto optimal sequencing: Perform the Pareto optimal sequencing based on the fitness of each individual, with the best individual assigned a sequencing level of 0, and the next best individual assigned a sequencing level of 1, and so on.
- (4)
- Operator selection: Use the method of the binary tournament to select the operator.
- (5)
- Operator cross-over: As shown in Figure 1, set a cross-over probability and generate a random number between 0 and 1. If the random number is lower than the cross-over probability, then use two better paths in two chromosomes randomly selected from the population to perform a two-point cross-over. After the cross-over, remove the redundant workstations on each chromosome. In order to increase the search space, randomly shuffle the paths of chromosomes by probability after the cross-over.
- (6)
- Operator mutation: Three mutation methods are used to perform the mutation [38].
- (a)
- Partial exchange: Randomly select two paths in a same chromosome and exchange some gene positions between these two paths to generate new paths.
- (b)
- Combine short paths: Combine two relatively short paths in a chromosome to form a long path.
- (c)
- Split long path: Split any too-long path in a chromosome with gene positions randomly selected.
5. Analysis of Algorithm Example
6. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Zhao, Z.X.; Li, X.M. Electric Vehicle Route Optimization for Fresh Logistics Distribution Based on Time-varying Traffic Congestion. J. Transp. Syst. Eng. Inf. Technol. 2020, 20, 218–225+239. [Google Scholar]
- Ren, T.; Chen, Y.; Xiang, Y.C. Optimization of low-carbon cold chain vehicle path considering customer satisfaction. Comput. Integr. Manuf. Syst. 2020, 26, 1108–1117. [Google Scholar]
- Yin, Y.; Zhang, H.Z. Improved hybrid bat algorithm for vehicle routing problem of perishable fresh goods. J. Comput. Appl. 2017, 37, 3602–3607. [Google Scholar]
- Hu, Z.; Jia, Y.; Li, B.; Liu, L. An optimization of the vehicle routing problem based on customer satisfaction. Ind. Eng. J. 2019, 22, 100–107. [Google Scholar]
- Lu, Z.; Zhuang, Z.; Huang, Z.; Qin, W. A Framework of Multi-Agent Based Intelligent Production Logistics System. Procedia CIRP 2019, 83, 557–562. [Google Scholar] [CrossRef]
- Lu, Y.P. Study on Simulation of Logistics Operations in Automobile Coating Process Based on Arena. Logist. Technol. 2015, 34, 203–207. [Google Scholar]
- Wang, Y.R. Production logistics simulation and optimization in automobile manufacturing company. Mod. Manuf. Eng. 2017, 10, 59–62. [Google Scholar]
- Ma, L.; Wang, C.X.; Zhang, Z.Y.; Dong, R. Pigeon-inspired optimization and intelligent water drops algorithm for multiple-objective vehicle routing problem with multiple time windows. Comput. Eng. Appl. 2021, 57, 237–250. [Google Scholar]
- Ren, T.; Luo, T.; Li, X.; Xiang, S.; Xiao, H.L.; Xing, L.N. Knowledge based ant colony algorithm for cold chain logistics distribution path optimization. Control Decis. 2022, 37, 545–554. [Google Scholar]
- Li, T.; Wang, Z.T. The theory and application of plant growth simulation algorithm. Syst. Eng. -Theory Pract. 2020, 40, 1266–1280. [Google Scholar]
- Xi, Y.; Ma, L.; Dai, Q.P. Plant growth simulation algorithm for multi-criteria travelling salesman. Appl. Res. Comput. 2012, 29, 3733–3735. [Google Scholar]
- Ahmed, A.; Sun, J. Bilayer Local Search Enhanced Particle Swarm Optimization for the Capacitated Vehicle Routing Problem. Algorithms 2018, 11, 31. [Google Scholar] [CrossRef] [Green Version]
- Reihaneh, M.; Ghoniem, A. A branch-cut-and-price algorithm for the generalized vehicle routing problem. J. Oper. Res. Soc. 2018, 69, 307–318. [Google Scholar] [CrossRef]
- Altabeeb, A.M.; Mohsen, A.M.; Ghallab, A. An improved hybrid firefly algorithm for capacitated vehicle routing problem. Appl. Soft Comput. 2019, 84, 105728. [Google Scholar] [CrossRef]
- Smiti, N.; Dhiaf, M.M.; Jarboui, B.; Hanafi, S. Skewed general variable neighborhood search for the cumulative capacitated vehicle routing problem. Int. Trans. Oper. Res. 2020, 27, 651–664. [Google Scholar] [CrossRef] [Green Version]
- Molina, J.C.; Salmeron, J.L.; Eguia, I. An ACS-based memetic algorithm for the heterogeneous vehicle routing problem with time windows. Expert Syst. Appl. 2020, 157, 113379. [Google Scholar] [CrossRef]
- Bogue, E.T.; Ferreira, H.S.; Noronha, T.F.; Prins, C. A column generation and a post optimization VNS heuristic for the vehicle routing problem with multiple time windows. Optim. Lett. 2020, 16, 79–95. [Google Scholar] [CrossRef]
- Jalilvand, M.; Bashiri, M.; Nikzad, E. An effective Progressive Hedging algorithm for the two-layers time window assignment vehicle routing problem in a stochastic environment. Expert Syst. Appl. 2021, 165, 113877. [Google Scholar] [CrossRef]
- Tilk, C.; Olkis, K.; Irnich, S. The last-mile vehicle routing problem with delivery options. OR Spectr. 2021, 43, 877–904. [Google Scholar] [CrossRef]
- Hoogeboom, M.; Adulyasak, Y.; Dullaert, W.; Jaillet, P. The Robust Vehicle Routing Problem with Time Window Assignments. Transp. Sci. 2021, 55, 395–413. [Google Scholar] [CrossRef]
- Gholami-Zanjani, S.M.; Jafari-Marandi, R.; Pishvaee, M.S.; Klibi, W. Dynamic vehicle routing problem with cooperative strategy in disaster relief. Int. J. Shipp. Transp. Logist. 2019, 11, 455–475. [Google Scholar] [CrossRef]
- Wang, J.; Yao, S.; Sheng, J.; Yang, H. Minimizing total carbon emissions in an integrated machine scheduling and vehicle routing problem. J. Clean. Prod. 2019, 229, 1004–1017. [Google Scholar] [CrossRef]
- Behnke, M.; Kirschstein, T.; Bierwirth, C. A column generation approach for an emission-oriented vehicle routing problem on a multigraph. Eur. J. Oper. Res. 2021, 288, 794–809. [Google Scholar] [CrossRef]
- Jin, L. Study on the Optimization of Workshop Vehicle Routing Problem Considering Distribution Congestion. Ph.D. Thesis, Dalian University of Technology, Dalian, China, 2017. (In Chinese). [Google Scholar]
- Smolic-Rocak, N.; Bogdan, S.; Kovacic, Z.; Petrovic, T. Time Windows-Based Dynamic Routing in Multi-AGV Systems. IEEE Trans. Autom. Sci. Eng. 2009, 7, 151–155. [Google Scholar] [CrossRef]
- Qiao, Y.; Qian, X.M.; Lou, P.H. Improved time window-based conflict-free automated guide vehicle system routing. Comput. Integr. Manuf. Syst. 2012, 18, 2683–2688. (In Chinese) [Google Scholar]
- Xia, T.; Wang, N. Application of Improved Ant Colony Algorithm in Multiple AGV Scheduling. Logist. Technol. 2015, 34, 87–89. (In Chinese) [Google Scholar]
- Jiang, C.K.; Li, Z.; Pan, S.B.; Wang, Y. Collision-free Path Planning of AGVs Based on Improved Dijkstra Algorithm. Comput. Sci. 2020, 47, 272–277. (In Chinese) [Google Scholar]
- Min, Q.; Lu, Y.; Liu, Z.; Su, C.; Wang, B. Machine Learning based Digital Twin Framework for Production Optimization in Petrochemical Industry. Int. J. Inf. Manag. 2019, 49, 502–519. [Google Scholar] [CrossRef]
- Zang, M.; Tao, F.; Nee, A. Digital Twin Enhanced Dynamic Job-Shop Scheduling. J. Manuf. Syst. 2021, 58, 146–156. [Google Scholar] [CrossRef]
- Xia, M.; Shao, H.; Williams, D.; Lu, S.; Shu, L.; de Silva, C.W. Intelligent Fault Diagnosis of Machinery Using Digital Twin-assisted Deep Transfer Learning. Reliab. Eng. Syst. Saf. 2021, 215, 107938. [Google Scholar] [CrossRef]
- Lee, C.; Lin, B.; Ng, K.; Lv, Y.; Tai, W. Smart robotic mobile fulfillment system with dynamic conflict-free strategies considering cyber-physical integration. Adv. Eng. Inform. 2019, 42, 100998. [Google Scholar] [CrossRef]
- Cai, Y.; Starly, B.; Cohen, P.; Lee, Y.-S. Sensor Data and Information Fusion to Construct Digital twins Virtual Machine Tools for Cyber-physical Manufacturing. Procedia Manuf. 2017, 10, 1031–1042. [Google Scholar] [CrossRef]
- Dantzig, G.B.; Ramser, J.H. The truck dispatching problem. Manag. Sci. 1959, 6, 80–91. [Google Scholar] [CrossRef]
- Bullnheimer, B.; Hartl, R.F.; Strauss, C. An improved ant system algorithm for the vehicle routing problem. Ann. Oper. Res. 1999, 89, 319–328. [Google Scholar] [CrossRef]
- Muller, J. Approximative solutions to the bicriterion vehicle routing problem with windows. Eur. J. Oper. Res. 2010, 202, 223–231. [Google Scholar] [CrossRef]
- Tan, K.C.; Cheong, C.Y.; Goh, C.K. Solving multi objective vehicle routing problem with stochastic demand via evolutionary computation. Eur. J. Oper. Res. 2007, 177, 813–839. [Google Scholar] [CrossRef]
- Barth, M.; Younglove, T.; Scora, G. Development of a Heavy-Duty Diesel Modal Emissions and Fuel Consumption Model; Institute of Transportation Studies, Research Reports, Working Papers, Proceedings; UC Berkeley: Berkeley, CA, USA, 2005. [Google Scholar]
- Best Known Solutions Identified by Heuristics for Solomon’s (1987) Benchmark Problems. 2005. Available online: http://www.sintef.no/static/am/opti/projects/top/vrp/bknown.html (accessed on 11 March 2023).
- Huang, L.; Pang, W.; Wang, K.; Zhou, C.; Lv, Y. Genetic algorithm-based solution of vehicle routing problem with time windows. Small Microcomput. Syst. 2005, 26, 214–217. (In Chinese) [Google Scholar]
No. | Algorithm Type | Advantage | Disadvantage | Scope of Application |
---|---|---|---|---|
1 | Ant colony algorithm | Good positive feedback mechanism and easy association with other algorithms. | Long search time, need to constantly adjust variables, and slow solution speed. | It is applicable to multi-objective optimization problems. |
2 | Simulated annealing algorithm | High robustness, and permits parallel processing at multiple constraints | The accuracy of the results is not high, and the running time is long and inefficient. | Applicable to the modification of existing path problems. |
3 | Particle swarm algorithm | The algorithm is simple and fast to compute, with a strong global search capability. | It is not applicable to discrete problems and tends to converge prematurely. | Solved in combination with other algorithms. |
4 | Taboo search algorithm | Strong local search ability and is prone to premature convergence. | The solution is complex, computationally inefficient, and dependent on the initial solution obtained. | Solving large-scale problems. |
5 | Genetic algorithm | High computational efficiency and strong bureau search capability. | Poor local search capability. | VRP and other complex realities that fit the problem. |
Parameter Symbols | Parameter Name | Parameter Values |
---|---|---|
Q | Maximum load capacity of material distribution vehicles | 100 kg |
Vo | Average travel rate of material distribution vehicles | 50 m/min |
Fk | Fixed cost per material distribution vehicle | RMB 100/Vehicle |
Cp | Transport costs per unit distance traveled by vehicle | RMB 2/km |
Waiting costs for early arrival | RMB 20/h | |
Delay costs for late arrivals | RMB 60/h | |
Carbon emissions per unit of fuel consumption | 2.8 kg/L | |
λ | Carbon emissions per unit of cargo transported per unit of distance | 0.0075 g/kg·km |
Fuel consumption per unit distance when the vehicle is unladen | 0.122 L/km | |
Fuel consumption per unit distance when the vehicle is fully loaded | 0.388 L/km | |
Carbon tax | RMB 2/kg |
Item | Known Optimal Solution in the Existing Literature | Optimal Solution Obtained with the Algorithm Proposed in This Study |
---|---|---|
Total driving distance | 1292.68 | 1268.34 |
Number of carts | 13 | 13 |
Cart fixed cost | 1300 | 1300 |
Transportation cost | 2585.36 | 2536.68 |
Penalty cost | 0 | 0 |
Carbon emission cost | 7070.96 | 5524.89 |
Total cost | 10,956.32 | 9361.57 |
Loading rate | 81% | 86% |
Solution path | 0 60 45 83 5 99 6 0 | 0 50 33 30 51 9 71 35 81 0 |
0 71 65 78 34 35 81 77 28 0 | 0 65 34 78 3 77 28 0 | |
0 2 22 75 56 4 25 54 0 | 0 96 99 6 0 | |
0 7 19 11 8 46 47 48 82 18 89 0 | 0 87 13 60 45 46 8 83 890 | |
0 94 96 95 97 87 13 0 | 0 27 69 88 10 90 70 31 0 | |
0 27 69 30 9 66 20 51 1 0 | 0 76 79 29 24 68 80 12 0 | |
0 42 43 15 57 41 74 72 73 21 58 | 0 36 64 49 19 47 48 82 18 0 | |
0 40 53 12 68 80 0 | 0 94 95 97 14 38 86 17 61 93 0 | |
0 50 33 76 79 10 31 0 | 0 40 53 26 39 23 55 4 25 540 | |
0 36 64 49 63 90 32 70 0 | 0 42 43 15 41 57 2 58 67 0 | |
0 92 98 14 44 38 86 16 61 85 91 100 37 0 | 0 92 37 98 91 44 16 84 5 85 100 59 0 | |
0 26 39 23 67 55 24 29 3 0 | 0 52 7 62 11 63 32 66 20 1 0 | |
0 52 62 88 84 17 93 59 0 | 0 73 22 75 56 74 72 21 0 |
Name of Typical Problem | Results of the Literature [39] (Number of Carts/Distance) | Results of the Literature [40] (Number of Carts/Distance) | Smallest Cart Quantity Solution (Number of Carts/Distance) | Shortest Driving Distance Solution (Number of Carts/Distance) | Deviation |
---|---|---|---|---|---|
C101 | 10/828.94 | - | 10/828.94 | 10/828.94 | 0 |
C201 | 3/591.56 | - | 3/591.56 | 3/591.56 | 0 |
R101 | 19/1645.79 | 21/1814.60 | 18/1699.52 | 21/1695.32 | 3.01% |
R103 | 13/1292.68 | 16/1389.71 | 13/1268.34 | 15/1268.34 | −1.88% |
R201 | 4/1252.37 | 15/1371.91 | 6/1359.47 | 7/1244.47 | −0.63% |
R202 | 13/1191.70 | 13/1430.62 | 13/1168.52 | 7/1121.09 | −5.93% |
RC101 | 14/1696.94 | 20/1826.68 | 17/1765.71 | 17/1765.71 | 4.05% |
RC201 | 4/1406.91 | - | 3/1336.23 | 5/1322.17 | −6.02% |
RC205 | 4/1297.19 | 13/1582.64 | 3/1430.26 | 4/1351.28 | 4.17% |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Wu, C.; Xiao, Y.; Zhu, X.; Xiao, G. Study on Multi-Objective Optimization of Logistics Distribution Paths in Smart Manufacturing Workshops Based on Time Tolerance and Low Carbon Emissions. Processes 2023, 11, 1730. https://doi.org/10.3390/pr11061730
Wu C, Xiao Y, Zhu X, Xiao G. Study on Multi-Objective Optimization of Logistics Distribution Paths in Smart Manufacturing Workshops Based on Time Tolerance and Low Carbon Emissions. Processes. 2023; 11(6):1730. https://doi.org/10.3390/pr11061730
Chicago/Turabian StyleWu, Chao, Yongmao Xiao, Xiaoyong Zhu, and Gongwei Xiao. 2023. "Study on Multi-Objective Optimization of Logistics Distribution Paths in Smart Manufacturing Workshops Based on Time Tolerance and Low Carbon Emissions" Processes 11, no. 6: 1730. https://doi.org/10.3390/pr11061730
APA StyleWu, C., Xiao, Y., Zhu, X., & Xiao, G. (2023). Study on Multi-Objective Optimization of Logistics Distribution Paths in Smart Manufacturing Workshops Based on Time Tolerance and Low Carbon Emissions. Processes, 11(6), 1730. https://doi.org/10.3390/pr11061730