Model and Algorithm of Two-Stage Distribution Location Routing with Hard Time Window for City Cold-Chain Logistics
Abstract
:1. Introduction
2. Literature Review
3. Model Formulation
3.1. Problem Description
3.2. Problem Assumptions
- (1)
- the geographical location of distribution center, potential transfer stations, time window, demand of customers are known;
- (2)
- each customer can only be served by one delivery vehicle;
- (3)
- the demand of a single customer is less than the vehicle capacity.
- (4)
- traffic congestion is not considered;
- (5)
- the cargo load of a vehicle should not exceed its rated load;
- (6)
- the unit transfer cost for each transfer station is known and is a constant; temperature changes and the first stage-cargo losses are not considered;
- (7)
- transfer stations compete with each other, and enterprises can choose different transfer stations to provide services according to their own cost minimization;
- (8)
- the capacity of refrigerated transport vehicles for distribution center (first-stage route) is known, and the demand of a transfer station can be greater than the capacity of a transport vehicle, i.e. the demand of the first-stage distribution path can be split;
- (9)
- the capacity of refrigerated transport vehicles (second-stage route) for transfer stations is known, and can not be exceeded. Each vehicle will return to the starting point after completing tasks;
- (10)
- types of vehicles are different for deliveries from distribution center and transfer stations, and capacities of same type of vehicles are the same, and there are enough transport vehicles for the system.
3.3. Parameter and Variables
- : Set of candidate transfer stations and distribution center;
- : Set of candidate transfer stations;
- : Set of customers assigned to transfer station g, and transfer station g;
- : Set of refrigerated vehicles in the distribution center;
- : Set of refrigerated vehicles in the g transfer station;
- : Distance between i point and j point;
- : Average speed of refrigerated vehicles in the first-stage route;
- : Average speed of refrigerated vehicles in the second-stage route;
- : Service times of vehicle l for the i-th customer (or transfer station);
- : Use and consumption cost of vehicles per kilometre in the first-stage route;
- : Use and consumption cost of vehicles per kilometre in the second-stage route;
- : Cost of the driver in the first-stage route;
- : Cost of the driver in the second-stage route;
- : Remaining cargo volume of the refrigerated vehicle k when arriving at the transfer station or the customer point j;
- : Remaining cargo volume of the refrigerated vehicle k when leaving the transfer station or customer point j;
- : Price of unit commodity;
- : Spoilage rate of product in the transportation process;
- : Spoilage rate of product in unloading process;
- : Fuel consumed in operating the refrigerator during transportation;
- : Fuel consumed in refrigerator operation during unloading;
- : Fuel price per unit weight;
- : Time when the refrigerated vehicle l reaches point i;
- : Time required by a refrigerated vehicle l to travel between two points i and j;
- : Departure time of refrigerated vehicle l from the transfer station g;
- : Transit cost per unit of time;
- : Amount of goods transferred at the g transfer station;
- : Transfer point unloading processing speed;
- : Demand of transfer station i;
- : Demand of customer i;
- : Vehicle capacity in the first-stage route;
- : Vehicle capacity in the second-stage route;
- is a 0–1 variable: when = 1, the vehicle k passes the road between transfer station(or distribution center) i and transfer station(or distribution center) j; otherwise, = 0;
- is a 0–1 variable: when = 1, the vehicle k services for customer i; otherwise, = 0;
- is a 0–1 variable: when = 1, the vehicle l of transfer station g passes the road between customer (or transfer station ) i and customer (or transfer station) j; otherwise, = 0;
- is a 0–1 variable: when = 1, the transfer station g is used; otherwise, = 0;
- is a 0–1 variable: when = 1, the vehicle l of transfer station g provides service for customer i; otherwise, = 0.
3.4. Model Development
3.4.1. Objective Function Analysis of Model
- (1)
- Transportation Cost
- (2)
- Damage Cost
- (3)
- Refrigeration Cost
- (4)
- Penalty Cost
- (5)
- Transfer Cost
3.4.2. Model Setting
4. Algorithm Design
4.1. Chromosome Coding
4.2. Generate the Initial Population at Random
4.3. Crossover Operation
- (1)
- Crossover operation of sub-string 1
- (2)
- Crossover operation of sub-string 2
- (3)
- Crossover operation of sub-string 3
4.4. Mutation Operation
- (1)
- Mutation operation of sub-string 1
- (2)
- Mutation operation of sub-string 2
- (3)
- Mutation operation of sub-string 3
4.5. Decoding Chromosome
4.6. Calculating Individual Fitness Value
4.7. Selection Strategy Operation
4.8. Algorithm Termination Condition
5. Description of Experiment and Analysis of Experimental Result
5.1. Experimental Data and Parameter Values
5.2. Analysis of Experimental Result
5.3. Comparative Analysis of the Results under Different Objective Function of Two-Stage Location Routing
5.4. Comparisons of Two-Stage Distribution Location Routing and Single-Stage Vehicle Routing
6. Conclusions
Data Availability
Author Contributions
Funding
Conflicts of Interest
References
- Taniguchi, E.; Thompson, R.G.; Yamada, T. New opportunities and challenges for city logistics. Transp. Res. Procedia 2016, 12, 5–13. [Google Scholar] [CrossRef] [Green Version]
- Macharis, C.; Melo, S. City Distribution and Urban Freight Transport; Edward Elgar Publishing Limited: Cheltenham, UK, 2011. [Google Scholar]
- Taniguchi, E.; Thompson, R.G.; Yamada, T. City Logistics Network Modeling and Intelligent Transport Systems; Elsevier: Oxford, UK, 2001. [Google Scholar]
- Allen, J.; Anderson, S.; Browne, M.; Jones, P. A Framework for Considering Policies to Encourage Sustainable Urban Freight Traffic and Goods/Service Flows; Transport Studies Group, University of Westminster: London, UK, 2000. [Google Scholar]
- Taniguchi, E.; Tamagawa, D. Evaluating city logistics measures considering the behavior of several stakeholders. J. East. Asia Soc. Transp. Stud. 2015, 6, 3062–3076. [Google Scholar]
- Anand, N.; Quak, H.; Duin, R.V.; Tavasszy, L. City logistics modeling efforts: Trends and gaps – a review. Procedia Soc. Behav. Sci. 2012, 39, 101–115. [Google Scholar] [CrossRef] [Green Version]
- Danielis, R.; Rotaris, L.; Marcucci, E. Urban freight policies and distribution channels: A discussion based on evidence from Italian cities. Eur. Transp. Transp. Eur. 2010, 46, 114–146. [Google Scholar]
- Allen, J.; Browne, M.; Woodburn, A.; Leonardi, J. The role of urban consolidation centres in sustainable freight transport. Transp. Rev. 2012, 32, 473–490. [Google Scholar] [CrossRef]
- Browne, M.; Sweet, M.; Woodburn, A.; Allen, J. Urban Freight Consolidation Centres Final Report. Transport Studies Group, University of Westminster, 2005; Volume 10. Available online: https://www.semanticscholar.org/paper/Urban-freight-consolidation-centres%3A-final-report-Browne-Sweet/4a1a5346e3a81d2f20102579a66fcb19f595cb65 (accessed on 13 December 2019).
- Lagorio, A.; Pinto, R.; Golini, R. Research in urban logistics: A systematic literature review. Int. J. Phys. Distrib. Logist. Manag. 2016, 46, 908–931. [Google Scholar] [CrossRef]
- Kijewska, K.; Iwa, S.; Kaczmarczyk, T. Technical and organizational assumptions of applying UCCs to optimize freight deliveries in the seaside tourist resorts of West Pomeranian region of Poland. Procedia Soc. Behav. Sci. 2012, 39, 592–606. [Google Scholar] [CrossRef] [Green Version]
- Iwan, S.; Kijewska, K.; Johansen, B.G.; Eidhammer, O.; Małecki, K.; Konicki, W.; Thompson, R.G. Analysis of the environmental impacts of unloading bays based on cellular automata simulation. Transp. Res. Part D Transp. Environ. 2018, 61, 104–117. [Google Scholar] [CrossRef]
- Simona, M. Multi-echelon distribution systems in city logistics. Eur. Transp. Transp. Eur. 2013, 1–13. [Google Scholar]
- El-Ghazali, T. Metaheuristics: From Design to Implementation; John Wiley & Sons: Hoboken, NJ, USA, 2009; Volume 74. [Google Scholar]
- Von Boventer, E. The relationship between transportation costs and location rent in transportation problems. J. Reg. Sci. 1961, 3, 27–40. [Google Scholar] [CrossRef]
- Perl, J.; Daskin, M.S. A warehouse location-routing problem. Transp. Res. 1985, 19, 381–396. [Google Scholar] [CrossRef]
- Li, J.; Chu, F.; Chen, H. A solution approach to the inventory routing problem in a three-level distribution system. Eur. J. Oper. Res. 2011, 210, 736–744. [Google Scholar] [CrossRef]
- Prodhon, C. A hybrid evolutionary algorithm for the periodic location-routing problem. Eur. J. Oper. Res. 2011, 210, 204–212. [Google Scholar] [CrossRef]
- Xu, J.H. Based on GA-PSO algorithm of fresh agricultural products location-routing problem optimization research. Logist. Eng. Manag. 2016, 38, 51–53+55. [Google Scholar]
- Song, Q.; Liu, L.X. Research on multi-trip vehicle routing problem and distribution center location problem. Math. Pract. Theory 2016, 39, 103–113. [Google Scholar]
- Zhao, Q.; Wang, W.; De, R.S. A heterogeneous fleet two-echelon capacitated location-routing model for joint delivery arising in city logistics. Int. J. Prod. Res. 2017, 56, 1–19. [Google Scholar] [CrossRef]
- Wang, Y.; Assogba, K.; Liu, Y.; Ma, X.; Xu, M.; Wang, Y. Two-echelon location-routing optimization with time windows based on customer clustering. Expert Syst. Appl. 2018, 104, 244–260. [Google Scholar] [CrossRef]
- Koç, Ç.; Bektaş, T.; Bektas, T.; Jabali, O.; Laporte, G. The fleet size and mix location-routing problem with time windows: Formulations and a heuristic algorithm. Eur. J. Oper. Res. 2016, 248, 33–51. [Google Scholar] [CrossRef] [Green Version]
- Leng, L.; Zhao, Y.; Wang, Z.; Zhang, J.; Wang, W.; Zhang, C. A novel hyper-heuristic for the biobjective regional low-carbon location-routing problem with multiple constraints. Sustainability 2019, 11, 1596. [Google Scholar] [CrossRef] [Green Version]
- Yu, V.F.; Lin, S.Y. Solving the location-routing problem with simultaneous pickup and delivery by simulated annealing. Int. J. Prod. Res. 2016, 54, 526–549. [Google Scholar] [CrossRef]
- Zhao, Y.; Leng, L.; Zhang, C. A novel framework of hyper-heuristic approach and its application in location-routing problem with simultaneous pickup and delivery. Oper. Res. 2019, 1–34. [Google Scholar] [CrossRef]
- Yang, H.X.; Li, H.D.; Du, W.; Zhang, H. Research on location selection of perishable dairy products distribution center based on two-stage distribution. Comput. Eng. Appl. 2015, 51, 239–245. [Google Scholar]
- Zhao, S.; Zhuo, F.U. Distribution location routing optimization problem of food cold chain with time window in time varying network. Appl. Res. Comput. 2013, 30, 183–188. [Google Scholar]
- Zheng, J.; Li, K.; Wu, D. Models for location inventory routing problem of cold chain logistics with NSGA-ⅡAlgorithm. J. Donghua Univ. Engl. Ed. 2017, 4, 50–56. [Google Scholar]
- Wang, S.; Tao, F.; Shi, Y. Optimization of location–routing problem for cold chain logistics considering carbon footprint. Int. J. Environ. Res. Public Health 2018, 15, 86. [Google Scholar] [CrossRef] [Green Version]
- Liu, G.H.; Xie, R.H.; Zou, Y.F.; Huang, X. Study on evaluation system of energy consumption of food refrigerated transport equipment. Guangdong Agric. Sci. 2013, 40, 176–189. [Google Scholar]
- Wang, G. Optimization Research of Common Distribution Routing Problem of Cold Chain Logistics Based on Joint Distribution Mode. Master’s Thesis, Beijing Jiaotong University, Beijing, China, 2018. [Google Scholar]
- Shi, C.C.; Wang, X.; Ge, X.L. Research on vehicle scheduling problem of multi-distribution centers with time window. Comput. Eng. Appl. 2009, 45, 21–24. [Google Scholar]
x Coordinate/km | y Coordinate/km | Capacity/t | x Coordinate/km | y Coordinate/km | Capacity/t | ||
---|---|---|---|---|---|---|---|
DC | 100 | 105 | 100 | P1 | 19 | 80 | 15 |
P2 | 74 | 57 | 20 | P3 | 23 | 25 | 25 |
P4 | 50 | 60 | 15 | P5 | 55 | 45 | 20 |
Demand Point | x Coordinate | y Coordinate | Quantity Demand | Time Window | Demand Point | x Coordinate | y Coordinate | Quantity Demand | Time Window |
---|---|---|---|---|---|---|---|---|---|
1 | 25 | 85 | 1.75 | 5:30–11:00 | 2 | 22 | 75 | 1.75 | 7:00–10:30 |
3 | 30 | 90 | 2.25 | 5:30–8:30 | 4 | 25 | 80 | 0.5 | 6:00–9:00 |
5 | 20 | 85 | 0.75 | 6:10–10:00 | 6 | 18 | 75 | 2 | 6:30–10:20 |
7 | 15 | 75 | 1.75 | 7:00–11:30 | 8 | 15 | 80 | 2.25 | 7:00–10:00 |
9 | 10 | 35 | 1.25 | 6:40–9:30 | 10 | 10 | 40 | 1 | 6:30–11:40 |
11 | 8 | 40 | 2 | 7:00–12:30 | 12 | 8 | 45 | 0.75 | 7:00–12:00 |
13 | 5 | 35 | 0.75 | 7:00–10:30 | 14 | 5 | 45 | 1.25 | 7:00–11:00 |
15 | 2 | 40 | 1.25 | 7:00–12:00 | 16 | 0 | 40 | 2.25 | 6:20–11:30 |
17 | 0 | 45 | 1 | 6:40–11:30 | 18 | 44 | 5 | 1 | 7:00–12:00 |
19 | 42 | 10 | 0.25 | 6:00–11:00 | 20 | 42 | 15 | 2.25 | 7:00–11:00 |
21 | 40 | 5 | 1.5 | 5:30–11:00 | 22 | 40 | 15 | 2.25 | 7:00–10:30 |
23 | 38 | 5 | 0.5 | 5:30–8:30 | 24 | 38 | 15 | 2.25 | 6:00–9:00 |
25 | 35 | 5 | 2 | 6:10–10:00 | 26 | 95 | 30 | 2.25 | 6:30–10:20 |
27 | 95 | 35 | 1.5 | 7:00–11:30 | 28 | 90 | 35 | 2 | 6:40–9:30 |
29 | 88 | 30 | 1 | 6:30–11:40 | 30 | 88 | 35 | 1 | 7:00–12:30 |
Optimisation Target | Distribution Layer | Number of Paths | Travel Distance/km | Travel Time/min | Transportation Cost/yuan | Refrigeration Cost/yuan | Damage Cost/yuan | Total Cost/yuan |
---|---|---|---|---|---|---|---|---|
Minimum travel Distance | First Stage | 2 | 421.05 | 487.42 | 1654.46 | 1428.82 | - | 3083.28 |
Second Stage | 7 | 351.05 | 826.58 | 1357.17 | 687.48 | 760.67 | 2805.32 | |
Total | 9 | 772.1 | 1314 | 3011.63 | 2116.3 | 760.67 | 5888.6 | |
Minimum Total Cost | First Stage | 2 | 421.05 | 487.42 | 1654.46 | 1428.82 | - | 3083.28 |
Second Stage | 7 | 369 | 853.5 | 1407.01 | 633.81 | 633.25 | 2674.07 | |
Total | 9 | 790.05 | 1340.92 | 3061.47 | 2062.63 | 633.25 | 5757.35 |
Vehicle Capacity/t | Transportation Cost/yuan | Refrigeration Cost/yuan | Damage Cost/yuan | Total Cost/yuan |
---|---|---|---|---|
25 t | 4035.03 | 2871.21 | 1094.74 | 8001.18 |
8 t | 6051.54 | 1666.79 | 967.35 | 8685.68 |
© 2020 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 (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Yan, L.; Grifoll, M.; Zheng, P. Model and Algorithm of Two-Stage Distribution Location Routing with Hard Time Window for City Cold-Chain Logistics. Appl. Sci. 2020, 10, 2564. https://doi.org/10.3390/app10072564
Yan L, Grifoll M, Zheng P. Model and Algorithm of Two-Stage Distribution Location Routing with Hard Time Window for City Cold-Chain Logistics. Applied Sciences. 2020; 10(7):2564. https://doi.org/10.3390/app10072564
Chicago/Turabian StyleYan, Liying, Manel Grifoll, and Pengjun Zheng. 2020. "Model and Algorithm of Two-Stage Distribution Location Routing with Hard Time Window for City Cold-Chain Logistics" Applied Sciences 10, no. 7: 2564. https://doi.org/10.3390/app10072564
APA StyleYan, L., Grifoll, M., & Zheng, P. (2020). Model and Algorithm of Two-Stage Distribution Location Routing with Hard Time Window for City Cold-Chain Logistics. Applied Sciences, 10(7), 2564. https://doi.org/10.3390/app10072564