Skip to content

v2.0.0

Latest
Compare
Choose a tag to compare
@vidalt vidalt released this 09 May 18:20
· 14 commits to main since this release
b062d5f

This v2.0.0 release includes C interfaces developed by @chkwon as well as additional refactoring by @vidalt.

Upgrade Steps

The code is now compiled through a CMake and the compiler should support C++17 syntax (see README.md)

The '-bks' option in the command line is now deprecated. The rest of the options to run the code on a CVRPLIB instance file through the command line remain the same. Additional options are provided to directly set the parameters and verbosity level in the command line.

New Features and Improvements

We provide a simple C interface through the solve_cvrp(...) function. The solve_cvrp_dist_mtx(...) function also permits passing directly a distance matrix to the algorithm (instead of 2D Euclidean coordinates).

Moreover, Python and Julia interfaces for this code are currently being developed in the PyHygese and Hygese.jl projects.

The move evaluation procedures have been upgraded to follow a layered strategy, permitting to save computational time when handling additional constraints.