LocalSolver 8.0

Release notes

  • Set variables have been added to the solver. This kind of variable is a powerful and compact way to model packing problems and solve them efficiently. For an example, please have a look at the LocalSolver model for the bin packing problem.
  • This release brings performance improvements for routing and scheduling problems, especially Pickup & Delivery problems.
  • The learning algorithm enabling LocalSolver to automatically tune up its search process has been improved. This leads to improved performance, especially for short resolution times (minutes).

API Changes

LSP

  • Added the global function set() to add set variables to a model.

Python

  • Added the method LSModel.set() to create set variables.
  • Added the operator SET.

C++

C#

  • Added the method LSModel.Set() to create set variables.
  • Added the operator Set.

Java

  • Added the method LSModel.setVar() to create set variables.
  • Added the operator Set.