Demonstrations of Oscar.CBLS

This video illustrates two potential use cases of OscaR.CBLS as optimisation tool.

Demonstrations of Oscar.CBLS

This video illustrates two potential use cases of OscaR.CBLS as optimisation tool.

OscaR is a software framework that includes the three major optimization engines that are commonly used in operational research, namely: constraint programming, constraint-based local search, and MIP. The goal of OscaR is to address industrial problems, by making these solvers available, efficient and easy to use. The engines of OscaR have similar API, making them easy to use and hybridize for complex applications.

On the Left: Optimization of delivery by drones taking off from a moving truck.
In this example, we want to deliver packages by drones, they take off from a specially equipped truck, make the delivery and return to the truck to load the next package. Given the delivery points and all possible parking spaces on the map, we must jointly optimize:

  • the selection of parking spaces among all those available (the green squares)
  • the route of the truck (red and blue dotted line),
  • for each parking lot, the selection of points that will be delivered by the drones (starting in a star and represented by the black lines).

Right: Optimization of home care nurse schedules.
A team of nurses uses cars to provide care to various patients across the city. The nurses start their journey at the hospital and return there in the evening. A shift lasts 8 hours and these hours include travel time and the time spent at the patient’s home providing care. The optimization allows you to:

  • minimize the total travel time of the nurses and thus increase the profitability of the home care service,
  • while respecting the nurses’ working hours.