Skip to content

Cluster CVRP instances from the literature and identify those similar to the studied article using AI.

Notifications You must be signed in to change notification settings

lauradefaria/CVRP_With_AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

author author

CVRP_With_AI

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.


Table of Contents


CVRP (Capacitaded Vehicle Routing Problem)

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.


Benchmarks

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.


Data

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.

Setup

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


Authors

Laura de Faria Maranhão Ayres Eduardo Luiz Araujo dos Santos
github.com/lauradefaria github.com/eduardovegas

About

Cluster CVRP instances from the literature and identify those similar to the studied article using AI.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published