New release: LocalSolver 11.0

We are pleased to announce the release of LocalSolver 11.0, which comes with many new features and performance improvements. Discover the main novelties coming with this new release.

Vehicle Routing problems

Vehicle Routing problems have never been solved faster:

LocalSolver 11.0 (orange) vs LocalSolver 10.5 (blue) on CVRPTW.

Production Scheduling problems

Sequencing and Scheduling problems up to 10,000 tasks optimized in minutes:

  • Job Shop Scheduling Problem (JSP): average gap to best-known solutions of 4.9% for instances with up to 2,000 tasks within 1 minute of running time.
  • Flexible Job Shop Scheduling Problem (FJSP): average gap to best-known solutions < 1% for instances with up to 500 tasks in 1 minute of running time.
  • Flexible Job Shop Scheduling Problem with Sequence-Dependent Setup Times (SDST-FJSP): average gap to best-known solutions of 2.4% for instances with up to 500 tasks in 1 minute of running time.

Simulation Optimization problems

LocalSolver now supports Surrogate Modeling for Constrained Simulation Optimization problems, also known as Constrained Black-Box Optimization problems:

  • Black-box functions can now return multiple values.
  • Expressions involving time-consuming black-box functions can be constrained or optimized.
  • Surrogate Modeling is autotuned: set a maximum number of calls to the black box, LocalSolver adapts.
  • LocalSolver delivers better solutions with fewer calls to the black box than competing solvers.
funcExpr <- doubleArrayExternalFunction(myTimeConsumingBlackBoxFunction);
funcExpr.context.enableSurrogateModeling();
funcCall <- call(funcExpr, variables[0], variables[1]);

constraint funcCall[0] <= 0;
maximize funcCall[1];

New examples

New examples are available in the Example Tour to help you get started:

We are at your disposal to accompany you in the discovery of LocalSolver 11.0. Please ask for your free trial license by registering here. In the meantime, don’t hesitate to contact us for any further information or support.