Article ID: | iaor20172803 |
Volume: | 68 |
Issue: | 4 |
Start Page Number: | 685 |
End Page Number: | 711 |
Publication Date: | Aug 2017 |
Journal: | Journal of Global Optimization |
Authors: | Kppe M, Gerard D, Louveaux Q |
Keywords: | heuristics, programming: branch and bound, programming: nonlinear |
We study the spatial Brand‐and‐Bound algorithm for the global optimization of nonlinear problems. In particular we are interested in a method to find quickly good feasible solutions. Most spatial Branch‐and‐Bound‐based solvers use a non‐global solver at a few nodes to try to find better incumbents. We show that it is possible to improve the branching rules and the node priority by exploiting the solutions from the non‐global solver. We also propose several smart adaptive strategies to choose when to run the non‐global solver. We show that despite the time spent in solving more NLP problems in the nodes, the new strategies enable the algorithm to find the first good incumbents faster and to prove the global optimality faster. Numerous easy, medium size as well as hard NLP instances from the Coconut library are benchmarked. All experiments are run using the open source solver Couenne.