The objective is to cluster instances from the literature and identify those similar to the studied article to gain knowledge about the set of high-quality instances available in the literature. It will assist in evaluating future algorithms that benchmark with these instances. For more comprehension, watch our video explanation on Youtube.
Vehicle routing problem (VRP) is a combinatorial and integer programming which ask “What is the optimal set of routes for a fleet of vehicles in order to deliver to a given set of customers?” It generalizes the well-known traveling salesman problem (TSP). The capacitated vehicle routing problem (CVRP) is a VRP in which vehicles with limited carrying capacity need to pick up or deliver items to various locations. The items have a quantity, such as weight or volume, and each vehicle has a maximum capacity that they can carry. The problem is to pick up or deliver the items with the least cost, while never exceeding the capacity of the vehicles.
In operations research, benchmarks can be used to evaluate the performance of different strategies, algorithms, or models. By comparing the performance of different approaches against established benchmarks, researchers can assess their effectiveness and identify areas for improvement. This allows for evidence-based decision-making and optimization of processes.
We used Data from the article based on Brechmark and the Capacitated Vehicle Routing Problem Library
- The article. proposes a new set of 100 instances ranging from 100 to 1000 customers, designed in order to provide a more comprehensive and balanced experimental. To have a greater discriminating ability to identify “which algorithm is better”, the new benchmarks should also allow for a deeper statistical analysis of the performance of an algorithm. In particular, they will enable one to investigate how the characteristics of an instance affect its performance.
- The instances of literature were extracted through the CVRPLIB website, generating a dataset of 3,000 instances. General data was obtained by analysing the instances, obtaining information such as customer demand, positioning in the plan, and possible customer clusters.The majority of the preprocessing was performed manually, applying only dimensionality reduction to the code. The Dataset is located in the CVRP_DATA. repository.
Just open the directory cloned path in terminal and run
!pip install -U pandas-profiling
!pip install -U yellowbrick
!pip install hdbscan
!pip install ydata_profiling
- Clone this repo to your local machine using
Laura de Faria Maranhão Ayres | Eduardo Luiz Araujo dos Santos |
---|---|
github.com/lauradefaria |
github.com/eduardovegas |