Bi-Objective Mixed Integer Nonlinear Programming Model for Low Carbon Location-Inventory-Routing Problem with Time Windows and Customer Satisfaction
Abstract
:1. Introduction
2. Literature Review
3. Basic Assumptions
- Only a single variety of cold chain food is considered. Due to the wide variety of cold chain food, the temperature control, shelf life, and susceptibility of these foods are not the same. Thus, the items cannot be placed in the same type of vehicle.
- Each customer is served by one DC.
- Each developed DC provides a distribution service for the customer point it serves every working day, and the annual working days of all the developed DCs are the same.
- The demand of each customer point is independent and normally distributed.
- The delivery vehicles in the same store are of uniform specifications; that is, each vehicle has the same capacity, fuel consumption, and speed in transit.
- Carbon emissions from transportation are considered.
- The total carbon emission of the supply chain is limited.
- Any unexpected situation that might occur during the distribution process is not considered, such as the change in production demand of the vehicle production center, traffic control, weather, etc.
- Each distribution route can be served by multiple vehicles.
- The STW factor is considered in the distribution, and the related penalty cost and time have some linear function relationship.
- The sum of customer demand on any distribution line should not exceed the vehicle’s load capacity, and the vehicle initiates its journey from the DC and completes its assigned tasks before returning to the same DC.
4. Model Parameters and Definitions
- Parameters
- N: A factory node is denoted as .
- H: A collection of potential locations of DCs.
- J: A collection of distributors.
- K: All delivery vehicles assemble.
- : Potential distribution center h fixed construction cost, .
- : Distance between node i and node j, .
- : Distribution center h unit product inventory holding cost.
- : Probability of running out of stock, and is the corresponding service level.
- : Safety stock factor.
- p: Unit price of goods ordered from the factory.
- L: Lead time.
- : Average demand of distributor j in the period.
- : Standard deviation of demand of distributor j in the period.
- : Distribution center h maximum storage capacity service capacity.
- : Carbon allowances allocated along the supply chain.
- : Fixed cost of delivery vehicles has nothing to do with the vehicle’s carrying weight and the vehicle’s driving distance.
- : Energy consumption cost of distribution vehicle.
- : Transportation cost of the delivery vehicle.
- : Expected delivery TW for distributor j in CS function.
- : Penalty cost per unit time for the vehicle to arrive at distributor j before time .
- : Penalty cost per unit time for the vehicle to arrive at distributor j after time .
- : Acceptable delivery TW for distributor j in CS function.
- : Penalty cost.
- : Vehicle fuel consumption per unit distance.
- : Dead weight of vehicle.
- : In the process of the delivery vehicle from node i to node j, the load is the fuel consumption per unit distance of the goods.
- : Distribution vehicle weight.
- : Maximum carrying capacity of the distribution vehicle.
- : Fuel consumption per unit distance at no load.
- : Fuel consumption per unit distance at full load.
- : Total carbon emissions in distribution.
- : Unit price of fuel.
- : Carbon emission coefficient.
- : Carbon emission cost.
- : Carbon tax, the environmental cost of consuming each unit of carbon emitted.
- D: Maximum driving distance of delivery vehicles.
- Decision Variables
- : Quantity ordered from the factory to the DC h.
- : Transportation volume that DC h allocates to distributor j.
5. Formulation of Bi-Objective LIRP with Stochastic Demand
5.1. Objective Function Design
- 1.
- Fixed Construction CostThe LIRP model proposed by [28] stated that the establishment cost of a distribution center (DC) depends on whether the DC, h, is open. Therefore, the fixed construction cost of the DC location is given as follows:
- 2.
- Transportation CostThe transportation cost in this model is mainly composed of two parts. The first part is the fixed cost of delivery vehicles, which is the cost of dispatching vehicles, as mentioned by [28]. The fixed cost, denoted as , includes the fixed cost of vehicles, wages of delivery personnel, and other vehicle-related costs. This cost is constant and does not depend on the vehicle weight or driving distance.
- 3.
- Inventory CostRef. [31] used the normal distribution of demand in the LIRP model and considered the cost of the safety stock. In addition, the inventory cost considered in the LIRP model of [32] also included the expected cost of both the working stock and the safety stock.The ordering cost is as follows:The expected inventory cost is as follows:
- 4.
- TW Penalty Cost FunctionAccording to [29], the time-considering penalty cost is calculated similarly to the method described by [10]. The time window (TW) penalty cost function was derived based on the principle that during the delivery process, customers typically have specific time constraints for receiving frozen or refrigerated food. Failure to meet these agreed-upon delivery times can result in reduced CS, increased vehicle energy consumption, potential loss of goods, and subsequent penalty costs.
- 5.
- Carbon Cost FunctionCarbon emissions are generated by burning fuel. The fuel consumption of delivery vehicles is influenced by two factors: the driving distance and the cargo weight. Both of these factors play a role in determining the overall fuel efficiency of the delivery vehicles. Therefore, the total carbon emission in the distribution node section can be obtained as follows:
- 6.
- Customer Satisfaction FunctionBased on the approach proposed by [15], customers expect their delivery within the time window , with an acceptable delivery window to avoid penalty costs. However, due to epidemic prevention measures, DCs often face shortages and insufficient capacity. Consequently, most customers tolerate delivery times that are slightly earlier or later than their preferred time window. Assume that denotes goods shortages and capacity insufficiency. In this special case, the delivery time window acceptable to customers is , where the abscissa represents the delivery time , and the ordinate represents the CS function. Figure 3 depicts the relationship between the delivery time and CS.
5.2. The Bi-Objective LIRP Model
6. Development of IMNSGA-II
6.1. Coding Scheme
- The vehicle distribution routing scheme and volume scheme for the first cycle.
- The vehicle distribution for the second cycle.
- The vehicle distribution routing scheme and volume scheme for the nth cycle, iterated through successive generations until the nth generation.
6.2. Population Initialization
- Step 1: After assigning customers to DC1, obtain the set of customers for which DC1 is responsible for.
- Step 2: DC1 randomly selects a number n of vehicles within the specified range (1, ), representing all vehicles dispatched by DC1 in the current cycle’s distribution process. According to the coding scheme described earlier, the DC number’s position in the individual denotes the boundary point for coding segments of different vehicles’ distribution paths. Therefore, this process involves inserting DC numbers into the sequence of customer routes obtained in Step 1.
- Step 3: The length of the distribution volume segment code obtained in Step 2 is used to generate a random array of the same length within the range of , where represents the maximum capacity limit of customer inventories. The distribution quantity code obtained in Step 2, where DC is coded as 1 and the filled redundant gene bits as inf, is then used to replace the corresponding gene bits of the random array with inf. Consequently, the distribution volume segment code for each customer’s delivery vehicle is then determined.
- Step 4: Combine the codes from Step 2 and Step 3 to generate a set of distribution paths and quantity plans for DC1 in the first cycle. The objective function values of this plan are computed based on the TSCC and CS provided by the model, with the last two gene bits sequentially filled.
6.3. Selection, Crossover, and Mutation Strategies
6.3.1. Selection Strategy
6.3.2. Crossover Strategy
- (a) Coding crossover of single-cycle failure segment
- (b) Dual-individual multi-period segment-wide crossover
- (c) Single-individual cycle crossover
6.3.3. Mutation Strategy
- (a) Single-cycle gene exchange mutation
- (b) Vehicle selection mutation
- Case 1: If only one vehicle is assigned to a specific cycle code, meaning there is no DC gene position in the routing segment and shipping quantity segment code, then this segment code is not eligible for a mutation to reduce the number of vehicles. However, it can still undergo a mutation to increase the number of vehicles. When this mutation occurs at cycle a, its schematic diagram is shown in Figure 13.
- Case 2: If a specific cycle code has reached its maximum vehicle capacity, this code cannot experience an increase in the number of vehicle mutations; only a decrease in the number of vehicle mutations can occur. When this mutation occurs at cycle b, its schematic diagram is depicted in Figure 14.
- Case 3: If the number of vehicles called in a specific cycle exceeds 1 but falls below the upper limit, then this segment code is eligible for a random vehicle selection mutation.
6.4. Population Merging and Optimization
6.5. Dynamic Crowding Distance
- Step 1: Let the parameter , .
- Step 2: For each objective function :
- ① Individuals of this level are ranked according to the objective function. is the maximum value of the individual objective function , and is the minimum value of the individual objective function ;
- ② Crowding degree of the two boundaries after sorting, and are set to ∞;
- ③ The dynamic crowding distance of individual i is calculated as follows:
6.6. Steps of IMNSGA-II Algorithm
6.7. The Entropy-TOPSIS Method: A Refined Approach for Decision Making
- Firstly, for the cost, which has the same dimension, the entropy method is employed to assign weights to the fixed cost, transportation cost, inventory cost, STW penalty cost, and carbon emission cost. These weights are denoted as , , , , and , respectively. The entropy weight method is an objective weight method proposed by ref. [39]. Its calculation steps are as follows:
- -
- Check for negative numbers in the input matrix. If any negative numbers are found, re-normalize them to the non-negative interval. Assuming T solutions in the Pareto-optimal solution set and 5 evaluation indicators (i.e., 5 cost data) for forward maximization, the resulting forward matrix is as follows:Let us denote the normalized matrix as Z, and each entry in Z can be calculated as follows:This will determine whether there are any negative numbers in the Z matrix. If there are, we need to use another normalization method for X. Let us denote the normalized matrix of X as . This normalized equation is as follows:
- -
- To calculate the proportion of the ith sample under the jth index, treat it as the probability used in the calculation of relative entropy. Given that there are t objects to be evaluated and 5 evaluation indices, the resulting non-negative matrix after the previous processing step can be denoted as :Calculate the probability matrix P, where each element of P can be calculated by the following formula:
- -
- To calculate the information entropy of each indicator and obtain the entropy weight, calculate the information entropy for each index (jth index):
- -
- The value of information utility for the jth index can be calculated as , so the greater the value of information utility is, the more information it corresponds to. The information utility value is normalized to obtain the entropy weight of each indicator:
- Secondly, the weights are substituted into the objective function , and the IMNSGA-II algorithm is reused to calculate the Pareto-optimal solution set. Taking two optimization objectives as evaluation indexes, the entropy weight method is introduced to calculate the objective weight of the two indexes, which can effectively reduce the influence of the less-reliable solutions at both ends of the Pareto-optimal solution set on the objective weight.
- Finally, the TOPSIS method is used to evaluate and rank the solutions of the Pareto-optimal solution set. Ref. [40] first proposed the TOPSIS method in 1981. It can be translated to the approximate ideal solution ranking method, often referred to as the good and bad solutions distance method. The TOPSIS method is a widely used comprehensive evaluation technique that effectively utilizes the information from the original data. Its result provides an accurate reflection of the differences between evaluation schemes. The specific steps (S1–S6) of the entropy–TOPSIS method used to select the optimal scheme by [40] are given below:
- S1:
- The evaluation matrix is constructed and normalized. The Pareto-optimal solution set has t solutions, and the two objective functions are used to construct the evaluation index judgment matrix.
- S2:
- The entropy weight of the jth target is calculated by using the entropy weight Formula (42).
- S3:
- The comprehensive weight , of each objective function is determined.
- S4:
- A weighted normalized matrix is constructed.
- S5:
- The ideal solution and negative ideal solution are determined. The ideal solution and the negative ideal solution are represented by the maximum and minimum values of each index in the weighted normalized matrix.Distance from the ideal solution:Distance from the ideal solution:
- S6:
- The proximity index of the tth solution to the optimal level in the Pareto-optimal solution set is calculated and sorted in descending order (the larger is, the closer it is to the optimal level):
7. Results and Discussion
7.1. Evaluation of IMNSGA-II Based on the Performance Metrics of the Multi-Objective Algorithm
- (i)
- Convergence: This evaluates how closely the obtained solution set approximates the real Pareto front (PF). For example, the generational distance (GD) metric measures convergence, where a smaller GD value indicates better convergence of the approximate solution set S to the true PF [41];
- (ii)
- Diversity: This assesses the distribution of the solution set across the entire PF, encompassing both spread and uniformity. Examples of diversity metrics include the hypervolume (HV) [42], maximum spread (MS) [31], coverage over Pareto front (CPF) [43], and pure diversity (PD) [44]. Higher values for these metrics suggest that the approximate solution set S covers a larger portion of the true PF, indicating better diversity.
- (iii)
- Combined metrics: These consider both convergence and diversity. An example is the inverted generational distance (IGD) [45]. A smaller IGD value signifies that the solution set S has better convergence and diversity, allowing it to more effectively approximate the entire PF.
- (i)
- Generate the TSP for objective 1 by assigning a uniform random number between 0 and 1 to each distinct pair of cities.
- (ii)
- The TSP for objective is generated using the following formula:
7.2. Validation of IMNSGA-II Using Benchmark Data
7.3. Performance of MINLP Model and IMNSGA-II Based on a Case Study
- An analysis of the Pareto solution set reveals several key insights:
- There exists a discernible trade-off between TSCC and CS.
- Generally, an increase in TSCC correlates with a higher CS. In logistics distribution network optimization, prioritizing cost reduction often leads to decreased CS and potential delays in delivery times (as reflected in penalty costs), which can compromise service levels and operational efficiency.
- Pursuing a higher CS involves meeting customer’s expected TW more closely, typically resulting in increased total costs and potentially longer delivery times due to scheduling complexities.
8. Sensitivity Analysis
9. Conclusions
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
Appendix A
Distributor No. | Coordinates | Demand | DCs Construction Expected Delivery Time Window | Acceptable Delivery Time Window |
---|---|---|---|---|
1 | (116.78, 36.60) | [40, 49] | [06.50–08.50] | [07.00–07.50] |
2 | (116.80, 36.56) | [30, 64] | [08.50–10.50] | [09.00–09.50] |
3 | (116.82, 36.54) | [25, 25] | [06.50–08.50] | [07.00–07.50] |
4 | (116.84, 36.55) | [50, 49] | [08.50–10.50] | [09.00–09.50] |
5 | (116.80, 36.59) | [35, 64] | [06.50–08.50] | [07.00–07.50] |
6 | (116.79, 36.60) | [60, 25] | [08.50–10.50] | [09.00–09.50] |
7 | (116.86, 36.57) | [45, 49] | [08.50–10.50] | [09.00–09.50] |
8 | (116.83, 36.53) | [20, 64] | [06.50–08.50] | [07.00–07.50] |
9 | (116.89, 36.58) | [40, 25] | [08.50–10.50] | [09.00–09.50] |
10 | (116.85, 36.55) | [55, 49] | [06.50–08.50] | [07.00–07.50] |
11 | (116.88, 36.59) | [30, 64] | [08.50–10.50] | [09.00–09.50] |
12 | (116.84, 36.56) | [70, 25] | [06.50–08.50] | [07.00–07.50] |
13 | (116.90, 36.58) | [65, 49] | [06.50–08.50] | [07.00–07.50] |
14 | (116.87, 36.57) | [35, 64] | [08.50–10.50] | [09.00–09.50] |
15 | (116.82, 36.53) | [20, 25] | [06.50–08.50] | [07.00–07.50] |
16 | (116.77, 36.58) | [40, 49] | [08.50–10.50] | [09.00–09.50] |
17 | (116.86, 36.54) | [30, 64] | [08.50–10.50] | [09.00–09.50] |
18 | (116.76, 36.57) | [25, 25] | [06.50–08.50] | [07.00–07.50] |
19 | (116.79, 36.56) | [50, 49] | [06.50–08.50] | [07.00–07.50] |
20 | (116.78, 36.59) | [60, 64] | [06.50–08.50] | [07.00–07.50] |
21 | (116.85, 36.58) | [30, 25] | [06.50–08.50] | [07.00–07.50] |
22 | (116.78, 36.56) | [20, 49] | [08.50–10.50] | [09.00–09.50] |
23 | (116.73, 36.61) | [70, 64] | [06.50–08.50] | [07.00–07.50] |
24 | (116.86, 36.50) | [35, 25] | [06.50–08.50] | [07.00–07.50] |
25 | (116.77, 36.57) | [65, 49] | [08.50–10.50] | [09.00–09.50] |
26 | (116.88, 36.56) | [40, 64] | [06.50–08.50] | [07.00–07.50] |
27 | (116.85, 36.50) | [50, 25] | [06.50–08.50] | [07.00–07.50] |
28 | (116.81, 36.54) | [45, 49] | [06.50–08.50] | [07.00–07.50] |
29 | (116.92, 36.59) | [25, 64] | [08.50–10.50] | [09.00–09.50] |
30 | (116.80, 36.58) | [60, 25] | [08.50–10.50] | [09.00–09.50] |
31 | (116.75, 36.56) | [30, 49] | [06.50–08.50] | [07.00–07.50] |
32 | (116.87, 36.54) | [55, 64] | [08.50–10.50] | [09.00–09.50] |
33 | (116.81, 36.56) | [20, 25] | [06.50–08.50] | [07.00–07.50] |
34 | (116.78, 36.57) | [40, 64] | [06.50–08.50] | [07.00–07.50] |
35 | (116.76, 36.55) | [35, 25] | [08.50–10.50] | [09.00–09.50] |
36 | (116.83, 36.58) | [75, 49] | [06.50–08.50] | [07.00–07.50] |
37 | (116.91, 36.59) | [65, 64] | [06.50–08.50] | [07.00–07.50] |
38 | (116.79, 36.52) | [30, 25] | [06.50–08.50] | [07.00–07.50] |
39 | (116.83, 36.50) | [40, 49] | [08.50–10.50] | [09.00–09.50] |
40 | (116.89, 36.55) | [25, 64] | [08.50–10.50] | [09.00–09.50] |
Plant and Alternative DCs No. | Coordinates | Maximum Service Capacity | DC Construction Cost |
---|---|---|---|
0 | (116.82, 36.50) | —— | —— |
1 | (116.81, 36.60) | 320 | 1240 |
2 | (116.79, 36.55) | 360 | 920 |
3 | (116.80, 36.57) | 380 | 1220 |
4 | (116.83, 36.61) | 360 | 900 |
5 | (116.90, 36.59) | 400 | 1100 |
6 | (116.84, 36.58) | 360 | 980 |
7 | (116.86, 36.52) | 340 | 1050 |
8 | (116.89, 36.54) | 320 | 960 |
References
- Qin, G.; Tao, F.; Li, L. A vehicle routing optimization problem for cold chain logistics considering customer satisfaction and carbon emissions. Int. J. Environ. Res. Public Health 2019, 16, 576. [Google Scholar] [CrossRef]
- Anderson, E.W.; Sullivan, M.W. The Antecedents and Consequences of Customer Satisfaction for Firms. Mark. Sci. 1993, 12, 125–143. [Google Scholar] [CrossRef]
- Bearden, W.O.; Teel, J.E. Selected Determinants of Consumer Satisfaction and Complaint Reports. J. Mark. Res. 1983, 20, 21–28. [Google Scholar] [CrossRef]
- Wang, K.; Zhang, X.; Wei, Y.-M.; Yu, S. Regional allocation of CO2 emissions allowance over provinces in China by 2020. Energy Policy 2013, 54, 214–229. [Google Scholar] [CrossRef]
- Wang, X. Changes in CO2 Emissions Induced by Agricultural Inputs in China over 1991–2014. Sustainability 2016, 8, 414. [Google Scholar] [CrossRef]
- “Carbon Neutrality” Promotes the Transformation of Transportation Mode, and the Global Rail Transit Development Momentum Is Strong. Available online: https://m.gmw.cn/baijia/2021-09/26/35189553.html (accessed on 23 March 2021).
- Wang, S.; Tao, F.; Shi, Y.; Wen, H. Optimization of Vehicle Routing Problem with Time Windows for Cold Chain Logistics Based on Carbon Tax. Sustainability 2017, 9, 694. [Google Scholar] [CrossRef]
- Shariff, S.S.R.; Kamal, N.S.; Omar, M.; Moin, N.H. Location Routing Inventory Problem with Transhipment Points Using p-center. J. Ind. Eng. Manag. Sci. 2016, 1, 59–72. [Google Scholar] [CrossRef]
- Zheng, J.; Li, K.; Wu, D. Models for Location Inventory Routing Problem of Cold Chain Logistics with NSGA-II Algorithm. J. Donghua Univ. (Engl. Ed.) 2017, 34, 533–539. [Google Scholar]
- Li, K.; Li, D.; Wu, D. Multi-objective Optimization for Location-Routing-Inventory Problem in Cold Chain Logistics Network with Soft Time Window Constraint. J. Eur. Des Systèmes Autom. 2020, 53, 803–809. [Google Scholar] [CrossRef]
- Wang, Z.; Wen, P. Optimization of a Low-Carbon Two-Echelon Heterogeneous-Fleet Vehicle Routing for Cold Chain Logistics under Mixed Time Window. Sustainability 2020, 12, 1967. [Google Scholar] [CrossRef]
- Misni, F.; Lee, L.S.; Jaini, N.I. Multi-objective hybrid harmony search-simulated annealing for location-inventory-routing problem in supply chain network design of reverse logistics with CO2 emission. J. Phys. Conf. Ser. 2021, 1988, 012054. [Google Scholar] [CrossRef]
- Zhu, A.; Wen, Y.; Kaplan, M. Green Logistics Location-Routing Optimization Solution Based on Improved GA A1gorithm considering Low-Carbon and Environmental Protection. J. Math. 2021, 2021, 1–16. [Google Scholar]
- Liu, A.; Zhu, Q.; Xu, L.; Lu, Q.; Fan, Y. Sustainable supply chain management for perishable products in emerging markets: An integrated location-inventory-routing model. Transp. Res. Part E Logist. Transp. Rev. 2021, 150, 102319–102337. [Google Scholar] [CrossRef]
- Shu, B.; Pei, F.; Zheng, K.; Yu, M.; Zhang, D.; Mohammed, S.; Calvi, A. LIRP optimization of cold chain logistics in satellite warehouse mode of supermarket chains. J. Intell. Fuzzy Syst. 2021, 41, 4825–4839. [Google Scholar] [CrossRef]
- Govindan, K.; Salehian, F.; Kian, H.; Hosseini, S.T.; Mina, H. A location-inventory-routing problem to design a circular closed-loop supply chain network with carbon tax policy for achieving circular economy: An augmented epsilon-constraint approach. Int. J. Prod. Econ. 2023, 257, 108771. [Google Scholar] [CrossRef]
- Fan, J.; Li, J.; Wu, Y.; Wang, S.; Zhao, D. The effects of allowance price on energy demand under a personal carbon trading scheme. Appl. Energy 2016, 170, 242–249. [Google Scholar] [CrossRef]
- Lerhlaly, S.; Lebbar, M.; Allaoui, H.; Ouazar, D.; Afifi, S. An integrated inventory location routing: Problem considering CO2 emissions. Contemp. Eng. Sci. 2016, 9, 303–314. [Google Scholar] [CrossRef]
- Asadi, E.; Habibi, F.; Nickel, S.; Sahebi, H. A bi-objective stochastic location-inventory-routing model for microalgae-based biofuel supply chain. Appl. Energy 2018, 228, 2235–2261. [Google Scholar] [CrossRef]
- Gholipour, S.; Ashoftehfard, A.; Mina, H. Green supply chain network design considering inventory-location-routing problem: A fuzzy solution approach. Int. J. Logist. Syst. Manag. 2020, 35, 436–452. [Google Scholar] [CrossRef]
- Tavana, M.; Tohidi, H.; Alimohammadi, M.; Lesansalmasi, R. A location-inventory-routing model for green supply chains with low-carbon emissions under uncertainty. Environ. Sci. Pollut. Res. Int. 2021, 28, 50636–50648. [Google Scholar] [CrossRef]
- Li, K.; Li, D.; Wu, D. Carbon Transaction-Based Location-Routing- Inventory Optimization for Cold Chain Logistics. Alex. Eng. J. 2022, 61, 7979–7986. [Google Scholar] [CrossRef]
- Srinivas, N.; Deb, K.; Roy, P.; Mehta, S. Comparative study of vector evaluated GA and NSGA applied to multiobjective optimization. In Proceedings of the Symposium on Genetic Algorithms, Pittsburgh, PA, USA, 15–19 July 1995. [Google Scholar]
- Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2002, 6, 182–197. [Google Scholar] [CrossRef]
- Forouzanfar, F.; Tavakkoli-Moghaddam, R.; Bashiri, M.; Baboli, A.; Molana, S.M.H. New mathematical modeling for a location-routing-inventory problem in a multi-period closed-loop supply chain in a car industry. J. Ind. Eng. Int. 2018, 14, 537–553. [Google Scholar] [CrossRef]
- Mohammad, M.; Sadoullah, E.; Behnam, V. A bi-objective mathematical model for inventory distribution-routing problem under risk pooling effect: Robust metaheuristic approach. Econ. Comput. Econ. Cybern. Stud. Res. 2018, 52, 257–274. [Google Scholar] [CrossRef]
- Monroy, A.G.A.; Díaz, H.L. A parallel programming approach to the solution of the location-inventory and multi-echelon routing problem in the humanitarian supply chain. Transp. Res. Procedia 2021, 58, 495–502. [Google Scholar] [CrossRef]
- Liu, S.-C.; Lee, S.B. A two-phase heuristic method for the multi-depot location routing problem taking inventory control decisions into consideration. Int. J. Adv. Manuf. Technol. 2003, 22, 941–950. [Google Scholar] [CrossRef]
- Wang, M.; Wang, Y.; Liu, W.; Ma, Y.; Xiang, L.; Yang, Y.; Li, X. How to achieve a win–win scenario between cost and customer satisfaction for cold chain logistics? Phys. A Stat. Mech. Its Appl. 2021, 566, 125637. [Google Scholar] [CrossRef]
- Xiao, Y.; Zhao, Q.; Kaku, I.; Xu, Y. Development of a fuel consumption optimization model for the capacitated vehicle routing problem. Comput. Oper. Res. 2012, 39, 1419–1431. [Google Scholar] [CrossRef]
- Wang, X. An integrated multi-depot location- inventory-routing problem for logistics distribution system planning of a chain enterprise. In Proceedings of the 2010 International Conference on Logistics Systems and Intelligent Management, Harbin, China, 9–10 January 2010; ICLSIM 2010. [Google Scholar]
- Ahmadi Javid, A.; Azad, N. Incorporating location, routing and inventory decisions in supply chain network design. Transp. Res. Part E Logist. Transp. Rev. 2010, 46, 582–597. [Google Scholar] [CrossRef]
- Kwon, Y.-J.; Choi, Y.-J.; Lee, D.-H. Heterogeneous fixed fleet vehicle routing considering carbon emission. Transp. Res. Part D Transp. Environ. 2013, 23, 81–89. [Google Scholar] [CrossRef]
- Hsiao, Y.-H.; Chen, M.-C.; Chin, C.-L. Distribution planning for perishable foods in cold chains with quality concerns: Formulation and solution procedure. Trends Food Sci. Technol. 2017, 61, 80–93. [Google Scholar] [CrossRef]
- Miller, B.L.; Goldberg, D.E. Genetic algorithms, tournament selection, and the effects of noise. Complex Syst. 1995, 9, 193–212. [Google Scholar]
- Liu, J.; Chen, X. An improved NSGA-II algorithm based on crowding distance elimination strategy. Int. J. Comput. Intell. Syst. 2019, 12, 513–518. [Google Scholar] [CrossRef]
- Rabbani, M.; Heidari, R.; Yazdanparast, R. A stochastic multi-period industrial hazardous waste location-routing problem: Integrating NSGA-II and Monte Carlo simulation. Eur. J. Oper. Res. 2019, 272, 945–961. [Google Scholar] [CrossRef]
- Jingwen, H. Combining entropy weight and TOPSIS method for information system selection. In Proceedings of the 2008 IEEE Conference on Cybernetics and Intelligent Systems, Chengdu, China, 21–24 September 2008; pp. 1281–1284. [Google Scholar]
- Zhu, Y.; Tian, D.; Yan, F. Effectiveness of Entropy Weight Method in Decision-Making. Math. Probl. Eng. 2020, 2020, 3564835. [Google Scholar] [CrossRef]
- Hwang, C.-L.; Yoon, K. Methods for multiple attribute decision making. In Multiple Attribute Decision Making; Springer: Berlin/Heidelberg, Germany, 1981; pp. 58–191. [Google Scholar]
- Schutze, O.; Esquivel, X.; Lara, A.; Coello, C.A.C. Using the Averaged Hausdorff Distance as a Performance Measure in Evolutionary Multiobjective Optimization. IEEE Trans. Evol. Comput. 2013, 16, 504–522. [Google Scholar] [CrossRef]
- Zitzler, E.; Thiele, L. Multiobjective evolutionary algorithms: A comparative case study and the strength Pareto approach. IEEE Trans. Evol. Comput. 1999, 3, 257–271. [Google Scholar] [CrossRef]
- Tian, Y.; Cheng, R.; Zhang, X.; Li, M.; Jin, Y. Diversity Assessment of Multi-Objective Evolutionary Algorithms: Performance Metric and Benchmark Problems [Research Frontier]. IEEE Comput. Intell. Mag. 2019, 14, 61–74. [Google Scholar] [CrossRef]
- Wang, H.; Jin, Y.; Yao, X. Diversity Assessment in Many-Objective Optimization. IEEE Trans. Cybern. 2017, 47, 1510–1522. [Google Scholar] [CrossRef] [PubMed]
- Bosman, P.A.N.; Thierens, D. The balance between proximity and diversity in multiobjective evolutionary algorithms. IEEE Trans. Evol. Comput. 2003, 7, 174–188. [Google Scholar] [CrossRef]
- Daroudi, S.; Kazemipoor, H.; Najafi, E.; Fallah, M. The minimum latency in location routing fuzzy inventory problem for perishable multi-product materials. Appl. Soft Comput. 2021, 110, 107543. [Google Scholar] [CrossRef]
- Tian, Y.; Cheng, R.; Zhang, X.; Jin, Y. PlatEMO: A MATLAB Platform for Evolutionary Multi-Objective Optimization [Educational Forum]. IEEE Comput. Intell. Mag. 2017, 12, 73–87. [Google Scholar] [CrossRef]
- Corne, D.W.; Knowles, J.D. Techniques for highly multiobjective optimization: Some nondominated points are better than others. In Proceedings of the 9th Annual Conference on Genetic and Evolutionary Computation, London, UK, 7–11 July 2007; pp. 773–780. [Google Scholar]
Author | Year | CCL | MOP | STW | CS | LC | (Meta) Heuristic | Stochastic | Case Study |
---|---|---|---|---|---|---|---|---|---|
Shariff et al. [8] | 2016 | ✓ | ✓ | ||||||
Lerhlaly et al. [18] | 2016 | ✓ | |||||||
Zheng et al. [9] | 2017 | ✓ | ✓ | ✓ | ✓ | ||||
Asadi et al. [19] | 2018 | ✓ | ✓ | ✓ | ✓ | ✓ | |||
Li et al. [10] | 2020 | ✓ | ✓ | ✓ | ✓ | ✓ | |||
Gholipour et al. [20] | 2020 | ✓ | ✓ | ✓ | |||||
Liu, Zhu et al. [14] | 2021 | ✓ | ✓ | ✓ | ✓ | ✓ | |||
Misni et al. [12] | 2021 | ✓ | ✓ | ✓ | ✓ | ✓ | |||
Zhu, Wen et al. [13] | 2021 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
Shu et al. [15] | 2021 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
Tavana et al. [21] | 2021 | ✓ | ✓ | ✓ | ✓ | ||||
Li et al. [22] | 2022 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
Govidan et al. [16] | 2023 | ✓ | ✓ | ✓ | ✓ | ||||
This paper | 2024 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Evaluation Metric | NSGA-II | PESA-II | IMNSGA-II |
---|---|---|---|
GD | 83.121 | 101.490 | 79.900 |
HV | 0.51372 | 0.54788 | 0.51238 |
CPF | 5.3658 | 5.5130 | 5.6845 |
PD | 35615 | 16616 | 38328 |
IGD | 466.61 | 493.65 | 464.63 |
MS | 0.98967 | 0.99488 | 0.98726 |
CT | 10.904 | 10.465 | 10.496 |
Parameter | Value | Parameter | Value |
---|---|---|---|
Inventory holding cost () | 4 | Fuel consumption per unit distance at full load () | 0.388 |
Probability of being out of stock () | 0.05 | Carbon emission coefficient () | 0.0028 |
Safety stock factor () | 0.95 | Carbon tax | 0.0075 |
Order lead time (L) | 7 | Maximum driving distance of delivery vehicles (D) | 1600 |
Unit order price (p) | 9 | Weight of fixed construction cost () | 0.0035 |
Carbon cap () | 1000 | Weight of transportation cost () | 0.2823 |
Fixed cost of delivery vehicle () | 100 | Weight of inventory cost () | 0.0681 |
Penalty cost per unit time () | 60 | Weight of STW penalty cost () | 0.3715 |
Penalty cost per unit time () | 90 | Weight of carbon cost () | 0.2746 |
Fuel consumption per unit distance with no load () | 0.122 | Average speed of vehicle (v) | 50 |
Number of vehicles (K) | 11 | Load of vehicle () | 200 |
Benchmark | G | |||||||
---|---|---|---|---|---|---|---|---|
R101 (j = 25) | 4280 | 168,147 | 55,692 | 75,259 | 44,035 | 91,326 | 41.69% | 41.26 |
R101 (j = 40) | 4280 | 255,329 | 55,119 | 246,630 | 98,413 | 194,495 | 30.43% | 45.44 |
R101 (j = 92) | 4280 | 644,537 | 52,939 | 2,028,270 | 404,469 | 1,050,142 | 13.00% | 49.88 |
R201 (j = 25) | 4280 | 223,304 | 55,692 | 22,663 | 56,528 | 90,788 | 62.76% | 46.89 |
R201 (j = 40) | 4280 | 378,866 | 55,119 | 51,429 | 108,254 | 159,555 | 60.28% | 41.86 |
R201 (j = 92) | 4280 | 779,667 | 52,939 | 983,383 | 570,541 | 745,718 | 45.66% | 47.85 |
RC101 (j = 25) | 4280 | 167,530 | 55,252 | 58,913 | 87,324 | 96,937 | 43.78% | 45.22 |
RC101 (j = 40) | 4280 | 269,042 | 54,423 | 282,168 | 195,517 | 238,186 | 37.12% | 45.58 |
RC101 (j = 92) | 4280 | 743,871 | 52,187 | 2,417,121 | 589,771 | 1,273,475 | 8.93% | 55.21 |
RC201 (j = 25) | 4280 | 265,399 | 55,252 | 20,467 | 105,033 | 115,145 | 73.54% | 46.00 |
RC201 (j = 40) | 4280 | 409,679 | 54,423 | 25,897 | 225,191 | 190,832 | 80.75% | 46.48 |
RC201 (j = 92) | 4280 | 985,728 | 52,187 | 1,690,181 | 829,135 | 1,137,423 | 39.41% | 47.99 |
C101 (j = 25) | 4280 | 238,980 | 55,292 | 30,810 | 82,118 | 105,240 | 73.49% | 42.73 |
C101 (j = 40) | 4280 | 314,168 | 54,623 | 72,533 | 104,334 | 148,021 | 55.71% | 44.74 |
C101 (j = 92) | 4280 | 883,651 | 51,683 | 1,371,359 | 613,671 | 930,963 | 20.11% | 47.75 |
C201 (j = 25) | 3380 | 191,846 | 40,892 | 203,321 | 59,701 | 148,882 | 52.00% | 39.24 |
C201 (j = 40) | 3060 | 376,691 | 39,423 | 242,066 | 185,574 | 249,921 | 54.04% | 39.55 |
C201 (j = 92) | 4280 | 1,262,553 | 51,683 | 839,053 | 819,160 | 896,603 | 38.10% | 60.81 |
Sort | G | |||||||
---|---|---|---|---|---|---|---|---|
1 | 4280 | 1505.379 | 1706.068 | 0.00 | 72.353 | 136.9115 | 0.8049 | 0.0371 |
2 | 4280 | 1556.070 | 1706.068 | 0.00 | 195.694 | 143.4405 | 0.7750 | 0.0371 |
3 | 4280 | 1667.489 | 1706.068 | 0.00 | 144.250 | 140.8897 | 0.7994 | 0.0370 |
4 | 4280 | 1715.731 | 1746.068 | 7.92 | 151.041 | 150.9576 | 0.7854 | 0.0368 |
5 | 4280 | 1594.770 | 1706.068 | 0.00 | 175.419 | 142.4284 | 0.7796 | 0.0367 |
6 | 4280 | 1557.522 | 1706.068 | 0.00 | 203.691 | 143.8614 | 0.7901 | 0.0367 |
7 | 4280 | 1586.902 | 1706.068 | 0.00 | 162.026 | 141.7163 | 0.7887 | 0.0366 |
8 | 4280 | 1774.005 | 1706.068 | 9.07 | 117.475 | 147.5548 | 0.7763 | 0.0366 |
9 | 4280 | 1617.298 | 1706.068 | 0.00 | 183.706 | 142.8919 | 0.7715 | 0.0365 |
10 | 4280 | 1773.187 | 1706.068 | 0.00 | 124.446 | 139.9893 | 0.7882 | 0.0363 |
Location of DCs: | Ordered Quantity of DCs: |
---|---|
. | 265, 311, 326, 297. |
Distribution route: | |
Vehicle 1: | |
Vehicle 2: | |
Vehicle 3: | |
Vehicle 4: | Deliveries per vehicle: |
Vehicle 5: | 195, 150, 265, 175, 50, 180, 175, 300, 185. |
Vehicle 6: | Total distance: 302.6897. |
Vehicle 7: | |
Vehicle 8: | |
Vehicle 9: |
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. |
© 2024 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
Liu, L.; He, A.; Tian, T.; Lee, L.S.; Seow, H.-V. Bi-Objective Mixed Integer Nonlinear Programming Model for Low Carbon Location-Inventory-Routing Problem with Time Windows and Customer Satisfaction. Mathematics 2024, 12, 2367. https://doi.org/10.3390/math12152367
Liu L, He A, Tian T, Lee LS, Seow H-V. Bi-Objective Mixed Integer Nonlinear Programming Model for Low Carbon Location-Inventory-Routing Problem with Time Windows and Customer Satisfaction. Mathematics. 2024; 12(15):2367. https://doi.org/10.3390/math12152367
Chicago/Turabian StyleLiu, Lihua, Aneng He, Tian Tian, Lai Soon Lee, and Hsin-Vonn Seow. 2024. "Bi-Objective Mixed Integer Nonlinear Programming Model for Low Carbon Location-Inventory-Routing Problem with Time Windows and Customer Satisfaction" Mathematics 12, no. 15: 2367. https://doi.org/10.3390/math12152367
APA StyleLiu, L., He, A., Tian, T., Lee, L. S., & Seow, H. -V. (2024). Bi-Objective Mixed Integer Nonlinear Programming Model for Low Carbon Location-Inventory-Routing Problem with Time Windows and Customer Satisfaction. Mathematics, 12(15), 2367. https://doi.org/10.3390/math12152367