© Serge Kruk 2018
Serge KrukPractical Python AI Projectshttps://doi.org/10.1007/978-1-4842-3423-5_7

7. Advanced Techniques

Serge Kruk1 
(1)
Mathematics, Oakland University Mathematics, Rochester, Michigan, USA
 

In this chapter I cover some of the tricks optimizers have developed over the years to twist models and cajole solvers into providing solutions for problems that do not easily fit the Procrustean rules of mathematical optimization.

Some of these techniques involve iteratively solving a sequence of partial models, converging to the solution we seek. Some involve the creative use of layers upon layers of decision variables, each abstracting an additional level of details. Some involve the inspection of an invalid model to gain insight into an improved ...

Get Practical Python AI Projects: Mathematical Models of Optimization Problems with Google OR-Tools now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.