Google or-toolsopen source library
12. Modeling tricks
12.5. Customized search primitives
12.7. Changing dynamically the improvement step with a SearchMonitor