<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">AJOR</journal-id><journal-title-group><journal-title>American Journal of Operations Research</journal-title></journal-title-group><issn pub-type="epub">2160-8830</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ajor.2023.133003</article-id><article-id pub-id-type="publisher-id">AJOR-124885</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  New Hybrid Algorithm Based on BicriterionAnt for Solving Multiobjective Green Vehicle Routing Problem
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Emile</surname><given-names>Nawej Kayij</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Joél</surname><given-names>Lema Makubikua</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Justin</surname><given-names>Dupar Kampempe Busili</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Faculty of Technological and Sciences, University of Kinshasa, Kinshasa, Democratic Republic of the Congo</addr-line></aff><pub-date pub-type="epub"><day>16</day><month>05</month><year>2023</year></pub-date><volume>13</volume><issue>03</issue><fpage>33</fpage><lpage>52</lpage><history><date date-type="received"><day>20,</day>	<month>March</month>	<year>2023</year></date><date date-type="rev-recd"><day>13,</day>	<month>May</month>	<year>2023</year>	</date><date date-type="accepted"><day>16,</day>	<month>May</month>	<year>2023</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  The main objective of this paper is to propose a new hybrid algorithm for solving the Bi objective green vehicle routing problem (BGVRP) from the BicriterionAnt metaheuristic. The methodology used is subdivided as follows: 
  first, we introduce data from the GVRP or instances from the literature. Second, we use the first cluster route second technique using the k-means al
  gorithm, then we apply the BicriterionAntAPE (BicriterionAnt A
  d
  jacent
   Pairwise Exchange) algorithm to each cluster obtained. And finally
  ,
   we make a comparative analysis of the results obtained by the case study as well as instances from the literature with some existing metaheuristics NSGA, SPEA, BicriterionAnt in order to see the performance of the new hybrid algorithm. The results show that the routes which minimize the total distance traveled by the vehicles are different from those which minimize the CO<sub>2</sub> pollution, 
  which
   can be understood by the fact that the objectives are conflicting. In this study
  ,
   we also f
  ind
   that the optimal route reduces product CO<sub>2</sub> by almost 7.2% compared to the worst route.
 
</p></abstract><kwd-group><kwd>Metaheuristics</kwd><kwd> Green Vehicle Routing Problem</kwd><kwd> Ant Colony Algorithm</kwd><kwd> Genetic Algorithms</kwd><kwd> Green Logistics</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Green transportation issues are increasingly showing interest from theoretical, political and social perspectives. Transport activity has a high rate of negative effects on the environment, due to pollutants and the greenhouse effect. The consequences of its emissions are climate change and health complications, reasons why emissions from the transport sector must be reduced, the WHO reports that diesel fumes create several diseases such as lung cancer (International Agency for Cancer Research, 2012). Nevertheless, scientific works that deal with GVRP with the objective of minimizing CO<sub>2</sub> emissions are rare and new in the literature.</p><p>Indeed, the combustion of fossil fuels in internal combustion engines produces carbon dioxide CO<sub>2</sub>, the propagation of which in the atmosphere contributes to the greenhouse effect and global warming. It should be noted that one liter of fuel produces approximately 2.4 kg of CO<sub>2</sub> during combustion, a value which depends on the type of fuel (petrol, diesel, natural gas ...) and its density.</p><p>CO<sub>2</sub> emissions are directly proportional to vehicle fuel consumption. [<xref ref-type="bibr" rid="scirp.124885-ref1">1</xref>] To quantify emissions, several calculation methods exist. Each method takes into account on average 6 to 14 different factors influencing the amount of GHG (Greenhouse Gas) emissions evaporated.</p><p>The classic VRP neglects current environmental concerns and deals primarily with economic return. It is therefore important for policy makers to apply restrictive regulations to control greenhouse gas emissions. All of these concerns have drawn the attention of researchers to the Green Vehicle Routing Problem (GVRP) [<xref ref-type="bibr" rid="scirp.124885-ref2">2</xref>] .</p><p>Some authors have proposed approaches and algorithms to solve the GVRP. In 2015 A. Moutaoukil et al. [<xref ref-type="bibr" rid="scirp.124885-ref3">3</xref>] worked on the minimization of CO<sub>2</sub> emissions in distribution circuits with heterogeneous fleet, its strength lies in modeling a vehicle routing problem using a heterogeneous fleet, but one of the limits of this proposal lies in the high computation times which only allow small instances to be taken into account. N. Rezaie et al. [<xref ref-type="bibr" rid="scirp.124885-ref4">4</xref>] in 2019 studied a problem of routing green vehicles with time windows considering the heterogeneous fleet of vehicles: two metaheuristic algorithms. The comparison showed that the proposed algorithms provide high-quality solutions with regard to objective functions. The paper has some limitations. First, it can be merely applied to products (or problems) that hard time windows are suitable for them, such as newspaper, meat, vegetable, etc. Second, the practitioners must have the knowledge to use the results of this paper in the real world. J&#250;lio C&#233;sar Ferreira et al. [<xref ref-type="bibr" rid="scirp.124885-ref5">5</xref>] in 2021 proposed for a two-objective green problem a New hybrid optimization algorithm CWNSGA-II and CWTSNSGA-II applied to the distribution of a newspaper, he has the advantage of having obtained superior results for case studies and literature instances, but the difficulty in selecting the best route from a utility function that is often not easy to set up. In 2021 Joydeep Dutta et al. [<xref ref-type="bibr" rid="scirp.124885-ref6">6</xref>] proposed a hybrid multi-objective evolutionary algorithm for open green vehicle routing problem through cluster primary-route secondary approach. This model suggests a solution based on the managers “decision makers” choice from a set of alternative solution.</p><p>In this article, the GVRP has been studied, where a central repository provides the demand of customers using a heterogeneous fleet of vehicles. In addition, it was assumed that the rate of fuel consumption depends on the distance traveled and the load of the vehicles as well as the type of vehicle used.</p><p>To formulate the problem, a bi-objective model of combinatorial linear programming has been proposed [<xref ref-type="bibr" rid="scirp.124885-ref7">7</xref>] . Thus, the model simultaneously minimizes the total transport costs and the CO<sub>2</sub> emissions of the vehicles during a tour. In the literature, some authors have proven that even simple variants of VRP are NP-hard, like [<xref ref-type="bibr" rid="scirp.124885-ref8">8</xref>] [<xref ref-type="bibr" rid="scirp.124885-ref9">9</xref>] , not to mention the more complex variant of GVRP studied in this article.</p><p>In this paper, we make a hybridization of three heuristic approaches to solve the two-objective green vehicle routing problem. This new hybrid algorithm called BicriterionAntAPE is a general, globalizing, high-level hybridization that combines the strengths of each heuristic. The interaction between them is seen by the fact that the heuristics are launched one after the other, each taking the output produced by the previous one. In the literature, most authors use a genetic algorithm to solve the VRP. After finding interesting individual routes, routes are then improved using the 2-opt method followed by the 3-opt [<xref ref-type="bibr" rid="scirp.124885-ref10">10</xref>] . What is new in this article, however, is that the solution found by BicriterionAnt is improved by APE, which is easier to apply instead of the usual r-opt type methods.</p><p>Generally the VRP is an NP-hard routing problem defined on a graph G = ( V , E ) where V is a set of n nodes (customers) and E a set of m edges, consisting of a fleet vehicle of capacity Q based in a depot node. Each edge ( i , j ) has a traversal cost c i j ≥ 0 and a demand q i ≥ 0 from customer i as as shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>.</p><p>The objective function can be either: the minimization of the number of vehicles used, the minimization of the total distance traveled by the vehicles, the</p><p>minimization of the total duration of the routes, the minimization of the total cost of the routes (taking into account the costs of the vehicles, drivers, the minimization of penalties related to violation of constraints, particularly in the case of time windows, the maximization of gains generated by rounds the objectives of minimizing the number of vehicles and the total distance (or duration) of rounds are conflicting because the reduction in the number of vehicles most often leads to an increase in the total distance travelled.</p></sec><sec id="s2"><title>2. Position of the Problem</title><p>Solving the multi-objective vehicle routing problem (MOVRP) by so-called exact methods presents many difficulties for medium and large-sized instances. Ant colony algorithms solve this type of problem in a reasonable time and provide good quality approximate solutions [<xref ref-type="bibr" rid="scirp.124885-ref11">11</xref>] .</p><p>Ant colony-based algorithms were originally proposed in [<xref ref-type="bibr" rid="scirp.124885-ref12">12</xref>] [<xref ref-type="bibr" rid="scirp.124885-ref13">13</xref>] [<xref ref-type="bibr" rid="scirp.124885-ref14">14</xref>] . They have been successfully applied to several combinatorial problems like the traveling salesman problem, quadratic assignment, vehicle routing, multidimensional knapsack, etc. We then extend this study to the case of multi-objective optimization problems, where the choice of a phenomenal structure is even more difficult. We propose, in this work the resolution of a case study of the GVRP with two objectives to do this, it is essential to choose the appropriate phenomenal strategy, hence the choice of the BicriterionAnt (ACO) algorithm proposed by Iredi et al. [<xref ref-type="bibr" rid="scirp.124885-ref15">15</xref>] .</p><p>To calculate CO<sub>2</sub> emissions, we used the method proposed by Zhang et al. [<xref ref-type="bibr" rid="scirp.124885-ref16">16</xref>] . We therefore assumed two fuel consumption rates. The first is for the vehicle when unloaded (empty load) and the second is for the same vehicle when loaded to its maximum capacity. Then, taking into account the load and the distance traveled by the vehicles, the CO<sub>2</sub> emissions per each unit of distance will be determined.</p></sec><sec id="s3"><title>3. Literature Review</title><p>The vehicle routing problem was first introduced in the literature by Dantzig and Ramser in 1959 [<xref ref-type="bibr" rid="scirp.124885-ref17">17</xref>] . They work on a study dealing with the truck dispatch problem in a vehicle routing problem (VRP) with capabilities and specific constraints to serve groups of customers in different geographical locations from a central warehouse. These vehicles may or may not return to the central depot.</p><p>As pointed out by Reimann [<xref ref-type="bibr" rid="scirp.124885-ref18">18</xref>] , the VRP and all its variants form an important problem in logistics and have been the subject of much research, such as recently by [<xref ref-type="bibr" rid="scirp.124885-ref19">19</xref>] [<xref ref-type="bibr" rid="scirp.124885-ref20">20</xref>] [<xref ref-type="bibr" rid="scirp.124885-ref21">21</xref>] . When the vehicle belongs to the company, the vehicle must return to the central depot, we then speak of VRP closed; otherwise we speak of VRP Open. Sariklis and Powell [<xref ref-type="bibr" rid="scirp.124885-ref22">22</xref>] first introduced the term Open Vehicle Route Problem (OVRP) this was followed by several published papers on OVRP problems using multiple methods/algorithms for their solution. Dutta, Barma, Kar [<xref ref-type="bibr" rid="scirp.124885-ref23">23</xref>] recently applied a modified version of Kruskal’s method and a hybrid algorithm of genetic algorithms to solve OVRP.</p><p>Gutierrez et al. [<xref ref-type="bibr" rid="scirp.124885-ref24">24</xref>] studied a new variant of VRP where time is a random variable. Eshtehadi et al. [<xref ref-type="bibr" rid="scirp.124885-ref25">25</xref>] in turn have explored another facet of uncertainty in slotted VRP; they took demand and travel times as uncertain parameters, they discussed three approaches to analyze uncertainty: soft worst case, hard worst case and chance conditions.</p><p>Kopper et al. [<xref ref-type="bibr" rid="scirp.124885-ref26">26</xref>] proposed a mathematical method to study heterogeneous GVRPs simply targeting CO<sub>2</sub> emissions, in this paper, different types of vehicles were taken into account as well as the consumption rates of different types of fuels used, payload and mileage.</p><p>Yang et al. [<xref ref-type="bibr" rid="scirp.124885-ref27">27</xref>] on the other hand proposed a multi-objective model to deal with GVRP; this mathematical model seeks to minimize operating costs and CO<sub>2</sub> emissions while maximizing the level of customer satisfaction, unlike Masmoudi et al. [<xref ref-type="bibr" rid="scirp.124885-ref28">28</xref>] they considered the fill function in the problem. However, they took into account a homogeneous fleet of vehicles. They first proposed a MILP (Mixed Integer Linear Problem) model of the problem, and then developed a two-step hybrid heuristic algorithm for a home care system where a patient may need the services of several specialists at the same time.</p></sec><sec id="s4"><title>4. Multi Objective Programming</title><p>Most real world optimization problems are complex and one of the aspects contributing to this complexity is their multi-objective nature Durillo et al. [<xref ref-type="bibr" rid="scirp.124885-ref29">29</xref>] . In optimization works, including multi-objective optimization, the emphasis is on finding the global optimum or Pareto front yielding the best possible values of the Deb et al. [<xref ref-type="bibr" rid="scirp.124885-ref30">30</xref>] . For others, multi-objective (or multi-criteria) optimization is a process aimed at systematically and simultaneously optimizing a collection of objective functions Marler et al. [<xref ref-type="bibr" rid="scirp.124885-ref31">31</xref>] .</p><p>In general, a multi-objective optimization problem can be defined as:</p><p>min F ( x ) = ( f 1 ( x ) , f 2 ( x ) , ⋯ , f m ( x ) ) avec m ≥ 2</p><p>Under the constraints g ( x ) ≤ 0 and h ( x ) = 0 where m is the number of functions to optimize, x = ( x 1 , ⋯ , x n ) is the vector of decision variables, F ( x ) = ( f 1 ( x ) , f 2 ( x ) , ⋯ , f m ( x ) ) is vector of the criteria to be optimized, g ( x ) and h ( x ) represent respectively m inequality constraints and p equality constraints. This set of constraints delimits a restricted space of feasible solutions that one will note D.</p><p>The image of a solution x in the criteria space is the point y = ( y 1 , ⋯ , y m ) with y i = f i ( x ) , i = 1 , ⋯ , m and Y = F ( D ) representing the feasible points in the objective space.</p><p>We impose on this set a partial order relation called dominance relation that we will define in the next point.</p><sec id="s4_1"><title>4.1. Notion of Pareto Dominance</title><p>A solution y = ( y 1 , ⋯ , y m ) dominates a solution z = ( z 1 , ⋯ , z m ) if ∀ i ∈ { 1, ⋯ , m } , f i ( y ) ≤ f i ( z ) and ∃ i ∈ { 1, ⋯ , m } f i ( y ) &lt; f i ( z ) .</p><p>If the solution y dominates the solution z it will be denoted y ≺ z . For any pair of solutions y and z one and only one of the following cases can occur: y dominates z or y is dominated by z or aigain y and z are equivalent in the sense of dominance.</p><p>Equivalent solutions in the sense of dominance are called in what follows, equivalent solutions in the sense of Pareto or Pareto equivalent solutions or again, non-dominated solutions.</p></sec><sec id="s4_2"><title>4.2. Optimization by Ant Colonies for Multi-Objective Problems</title><p>According to Dorigo et al. [<xref ref-type="bibr" rid="scirp.124885-ref32">32</xref>] ACO algorithms have several advantages in their applications in different, of which several discrete optimization problems are successful. The majority of these problems are NP-hard and the application of ACO algorithms has allowed finding good quality solutions in a reasonable time.</p><p>Some variants of the first ACO algorithm named Ant System [<xref ref-type="bibr" rid="scirp.124885-ref12">12</xref>] based on the behavior of artificial ants such as the Max-Min Ant System, Ant Colony System, or Rank-Based Ant System algorithms have emerged, these extensions were implemented due to the fact that despite the encouraging results of Ant System, it was not competitive enough against state of the art algorithms, especially for large-scale problems (such as genetic algorithms).</p><p>ACOs are part of combinatorial optimization techniques that have been designed to solve multi-objective problems often having conflicting objectives. An overview of ACO algorithms allowing multi-objective problem solving is available in Garcia-Martinez et al. [<xref ref-type="bibr" rid="scirp.124885-ref33">33</xref>] . These algorithms are gathered under the name of MOACO (Multiple Objective ACO). We can distinguish two families of MOACO algorithms: Pareto and Non-Pareto. MOACO algorithms based on a Pareto evaluation method (Pareto-based MOACO) consist in generating solutions on the Pareto front by applying the principles of Pareto-dominance. The best known algorithms of this family are: CPACO [<xref ref-type="bibr" rid="scirp.124885-ref34">34</xref>] , MOAQ [<xref ref-type="bibr" rid="scirp.124885-ref35">35</xref>] , PACO-MO [<xref ref-type="bibr" rid="scirp.124885-ref36">36</xref>] , BicriterionAnt [<xref ref-type="bibr" rid="scirp.124885-ref37">37</xref>] , BicriterionMC [<xref ref-type="bibr" rid="scirp.124885-ref37">37</xref>] and ACO-bQAP [<xref ref-type="bibr" rid="scirp.124885-ref36">36</xref>] .</p></sec><sec id="s4_3"><title>4.3. Ant Colony Algorithm</title><p>The ACO algorithm was proposed by Dorigo to choose the shortest path in the traveling salesman problem (TSP). It implements the use of ant trail pheromones when searching for the shortest path from their nest to the food source as shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>. In this article the BicriterionAnt version particularly caught our attention to solve our problem of touring green vehicles with two objectives.</p><p>We first present the initial algorithm Ant Colony System (ACS) which allows finding the shortest Hamiltonian cycle in a graph.</p></sec><sec id="s4_4"><title>4.4. Data and Rating</title><p>● Let G = ( V , E ) be an undirected graph.</p><p>● The finite set V of vertices represents customer.</p><p>● The finite set E = { ( i , j ) / i , j ∈ V } of edges linking the vertices together.</p><p>● d i j represents the edge weights ( i , j ) ∈ E (the distance between vertex i and vertex j).</p><p>● L k ( u ) gives the length of the circuit u representing the total distance traveled during the tour by the ant k.</p><p>● τ i j ( t ) is the value of the pheromone trail at time t on edge ( i , j ) .</p><p>● n = | V | the total number of customer.</p><p>● η i j ( t ) = 1 d i j is the constant indicating the visibility of customer j from customer i.</p></sec><sec id="s4_5"><title>4.5. Transition Choice</title><p>Each ant has a memory that will be emptied once the cycle is over, allowing it to avoid returning to a customer already visited. An ant k found in customer i at time t chooses customer j as its destination according to two parameters: the visibility η i j and the pheromone density τ i j ( t ) of the edge connecting it, depending on the value of p i j k ( t ) .</p><p>p i j k ( t ) = ( τ i j ( t ) ) α ⋅ ( η i j ) β ∑ j ∈ N i ( ( τ i j ( t ) ) α ⋅ ( η i j ) β )     if     j ∈ N i k (1)</p><p>where p i j k ( t ) is the probability that ant k chooses j from i. N i k is the set of unvisited neighbors of vertex i by ant k in the current cycle, α and β are parameters that control the importance that the ant gives to an edge (intensification/diversification).</p></sec><sec id="s4_6"><title>4.6. Pheromone Update</title><p>At the end of each cycle (each ant has traversed the n vertices that make up the graph), the traces of the pheromones are updated according to the formula:</p><p>τ i j ( t + 1 ) = ( 1 − ρ ) τ i j ( t ) + Δ τ i j ( t ) (2)</p><p>where ρ is an evaporation coefficient such that 0 &lt; ρ &lt; 1 .</p><p>( 1 − ρ ) is the evaporation of the pheromone.</p><p>Δ τ i j ( t ) = ∑ k = 1 m     Δ τ i j k ( t ) (3)</p><p>represents the quantity of pheromones per unit length deposited on the edge ( i , j ) by the k<sup>th</sup> ant between t and t + n , it is given by:</p><p>Δ τ i j ( t ) = { Q L k if   the   ant   k   crosses   edge   ( i , j )   in   its   turn 0 otherwise</p><p>with, L k : the length of the turn of the k<sup>th</sup> ant.</p><p>Q: a constant positive number.</p></sec></sec><sec id="s5"><title>5. Presentation of the BicriterionAnt algorithm</title><p>The BicriterionAnt algorithm was proposed by Iredi et al. [<xref ref-type="bibr" rid="scirp.124885-ref15">15</xref>] especially to solve the bi-criteria vehicle routing problem. It uses two different pheromone trail structures, τ and τ ′ , one for each criterion considered.</p><p>At each generation, each of the m ants in the colony generates a solution to the problem. During the solution construction step, the ant chooses the next vertex j to visit relative to the probability p i j k ( t )</p><p>p i j k ( t ) = ( τ i j ( t ) ) α λ k ⋅ ( η i j ) β λ k ⋅ ( τ ′ i j ( t ) ) α ( 1 − λ k ) ⋅ ( η ′ i j ) β ( 1 − λ k ) ∑ j ∈ N i ( ( τ i j ( t ) ) α λ k ⋅ ( η i j ) β λ k ⋅ ( τ ′ i j ( t ) ) α ( 1 − λ k ) ⋅ ( η ′ i j ) β ( 1 − λ k ) )       if   j ∈ N i k (4)</p><p>for each m ants calculate the exchange rule λ as follows:</p><p>λ k = k − 1 m − 1 (5)</p><p>Once all the ants have built up their solutions, the pheromone trails are evaporated by the usual ACO rule. Since there are two variables for pheromone information and heuristic information, the pheromone evaporation process is performed using:</p><p>τ i j ( t + 1 ) = ( 1 − ρ ) τ i j ( t ) + ∑ k = 1 m     Δ τ i j k ( t ) (6)</p><p>τ ′ i j ( t + 1 ) = ( 1 − ρ ) τ ′ i j ( t ) + ∑ k = 1 m     Δ τ ′ i j k ( t ) (7)</p><p>Then, each ant that has generated a solution in the Pareto front in the current cycle is allowed to update the two pheromone structures, τ and τ ′ , by depositing an amount equal to:</p><p>Δ τ ′ i j k ( t ) = 1 l (8)</p><p>where l is the number of ants that are updating the pheromone trails. The non-dominated solutions generated throughout the execution of the algorithm are put into an external set.</p></sec><sec id="s6"><title>6. Adjacent Pairwise Exchange Algorithm (APE)</title><p>APE is a local search heuristic, which allows obtaining achievable results in a reasonable period of time; it is used to bring an improvement in the quality of a given solution. The APE algorithm starts with a given admissible solution, thereafter, it will search in the vicinity of the current solution for any solution to improve the current configuration. At each step of the improvement procedure, the algorithm tests whether the exchange of two adjacent sums (cities) produces a feasible solution to improve the solution and the algorithm continues in this way until we can no longer improve. APE helps the BicriterionAnt algorithm to explore the search area more strongly in order to find other solutions.</p></sec><sec id="s7"><title>7. Algorithm k-Means</title><p>Consider a total of n customers. The demand of each customer is known in advance. The n customers are geographically dispersed over a space, and whose position of a customer is represented by its coordinates ( x i , y i ) with i = 1, ⋯ , n . The coordinate ( x 0 , y 0 ) is gives the position of the central repository. Each customer must be served by one and only one vehicle. Each client belongs to a cluster. Customers who belong to the same cluster are served by the same vehicle, hence the total number of clusters is the total number of vehicles used.</p><p>Consider that all n clients are grouped into m clusters and their requests are d 1 , d 2 , ⋯ , d n .</p><p>The number of vehicles used (the number of clusters) can be obtained by:</p><p>m = ∑ i = 1 n d i C a p (9)</p><p>with C a p the load capacity of the vehicle.</p><p>Consider that the Euclidean distance d i j between any customers i of a cluster is symmetric, it can be determined by:</p><p>d i j = ( x i − x j ) 2 + ( y i − y j ) 2 (10)</p><p>where i = 1 , ⋯ , n and j = 1 , ⋯ , n .</p><p>Let M be the assignment matrix, which represents which client is assigned to which cluster m i j = 1 if customer i is assigned to cluster j; 0 otherwise.</p><p>Thus, the problem of assigning customers to different clusters can be formulated mathematically as</p><p>min ∑ i = 1 n     ∑ j = 1 m     d i j m i j (11)</p><p>∑ j = 1 m     m i j = 1 ,     i = 1 , 2 , ⋯ , n (12)</p><p>∑ i = 1 n     d i j m i j ≤ C a p ,     j = 1 , 2 , ⋯ , m (13)</p><p>It is therefore a minimization problem, which seeks to minimize the distance. Constraint (12) represents that each customer is assigned to a single cluster, and constraint (13) is the vehicle or cluster capacity constraint.</p><p>The above problem of allocating customers to different clusters can be solved by any clustering method like k-means algorithm. This algorithm finds customer clusters based on customer locations and Euclidean distances to centroids. However, the classical k-means algorithm operates on randomness. The modified k-means algorithm works well in the context of VRP by imposing some specific constraints such as:</p><p>● Instead of an arbitrary choice of the value of k, it is appropriate to choose the value of k as the number of vehicles using Equation (9).</p><p>● It is better to start by choosing the centroid of the cluster as the depot so that all clients always come to the position closest to the depot.</p><p>● It is better to focus first on customers with higher demands than others.</p><p>● Instead of choosing customers randomly for different clusters initially, it is better to calculate the Euclidean distance of each centroid and then assign it to the nearest cluster.</p><p><xref ref-type="fig" rid="fig3">Figure 3</xref> shows the structure of our hybrid algorithm BicriterionAntAPE.</p></sec><sec id="s8"><title>8. The Main Formulas for Calculating CO<sub>2</sub> Emissions</title><p>The main formulas for calculating CO<sub>2</sub> emissions The Carbon Footprint makes it possible to estimate the impact of an activity on the environment. It was developed in 2004 by the ecological transition agency ADEME, which established that the emission factor for road freight transport is evaluated at 3.07 (kg CO<sub>2</sub>/tonnes.km). CO<sub>2</sub> emission factors indicate the quantity of CO<sub>2</sub> emitted during the combustion of a given fuel and for a unit of energy taken.</p><p>Four ways to calculate the amount of CO<sub>2</sub> emitted during a tour or service</p><p>according to different parameters such as energy consumption rate (TC), emission factor (EF), distance (d), vehicle capacity (CV) and the number of units transported in the vehicle (UT). One of them is the following: The energy source consumption is not known for the service in particular, and the means of transport concerns several beneficiaries. On the one hand, it is necessary to estimate consumption using average consumption and the journey, and on the other hand, to distribute the emissions among the beneficiaries. The calculation formula is</p><p>E CO 2 = T C &#215; d &#215; E F ( U T C V ) (14)</p><p>For this purpose, we assumed two fuel consumption rates. The first is for the vehicle of the type k when unloaded μ k 0 , and the second is for the same vehicle when loaded to its maximum capacity μ k * then, taking into account the type, load and distance traveled by the vehicles, the CO<sub>2</sub> emissions per unit distance will be determined based on the equation:</p><p>E CO 2 = χ ( μ k 0 + ( μ k * − μ k 0 R k ) β k ) (15)</p><p>where χ : the CO<sub>2</sub> emission rate, R k : is the maximum load capacity of a vehicle the type k and β k : is the vehicle load.</p></sec><sec id="s9"><title>9. Description of the Problem</title><p>Our problem consists of two objective functions. The first objective seeks to minimize the overall distance of the transport and the second is that of minimizing the CO<sub>2</sub> emissions of each vehicle during a round. In fact, the most common definition of VRP is the design of optimal routes by a fleet of homogeneous or heterogeneous vehicles located in one or more depots to serve a number of geographically dispersed customers with known demand. This general definition highlights a set of parameters that characterize VRP variants: Transport networks, customers and vehicle fleets. Additional constraints can be added to these three parameters.</p></sec><sec id="s10"><title>10. Formulation of the Selected Problem</title><p>Following the brief description of the problem given above, we formulate the problem to be solved as follows:</p><p>f 1 = min ∑ k = 1 v     ∑ i = 1 n     ∑ j = 1 n     d i j x i j k (16)</p><p>f 2 = min ∑ k ∈ K     ∑ i ∈ V     ∑ j ∈ V     χ ( μ k 0 x i j k + ( μ k * − μ k 0 R k ) q i j k ) d i j (17)</p><p>∑ k = 1 v     ∑ j = 0 n     x i j k = 1   i ∈ V − { 0 } (18)</p><p>∑ i = 0 n     x i j k = ∑ j = 0 n     x j i k   l ∈ V − { 0 }   k = 1 , ⋯ , v (19)</p><p>∑ j = 1 n     x 0 j k = 1   k = 1 , ⋯ , v (20)</p><p>∑ i = 1 n     x i 0 k = 1   k = 1 , ⋯ , v (21)</p><p>∑ i = 0 n     ∑ j = 0 n     s i x i j k + ∑ i = 0 n     ∑ j = 0 n     t i j x i j k ≤ T   k = 1 , ⋯ , v (22)</p><p>∑ i ∈ U     ∑ j ∈ U     x i j k ≥ ∑ j = 1 n     x i j k   ∀ U ⊂ V − { 0 } ;   l ∈ U ;   k = 1 , ⋯ , v (23)</p><p>∑ i ∈ V     ∑ j ∈ V i ≠ j     D e i x i j k ≤ R k Z k   k = 1 , ⋯ , v (24)</p><p>x i j k R k ≥ q i j k   ∀ i ∈ V − { 0 }   ∀ j ∈ V ,   k = 1 , ⋯ , v (25)</p><p>x i j k , Z k ∈ { 0,1 }   ∀ i , j , k (26)</p><p>q i j k ≥ 0   ∀ i , j , k (27)</p><p>(18) Each client ∀ i ∈ V − { 0 } is visited once and once. (19) If vehicle k arrives at customer j, it must leave. (20) and (21) Each must return to the depot at the end of their tour. (22) compliance with the maximum duration T of the trips. (23) Elimination of sub-tours to ensure route connectivity. (24) Ensures that each vehicle k could carry a load less than or equal to its maximum capacity ( R k ) . (25) Gets q i j k for a value greater than zero. (26) x i j k , z k = 1 if the vehicle of type k visits j, and 0 otherwise . (27) y i j k flux of the arc ( i , j ) loaded in the vehicle of type k ensure that the flux variables are non-negative.</p><p>To arrive at routes that produce the minimum of CO<sub>2</sub> emissions, it is essential to build a matrix of CO<sub>2</sub> emissions based on the estimate of CO<sub>2</sub> emitted during the course of each ridge. In this paper, only diesel engines complying with the most recent standards in force are taken into account. For good service performance, the constraint linked to the maximum duration is set at 5 hours for vehicle rounds with an average speed of 55 km/h for urban areas.</p></sec><sec id="s11"><title>11. Analysis of Results</title><p>To test the proposed algorithm on the instances in the literature, the Matlab R2021a software allowed us to do the coding, installed on a laptop with an Intel (R) Celeron (R) with a CPU@1.60 GHz processor and 8 GB of RAM, with a 64-bit operating system.</p><p>We applied our hybrid BicriterionAnt algorithm to solve some VRP instances from the literature such as Golden_4, Golden_8, Golden_7 proposed by Golden, Wasil, Kelly, and Chao (1998) and X-n167-k10, X-n106-k14, X-n143-k7 proposed by Uchoa, Pecin, Pessoa, Poggi, Subramanian, and Vidal (2013). For NSGAII and SPEA2 the parameters used are: Iterations = 200, Population = 100, Crossover = 0.7, mutation = 0.3.</p>Case Study<p>Here we apply our BCAntAPE hybrid method to the problem of a dairy products company has a central depot and a range of uniform delivery vehicles with a maximum capacity of ten tonnes. The demands of its 15 customers are known; we consider the distances between symmetric customers and verify the triangular inequality, as shown in <xref ref-type="table" rid="table1">Table 1</xref>.</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Matrix of distance between customers</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Customers</th><th align="center" valign="middle" >C<sub>0</sub></th><th align="center" valign="middle" >C<sub>1</sub></th><th align="center" valign="middle" >C<sub>2</sub></th><th align="center" valign="middle" >C<sub>3</sub></th><th align="center" valign="middle" >C<sub>4</sub></th><th align="center" valign="middle" >C<sub>5</sub></th><th align="center" valign="middle" >C<sub>6</sub></th><th align="center" valign="middle" >C<sub>7</sub></th><th align="center" valign="middle" >C<sub>8</sub></th><th align="center" valign="middle" >C<sub>9</sub></th><th align="center" valign="middle" >C<sub>10</sub></th><th align="center" valign="middle" >C<sub>11</sub></th><th align="center" valign="middle" >C<sub>12</sub></th><th align="center" valign="middle" >C<sub>13</sub></th><th align="center" valign="middle" >C<sub>14</sub></th><th align="center" valign="middle" >C<sub>15</sub></th></tr></thead><tr><td align="center" valign="middle" >C<sub>0</sub></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >684</td><td align="center" valign="middle" >308</td><td align="center" valign="middle" >194</td><td align="center" valign="middle" >502</td><td align="center" valign="middle" >730</td><td align="center" valign="middle" >354</td><td align="center" valign="middle" >696</td><td align="center" valign="middle" >742</td><td align="center" valign="middle" >1084</td><td align="center" valign="middle" >594</td><td align="center" valign="middle" >480</td><td align="center" valign="middle" >674</td><td align="center" valign="middle" >1016</td><td align="center" valign="middle" >868</td><td align="center" valign="middle" >1210</td></tr><tr><td align="center" valign="middle" >C<sub>1</sub></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >922</td><td align="center" valign="middle" >878</td><td align="center" valign="middle" >502</td><td align="center" valign="middle" >274</td><td align="center" valign="middle" >810</td><td align="center" valign="middle" >468</td><td align="center" valign="middle" >742</td><td align="center" valign="middle" >400</td><td align="center" valign="middle" >1278</td><td align="center" valign="middle" >1278</td><td align="center" valign="middle" >1130</td><td align="center" valign="middle" >1130</td><td align="center" valign="middle" >1552</td><td align="center" valign="middle" >754</td></tr><tr><td align="center" valign="middle" >C<sub>2</sub></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >114</td><td align="center" valign="middle" >650</td><td align="center" valign="middle" >878</td><td align="center" valign="middle" >502</td><td align="center" valign="middle" >844</td><td align="center" valign="middle" >890</td><td align="center" valign="middle" >1232</td><td align="center" valign="middle" >514</td><td align="center" valign="middle" >628</td><td align="center" valign="middle" >822</td><td align="center" valign="middle" >1164</td><td align="center" valign="middle" >560</td><td align="center" valign="middle" >1358</td></tr><tr><td align="center" valign="middle" >C<sub>3</sub></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >536</td><td align="center" valign="middle" >764</td><td align="center" valign="middle" >388</td><td align="center" valign="middle" >388</td><td align="center" valign="middle" >388</td><td align="center" valign="middle" >388</td><td align="center" valign="middle" >400</td><td align="center" valign="middle" >514</td><td align="center" valign="middle" >514</td><td align="center" valign="middle" >1050</td><td align="center" valign="middle" >670</td><td align="center" valign="middle" >1244</td></tr><tr><td align="center" valign="middle" >C<sub>4</sub></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >228</td><td align="center" valign="middle" >308</td><td align="center" valign="middle" >194</td><td align="center" valign="middle" >240</td><td align="center" valign="middle" >582</td><td align="center" valign="middle" >776</td><td align="center" valign="middle" >622</td><td align="center" valign="middle" >628</td><td align="center" valign="middle" >514</td><td align="center" valign="middle" >1050</td><td align="center" valign="middle" >708</td></tr><tr><td align="center" valign="middle" >C<sub>5</sub></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >536</td><td align="center" valign="middle" >194</td><td align="center" valign="middle" >468</td><td align="center" valign="middle" >354</td><td align="center" valign="middle" >1004</td><td align="center" valign="middle" >890</td><td align="center" valign="middle" >856</td><td align="center" valign="middle" >514</td><td align="center" valign="middle" >1278</td><td align="center" valign="middle" >480</td></tr><tr><td align="center" valign="middle" >C<sub>6</sub></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >342</td><td align="center" valign="middle" >388</td><td align="center" valign="middle" >730</td><td align="center" valign="middle" >468</td><td align="center" valign="middle" >354</td><td align="center" valign="middle" >320</td><td align="center" valign="middle" >662</td><td align="center" valign="middle" >742</td><td align="center" valign="middle" >742</td></tr><tr><td align="center" valign="middle" >C<sub>7</sub></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >274</td><td align="center" valign="middle" >388</td><td align="center" valign="middle" >810</td><td align="center" valign="middle" >696</td><td align="center" valign="middle" >662</td><td align="center" valign="middle" >320</td><td align="center" valign="middle" >1084</td><td align="center" valign="middle" >514</td></tr><tr><td align="center" valign="middle" >C<sub>8</sub></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >342</td><td align="center" valign="middle" >536</td><td align="center" valign="middle" >422</td><td align="center" valign="middle" >388</td><td align="center" valign="middle" >274</td><td align="center" valign="middle" >810</td><td align="center" valign="middle" >468</td></tr><tr><td align="center" valign="middle" >C<sub>9</sub></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >878</td><td align="center" valign="middle" >764</td><td align="center" valign="middle" >730</td><td align="center" valign="middle" >388</td><td align="center" valign="middle" >1152</td><td align="center" valign="middle" >354</td></tr><tr><td align="center" valign="middle" >C<sub>10</sub></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >114</td><td align="center" valign="middle" >308</td><td align="center" valign="middle" >650</td><td align="center" valign="middle" >274</td><td align="center" valign="middle" >844</td></tr><tr><td align="center" valign="middle" >C<sub>11</sub></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >194</td><td align="center" valign="middle" >536</td><td align="center" valign="middle" >388</td><td align="center" valign="middle" >730</td></tr><tr><td align="center" valign="middle" >C<sub>12</sub></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >342</td><td align="center" valign="middle" >422</td><td align="center" valign="middle" >536</td></tr><tr><td align="center" valign="middle" >C<sub>13</sub></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >764</td><td align="center" valign="middle" >194</td></tr><tr><td align="center" valign="middle" >C<sub>14</sub></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >798</td></tr><tr><td align="center" valign="middle" >C<sub>15</sub></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >Demand (T)</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >1.3</td><td align="center" valign="middle" >0.8</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1.5</td><td align="center" valign="middle" >0.7</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1.4</td><td align="center" valign="middle" >1.2</td><td align="center" valign="middle" >0.8</td><td align="center" valign="middle" >1.6</td><td align="center" valign="middle" >1.2</td><td align="center" valign="middle" >0.9</td><td align="center" valign="middle" >1.7</td></tr></tbody></table></table-wrap><p><xref ref-type="table" rid="table2">Table 2</xref> gives the characteristics of the heavy duty vehicle (HDV) [<xref ref-type="bibr" rid="scirp.124885-ref38">38</xref>] used are:</p><p>We tested the algorithms by varying the number of ants from 4, 3, and 2. We considered the following parameters as shown in <xref ref-type="table" rid="table3">Table 3</xref>.</p><p>From the results obtained in <xref ref-type="table" rid="table4">Table 4</xref> we see that a minimum CO<sub>2</sub> pollution is not guaranteed for vehicles taking the shortest route. However, several common routes exist (i.e. the visit sequences are the same with different optimization goals).</p><p><xref ref-type="table" rid="table5">Table 5</xref> shows the results obtained by NSGAII, SPEA2, BCAnt and BCAntAPE for Golden_4, Golden_8, Golden_7, X-n167-k10, X-n106-k14 instances and X-n143-k7 relative to OF1 and OF2.</p></sec><sec id="s12"><title>12. Performance Measures</title><p>Four metrics were used to evaluate the performance of the algorithms, in order to perform a comparative analysis between them. The metrics called M<sub>1</sub>, M<sub>2</sub> and M<sub>3</sub>, taken from Zitzler et al. [<xref ref-type="bibr" rid="scirp.124885-ref39">39</xref>] , refer respectively to the evaluation of the quality, the distribution and the extension of the Pareto front generated by the algorithm. The fourth metric called Error was taken from Veldhuizen [<xref ref-type="bibr" rid="scirp.124885-ref40">40</xref>] and refers to the percentage of generated solutions that do not belong to the Pareto Front.</p><p>In all cases, the Euclidean distance between two points is used as the distance metric, represented by d ( p , q ) , and F is taken as the known Pareto front and</p><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> The characteristics of HDV</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Vehicle type</th><th align="center" valign="middle" >Weight allowed in charge</th><th align="center" valign="middle" >μ k 0</th><th align="center" valign="middle" >μ k *</th><th align="center" valign="middle" >χ</th></tr></thead><tr><td align="center" valign="middle" >HDV</td><td align="center" valign="middle" >6.1 - 10.9</td><td align="center" valign="middle" >158.3</td><td align="center" valign="middle" >228</td><td align="center" valign="middle" >0.37</td></tr></tbody></table></table-wrap><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> Parameter description table</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Parameters</th><th align="center" valign="middle" >Value</th><th align="center" valign="middle" >Description</th></tr></thead><tr><td align="center" valign="middle" >m</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >The number of ants</td></tr><tr><td align="center" valign="middle" >α</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >Weight for pheromone level</td></tr><tr><td align="center" valign="middle" >β</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >Weight for heuristics information</td></tr><tr><td align="center" valign="middle" >ρ</td><td align="center" valign="middle" >0.2</td><td align="center" valign="middle" >Pheromone evaporation constant</td></tr><tr><td align="center" valign="middle" >Iteration</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >Number of iterations</td></tr></tbody></table></table-wrap><table-wrap id="table4" ><label><xref ref-type="table" rid="table4">Table 4</xref></label><caption><title> The statitics of differents algorithms</title></caption><table><tbody><thead><tr><th align="center" valign="middle" ></th><th align="center" valign="middle" >BCAnt</th><th align="center" valign="middle" >BCantAPE</th><th align="center" valign="middle" >BCAnt</th><th align="center" valign="middle" >BCAntAPE</th><th align="center" valign="middle" ></th></tr></thead><tr><td align="center" valign="middle" >Vehicle</td><td align="center" valign="middle" >FO1 (distance km)</td><td align="center" valign="middle" >FO1 (distance km)</td><td align="center" valign="middle" >FO2 (CO<sub>2</sub> kg)</td><td align="center" valign="middle" >FO2 (CO<sub>2</sub> kg)</td><td align="center" valign="middle" >Routing of BCAntAPE</td></tr><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >2304</td><td align="center" valign="middle" >2076</td><td align="center" valign="middle" >149710.005</td><td align="center" valign="middle" >148015.38</td><td align="center" valign="middle" >C<sub>0</sub>-C<sub>3</sub>-C<sub>4</sub>-C<sub>7</sub>-C<sub>1</sub>-C<sub>0</sub></td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >3240</td><td align="center" valign="middle" >2396</td><td align="center" valign="middle" >162336.15</td><td align="center" valign="middle" >120048.58</td><td align="center" valign="middle" >C<sub>0</sub>-C<sub>2</sub>-C<sub>5</sub>-C<sub>8</sub>-C<sub>6</sub>-C<sub>0</sub></td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >3104</td><td align="center" valign="middle" >3104</td><td align="center" valign="middle" >209834.505</td><td align="center" valign="middle" >1555522.04</td><td align="center" valign="middle" >C<sub>0</sub>-C<sub>10</sub>-C<sub>14</sub>-C<sub>9</sub>-C<sub>0</sub></td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >4254</td><td align="center" valign="middle" >4136</td><td align="center" valign="middle" >71321.13</td><td align="center" valign="middle" >66651.075</td><td align="center" valign="middle" >C<sub>0</sub>-C<sub>11</sub>-C<sub>13</sub>-C<sub>12</sub>-C<sub>15</sub>-C<sub>0</sub></td></tr><tr><td align="center" valign="middle" >Vehicle</td><td align="center" valign="middle" >FO1 (distance km)</td><td align="center" valign="middle" >FO1 (distance km)</td><td align="center" valign="middle" >FO2 (CO<sub>2</sub> kg)</td><td align="center" valign="middle" >FO2 (CO<sub>2</sub> kg)</td><td align="center" valign="middle" >Routing of BCAntAPE</td></tr><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >2671</td><td align="center" valign="middle" >2556</td><td align="center" valign="middle" >13217.013</td><td align="center" valign="middle" >128065.185</td><td align="center" valign="middle" >C<sub>0</sub>-C<sub>3</sub>-C<sub>11</sub>-C<sub>8</sub>-C<sub>7</sub>-C<sub>5</sub>-C<sub>1</sub>-C<sub>0</sub></td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >2815</td><td align="center" valign="middle" >2648</td><td align="center" valign="middle" >152418.62</td><td align="center" valign="middle" >113674.73</td><td align="center" valign="middle" >C<sub>0</sub>-C<sub>2</sub>-C<sub>10</sub>-C<sub>14</sub>-C<sub>12</sub>-C<sub>4</sub>-C<sub>0</sub></td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >2723</td><td align="center" valign="middle" >2644</td><td align="center" valign="middle" >145285.38</td><td align="center" valign="middle" >132674.73</td><td align="center" valign="middle" >C<sub>0</sub>-C<sub>6</sub>-C<sub>9</sub>-C<sub>13</sub>-C<sub>15</sub>-C<sub>0</sub></td></tr><tr><td align="center" valign="middle" >Vehicle</td><td align="center" valign="middle" >FO1 (distance km)</td><td align="center" valign="middle" >FO1 (distance km)</td><td align="center" valign="middle" >FO2 (CO<sub>2</sub> kg)</td><td align="center" valign="middle" >FO2 (CO<sub>2</sub> kg)</td><td align="center" valign="middle" >Routing of BCAntAPE</td></tr><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >3232</td><td align="center" valign="middle" >3104</td><td align="center" valign="middle" >1652673.04</td><td align="center" valign="middle" >1646328.04</td><td align="center" valign="middle" >C<sub>0</sub>-C<sub>3</sub>-C<sub>6</sub>-C<sub>11</sub>-C<sub>8</sub>-C<sub>13</sub>-C<sub>7</sub>-C<sub>5</sub>-C<sub>1</sub>-C<sub>0</sub></td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >3353</td><td align="center" valign="middle" >3216</td><td align="center" valign="middle" >171632.67</td><td align="center" valign="middle" >162548.21</td><td align="center" valign="middle" >C<sub>0</sub>-C<sub>2</sub>-C<sub>14</sub>-C<sub>9</sub>-C<sub>15</sub>-C<sub>4</sub>-C<sub>10</sub>-C<sub>12</sub>-C<sub>0</sub></td></tr></tbody></table></table-wrap><table-wrap id="table5" ><label><xref ref-type="table" rid="table5">Table 5</xref></label><caption><title> The summary results of all the instances using BCAnt, BCAntAPE, SPEA2 and NSGAII</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Instances</th><th align="center" valign="middle"  colspan="2"  >NSGAII</th><th align="center" valign="middle"  colspan="2"  >SPEA2</th><th align="center" valign="middle"  colspan="2"  >BCAnt</th><th align="center" valign="middle"  colspan="2"  >BCAntAPE</th></tr></thead><tr><td align="center" valign="middle" >OF1</td><td align="center" valign="middle" >OF2</td><td align="center" valign="middle" >OF1</td><td align="center" valign="middle" >OF2</td><td align="center" valign="middle" >OF1</td><td align="center" valign="middle" >OF2</td><td align="center" valign="middle" >OF1</td><td align="center" valign="middle" >OF2</td></tr><tr><td align="center" valign="middle" >Golden_4</td><td align="center" valign="middle" >27097.16754</td><td align="center" valign="middle" >119764.4792</td><td align="center" valign="middle" >27097.16754</td><td align="center" valign="middle" >118890.9402</td><td align="center" valign="middle" >27097.16754</td><td align="center" valign="middle" >119782.4792</td><td align="center" valign="middle" >27097.16754</td><td align="center" valign="middle" >119764.4792</td></tr><tr><td align="center" valign="middle" >Golden_8</td><td align="center" valign="middle" >23879.4183</td><td align="center" valign="middle" >95480.83447</td><td align="center" valign="middle" >21041.22128</td><td align="center" valign="middle" >95761.19385</td><td align="center" valign="middle" >23321.457</td><td align="center" valign="middle" >95726.22317</td><td align="center" valign="middle" >22569.2146</td><td align="center" valign="middle" >95630.24572</td></tr><tr><td align="center" valign="middle" >Golden_7</td><td align="center" valign="middle" >18374.11365</td><td align="center" valign="middle" >83629.33618</td><td align="center" valign="middle" >18374.1134</td><td align="center" valign="middle" >83750.15161</td><td align="center" valign="middle" >18374.11223</td><td align="center" valign="middle" >836781.5627</td><td align="center" valign="middle" >18374.11223</td><td align="center" valign="middle" >83688.14435</td></tr><tr><td align="center" valign="middle" >X-n167-k10</td><td align="center" valign="middle" >32556.9148</td><td align="center" valign="middle" >140975.5684</td><td align="center" valign="middle" >33324.19141</td><td align="center" valign="middle" >137458.2764</td><td align="center" valign="middle" >33231.5273</td><td align="center" valign="middle" >1416751.7728</td><td align="center" valign="middle" >33416.7252</td><td align="center" valign="middle" >1412253.7827</td></tr><tr><td align="center" valign="middle" >X-n106-k14</td><td align="center" valign="middle" >20541.2675</td><td align="center" valign="middle" >100020.9248</td><td align="center" valign="middle" >20634.89783</td><td align="center" valign="middle" >99885.63232</td><td align="center" valign="middle" >20237.8126</td><td align="center" valign="middle" >102223.1417</td><td align="center" valign="middle" >20532.4841</td><td align="center" valign="middle" >102312.1235</td></tr><tr><td align="center" valign="middle" >X-n143-k7</td><td align="center" valign="middle" >24716.95654</td><td align="center" valign="middle" >106803.8545</td><td align="center" valign="middle" >24721.11817</td><td align="center" valign="middle" >106771.5068</td><td align="center" valign="middle" >24735.21742</td><td align="center" valign="middle" >106824.2518</td><td align="center" valign="middle" >24718.23783</td><td align="center" valign="middle" >106815.2213</td></tr></tbody></table></table-wrap><p>F ′ as the Pareto front generated by the algorithms. The four measures used are defined below.</p><p>M 1 ( F ) = 1 | F | ∑ p ∈ F ′ min { d ( p , p &#175; ) : p &#175; ∈ F } (28)</p><p>The metric M<sub>2</sub> uses a set W = { q ∈ F ′ : d ( p , q ) &gt; δ } , given a problem dependent distance value δ and is calculated as follows:</p><p>M 2 ( F ) = 1 | F | − 1 ∑ p ∈ F ′ | W | (29)</p><p>The M<sub>3</sub> metric calculates the extension of the generated Pareto front according to:</p><p>M 3 ( F ′ ) = ∑ i = 1 b { max d ( p i , q i ) : p , q ∈ F ′ } (30)</p><p>The error metric is calculated as follows:</p><p>E = ∑ i = 1 F ′ n i | F ′ | (31)</p><p>where n i takes the value 0 if the ith solution of F ′ belongs to F, 1 otherwise.</p><p>The metrics M<sub>1</sub>, M<sub>2</sub> and M<sub>3</sub> have been normalized with respect to their maximum value; in this way the results obtained represent percentages which are used to compare the various algorithms in the set of test problems.</p><p>For the metric M<sub>2</sub>, the value of δ was used as ten percent of the distance between the point with the best evaluation in the first objective and the point with the best evaluation in the second objective of the front F, so δ represents ten percent of the distance between the extreme points of F for each particular problem.</p><p>In the used instances of the VRP problems, the BCAntAPE and NSGAII obtain better results than SPEA2 and BCAnt. As shown in <xref ref-type="table" rid="table6">Table 6</xref>, BCAntAPE for M<sub>2</sub> has the second best average relative distance to the Pareto edge, metric M<sub>3</sub>, it gives the best result regarding the average of the Pareto edges closer to the optimal than the other algorithms. We see that BCAntAPE produced the best result for the M<sub>1</sub> metric. Finally, he obtained the second best result in relation to the metric E.</p><p>From what precedes the algorithm proposed in this paper, the BCAntAPE has been shown to be as competitive as the other algorithms retained such as NSGAII, SPEA2 and BCAnt.</p><table-wrap id="table6" ><label><xref ref-type="table" rid="table6">Table 6</xref></label><caption><title> Results of the different metrics</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Metrics</th><th align="center" valign="middle"  colspan="4"  >Algorithms</th></tr></thead><tr><td align="center" valign="middle" >BCAnt</td><td align="center" valign="middle" >BCAntAPE</td><td align="center" valign="middle" >NSGAII</td><td align="center" valign="middle" >SPEA2</td></tr><tr><td align="center" valign="middle" >M<sub>1</sub></td><td align="center" valign="middle" >0.2539</td><td align="center" valign="middle" >0.1577</td><td align="center" valign="middle" >0.1354</td><td align="center" valign="middle" >0.1603</td></tr><tr><td align="center" valign="middle" >M<sub>2</sub></td><td align="center" valign="middle" >0.5112</td><td align="center" valign="middle" >0.5196</td><td align="center" valign="middle" >0.5864</td><td align="center" valign="middle" >0.5785</td></tr><tr><td align="center" valign="middle" >M<sub>3</sub></td><td align="center" valign="middle" >0.6908</td><td align="center" valign="middle" >0.6273</td><td align="center" valign="middle" >0.6586</td><td align="center" valign="middle" >0.7576</td></tr><tr><td align="center" valign="middle" >E</td><td align="center" valign="middle" >0.6908</td><td align="center" valign="middle" >0. 9858</td><td align="center" valign="middle" >0.9476</td><td align="center" valign="middle" >0.9515</td></tr></tbody></table></table-wrap></sec><sec id="s13"><title>13. Practical Perspectives</title><p>Through the above analyzes, several findings from this research have direct managerial insights into the delivery problem. The results show that the routes which minimize the total distance traveled by the vehicles are different from those which minimize the CO<sub>2</sub> pollution; this can be understood by the fact that the objectives are conflicting.</p><p>In this study we also found that the optimal route reduces product CO<sub>2</sub> by almost 7.2% compared to the worst route. Thus, taking road traffic congestion factors into account is an important way to reduce logistics costs and CO<sub>2</sub> emissions.</p></sec><sec id="s14"><title>14. Conclusions</title><p>This article studied the multiobjective problem of routing green vehicles. The objective of the proposed model is not only to minimize the total distance traveled by the vehicles of the fleet but also to take into account the carbon emissions of the latter while satisfying the demands of each customer, in addition to that we assumed two fuel consumption rates. The first is for the vehicle of type k when unloaded, and the second is for the same vehicle when loaded to its maximum capacity.</p><p>Depending on the characteristics of the selected model, a hybrid metaheuristic has been proposed. This hybrid metaheuristic is based on an extension of the ant colony algorithm BicriterionAnt and an APE improvement heuristic has been associated in order to solve the selected problem.</p><p>A case study on a fuel delivery problem was processed to find vehicle routes that pollute less CO<sub>2</sub> and minimize the total distance travelled.</p><p>The application of the new BicriterionAntAPE hybrid algorithm is strongly limited to the two-objective problem only and using a single colony for both pheromone structures limits intense exploration of the search area.</p><p>Future research might focus on uncertainties for different parameters like travel time, service time, operating costs, etc.</p></sec><sec id="s15"><title>Conflicts of Interest</title><p>The authors declare no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s16"><title>Cite this paper</title><p>Kayij, E.N., Makubikua, J.L. and Busili, J.D.K. (2023) New Hybrid Algorithm Based on BicriterionAnt for Solving Multiobjective Green Vehicle Routing Problem. American Journal of Operations Research, 13, 33-52. https://doi.org/10.4236/ajor.2023.133003</p></sec></body><back><ref-list><title>References</title><ref id="scirp.124885-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Ressources naturelles Canada. Guide de consommation de carburant 2016. https://www.mcan.gc.ca/energie/efficacite/transports/voirures-camions-legers/achats/7488</mixed-citation></ref><ref id="scirp.124885-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Sheu, J.-B., Chou, Y.-H. and Hu, C.-C. (2005) An Integrated Logistics Operational Model for Green Supply Chain Management. Transportation Research Part E: Logistics and Transportation Review, 41, 287-313. https://doi.org/10.1016/j.tre.2004.07.001</mixed-citation></ref><ref id="scirp.124885-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Moutaoukil, A., et al. (2015) Minimisation des émissions de CO2 dans les circuits de distribution avec flotte hétérogène.</mixed-citation></ref><ref id="scirp.124885-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Rezaei, N., et al. (2019) A Green Vehicle Routing Problem with Time Windows Considering the Heterogeneous Fleet of Vehicles: Two Metaheuristic Algorithms. European Journal of Industrial Engineering, 13, 507-535.</mixed-citation></ref><ref id="scirp.124885-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Ferreira, J.C. and Arns Steiner, M.T. (2021) A Bi-Objective Green Vehicle Routing Problem: A New Hybrid Optimization Algorithm Applied to a Newspaper Distribution. Journal of Geographic Information System, No. 4, 410-433. https://doi.org/10.4236/jgis.2021.134023</mixed-citation></ref><ref id="scirp.124885-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Dutta, J., et al. (2021) A Hybrid Multi-Objective Evolutionary Algorithm for Open Green Vehicle Routing Problem through Cluster Primary-Route Secondary Approach. International Journal of Management Science and Engineering Management, 17, 132-146. https://doi.org/10.1080/17509653.2021.2000901</mixed-citation></ref><ref id="scirp.124885-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Zhalechian, M., Tavakkoli-Moghaddam, R., Zahiri, B. and Mohammadi, M. (2016) Sustainable Design of a Closed-Loop Location-Routing-Inventory Supply Chain Network under Mixed Uncertainty. Transportation Research Part E: Logistics and Transportation Review, 89, 182-214. https://doi.org/10.1016/j.tre.2016.02.011</mixed-citation></ref><ref id="scirp.124885-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Solomon, M.M. (1987) Algorithms for the Vehicle Routing and Scheduling Problems with Time Window Constraints. Operations Research, 35, 254-265. https://doi.org/10.1287/opre.35.2.254</mixed-citation></ref><ref id="scirp.124885-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Bodin, L. and Golden, B. (1981) Classification in Vehicle Routing and Scheduling. Networks, 11, 97-108. https://doi.org/10.1002/net.3230110204</mixed-citation></ref><ref id="scirp.124885-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Baker, B.M. and Ayechew (2003) A Genetic Algorithm for the Vehicle Routing Problem. Computers OR, 30, 787-80. https://doi.org/10.1016/S0305-0548(02)00051-5</mixed-citation></ref><ref id="scirp.124885-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Dorigo, M. and Stuetzle, T. (2009) Ant Colony Optimization: Overview and Recent Advances. IRIDIA Technical Report Series, Technical Report, No. TR/IRIDIA/2009-013, 34 p.</mixed-citation></ref><ref id="scirp.124885-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Dorigo, M. (1992) Optimization, Learning and Natural Algorithms. Ph.D. Thesis, Dipartimento di Elettronica, Politecnico di Milano. (In Italian)</mixed-citation></ref><ref id="scirp.124885-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Dorigo, M., Maniezzo, V. and Colorni, A. (1996) The Ant System: Optimization by a Colony of Cooperating Agents. IEEE Transactions on Systems, Man, and Cybernetics-Part B, 26, 29-41. https://doi.org/10.1109/3477.484436</mixed-citation></ref><ref id="scirp.124885-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Dorigo, M. and Gambardella, L.M. (1997) Ant Colony System: A Cooperative Learning Approach to the Traveling Salesman Problem. IEEE Transactions on Evolutionary Computation, 1, 53-66. https://doi.org/10.1109/4235.585892</mixed-citation></ref><ref id="scirp.124885-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Iredi, S., Merkle, D. and Middendorf, M. (2001) Bi-Criterion Optimization with Multi Colony Ant Algorithms. 1st International Conference on Evolutionary Multi-Criterion Optimization (EMO’01), Vol. 1993, 359-372. https://doi.org/10.1007/3-540-44719-9_25</mixed-citation></ref><ref id="scirp.124885-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Zhang, S., Lee, C.K.M., Choy, K.L., Ho, W. and Ip, W.H. (2014) Design and Development of a Hybrid Artificial Bee Colony Algorithm for the Environmental Vehicle Routing Problem. Transportation Research Part D: Transport and Environment, 31, 85-99. https://doi.org/10.1016/j.trd.2014.05.015</mixed-citation></ref><ref id="scirp.124885-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Dantzig, G.B. and Ramser, J.H. (1959) The Truck Dispatching Problem. Management Science, 6, 80-91. https://doi.org/10.1287/mnsc.6.1.80</mixed-citation></ref><ref id="scirp.124885-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Reimann, M. (2007) Analysing Risk Orientation in a Stochastic VRP. European Journal of Industrial Engineering, 1, 111-130. https://doi.org/10.1504/EJIE.2007.014105</mixed-citation></ref><ref id="scirp.124885-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Gansterer, M. and Hartl, R.F. (2018) Collaborative Vehicle Routing: A Survey. European Journal of Operational Research, 268, 1-12. https://doi.org/10.1016/j.ejor.2017.10.023</mixed-citation></ref><ref id="scirp.124885-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Moons, S., Ramaekers, K., Caris, A. and Arda, Y. (2017) Integrating Production Scheduling and Vehicle Routing Decisions at the Operational Decision Level: A Review and Discussion. Computers Industrial Engineering, 104, 224-245. https://doi.org/10.1016/j.cie.2016.12.010</mixed-citation></ref><ref id="scirp.124885-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Demir, E., Bekta&amp;#351;, T. and Laporte, G. (2014) A Review of Recent Research on Green Road Freight Transportation. European Journal of Operational Research, 237, 775-793. https://doi.org/10.1016/j.ejor.2013.12.033</mixed-citation></ref><ref id="scirp.124885-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Sariklis, D. and Powell, S. (2000) A Heuristic Method for the Open Vehicle Routing Problem. The Journal of the Operational Research Society, 51, 564-573. https://doi.org/10.1057/palgrave.jors.2600924</mixed-citation></ref><ref id="scirp.124885-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Dutta, J., Barma, P., Kar, S. and De, T. (2019) A Modified Kruskal’s Algorithm to Improve Genetic Search for Open Vehicle Routing Problem. International Journal of Business Analytics, 6, 55-57. https://doi.org/10.4018/IJBAN.2019010104</mixed-citation></ref><ref id="scirp.124885-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Gutierrez, A., Dieulle, L., Labadie, N. and Velasco, N. (2018) A Multi-Population Algorithm to Solve the VRP with Stochastic Service and Travel Times. Computers Industrial Engineering, 125, 144-156. https://doi.org/10.1016/j.cie.2018.07.042</mixed-citation></ref><ref id="scirp.124885-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">Eshtehadi, R., Fathian, M. and Demir, E. (2017) Robust Solutions to the Pollution-Routing Problem with Demand and Travel Time Uncertainty. Transportation Research Part D: Transport and Environment, 51, 351-363. https://doi.org/10.1016/j.trd.2017.01.003</mixed-citation></ref><ref id="scirp.124885-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">Kopfer, H. (2013) Emissions Minimization Vehicle Routing Problem in Dependence of Different Vehicle Classes. Springer, Berlin. https://doi.org/10.1007/978-3-642-35966-8_4</mixed-citation></ref><ref id="scirp.124885-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">Yang, B., Hu, Z.-H., Wei, C., Li, S.-Q., Zhao, L. and Jia, S. (2015) Routing with Time-Windows for Multiple Environmental Vehicle Types. Computers Industrial Engineering, 89, 150-161. https://doi.org/10.1016/j.cie.2015.02.001</mixed-citation></ref><ref id="scirp.124885-ref28"><label>28</label><mixed-citation publication-type="other" xlink:type="simple">Masmoudi, M.A., Hosny, M., Demir, E. and Cheikhrouhou, N. (2018) A Study on the Heterogeneous Fleet of Alternative Fuel Vehicles: Reducing CO2 Emissions by Means of Biodiesel Fuel. Transportation Research Part D: Transport and Environment, 63, 137-155. https://doi.org/10.1016/j.trd.2018.04.025</mixed-citation></ref><ref id="scirp.124885-ref29"><label>29</label><mixed-citation publication-type="other" xlink:type="simple">Durillo, J.-J., Nebro, A-J., Luna, F., Dorronsoro and Alba, B.E. (2011) jMetal: A Java Framework for Multi-Objective Optimization. Advances in Engineering Software, 42, 760-771. https://doi.org/10.1016/j.advengsoft.2011.05.014</mixed-citation></ref><ref id="scirp.124885-ref30"><label>30</label><mixed-citation publication-type="other" xlink:type="simple">Deb, K. and Gupta, H. (2005) Searching for Robust Pareto-Optimal Solutions in Multi-Objective Optimization. International Conference on Evolutionary Multi-Criterion Optimization, Vol. 3410, 150-164. https://doi.org/10.1007/978-3-540-31880-4_11</mixed-citation></ref><ref id="scirp.124885-ref31"><label>31</label><mixed-citation publication-type="other" xlink:type="simple">Marler, R.-T. and Arora, J.-S. (2004) Survey of Multi-Objective Optimization Methods for Engineering. Structural and Multidisciplinary Optimization, 26, 369-395. https://doi.org/10.1007/s00158-003-0368-6</mixed-citation></ref><ref id="scirp.124885-ref32"><label>32</label><mixed-citation publication-type="other" xlink:type="simple">Dorigo, M., Birattari, M. and Stützle, T. (2006) Ant Colony Optimization: Artificial Ants as a Computational Intelligence Technique. IEEE Computational Intelligence Magazine, 1, 28-39. https://doi.org/10.1109/CI-M.2006.248054</mixed-citation></ref><ref id="scirp.124885-ref33"><label>33</label><mixed-citation publication-type="other" xlink:type="simple">Garcia-Martinez, C., Cordón, O. and Herrera, F. (2007) A Taxonomy and an Empirical Analysis of Multiple Objective Ant Colony Optimization Algorithms for the Bi-Criteria TSP. European Journal of Operational Research, 180, 116-148. https://doi.org/10.1016/j.ejor.2006.03.041</mixed-citation></ref><ref id="scirp.124885-ref34"><label>34</label><mixed-citation publication-type="other" xlink:type="simple">Angus, D. and Woodward, C. (2009) Multiple Objective Ant Colony Optimisation. Swarm Intelligence, 3, 69-85. https://doi.org/10.1007/s11721-008-0022-4</mixed-citation></ref><ref id="scirp.124885-ref35"><label>35</label><mixed-citation publication-type="other" xlink:type="simple">Romero, C.E.M. and Manzanares, E.M. (1999) MOAQ an Ant-Q Algorithm for Multiple Objective Optimization Problems. Genetic and Evolutionary Computing Conference (GECCO), Vol. 1, 894-901.</mixed-citation></ref><ref id="scirp.124885-ref36"><label>36</label><mixed-citation publication-type="other" xlink:type="simple">Guntsch, M. and Middendorf, M. (2003) Solving Multi-Criteria Optimization Problems with Population-Based ACO. Proceedings of the 2nd International Conference on Evolutionary Multi-Criterion Optimization (EMO), Vol. 2632, 464-478. https://doi.org/10.1007/3-540-36970-8_33</mixed-citation></ref><ref id="scirp.124885-ref37"><label>37</label><mixed-citation publication-type="other" xlink:type="simple">Lopez-Ibanez, M., Paquete, L. and Stützle, T. (2004) On the Design of ACO for the Biobjective Quadratic Assignment Problem. 4th International Workshop on Ant Algorithms and Swarm Intelligence, Vol. 3172, 214-225. https://doi.org/10.1007/978-3-540-28646-2_19</mixed-citation></ref><ref id="scirp.124885-ref38"><label>38</label><mixed-citation publication-type="other" xlink:type="simple">Jancovici, M. (2007) Temis-Bilan carbone. Guide des facteurs d’émissions-Calcul des facteurs d’émissions et sources bibliographiques utilisées. Monographie. ADEME France, Paris.</mixed-citation></ref><ref id="scirp.124885-ref39"><label>39</label><mixed-citation publication-type="other" xlink:type="simple">Zitzler, E., Deb, K. and Thiele, L. (2000) Comparison of Multiobjective Evolutionary Algorithms. Empirical Result. Evolutionary Computation, 8, 173-195. https://doi.org/10.1162/106365600568202</mixed-citation></ref><ref id="scirp.124885-ref40"><label>40</label><mixed-citation publication-type="other" xlink:type="simple">Van Veldhuizen, D.A. (1999) Multiobjective Evolutionary Algorithms: Classifications, Analyses, and New Innovations. PhD Thesis, Department of Electrical and Computer Engineering, Graduate School of Engineering, Air Force Institute of Technology, Wright-Patterson AFB.</mixed-citation></ref></ref-list></back></article>