Added
IntraTwoOpt
local search operator (#706)description
key for unassigned tasks in output, if provided (#403)location_index
key for unassigned tasks and each step, if provided (#625)- Shared target to makefile, for creating Position Independent Code (#617)
- Exposing some internals for Python through compile flags (#640)
- Stats on local search operators use for dev/debug purposes (#658)
- Project can be compiled without routing support to limit dependencies (#676)
- Internal
max_tasks
constraints derived from input to speed up local-search (#648)
Changed
- Prune local search moves based on TW constraints (#583)
- Prune local search moves based on capacity constraints (#709)
- Refactor exception class (#639)
- CI builds now run against
libosrm
v5.26.0 (#651) - Reduce computing time on PDPTW benchmarks by around 20% (#559)
- Change Input and parser signature to simplify downstream usage (#665)
- Consider move options in SWAP* that were previously wrongly discarded (#682)
- Use cxxopts as command line parser instead of getopt (#602)
- Change polylineencoder usage to submodule instead of plain header (#686)