Abstract
Location-routing problem is a combination of facility location problem and vehicle routing problem. Numerous logistics problems have been extended to investigate greenhouse issues and costs related to the environmental impact of transportation activities. The green capacitated locating-routing problem (LRP) seeks to find the best places to establish facilities and simultaneously design routes to satisfy customers’ stochastic demand with minimum total operating costs and total emitted carbon dioxide. In this paper, features that make the problem more practical are: considering time windows for customers and drivers, assuming city traffic congestion to calculate travel time along the edges, and dealing with capacitated warehouses and vehicles. The main novelty of this study is to combine the mentioned features and consider the problem closer to the real-world case uses. A mixed-integer programming model has been developed and scenario production method is used to solve this stochastic model. Since the problem belongs to the class of NP-hard problems, a combination of the progressive hedging algorithm (PHA) and genetic algorithm (GA) is considered to solve large-scale problems. It is the first time, as per our knowledge, that this combination is implemented on a green capacitated location routing problem (G-CLPR) and resulted in satisfactory solutions. Nondominating sorting genetic algorithm II (NSGA-II) and epsilon constraints methods are used to face with the bi-objective problem. Finally, sensitivity analysis is performed on the problem’s input parameters and the efficiency of the proposed method is measured. Comparing the results of the proposed solution approach with those of the exact method indicates that the solution approach is computationally efficient in finding promising solutions.
Similar content being viewed by others
Data availability
All data generated or analyzed during this study are included in this published article.
References
Abdi A, Abdi A, Fathollahi-Fard AM, Hajiaghaei-Keshteli M (2021) A set of calibrated metaheuristics to address a closed-loop supply chain network design problem under uncertainty. Int J Syst Sci 8(1):23–40
Amal L, Chabchoub H (2018) SGA: spatial GIS-based genetic algorithm for route optimization of municipal solid waste collection. Environ Sci Pollut Res 25(27):27569–27582
Asefi H, Jolai F, Rabiee M, Araghi MT (2014) A hybrid NSGA-II and VNS for solving a bi-objective no-wait flexible flowshop scheduling problem. Int J Adv Manuf Technol 75(5-8):1017–1033
Biuki M, Kazemi A, Alinezhad A (2020) An integrated location-routing-inventory model for sustainable design of a perishable products supply chain network. J Clean Prod 260:120842
Bozorgi-Amiri A, Khorsi M (2016) A dynamic multi-objective location–routing model for relief logistic planning under uncertainty on demand, travel time, and cost parameters. Int J Adv Manuf Technol 85(5-8):1633–1648
Caballero R, González M, Guerrero FM, Molina J, Paralera C (2005) A metaheuristic procedure for multiobjective location routing. In: 27th International Conference on Information Technology Interfaces, 2005. IEEE, New York, pp 462-467. https://doi.org/10.1109/ITI.2005.1491171
Chan Y, Carter WB, Burnes MD (2001) A multiple-depot, multiple-vehicle, location-routing problem with stochastically processed demands. Comput Oper Res 28(8):803–826
Davidson MJ, Balasubramanian K, Tagore G (2008) Experimental investigation on flow-forming of AA6061 alloy—a Taguchi approach. J Mater Process Technol 200(1-3):283–287
Fan Y, Liu C (2010) Solving stochastic transportation network protection problems using the progressive hedging-based method. Netw Spat Econ 10(2):193–208
Fathollahi-Fard AM, Ahmadi A, Al-e-Hashem SM (2020a) Sustainable closed-loop supply chain network for an integrated water supply and wastewater collection system under uncertainty. J Environ Manag 275:111277
Fathollahi-Fard AM, Ahmadi A, Karimi B (2020b) A robust optimization for a home healthcare routing and scheduling problem considering greenhouse gas emissions and stochastic travel and service times. In: Green Transportation and New Advances in Vehicle Routing Problems. Springer, Berlin, pp 43–73
Ghaderi A, Burdett RL (2019) An integrated location and routing approach for transporting hazardous materials in a bi-modal transportation network. Transport Res E-Log 127:49–65
Govindan K, Jafarian A, Khodaverdi R, Devika K (2014) Two-echelon multiple-vehicle location–routing problem with time windows for optimization of sustainable supply chain network of perishable food. Int J Prod Econ 152:9–28
Govindan K, Mina H, Esmaeili A, Gholami-Zanjani SM (2020) An integrated hybrid approach for circular supplier selection and closed loop supply chain network design under uncertainty. J Clean Prod 242:118317
Hu H, Li X, Zhang Y, Shang C, Zhang S (2019) Multi-objective location-routing model for hazardous material logistics with traffic restriction constraint in inter-city roads. Comput Ind Eng 128:861–876
Jabal-Ameli M, Aryanezhad M, Ghaffari-Nasab N (2011) A variable neighborhood descent based heuristic to solve the capacitated location-routing problem. Int J Ind Eng Comput 2(1):141–154
Karampour MM, Hajiaghaei-Keshteli M, Fathollahi-Fard AM, Tian G (2020) Metaheuristics for a bi-objective green vendor managed inventory problem in a two-echelon supply chain network. Scientia Iranica. https://doi.org/10.24200/sci.2020.53420.3228
Liberti L (2007) Compact linearization for binary quadratic problems. 4OR 5(3):231–245
Løkketangen A, Woodruff DL (1996) Progressive hedging and tabu search applied to mixed integer (0, 1) multistage stochastic programming. J Heuristics 2(2):111–128
Min H, Jayaraman V, Srivastava R (1998) Combined location-routing problems: a synthesis and future research directions. Eur J Oper Res 108(1):1–15
Nekooghadirli N, Tavakkoli-Moghaddam R, Ghezavati VR, Javanmard (2014) Solving a new bi-objective location-routing-inventory problem in a distribution network by meta-heuristics. Comput Ind Eng 76:204–221
Nikbakhsh E, Zegordi S (2010) A heuristic algorithm and a lower bound for the two-echelon location-routing problem with soft time window constraints, Scientia Iranica, 17 (1 (TRANSACTION E: INDUSTRIAL ENGINEERING))
Nujoom R, Mohammed A, Wang Q (2018) A sustainable manufacturing system design: a fuzzy multi-objective optimization model. Environ Sci Pollut Res 25(25):24535–24547
Prins C, Prodhon C, Calvo RW (2006) Solving the capacitated location-routing problem by a GRASP complemented by a learning process and a path relinking. 4OR 4(3):221–238
Quintero‐Araujo CL, Caballero‐Villalobos JP, Juan AA, Montoya‐Torres JR (2017) A biased‐randomized metaheuristic for the capacitated location routing problem. Int Trans Oper Res 24(5):1079–1098
Rabbani M, Farrokhi-Asl H, Asgarian B (2017) Solving a bi-objective location routing problem by a NSGA-II combined with clustering approach: application in waste collection problem. J Ind Eng Int 13(1):13–27
Rabbani M, Heidari R, Yazdanparast R (2019) A stochastic multi-period industrial hazardous waste location-routing problem: integrating NSGA-II and Monte Carlo simulation. Eur J Oper Res 272(3):945–961
Rockafellar RT, Wets RJ-B (1991) Scenarios and policy aggregation in optimization under uncertainty. Math Oper Res 16(1):119–147
Shen L, Tao F, Shi Y, Qin R (2019) Optimization of location-routing problem in emergency logistics considering carbon emissions. Int J Environ Res Public Health 16(16):2982
Sherali HD, Adams WP (1998) Reformulation-linearization techniques for discrete optimization problems. In: Handbook of combinatorial optimization. Springer, Berlin, pp 479–532
Simchi-Levi D, Kaminsky P, Simchi-Levi E, Shankar R (2008) Designing and managing the supply chain: concepts, strategies and case studies. Tata McGraw-Hill Education, New York
Tang J, Ji S, Jiang L (2016) The design of a sustainable location-routing-inventory model considering consumer environmental behavior. Sustainability 8(3):211
Toro EM, Franco JF, Echeverri MG, Guimarães FG (2017) A multi-objective model for the green capacitated location-routing problem considering environmental impact. Comput Ind Eng 110:114–125
Van Veldhuizen DA (1999) Multiobjective evolutionary algorithms: classifications, analyses, and new innovations. Air Force Inst of Tech Wright-Pattersonafb Oh School of Engineering, Ann Arbor
Van Veldhuizen DA, Lamont GB (1999) Multiobjective evolutionary algorithm test suites. In: Proceedings of the 1999 ACM symposium on Applied computing, San Antonio, Texas, USA, pp 351–357
Watson J-P, Woodruff DL (2011) Progressive hedging innovations for a class of stochastic mixed-integer resource allocation problems. Comput Manag Sci 8(4):355–370
Weber A (1929) Theory of the Location of Industries. University of Chicago Press, Chicago
Yang W p, Tarng Y (1998) Design optimization of cutting parameters for turning operations based on the Taguchi method. J Mater Process Technol 84(1-3):122–129
Yu X, Zhou Y, Liu X-F (2019) A novel hybrid genetic algorithm for the location routing problem with tight capacity constraints. Appl Soft Comput 85:105760
Zarandi MHF, Hemmati A, Davari S, Turksen IB (2013) Capacitated location-routing problem with time windows under uncertainty. Knowl-Based Syst 37:480–489
Zhalechian M, Tavakkoli-Moghaddam R, Zahiri B, Mohammadi M (2016) Sustainable design of a closed-loop location-routing-inventory supply chain network under mixed uncertainty. Transp Res E-Log 89:182–214
Zhong S, Cheng R, Jiang Y, Wang Z, Larsen A, Nielsen OA (2020) Risk-averse optimization of disaster relief facility location and vehicle routing under stochastic demand. Transp Res E-Log 141:102015
Author information
Authors and Affiliations
Contributions
Kayhan Alamatsaz: Conceptualization, Methodology, Software, Writing—Original draft, Validation, Formal analysis. Abbas Ahmadi: Supervision, Methodology, Writing— review and editing. Seyed Mohammad Javad Mirzapour Al-e-hashem: Conceptualization, Methodology, Supervision, Software, Writing—review and editing.
Corresponding author
Ethics declarations
Ethics approval and consent to participate
Not applicable.
Consent for publication
Not applicable.
Competing interests
The authors declare no competing interests.
Additional information
Responsible Editor: Philippe Garrigues
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix
Appendix
Section a) CO2 emission formula
In Toro et al. (2017), all the forces toward the truck are discussed. Below the schematic of such forces on the truck is depicted. Using mathematical relations and static mechanics, the total amount of energy consumed, and the total amount of fuel consumed, followed by the total amount of carbon dioxide emissions, are calculated (Fig. 11).
\( \overrightarrow{F_R} \) represents the forces that are opposed to the movement of the vehicle, \( \overrightarrow{F_M} \) represents the forces created by the engine and transmitted to the tire of the vehicle, mg is the weight of the vehicle, and \( \overrightarrow{N} \) is the surface force on the vehicle.
\( \overrightarrow{F_{R, tires}} \) represents the force created between the wheels without traction and the ground, which is opposite to the movement of the vehicle. \( \overrightarrow{F_{R, wind}} \) is the force exerted by the wind against the motion of the vehicle. \( \overrightarrow{F_{R, internal}} \) represents the equivalent force of internal forces opposing the motion of the vehicle, and \( \frac{m\ {v}^2}{2{d}_{ij}} \)is the force required by the vehicle to achieve steady state dynamic energy. The mass of the loaded vehicle is the sum of the unloaded vehicle's mass (the mass of the vehicle itself) m0 and the load carried between nodes i and j.
In this step, we calculate the work function (Uij) done by the truck, which is the same force in the displacement amount. Next, the total amount of gas emissions will be obtained.
The amount of fuel (diesel) required to do the whole work function, i.e., ∑i, j ∈ VUij, is obtained by the conversion factor E1 (gallon diesel/joule). Another conversion factor obtains each fuel unit’s emission rate, E2 (grams of CO2/gallon diesel). Therefore, the amount of carbon dioxide emissions is calculated as follows:
Another part of the second objective function that needs to be addressed is the amount of carbon dioxide emitted in terms of the amount of time the vehicle is in traffic congestion. We can calculate this by the following equation of carbon dioxide emissions.
In this regard, the EPM, which is the conversion factor of the idle hours of truck operation to the amount of carbon dioxide produced, is obtained using two conversion factors. The first conversion factor, E3, is for gallons of diesel and the second conversion factor is equal to the same factor E2.
Section b) GA parent selection and operators
-
1.
Parent selection
In the proposed GA, two types of parent selection procedures, including random selection and roulette wheel selection, are involved in the model. However, based on the results of the genetic algorithm’s implementation in several identical examples, the roulette wheel selection method has performed better than another method (Yu et al. 2019). According to (Amal and Chabchoub 2018), half of the chromosomes with the highest fitness function will be selected for the next generation.
-
2.
Crossover
Two different types of crossover are used randomly with the same probability to produce offspring from two selected parents: single-point crossover and two-point crossover (See (Asefi et al. 2014) for more details). The two types of crossover are depicted in Figs. 12 and 13.
-
3.
Mutation
Three mutation operators will be used for location variables, and two mutation operators will be used for routing variables in the proposed GA. Mutation operators for location variables are change, swap, and insertion, and routing variables are swap and insertion.
In the change mutation operator, two random points are selected from each chromosome. Two points are chosen randomly along the chromosome. Then, as depicted in Fig. 14, if the chosen point is 0, it will be converted to 1, and vice versa. Other mutation operators are illustrated in (Asefi et al. 2014). Figs. 15 and 16 clearly show how such operators perform.
Section c) NSGA-II
Ranking means that we want to rank the solutions according to the concept of quality. To rank the initial population solutions, we put the solutions that never dominated in the first place. Then, we remove non-dominated solutions from the solution set and again compare the rest of the solutions. Once again, we put non-dominated solutions on the second frontier. In this way, all the solutions will be categorized into different boundaries.
If the solutions are ranked only by the rank criterion, there is no need for the crowding distance defined by the neighbors of a solution and the first (best) and last (worst) chromosome of the population (Van Veldhuizen and Lamont 1999).
Rights and permissions
About this article
Cite this article
Alamatsaz, K., Ahmadi, A. & Mirzapour Al-e-hashem, S.M.J. A multiobjective model for the green capacitated location-routing problem considering drivers’ satisfaction and time window with uncertain demand. Environ Sci Pollut Res 29, 5052–5071 (2022). https://doi.org/10.1007/s11356-021-15907-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11356-021-15907-x