-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
VRPLIB v2 #114
Comments
I was going to write this out into a separate issue, but since it's already tracked here I won't have to :). It'll be good to have this in because it makes adapting instances to VRPLIB much easier. |
I'm going to check out the Lark parsing library. If we use the LALR(1) parsing algorithm, it will also generate a standalone parser which is very neat and then Lark is only a development dependency.
This includes:
We need to define what makes something a specification or section.
|
This issue keeps track of plans for a new major release of VRPLIB. This is a long-term goal and will be developed in parallel with the needs of PyVRP.
vrplib
(v1) was originally designed to support any kind of free-form VRPLIB instance, mainly because the VRPLIB format was not well defined. Its main use cases were reading the instances for the CVRP X-instances, the VRPTW EURO-NeurIPS instances and some of the LKH-3 instances.PyVRP is continuously adding support for new VRP variants and we are extending the VRPLIB format to support this. At some point, we will have a large collection of VRPLIB instances and a better-defined format.
In view of these developments, I propose the following todos for the next major release:
vrplib
package.Instance
orSolution
object with well-defined VRPLIB attributes.cvrplib
.The text was updated successfully, but these errors were encountered: