VRP++
What you can expect from VRP++ ...
VRP++ is an extension of C++ and consists of a collection of object classes. The major purpose of the development of VRP++ is to reduce obstacles associated with the implementation and evaluation of vehicle routing algorithms. This goal is achieved by providing adequate data storing objects that can be used in a flexible way to meet the requirements of different vehicle routing scenarios. A collection of procedures to fill the objects with that, process these data, and export them to various commonly used file formats enriches these objects.
... and what you cannot expect from VRP++
VRP++ is not a programming language but a collection of data structures and object classes implemented in C++. Thus, you should have basic knowledge of C++ is work successfully and efficiently with VRP++.
With the exception of a few very basic routines, VRP++ does not provide ready-to-use routing procedures. The main reason is, that a user deploys VRP++ to implement its own planning procedures with a minimal implementation overhead.
There is no liability that VRP++ is free of errors. We tested it carefully but the released software code may have undiscovered bugs. We take no responsibility for implications of these bug.
Download Latest Version
VRP++ is distributed under the license CC BY-NC-SA 4.0 (Licence Deed)
What is New in the Latest Version?
The main extension is the availability of a data object to synchronize local routing data with the data contained in an electronic map feeded with data from Openstreetmap.
Download Previous Version(s)
VRP++ is distributed under the license CC BY-NC-SA 4.0 (Licence Deed)
Documentation / Manual
Unfortunately, there is no complete documentation available. Currently, we offer a lecture "Decision Support in Transportation Logistics" to teach and introduce this software and its application(s). In addition, a textbook is under development.