Skip to main content

Advertisement

Log in

A multiobjective model for the green capacitated location-routing problem considering drivers’ satisfaction and time window with uncertain demand

  • Research Article
  • Published:
Environmental Science and Pollution Research Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2.
Fig. 3.
Fig. 4.
Fig. 5.
Fig. 6.
Fig. 7.
Fig. 8.
Fig. 9.
Fig. 10

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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  CAS  Google Scholar 

  • Fan Y, Liu C (2010) Solving stochastic transportation network protection problems using the progressive hedging-based method. Netw Spat Econ 10(2):193–208

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Chapter  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  CAS  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Rockafellar RT, Wets RJ-B (1991) Scenarios and policy aggregation in optimization under uncertainty. Math Oper Res 16(1):119–147

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Sherali HD, Adams WP (1998) Reformulation-linearization techniques for discrete optimization problems. In: Handbook of combinatorial optimization. Springer, Berlin, pp 479–532

    Chapter  Google Scholar 

  • 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

    Google Scholar 

  • Tang J, Ji S, Jiang L (2016) The design of a sustainable location-routing-inventory model considering consumer environmental behavior. Sustainability 8(3):211

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Weber A (1929) Theory of the Location of Industries. University of Chicago Press, Chicago

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Zarandi MHF, Hemmati A, Davari S, Turksen IB (2013) Capacitated location-routing problem with time windows under uncertainty. Knowl-Based Syst 37:480–489

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

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

Correspondence to Abbas Ahmadi.

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).

Fig. 11.
figure 11

Forces act on the truck

\( \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.

$$ \sum {F}_x=m{a}_x\kern2.25em {a}_x=0\kern0.5em {F}_M-{F}_R- mgsin{\beta}_{ij}=0 $$
(63)
$$ \sum {F}_y=m{a}_y\kern2.25em {a}_y=0\kern0.5em N- mgcos{\beta}_{ij}=0 $$
(64)

\( \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.

$$ \overrightarrow{F_R}=\overrightarrow{F_{R, tires}}+\overrightarrow{F_{R, wind}}+\overrightarrow{F_{R, internal}}+\frac{m\ {v}^2}{2{d}_{ij}} $$
(65)
$$ m={m}_0+{t}_{ij} $$
(66)
$$ {F}_{R, tires}= Nb $$
(67)
$$ \overrightarrow{F_M}=\left( mgcos{\beta}_{ij}\right)b+\overrightarrow{F_{R, wind}}+\overrightarrow{F_{R, internal}}+\frac{m\ {v}^2}{2{d}_{ij}}+ mgsin{\beta}_{ij} $$
(68)

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.

$$ {U}_{ij}=\left[\left({m}_0+{t}_{ij}\right) gbcos{\beta}_{ij}+\overrightarrow{F_{R, wind}}+\overrightarrow{F_{R, internal}}+\frac{\left({m}_0+{t}_{ij}\right){v}^2}{2{d}_{ij}}+\left({m}_0+{t}_{ij}\right)g\ \mathit{\sin}\ {\beta}_{ij}\Big]\right]{d}_{ij} $$
(69)
$$ {U}_{ij}=\left[{m}_0g\ \left( bcos{\beta}_{ij}+\mathit{\sin}{\beta}_{ij}\frac{v_{ij}^2}{2g{d}_{ij}}\right)+{F}_{R, wind}+{F}_{R, internal}\right]{d}_{ij}+\left[g\left( bcos{\beta}_{ij}+\mathit{\sin}{\beta}_{ij}\frac{v_{ij}^2}{2g{d}_{ij}}\right)\right]{t}_{ij}{d}_{ij} $$
(70)

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:

$$ {E}_1\times {E}_2\times {\sum}_{i,j\in V}{U}_{ij}=E\times {\sum}_{i,j\in V}{U}_{ij} $$
(71)

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.

$$ {E}_2\times {E}_3\times \sum \limits_{i,j\in V,l\in L}{\sigma}_l\left({LT}_i\right)\ast {time}_{ij}{x}_{ij}= EPM\sum \limits_{i,j\in V,l\in L}{\sigma}_l\left({LT}_i\right)\ast {time}_{ij}{x}_{ij} $$
(72)

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. 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.

  1. 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.

Fig. 12
figure 12

An example of single-point crossover on location variable

Fig. 13
figure 13

An example of two-point crossover on location variable

  1. 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.

Fig. 14.
figure 14

An example of change mutation for location variables

Fig. 15.
figure 15

An example of swap mutation for location variable

Fig. 16.
figure 16

An example of insertion mutation

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11356-021-15907-x

Keywords

Navigation