Abstract
In this paper, we investigate the Pollution Routing Problem in dynamic environments (DPRP). It consists in determining the routing plan of a fleet of vehicles supplying a set of customers, while minimizing the traveled distance and \(CO_2\) emissions. The dynamic character of the problem is manifested by the occurrence of new customer demands when the working plan is in progress. Consequently, the planned routes have to be adapted in real time to include the locations of the new customers. In order to efficiently manage the trade-off between the two considered objectives, a new vector evaluated evolutionary algorithm augmented with an exploitation phase and hyper-mutation is proposed. This combination aims to reinforce the refinement of compromised solutions, and to speed up adaptation after the occurrence of a change in the problem inputs. An experimental study is conducted to test the proposed approaches on mono-objective and bi-objective test problems, and against well known approaches from the literature. The obtained results show that our proposal performs well and is highly competitive compared with the competing meta-heuristics.
Similar content being viewed by others
Data Availability
Enquiries about data availability should be directed to the authors.
Materials Availability
All authors certify that they have no affiliations with or involvement in any organization or entity with any financial interest or non-financial interest in the subject matter or materials discussed in this manuscript.
The authors have no financial or proprietary interests in any material discussed in this article.
References
Abdallah AMF, Essam DL, Sarker RA (2017) On solving periodic re-optimization dynamic vehicle routing problems. Appl Soft Comput 55:1
Alizadeh Foroutan R, Rezaeian J, Mahdavi I (2020) Green vehicle routing and scheduling problem with heterogeneous fleet including reverse logistics in the form of collecting returned goods. Appl Soft Comput 94:106462
Arjmand M, Najafi AA (2015) Solving a multi-mode bi-objective resource investment problem using meta-heuristic algorithms. Advanced Computational Techniques Electromagnetics 1:41
Asefi H, Jolai F, Rabiee M, Tayebi Araghi ME (2014) A hybrid NSGA-II and VNS for solving a bi-objective no-wait flexible flowshop scheduling problem. The International Journal Advanced Manufacturing Technology 75(5):1017
Asghari M, Al-e SMJM et al (2020) A green delivery-pickup problem for home hemodialysis machines; sharing economy in distributing scarce resources. Transportation Research Part E: Logistics Transportation Review 134:101815
Asghari M, Al-e SMJM et al (2021) Green vehicle routing problem: A state-of-the-art review. Int J Prod Econ 231:107899
Azzouz R, Bechikh S, Ben Said L (2017) Dynamic Multi-objective Optimization Using Evolutionary Algorithms: A Survey. Springer International Publishing, Cham, pp 31–70
Bektaş T, Laporte G (2011) The pollution-routing problem. Transportation Research Part B: Methodological 45(8):1232
Ben-Romdhane H, Alba E, Krichen S (2013) Best practices in measuring algorithm performance for dynamic optimization problems. Soft Comput 17(6):1005
Chen S, Chen R, Wang GG, Gao J, Sangaiah AK (2018) An adaptive large neighborhood search heuristic for dynamic vehicle routing problems. Comput Electr Eng 67:596–607
Dabia S, Demir E, Woensel TV (2017) An exact approach for a variant of the pollution-routing problem. Transp Sci 51(2):607
de Armas J, Melián-Batista B (2015) Variable Neighborhood Search for a Dynamic Rich Vehicle Routing Problem with time windows. Computers & Industrial Engineering 85:120
Dekker R, Bloemhof J, Mallidis I (2012) Operations Research for green logistics - An overview of aspects, issues, contributions and challenges. Eur J Oper Res 219(3):671
Demir E, Bektaş T, Laporte G (2014) The bi-objective pollution-routing problem. Eur J Oper Res 232(3):464
Djavadian S, Tu R, Farooq B, Hatzopoulou M (2020) Multi-objective eco-routing for dynamic control of connected & automated vehicles. Transp Res Part D: Transp Environ 87:102513
Ehmke JF, Campbell AM, Thomas BW (2016) Vehicle routing to minimize time-dependent emissions in urban areas. Eur J Oper Res 251(2):478
El Bouzekri E, El Idrissi Adiba, Ahemd HA (2014) Evolutionary algorithm for the bi-objective green vehicle routing problem. International Journal of Scientific & Engineering Research 5(9):70
Erdoĝan S, Miller-Hooks E (2012) A Green Vehicle Routing Problem. Transportation Research Part E: Logistics and Transportation Review 48(1):100 . Select Papers from the 19th International Symposium on Transportation and Traffic Theory
Eshtehadi R, Fathian M, Demir E (2017) Robust solutions to the pollution-routing problem with demand and travel time uncertainty. Transp Res Part D: Transp Environ 51:351
Eskandarpour M, Ouelhadj D, Hatami S, Juan AA, Khosravi B (2019) Enhanced multi-directional local search for the bi-objective heterogeneous vehicle routing problem with multiple driving ranges. Eur J Oper Res 277(2):479
Fan H, Zhang Y, Tian P, Lv Y, Fan H (2021) Time-dependent multi-depot green vehicle routing problem with time windows considering temporal-spatial distance. Computers & Operations Research 129:105211
Franceschetti A, Honhon D, Van Woensel T, Bektaş T, Laporte G (2013) The time-dependent pollution-routing problem. Transportation Research Part B: Methodological 56:265
Franceschetti A, Demir E, Honhon D, Van Woensel T, Laporte G, Stobbe M (2017) A metaheuristic for the time-dependent pollution-routing problem. Eur J Oper Res 259(3):972
García-Martínez C, Rodriguez FJ, Lozano M (2018) Genetic Algorithms. Springer International Publishing, Berlin, pp 431–464
Goh CK, Tan KC (2009) A Competitive-cooperative Coevolutionary Paradigm for Dynamic Multiobjective Optimization. Trans. Evol. Comp 13(1):103
Habibi F, Barzinpour F, Sadjadi SJ (2017) A Multi-objective optimization model for project scheduling with time-varying resource requirements and capacities. Journal Industrial Systems Engineering 10:92
Hong L (2012) An improved LNS algorithm for real-time vehicle routing problem with time windows. Computers & Operations Research 39(2):151
Ishibuchi H, Masuda H, Nojima Y (2014) Selecting a small number of non-dominated solutions to be presented to the decision maker. In: 2014 IEEE International Conference on Systems, Man, and Cybernetics (SMC) (IEEE), pp 3816–3821
Jabali O, Van Woensel T, De Kok A (2012) Analysis of travel times and CO2 emissions in time-dependent vehicle routing. Prod Oper Manag 21(6):1060
Jaw JJ, Odoni AR, Psaraftis HN, Wilson NH (1986) A heuristic algorithm for the multi-vehicle advance request dial-a-ride problem with time windows. Transportation Research Part B: Methodological 20(3):243
Jun Q, Wang J, Zheng Bj (2008) A Hybrid Multi-objective Algorithm for Dynamic Vehicle Routing Problems. In: Bubak M, van Albada GD, Dongarra J, Sloot PMA (eds) Computational Science - ICCS 2008. Springer, Berlin Heidelberg, pp 674–681
Koç Ç, Bektaş T, Jabali O, Laporte G (2014) The fleet size and mix pollution-routing problem. Transportation Research Part B: Methodological 70:239
Kontovas CA, Psaraftis HN (2016) Transportation emissions: Some basics. In: Green transportation logistics (Springer), pp. 41–79
Kramer R, Subramanian A, Vidal T, dos Anjos L, Cabral F (2015) A matheuristic approach for the Pollution-Routing Problem. Eur J Oper Res 243(2):523
Larsen A, Madsen OB, Solomon MM (2008) Recent developments in dynamic vehicle routing systems. The Vehicle Routing Problem: Latest Advances New Challenges 43:199
Lin C, Choy K, Ho G, Chung S, Lam H (2014) Survey of Green Vehicle Routing Problem: Past and future trends. Expert Syst Appl 41(4, Part 1):1118
Liu X, Luo J (2019) A dynamic multi-objective optimization model with interactivity and uncertainty for real-time reservoir flood control operation. Appl Math Model 74:606
Liu M, He J (2009) A hybrid genetic algorithm with hyper-mutation and elitist strategies for automated analog circuit design. In: 2009 International Workshop on Intelligent Systems and Applications (IEEE), pp. 1–4
Lund K, Madsen OB, Rygaard JM (1996) Vehicle routing problems with varying degrees of dynamism (IMM Institute of Mathematical Modelling)
Moghdani R, Salimifard K, Demir E, Benyettou A (2020) The green vehicle routing problem: A systematic literature review. J Clean Prod 279:123691
Molina JC, Eguia I, Racero J, Guerrero F (2014) Multi-objective vehicle routing problem with cost and emission functions. Procedia Soc Behav Sci 160:254
Naderipour M, Alinaghian M (2016) Measurement, evaluation and minimization of CO2, NOx, and CO emissions in the open time dependent vehicle routing problem. Measurement 90:443
Nguyen TT, Yang S, Branke J (2012) Evolutionary dynamic optimization: A survey of the state of the art. Swarm Evol Comput 6:1
Okulewicz M, Mańdziuk J (2017) The impact of particular components of the PSO-based algorithm solving the Dynamic Vehicle Routing Problem. Appl Soft Comput 58:586
Olgun B, Koç Çağrı, Altıparmak F (2021) A hyper heuristic for the green vehicle routing problem with simultaneous pickup and delivery. Computers & Industrial Engineering 153:107010
Ombuki B, Ross BJ, Hanshar F (2006) Multi-objective genetic algorithms for vehicle routing problem with time windows. Appl Intell 24(1):17
Ouertani N, Ben-Romdhane H, Krichen S (2020) A decision support system for the dynamic hazardous materials vehicle routing problem. Oper Res Int J. https://doi.org/10.1007/s12351-020-00562-w
Ouertani N, Ben-Ramdhan H, Krichen S, Nouaouri I, Allaoui H (2018) A New Evolutionary Method to Deal with the Dynamic Vehicle Routing Problem. In: 2018 IEEE International Conference on Technology Management, Operations and Decisions (ICTMOD) (IEEE), pp 1–5
Ouertani N, Nouaouri I, Ben-Romdhane H, Allaoui H, Krichen S (2019) A Hypermutation Genetic Algorithm for the Dynamic Home Health-Care Routing Problem. In: 2019 International Conference on Industrial Engineering and Systems Management (IESM), pp 1–6
Pillac V, Gendreau M, Guńret C, Medaglia AL (2013) A review of dynamic vehicle routing problems. Eur J Oper Res 225(1):1
Psaraftis HN (1995) Dynamic vehicle routing: Status and prospects. Ann Oper Res 61(1):143
Psaraftis HN (2016) Green Transportation Logistics. Springer, Berlin
Qiu R, Xu J, Ke R, Zeng Z, Wang Y (2020) Carbon pricing initiatives-based bi-level pollution routing problem. Eur J Oper Res 286(1):203
Raeesi R, Zografos KG (2019) The multi-objective Steiner pollution-routing problem on congested urban road networks. Transportation Research Part B: Methodological 122:457
Rauniyar A, Nath R, Muhuri PK (2019) Multi-factorial evolutionary algorithm based novel solution approach for multi-objective pollution-routing problem. Computers & Industrial Engineering 130:757
Ritzinger U, Puchinger J, Hartl RF (2016) A survey on dynamic and stochastic vehicle routing problems. Int J Prod Res 54(1):215
Sabar NR, Bhaskar A, Chung E, Turky A, Song A (2019) A self-adaptive evolutionary algorithm for dynamic vehicle routing problems with traffic congestion. Swarm Evol Comput 44:1018
Sadati MEH, Çatay B (2021) A hybrid variable neighborhood search approach for the multi-depot green vehicle routing problem. Transportation Research Part E: Logistics Transportation Review 149:102293
Sbihi A, Eglese RW (2007) The Relationship between Vehicle Routing & Scheduling and Green Logistics - A Literature Survey . Department of Management Science, Lancaster University Management School, LA1 4YX, UK
Schaffer JD (1985) Multiple Objective Optimization with Vector Evaluated Genetic Algorithms. In: Proceedings of the 1st International Conference on Genetic Algorithms (L. Erlbaum Associates Inc., Hillsdale, NJ, USA), pp 93–100
Solomon MM (1987) Algorithms for the vehicle routing and scheduling problems with time window constraints. Operations Research, vol. 35(2): (mar.-apr., 1987) 35, 254
Talbi EG (2009) Metaheuristics: From Design to Implementation (Wiley Publishing)
Xiao Y, Konak A (2017) A genetic algorithm with exact dynamic programming for the green vehicle routing & scheduling problem. J Clean Prod 167:1450
Xiao Yiyong, Zuo Xiaorong, Huang Jiaoying, Konak Abdullah, Xu Yuchun (2020) The continuous pollution routing problem. Appl Math Comput 387:125072
Yang Z, van Osta JP, van Veen B, van Krevelen R, van Klaveren R, Stam A, Kok J, Bäck T, Emmerich M (2017) Dynamic vehicle routing with time windows in theory and practice. Nat Comput 16(1):119
Funding
The authors have not disclosed any funding.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interests
The authors have no conflicts of interest to declare that are relevant to the content of this article.
Discloser
The authors have no relevant financial or non-financial interests to disclose.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
A Diversification matrix
The diversification matrix DM measures the diversity of solutions based on their spread in the POF. A higher value of DM implies that the algorithm has a better capability in terms of diversification. The DM performance measure is presented in Eq. (17) (Asefi et al. 2014):
In this equation, maxf1i and minf1i indicate respectively the maximum and the minimum values of \(i^{th}\) objective function achieved by non-dominated solution.
B Mean Ideal distance measure
The mean ideal distance measure MID calculates the closeness between the POF and the ideal point. As we deal with a minimization problem, the ideal point has the coordinate (0, 0). In view of this definition, the most efficient algorithm is the one with the lowest MID value. MID is given by, Habibi et al. (2017):
where n is the number of non-dominated solutions and \(C_i\) is defined as: \(C_i = \sqrt{f_{1i}^{2}+f_{2i}^{2}}\) with \(f_{1i}\) and \(f_{2i}\) being -respectively- the first and the second objective values of the \(i^{th}\) non-dominated solution.
C Pareto dominance indicator
The Pareto Dominance Indicator PDI compares the ratio of non-dominated solutions provided by a particular solution set to the non-dominated solutions provided by all algorithms. The PDI metric is formulated in Eq. (19) and as it is clear that higher values are preferred to lower ones (Goh and Tan 2009).
where, \(Y = \left\{ y_{i} \right| \forall y_{i}, \lnot \exists x_{j} \in (X_{1} \cup X_{2} \cup ...\cup X_{m})< y_{i}\}\), and \(x_{j} < y_{i}\) implies that \(x_{j}\) dominates \(y_{i}\). \(X_{i}\) is the set of solution under evaluation.
D Non-dominated solutions
The NDS performance measure is calculated by counting the number of solutions in the POF obtained by each algorithm. The larger is the value of NDS, the better is the performance of the algorithm (Arjmand and Najafi 2015).
E Normalized score
The Normalized Score (NS) metric is used to compare algorithm’s efficiency through different problem instances and/or many change periods (for dynamic problem) (Nguyen et al. 2012). The NS calculates the performance of the \(i^{th}\) algorithm by normalizing the results given by each algorithm to the range (0, 1). Using this metric, the best performing algorithm will get the highest overall score. The NS formula of the \(i^{th}\) algorithm is given by:
Rights and permissions
About this article
Cite this article
Ouertani, N., Ben-Romdhane, H., Krichen, S. et al. A vector evaluated evolutionary algorithm with exploitation reinforcement for the dynamic pollution routing problem. J Comb Optim 44, 1011–1038 (2022). https://doi.org/10.1007/s10878-022-00870-1
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10878-022-00870-1