1000/1000
Hot
Most Recent
The vehicle routing problem (VRP) is a complex optimization problem, in which there exists a set of clients at various locations, each one with a shipment need, and a fleet of vehicles, departing from the central depot that shall optimally satisfy the needs of the clients. The aim of a typical VRP is to find out the optimal route to minimize the total costs. Furthermore, various factors affecting route planning, such as vehicle capacity, fuel consumption, traffic congestion, etc., have to be considered to accomplish the minimization of the total route costs.
Project | Time Window | Green Routing | Vehicle Capacity | Fleet Management | Transportation Costs | Traffic Handler | Travel Time/Distance |
---|---|---|---|---|---|---|---|
Baker & Ayechew [13] | ∘ | ∘ | • | ∘ | ∘ | ∘ | • |
Berger & Barkaoui [14] | • | ∘ | ∘ | ∘ | • | ∘ | • |
Montemanni et al. [20] | ∘ | ∘ | • | • | • | ∘ | ∘ |
Wang et al. [21] | • | ∘ | ∘ | ∘ | ∘ | • | • |
Jeon et al. [15] | ∘ | ∘ | • | • | ∘ | ∘ | • |
Kanoh & Kenta [16] | ∘ | ∘ | ∘ | ∘ | ∘ | • | • |
Ho et al. [22] | ∘ | ∘ | • | • | ∘ | ∘ | • |
Falsini et al. [23] | • | • | • | • | ∘ | • | • |
Zhang & Tang [17] | ∘ | ∘ | • | ∘ | • | ∘ | • |
Tatomir et al. [24] | ∘ | ∘ | ∘ | ∘ | ∘ | • | • |
Yao et al. [25] | ∘ | ∘ | ∘ | ∘ | • | ∘ | • |
Cheeneebash & Nadal [26] | • | ∘ | • | • | • | ∘ | • |
Yu & Zhong [27] | • | ∘ | • | ∘ | ∘ | ∘ | • |
Balsiciro et al. [18] | • | ∘ | • | • | ∘ | • | ∘ |
Jia et al. [28] | ∘ | ∘ | • | ∘ | • | ∘ | • |
Billhardt et al. [29] | ∘ | ∘ | ∘ | • | • | ∘ | • |
Anagnostopoulos et al. [30] | ∘ | • | ∘ | • | • | • | • |
Abousleiman & Rawashdeh [31] | ∘ | • | ∘ | ∘ | ∘ | ∘ | • |
Tadei et al.[19] | • | • | ∘ | • | • | • | • |
Natale et al. [32] | ∘ | • | ∘ | • | • | • | ∘ |
Rivera et al. [33] | ∘ | ∘ | • | ∘ | ∘ | ∘ | • |
Hendawi et al. [34] | ∘ | ∘ | ∘ | ∘ | ∘ | • | • |
Qiu et al. [35] | ∘ | ∘ | • | • | • | ∘ | ∘ |
Adnan & Abdulmuhsin [36] | ∘ | ∘ | ∘ | ∘ | • | ∘ | • |
Rout et al. [37] | ∘ | • | ∘ | ∘ | ∘ | • | • |
Akbarpour et al. [38] | ∘ | ∘ | • | • | • | ∘ | • |
Nagarajan et al. [39] | ∘ | ∘ | ∘ | ∘ | • | ∘ | • |
Machine Learning (ML) is the most popular technology used in addition to conventional algorithms, to improve the performance of the aforementioned algorithms.
The objective of work [40] is to solve the CVRP using ML-based techniques. The scholars proposed the “Learn to Improve” (L2I), a learning-based solution for CVRP that excels Operation Research (OR) algorithms in terms of solving speed. Specifically, the scholars demonstrated a learning-based algorithm for the CVRP, proposing a framework capable of splitting heuristic operators into two different groups to accelerate the operation and concentrate Reinforcement Learning (RL) on those identified as improvement operators. Lastly, they presented an ensemble technique in which RL rules are taught simultaneously, yielding improved outcomes at the same computational cost.
Work [41] provides a solution to the Energy Minimizing Vehicle Routing Challenge (EMVRP), a problem that focuses on locating routes of vehicles that consume the lowest amount of energy when servicing a collection of cities or clients. The scholars offer an implementation of a genetic algorithm that is augmented by ML approaches to tweak its parameters in a subsequent phase. The strategy under discussion is the application of k-means clustering, which demonstrated that the identification of distinct data clusters has a substantial influence on enhancing the effectiveness of the utilized genetic algorithm.
In order to solve one of the most common problems encountered in the field of transportation and supply chain delivery, the CVRP, a research team used a recursive approach of the k-means clustering algorithm along with the Dijkstra shortest path algorithm [42]. The proposed solution divides into parts the CVRP to find the optimal route. Firstly, it takes into account the capacity of the fleet of vehicles to optimize the total route’s capacity; then the k-means algorithm, considering the travel time, distance travel, and vehicles’ capacity, is implemented; in the next step, the optimal capacity of vehicles is ensured; while in the last step, the Dijkstra’s algorithm finds the shortest route for the fleet of vehicles.