ABSTRACT
This paper considers the Vehicle Routing Problem (VRP) with fuzzy payloads with the aim to minimize two criteria: the travel distance and the fuel consumption. VRP with fuzzy payloads is an NP-hard problem, in which a fleet of vehicles with finite capacity leaves from a central depot empty of goods and has to serve a set of geographically dispersed customers associated with fuzzy payloads. Thus, an optimization approach based on a bi-objective Genetic Algorithm is developed that is integrated with fuzziness. This problem differentiates from the classic VRP, since it also considers the fuel consumption to reduce the energy consumption. The efficiency of the developed method is investigated and discussed through a set of test instances. The experimental results highlight the impact of both criteria on the resulted optimum solution and prove that increasing the uncertainty in customers’ collection quantities results in more costly solutions.
Introduction
The Vehicle Routing Problem (VRP) is a combinatorial optimization problem introduced by Dantzig and Ramser (Citation1959) and has many practical applications, especially in transportation and distribution logistics. VRP involves the problem of determining the optimal routes of minimum cost for a fleet of vehicles starting and ending to a central depot that is assigned to serve a set of geographically dispersed customers of minimum total cost satisfying certain constraints. The cost is usually expressed as a function of the total distance traveled.
Apparently, the operating cost of a vehicle traveling along a route depends on several factors. The minimization of energy consumption is a great challenge for logistics and thus, the minimization of fuel consumption offers a great potential to reduce the cost as well as environmental pollution that poses major threats to human health. Fuel consumption is a factor that is strongly related to the travel distance and mainly depends on distance and load.
The Energy Minimizing Vehicle Routing Problem (EMVRP) was firstly introduced in (Kara, Kara, and Yetis Citation2007, Citation2008) as an extension of the classical VRP, where the optimization objective is the minimization of the energy consumption along the tour through a distance-weighted load function instead of minimizing the traditional total distance. In other words, fuel consumption per unit distance is proportional to the total weight of the vehicle.
In (Xiao et al. Citation2012), the Fuel Consumption Rate (FCR) is added to the Capacitated Vehicle Routing Problem (CVRP). FCR is taken as a load dependent function, where FCR is linearly associated with the vehicle’s load. The formulation of the FCR is based on statistical data, proposed by the Ministry of Land, Infrastructure, Transport and Tourism of Japan. In this context, a mathematical optimization model is proposed and a Simulated Annealing algorithm with a hybrid exchange rule is developed.
Gaur, Mudgal, and Singh (Citation2013) study the cumulative Vehicle Routing Problem that is a generalization of the Capacitated Vehicle Routing Problem with objective of minimizing the fuel consumption. They examined four versions of the problem and gave constant factor approximation algorithms. For all examined versions, they considered that the vehicles have infinite capacity and an arbitrary number of depot offloads are allowed.
In (Fukasawa, He, and Song Citation2016), a variant of the Capacitated Vehicle Routing Problem is studied in the context of energy minimization. The authors define cost of traversing an arc as the product of the arc length and the total vehicle weight when it traverses that arc. Two mixed-integer linear programming formulations are presented: an arc-load formulation and a set partitioning. A branch-and-cut algorithm is proposed for the arc-load formulation and a branch-cut-and-price algorithm is proposed for the set partitioning formulation strengthened by additional constraints.
Wang et al. (Citation2019) solve an extension of the VRP with the aim to minimize the fuel consumption considering fuzzy travel times between the customers due to the traffic load condition. They transform the fuzzy chance constrained programming model into an equivalent deterministic model and then they revise the original hybrid intelligent algorithm by replacing the embedded fuzzy simulation with analytical function calculation in order to improve the effectiveness of the algorithm.
Wang, Liu, and Chu (Citation2020) study the Energy Minimization Traveling Salesman Problem with the aim to find the minimum energy cost tour. The objective is to minimize the sum of the product of load (including curb weight of the vehicle) and distance for each arc. The basic model is based on one commodity flow model presented in (Fukasawa, He, and Song Citation2016). An approximation algorithm has been developed and a fast lower bound based on the well known 1-tree bound has been proposed.
There exist a wide literature focusing on the deterministic VRP and its variants. Recently, the research community has focused on the variants of VRP considering stochasticity and energy costs (Altabeeb, Mohsen, and Ghallab Citation2019; Asgharia and Mirzapour Al-e-hashem Citation2021; Barma, Dutta, and Mukherjee Citation2019; Basso et al. Citation2019; Elshaer and Awad Citation2020; Huang et al. Citation2019; Jianyu et al. Citation2019; Keskin, Laporte, and Çatay Citation2019; Li, Soleimani, and Zohal Citation2019; Marković et al. Citation2020; Moghdani et al. Citation2021; Oyola, Arntzen, and Woodruff Citation2017; Pelletier, Jabali, and Laporte Citation2019; Queiroga, Sadykov, and Uchoa Citation2021; Wang et al. Citation2020; Xidias and Azariadis Citation2019; Zacharia and Xidias Citation2020). In most cases, it is difficult to describe the parameters of the VRP as deterministic, because real-world systems are usually afflicted with uncertainty resulting in uncertain, subjective, ambiguous and vague data. Fuzzy concepts express this uncertainty and thus the fuzzy models are closer to realistic situations that take place in real-world systems. The VRP with fuzzy parameters differs from the deterministic VRP in several fundamental aspects. Thus, the solution of VRP considering fuzzy parameters becomes even more intricate.
In the relevant literature (Bruglieri et al. Citation2019; Majumdar and Bhunia Citation2011; Pamucar Citation2020; Pamucar and Janković Citation2020), imprecision in data in realistic environments is treated using different approaches for the variables: stochastic variables that follow a probability distribution, interval arithmetic, gray numbers and rough numbers. In this work, a fuzzy variable approach has been chosen due to the fact that in recent years fuzzy concepts have become a powerful tool for decision-makers to deal with impreciseness embedded in real-world application problems. It should also be noticed that mixing fuzzy logic with genetic algorithms is a promising resolution approach for complex routing and scheduling problems.
Last years, fuzziness in the context of a VRP version has attracted researchers’ interest. There are some works that consider fuzziness in some parameter: fuzzy travel times (Zarandi, Hemmati, and Davari Citation2011; Zheng and Liu Citation2006), fuzzy time windows (Ghannadpour et al. Citation2014), fuzzy demands (Erbao and Mingyong Citation2009; Ghaffari-Nasab, Ahari, and Ghazanfari Citation2013; Kuo and Zulvia Citation2017). The proposed fuzzy models are based on the credibility theory introduced in (Liu Citation2004) in order to rank fuzzy numbers. The credibility theory is a modification to possibility theory based on the concepts of possibility, necessity and credibility of a fuzzy event.
The deterministic VRP and its variants are regarded as NP-hard optimization problems and therefore, they are computationally intractable. Due to the combinatorial explosion, exact algorithms can hardly be used to yield exact optimal solutions. Thus, researchers resort to metaheuristics, Evolutionary Algorithms, Tabu Search, Simulating Annealing etc. Following this trend, the optimization approach presented in this work is based on a Genetic Algorithm that belongs to robust metaheuristics and has been proved a very promising tool for solving a wide variety of real-world combinatorial optimization problems. Our choice of using a GA to solve the problem is based on the success of GAs to solve various variants of the VRP. Several authors have also highlighted the benefits of using GAs to solve VRP (CitationLópez-Castro and Montoya-Torres).
This paper considers the significantly challenging aspect of energy consumption in the context of the Vehicle Routing Problem. This study considers concurrently two optimization criteria: the travel distance and the fuel consumption. Fuel consumption is inextricably linked to the total vehicle’s weight while serving the customers. In order to be close to real-life situations, the customers’ quantities are not deterministic; instead, they are considered as fuzzy and are represented by triangular fuzzy numbers. Fuzzy consideration is based on the concept of the total integral value. A bi-objective Genetic Algorithm (GA) is developed that incorporates the fuzzy concepts considering the collection quantities associated with the customers. The experimental tests examine the solution efficiency and effectiveness of the GA and investigate the impact of each criterion as well as the impact of the uncertainty of the loads on the final solution.
The literature review reveals that no research has been conducted on the solution of VRP considering two optimization criteria and incorporating fuzziness in the collection quantities. In this regard, this work is an extension to the classical CVRP with an additional optimization criterion (energy consumption) and fuzziness in the collection quantities in an attempt to show the potential of the proposed model to be integrated in a real-life environment. To this end, the main innovations and contribution of this work are summarized in the following:
The traditional vehicle routing problem focuses on the travel distance. In this work, it is extended to take into consideration the energy consumption in terms of fuel consumption, which is a key issue in transportation and distribution logistics. Two competitive objectives are optimized with the aim to find the best compromise and reach a trade-off.
Unlike the classic VRP, payloads are considered as fuzzy instead of fixed deterministic in order to reflect the uncertainty embedded in real-world situations. The fuzzy concepts based on the total integral value are incorporated in the optimization solution method. The research studies the effect of the uncertainty in customers’ collection quantities on the optimum route.
The problem at hand is an NP-hard optimization problem that becomes even more complex due to the integration of fuzziness as well as the concurrent optimization of two objectives. A heuristic approach for the solution of the fuzzy bi-objective VRP is developed to handle the NP-hard nature of the problem.
The rest of the paper is organized as follows. In Section 2, the problem is formulated, the fuzzy concepts are presented and the model formulation is delineated. Section 3 analyses and discusses the main characteristics of the proposed bi-objective Genetic Algorithm. In Section 4, computational analysis is conducted and experimental instances are employed to test the performance of the proposed approach. Finally, Section 5 presents the conclusions and directions for future work.
Problem Formulation
Problem Statement
Consider a fleet of m vehicles with a maximum capacity located at a depot in a graph G(V, E), where is the vertex set and E is the edge set. Vertex 0 corresponds to the depot and n is the number of vertices (customers) associated with uncertain collection quantities. All vehicles start their tours from the same depot and must return to the depot after serving all customers. The goal is to devise a travel schedule for the vehicle so that all the quantities are collected. Depending on the fuzzy collection quantity of the next customer, it should be decided whether the vehicle will return to the depot or whether it will continue to the next customer. The conditions to be satisfied are the following:
Each customer is served exactly by one vehicle.
Each route starts and ends at the depot.
For each collection tour, the payload cumulates as much as preceding customer’s collection quantities.
The payload on any edge of each tour doesn’t exceed the available capacity of the vehicles.
Under these conditions, the problem can be stated as:
The problem concerns a number of Autonomous Guided Vehicles (AGVs) starting from a depot to serve a number of customers with fuzzy collection quantities. The aim is to determine the number of vehicles starting and ending at the depot so that all customers are served exactly once. The objectives to be minimized are the total travel distance of the vehicles as well as the fuel consumption regarding that the capacity of each vehicle is finite.
Fuzzy Numbers
The concept of fuzzy set was firstly introduced by Zadeh (Citation1965). The use of fuzzy numbers to represent the uncertainty in payloads is very plausible and more realistic. In this study, the fuzziness of data is represented by Triangular Fuzzy Numbers (TFNs). A TFN (see ) is denoted as a triplet , where is the most plausible value, is the most optimistic value (less than ) and is the most pessimistic value (greater than ). In other words, the actual demand may be equal to (most plausible value), smaller (up to the optimistic value ) or greater (up to pessimistic value) than . Thus, the value of α2 corresponds to a grade of membership of 1. In practice, a dispatcher or analyst studying the problem can subjectively estimate the boundaries (α1, α3) of the variable data as well as the most plausible value (α2) based on experience and/or intuition.
Since collection quantities are modeled as triangular fuzzy numbers, fuzzy operations are needed for the calculations. In particular, the sum of the TFNs and is calculated as follows:
To compare fuzzy numbers, a method for ranking fuzzy numbers is necessary. In this paper, a flexible method based on the integral value concept has been developed in (Liou and Wang Citation1992). According to this method, the total integral value for a TFN is a convex combination of the left and right integral values through an index of optimism . The left integral is used to reflect the optimistic viewpoint and the right integral is used to reflect the pessimistic viewpoint of the manager. The total integral value is
and is used as the ranking function. Therefore, for any two fuzzy numbers and , if then , if then and if then . The index of represents the degree of optimism of a decision maker. A larger indicates a higher degree of optimism and a smaller indicates a pessimistic decision maker’s viewpoint. For a moderate decision maker, is equal to .
Model Description
In this paper, we consider the VRP considering two optimization criteria: the travel distance and fuel consumption. Based on the model presented in (Gaur, Mudgal, and Singh Citation2013), the energy consumption is proportional to the friction force of the vehicle on the road and the travel distance. Since the payload of a vehicle affects the friction force, the energy consumption is strongly affected by the payload and the travel distance. As a result, the payload is dynamic and depends on the sequence with which the vehicle visits the customers.
Assume that the vehicles are initially empty of goods when they depart from the depot. Each vehicle should collect the fuzzy quantity from each customer before it returns to the depot. For the sake of simplicity, all vehicles are identical, i.e. the maximum available capacity is the same for all vehicles. The available fuzzy capacity of each vehicle after serving customers will be:
If the available fuzzy capacity is greater than the fuzzy collection quantity at the next node, then the vehicle is sent to the next node; otherwise, the vehicle should return to the depot. In other words, the capacity constraint imposes that the fuzzy collection quantity corresponding to each customer should not exceed the available fuzzy capacity of the vehicle.
Εq.(4) is modeled as based on EquationEq.(2)(2) (2) .
Since and are triangular fuzzy numbers in the form of and , Εq.(4) is transformed to
The capacity constraint is checked for each customer to establish a decision about sending the vehicle to the next customer or sending it back to the depot. If the capacity constraint is satisfied, the vehicle should be sent to the next customer. If the capacity constraint is violated, the vehicle returns to the depot and the route ends. Another vehicle is sent from the depot to the next customer starting a new route and this process is repeated until all customers are served.
The first optimization criterion is the minimization of the total travel distance considering all vehicles and is computed as:
(7)
and is given by:
where is the distance from depot to the first customer of the route i, is the distance from customer j to customer j + 1, is the distance from the first customer of the route to the depot and is the total number of routes resulting from the capacity constraint.
The second optimization criterion is the minimization of the fuel consumption for all vehicles according to the following formula based on (Gaur, Mudgal, and Singh Citation2013):
where is the distance traveled by a vehicle between picking up the quantity from j-customer and dropping it at the depot according to the travel route. The constants are defined as
where is the weight of the empty vehicle and μ is the coefficient of friction.
The fuel consumption expressed by Εq.(7) consists of two parts. The first part concerns the fuel consumption due to the weight of the empty vehicle and the second part concerns the fuel consumption due to the weight of the quantities collected along the tour.
It should be noted that the computation of fuel consumption is different for the cases of collection and delivery. For the collection case (i.e. the case discussed in this work), the payload is increased as the vehicle visits the customers resulting in increased fuel consumption rate.
In , a schematic overview of the developed model is presented including the general mechanism and its main stages. Given the fuzzy collection quantity for each customer as well as the location for the customers and the depot, the optimization solution method is applied to produce the number of necessary vehicles as well as the routes for each one vehicle starting and ending at the depot. In the following Section, the proposed optimization solution approach is presented in detail.
The Proposed Bi-objective Genetic Algorithm
The vehicle routing problem is a very challenging NP-hard problem that can hardly be solved using traditional methods. Thus, researchers often resort to intelligent algorithms, such as Genetic Algorithms (Goldberg Citation1989). Genetic Algorithms are adaptive search techniques based on the principles and mechanisms of natural selection and the ‘survival of the fittest.’ GAs are a very promising tool for solving a wide variety of real-world combinatorial optimization problems. They are well suited to large and complex combinatorial optimization problems and are proved to be robust to local optima. In this study, a GA is developed integrated with fuzzy considerations based on the total integral value concept, and its main characteristics described analytically in the following:
Solution representation: Each solution is represented as an n-dimensional vector, which is a permutation of integer numbers. Each integer number represents a customer and the sequence of the integer numbers represents the order with which the customers will be served. A possible chromosome is in the form of
representing a possible path for the vehicle starting and ending to the depot. However, the final tours (and therefore, the total number of vehicles) are defined by the capacity constraint.
The evaluation mechanism: The fitness function expresses the possibility that the chromosome will survive and reproduce in the next generation and is strongly associated to the objective function. The fitness function of the problem at hand is expressed by:
where and are the weight factors.
Genetic operators: In the proposed GA, reproduction is based on the roulette wheel selection scheme, where the parent chromosomes are selected with rates proportional to their fitness. In general, chromosomes with higher fitness value have more chances to be selected for reproduction. For the implementation of the roulette wheel scheme, the following steps should be followed:
Calculate the sum of all chromosomes’ fitness (S).
Generate a random number (r) between 0 and S.
Starting from the top of the population, keep adding the finesses to the partial sum P, till P < S. The individual for which P exceeds S is the chosen individual.
Crossover is a recombination operator that combines the genetic information of the parents to produce new offspring. The Order Crossover (OX) (Michalewitz Citation1996) is applied according to a randomly chosen crossover rate according to the following steps:
Create two random cut-points in the parent and copy the segment between them from the first parent to the first offspring.
Starting from the second crossover point in the second parent, copy the remaining unused numbers from the second parent to the first offspring, omitting numbers that are already present. The sequence is placed in the first offspring, starting from the second cut-point.
Repeat for the second offspring with the parent’s role reversed.
Mutation is applied in order to inject new genetic material into the population and thereby maintain genetic diversity. The inversion (Michalewitz Citation1996) is used for mutation according to a randomly chosen mutation rate and works for a single parent with two random cut-points as follows:
Computational Experiments
The simulation tests were implemented in Matlab R2015b and the machine used is an intel core i5-8265 U CPU @ 1.60 GHz PC. The control settings for the GA parameters are as follows: population size = 100, maximum generation number = 300, a random crossover rate taken values in the range [0.7–0.85], a random mutation rate taken values in the range [0.06–0.1]. In addition, a and b are assigned to be equal to 1.7 and 0.5, respectively. Concerning the index of , for a moderate decision maker, λ is set to 0.5. For all the test instances examined in this section, the collection quantities are fuzzified by setting the two extreme (least likely) values of the triplet and , where and .
Firstly, the performance of the algorithm is evaluated considering both optimization criteria (travel distance and fuel consumption) considering 10 customers and one depot. These tests are performed in order to gather all the solutions and find the best one. Note that for all test cases the algorithm runs for 20 times and the best solution is presented. presents the resulted solutions for the two criteria as well as the best found solution and the average results for 20 runs of the proposed algorithm, the median, the standard deviation and the variance. The last column of presents the iteration number where the best solution was found for the first time as well as the average iteration number.
We conduct the experiment for the collection of fuzzy quantities from 10 customers and maximum available capacity . The fuzzy collection quantity for each customer is shown in . To compare the experimental results, we generate two scenarios: one with the objective of minimizing travel distance and one with the objective of minimizing the total expenditure (travel distance and fuel consumption).
The best solution for the 1st scenario includes 2 tours, as shown in ; vehicle#1 serves 6 customers and vehicle#2 serves 4 customers:
Vehicle#1: depot → 6 → 10 → 9 →8 → 7 → 5 → depot
Vehicle#2: depot → 4 → 3 → 1 → 2 → depot
and the total carrying payload corresponding to each tour is (22.10, 26.00, 33.80) and (15.3, 18.00, 23.40).
The best solution for the 2nd scenario includes 2 tours as shown in , where the customers are distributed to the two vehicles as follows:
Vehicle#1: depot → 8 → 7 → 9→ 10 → 6 →4 → depot
Vehicle#2: depot → 3 → 1 → 2 → 5 → depot
and the total carrying payload corresponding to each tour is (21.25, 25.00, 32.50) and (15.30, 18.00, 23.40).
In order to study the effect of the objective function on the optimal solution, we investigate the two scenarios when increasing the number of customers. summarizes the results for the different numbers of customers. The % deviation of each value from the best possible is also calculated. As shown in , the travel distance for all test cases is smaller for the 1st scenario compared to those yielded form the 2nd scenario. On the other hand, for the 2nd scenario where both objectives are optimized, the increase of the travel distance varies in the range from 0.5 to 37.4%, but the fuel consumption is decreased compared to the 1st scenario and this reduction varies from 1.9 to 55.1%. It can be concluded from that the minimization of travel distance leads to routes with more fuel consumption, but the minimization of both travel distance and fuel consumption leads to tours with a slight increase in the travel distance and a considerable decrease in fuel consumption. As a conclusion remark, the two objectives are competitive, since minimizing one will be on the cost of the other.
As already mentioned, no other research considers the bi-objective problem with fuzzy collection quantities as defined in this paper; thus, no benchmarks are available in the open literature for comparison. However, in order to show the validity of the proposed approach, the benchmark instances proposed by (Christofides and Eilon Citation1969) that were initially generated for the Capacitated Vehicle Routing Problem are transformed and applied to this problem. To this end, the newly generated test instances have been modified so that crisp collection quantities are transformed to triangular fuzzy payloads. For each crisp payload, a TFN is built by setting equal to this crisp quantity (representing the most likely value). The collection quantities are fuzzified by setting the two extreme (least likely) values of the triplet equal to and ; where and , as in the previous test cases.
The proposed optimization algorithm was tested on 11 different benchmark instances with varying customers, collection quantities and maximum available capacity. The proposed algorithm is tested again for the two scenarios: one with the objective of minimizing travel distance and one with the objective of minimizing both travel distance and fuel consumption. The algorithm runs 20 times for each test instance and the best solution is written down. summarizes the results of the benchmark instances obtained by (Christofides and Eilon Citation1969) and the results using the proposed GA integrated with fuzziness for a single criterion and for two criteria. One should keep in mind that the optimal solutions are not known for the bi-objective problem with fuzzy collection quantities, since the benchmarks solutions are provided for the CVRP that has only one optimization criterion (traveled distance) and all variables are crisp values. In addition, the idea behind assigning the customers to the vehicles is rather different.
Even though no direct comparison is possible, some conclusions can still be drawn. It can be seen from that for most instances, the proposed GA can achieve results relatively close to the results of the benchmarks concerning the number of routes. It is also clear from the results that the integration of fuzziness results in some cases in a small increase in the number of the routes. In other words, fuzziness in the collection quantities causes an increase in the number of routes, which in turn causes an increase in the travel cost. In regard of the optimization criteria, the integration of the 2nd criterion (fuel consumption) leads to an increase in the number of routes as well as an increase in the travel cost, as expected.
In order to investigate the effect of the uncertainty in customers’ collection quantities on the optimum solution, we change the width of the supports of the fuzzy collection quantities. We consider the following cases: , in order to compare the results with the already examined test case where . Apparently, a wider support (e.g. ) implies more uncertainty in the customers’ collection quantities and a narrower support (e.g. ) decreases the uncertainty and leads toward the most plausible collection quantities.
The effect of the change in uncertainty is tested for the test case of 10 customers and the results considering the total fuzzy payloads for vehicle#1 and vehicle#2 are shown in ) and (b), respectively. As one can see from ) and (b), more uncertainty in customers’ collection quantities results in a wider support (i.e. more uncertainty) of the total fuzzy payload. On the contrary, less uncertainty in customers’ collection quantities (i.e., when and ) results in a narrower support (i.e. closer to the most plausible value) of the total fuzzy payload.
This test is repeated for the test case of 15 customers and the results for the three vehicles used are depicted in ). The results for the test case of 20 customers are omitted since they present similar performance. However, it should be noticed that for the combinations (0.85, 1.3) and (0.7, 1.6), four vehicles are used to serve all the customers, but for the combination (0.9, 1.2) expressing less uncertainty, the number of vehicles needed is three.
Without loss of generality, we conclude that the increase in the uncertainty of collection quantities results in the expansion of the supports concerning the fuzzy payloads of the vehicles. On the contrary, the decrease in the uncertainty of collection quantities leads to narrower supports of the fuzzy payloads and it is also likely to lead to the decrease of the number of the vehicles necessary to serve the customers. The latter is reasonable since improvement on the certainty leads to solutions that are closer to the real situations. On the contrary, the increase in ambiguity leads to solutions that diverge from real situations as much as uncertainty is increased. This, in turn, leads to more costly solutions (by increasing the number of vehicles) that express a risk averse attitude as the intention is to act in a way least likely to take risks.
Lastly, a study concerning the computational time required by the proposed approach to design the vehicle’s route has been conducted. In , the average computational time (in seconds) is plotted versus the number of customers. As depicted, the computational time is nearly proportional to the number of the customers despite the fact that the problem’s complexity is NP-hard.
Conclusions
The classic vehicle routing problem concerns the minimization of travel distance considering specific constraints. However, energy consumption is a challenging issue, since fuel consumption has negative environmental impacts and increases the operational costs. This paper studies the vehicle routing problem considering two objectives: the minimization of travel distance and the minimization of fuel consumption. Fuel consumption mainly depends on the vehicle’s load while following a route. In an attempt to approach more realistic solutions, the proposed model considers fuzzy customers’ collection quantities that are formulated by triangular fuzzy numbers. In order to encounter the computational complexity of the problem, an optimization approach based on a bi-objective Genetic Algorithm is developed that is integrated with fuzziness.
The effectiveness of the proposed approach is firstly validated through a numerical example of 10 geographically dispersed customers linked with fuzzy collection quantities. In order to study the effect of the objective function on the optimal solution, we investigate the two instances: one for the minimization of the travel distance and the other for the minimization of both travel distance and fuel consumption. The experimental results proved that the minimization of both travel distance and fuel consumption leads to tours with a slight increase in the travel distance and a considerable decrease in fuel consumption. Next, the efficiency of the proposed algorithm is evaluated through existing benchmarks that have been transformed to conform with the integrated problem. Although no direct comparison is possible, the result are close to the existing ones that amplifies the validity of the proposed algorithm. Lastly, the effect of the uncertainty in customers’ collection quantities on the optimum solution is studied, we conclude that more uncertainty in customers’ collection quantities results in more costly solutions as expectation diverges more from reality.
The main contribution of this work is three-fold. First, the developed model considers the minimization of both travel time and fuel consumption that reflects better the real needs encountered in real-life situations compared to the classic VRP. Second, the integration of fuzzy collection quantities to the model to express better the real-world situations and the analysis of their effect on the vehicles’ payload. Third, the developed optimization algorithm easily integrates the fuzzy concepts with two criteria and succeeds to handle the NP-hard nature of the problem.
Since energy saving is a great challenge in transportation and logistics, there is much ground for further research with respect to both new problem variants and solution approaches. The developed solution model is limited to situations where the vehicles serve the customers ignoring collision problems. The next step is to study the problem considering the motion planning while the vehicles move concurrently with different velocity profiles. Concerning fuel consumption, the model of this work focused on the correlation with distance and payload, since they both considerably affects energy consumption. In this regard, it is quite interesting to study the real-life route factors affecting fuel consumption (weather conditions, terrain, roads’ slope, driver’s behavior etc.)
Future work will also be devoted to the consideration of traffic conditions in order to simulate more realistic situations. Traffic conditions, such as congestion, will be considered, since they significantly affect the vehicle speed. Since traffic congestion is time-varying and non-uniformly distributed, a prediction schedule based on historical data is essential.
Disclosure Statement
No potential conflict of interest was reported by the author(s).
References
- Altabeeb, A. M., A. M. Mohsen, and A. Ghallab. 2019. An improved hybrid firefly algorithm for capacitated vehicle routing problem. Applied Soft Computing 84:1–9. doi:https://doi.org/10.1016/j.asoc.2019.105728.
- Asgharia, M., and S. M. J. Mirzapour Al-e-hashem. 2021. Green vehicle routing problem: A state-of-the-art review. International Journal of Production Economics 231: 107899.
- Barma, P. S., J. Dutta, and A. Mukherjee. 2019. A 2-opt guided discrete antlion optimization algorithm for multi-depot vehicle routing problem, Decision Making. Applications in Management and Engineering 2 (2):112–25.
- Basso, R., B. Kulcsár, B. Egardt, P. Lindroth, and I. Sanchez-Diaz. 2019. Energy consumption estimation integrated into the Electric Vehicle Routing Problem. Transportation Research Part D: Transport and Environment 69:141–67. doi:https://doi.org/10.1016/j.trd.2019.01.006.
- Bruglieri, M., S. Mancini, F. Pezzella, and O. Pisacane. 2019. A path-based solution approach for the Green Vehicle Routing Problem. Computers & Operations Research 103:109–22. doi:https://doi.org/10.1016/j.cor.2018.10.019.
- Christofides, N., and S. Eilon. 1969. An algorithm for the vehicle dispatching problem. Journal of the Operational Research Society 20 (3):309–18. doi:https://doi.org/10.1057/jors.1969.75.
- Dantzig, G. B., and J. H. Ramser. 1959. The truck dispatching problem. Manage. Sci 6 (1):80–91. doi:https://doi.org/10.1287/mnsc.6.1.80.
- Elshaer, R., and H. Awad. 2020. A taxonomic review of metaheuristic algorithms for solving the vehicle routing problem and its variants. Computers & Industrial Engineering 140: 106242.
- Erbao, C., and L. Mingyong. 2009. A hybrid differential evolution algorithm to vehicle routing problem with fuzzy demands. Journal of Computational and Applied Mathematics 231 (1):302–10. doi:https://doi.org/10.1016/j.cam.2009.02.015.
- Fukasawa, R., Q. He, and Y. Song. 2016. A Branch-Cut-and-Price Algorithm for the Energy Minimization Vehicle Routing Problem. Transportation Science 50 (1):23–34. doi:https://doi.org/10.1287/trsc.2015.0593.
- Gaur, D. R., A. Mudgal, and R. R. Singh. 2013. Routing vehicles to minimize fuel consumption. Operations Research Letters 41 (6):576–80. doi:https://doi.org/10.1016/j.orl.2013.07.007.
- Ghaffari-Nasab, N., S. G. Ahari, and M. Ghazanfari. 2013. A hybrid simulated annealing based heuristic for solving the location-routing problem with fuzzy demands. Scientia Iranica 20 (3):919–30.
- Ghannadpour, S. F., S. Noori, R. Tavakkoli-Moghaddam, and K. Ghoseiri. 2014. A multi-objective dynamic vehicle routing problem with fuzzy time windows: Model, solution and application. Applied Soft Computing 14:504–27. doi:https://doi.org/10.1016/j.asoc.2013.08.015.
- Goldberg, D. 1989. Genetic Algorithms in Search, Optimization and Machine Learning. Reading, MA: Addison-Wesley.
- Huang, Y.-H., C. A. Blazquez, S.-H. Huang, and G. Paredes-Belmar. 2019. Latorre-Nuñez G. 2019. Solving the Feeder Vehicle Routing Problem using ant colony optimization. Computers & Industrial Engineering 127:520–35. doi:https://doi.org/10.1016/j.cie.2018.10.037.
- Jianyu, L., S. Zhenzhong, P. M. Pardalos, H. Ying, Z. Shaohui, and L. Chuan. 2019. A hybrid multi-objective genetic local search algorithm for the prize-collecting vehicle routing problem. Information Sciences 478:40–61. doi:https://doi.org/10.1016/j.ins.2018.11.006.
- Kara, I., B. Y. Kara, and M. K. Yetis. 2007. Energy minimizing vehicle routing problem. International Conference on Combinatorial Optimization, COCOCA 2007, Xian, China. A.Press,Y. Xu and B. Zhu (Eds.), COCOA 2007, LNCS, 4616: 62–67.
- Kara, I., B. Y. Kara, and M. K. Yetis. 2008. Cumulative vehicle routing problems. C. Tonic and G. Hrvoje, Eds. 85–98. Vienna, Austria: InTech
- Keskin, M., G. Laporte, and B. Çatay. 2019. Electric Vehicle Routing Problem with Time-Dependent Waiting Times at Recharging Stations. Computers & Operations Research 107:77–94. doi:https://doi.org/10.1016/j.cor.2019.02.014.
- Kuo, R. J., and F. E. Zulvia. 2017. Hybrid genetic ant colony optimization algorithm for capacitated vehicle routing problem with fuzzy demand – A case study on garbage collection system. 4th International Conference on Industrial Engineering and Applications,Nagoya, Japan.
- Li, Y., H. Soleimani, and M. Zohal. 2019. An improved ant colony optimization algorithm for the multi-depot green vehicle routing problem with multiple objectives. Journal of Cleaner Production 227:1161–72. doi:https://doi.org/10.1016/j.jclepro.2019.03.185.
- Liou, T., and M. J. Wang. 1992. Ranking fuzzy numbers with integral value. Fuzzy Sets and Systems 50 (3):247–55. doi:https://doi.org/10.1016/0165-0114(92)90223-Q.
- Liu, B. 2004. Uncertain theory: An introduction to its axiomatic foundations. Berlin: Springer.
- López-Castro, L. F., and J. R. Montoya-Torres, Vehicle routing with fuzzy time windows using a genetic algorithm, 2011 IEEE Workshop On Computational Intelligence In Production And Logistics Systems (CIPLS), Paris, France.
- Majumdar, J., and A. K. Bhunia. 2011. Genetic algorithm for asymmetric traveling salesman problem with imprecise travel times. Journal of Computational and Applied Mathematics 235 (9):3063–78. doi:https://doi.org/10.1016/j.cam.2010.12.027.
- Marković, D., G. Petrović, Z. Ćojbašić, and A. Stanković. 2020. The vehicle routing problem with stochastic denands in an urban area – A case study. FACTA UNIVERSITATIS Series: Mechanical Engineering 18 (1):107–20. doi:https://doi.org/10.22190/FUME190318021M.
- Michalewitz Z. 1996. Genetic Algorithms + Data Structures = Evolution Programs. 3rd edition, Springer-Verlag. Berlin, Heidelberg.
- Moghdani, R., K. Salimifard, E. Demir, and A. Benyettou. 2021. The green vehicle routing problem: A systematic literature review. Journal of Cleaner Production 279:1–19. doi:https://doi.org/10.1016/j.jclepro.2020.123691.
- Oyola, J., H. Arntzen, and D. Woodruff. 2017. The stochastic vehicle routing problem, a literature review, Part II: Solution methods. EURO Journal on Transportation and Logistics 6 (4):349–88. doi:https://doi.org/10.1007/s13676-016-0099-7.
- Pamucar, D. 2020. Normalized weighted geometric Dombi Bonferroni mean operator with interval grey numbers: Application in multicriteria decision making. Reports in Mechanical Engineering 1 (1):1. doi:https://doi.org/10.31181/rme200101044p.
- Pamucar, D., and A. Janković. 2020. The application of the hybrid interval rough weighted Power-Heronian operator in multi-criteria decision making. Operational Research in Engineering Sciences: Theory and Applications 3:2.
- Pelletier, S., O. Jabali, and G. Laporte. 2019. The electric vehicle routing problem with energy consumption uncertainty. Transportation Research Part B: Methodological 126:225–55. doi:https://doi.org/10.1016/j.trb.2019.06.006.
- Queiroga, E., R. Sadykov, and E. Uchoa. 2021. A POPMUSIC matheuristic for the capacitated vehicle routing problem. Computers & Operations Research 136:1–14. doi:https://doi.org/10.1016/j.cor.2021.105475.
- Wang, R., J. Zhou, X. Li, and A. A. Pantelous. 2019. Solving the green fuzzy vehicle routing problem using a revised hybrid intelligent algorithm. Journal of Ambient Intelligence and Humanized Computing 10 (1):321–32. doi:https://doi.org/10.1007/s12652-018-0703-9.
- Wang, S., M. Liu, and F. Chu. 2020. Approximate and exact algorithms for an energy minimization traveling salesman problem. Journal of Cleaner Production 249:1–17. doi:https://doi.org/10.1016/j.jclepro.2019.119433.
- Wang, Y., L. Wang, G. Chen, Z. Cai, Y. Zhou, and L. Xing. 2020. An Improved Ant Colony Optimization algorithm to the Periodic Vehicle Routing Problem with Time Window and Service Choice. Swarm and Evolutionary Computation 55:1–15. doi:https://doi.org/10.1016/j.swevo.2020.100675.
- Xiao, Y., O. Zhao, I. Kaku, and Y. Xu. 2012. Development of a fuel consumption optimization model for the capacitated vehicle routing problem. Computers & Operations Research 39 (7):1419–31. doi:https://doi.org/10.1016/j.cor.2011.08.013.
- Xidias, E., and P. Azariadis 2019. Energy Efficient Motion Design and Task Scheduling for an Autonomous Vehicle. Proceedings of the Design Society: International Conference on Engineering 1( 1): 2853–62, Chania Crete, Greece: Cambridge University Press.
- Zacharia, P. T., and E. K. Xidias. 2020. AGV Routing and Motion Planning in a Flexible Manufacturing System using a Fuzzy-based Genetic Algorithm. The International Journal of Advanced Manufacturing Technology 109 (7–8):1801–13. doi:https://doi.org/10.1007/s00170-020-05755-3.
- Zadeh, L. A. 1965. Fuzzy sets. Information and Control 8 (3):338–53. doi:https://doi.org/10.1016/S0019-9958(65)90241-X.
- Zarandi, M. H. F., A. Hemmati, and S. Davari. 2011. The multi-depot capacitated location-routing problem with fuzzy travel times. Expert Systems with Applications 38 (8):10075–84. doi:https://doi.org/10.1016/j.eswa.2011.02.006.
- Zheng, Y., and B. Liu. 2006. Fuzzy vehicle routing model with credibility measure and its hybrid intelligent algorithm. Applied Mathematics and Computation 176 (2):673–83. doi:https://doi.org/10.1016/j.amc.2005.10.013.