On the Performance of NLP Solvers Within Global MINLP Solvers

  • Benjamin Müller
  • Renke Kuhlmann
  • Stefan Vigerske
Conference paper
Part of the Operations Research Proceedings book series (ORP)


Solving mixed-integer nonlinear programs (MINLPs) to global optimality efficiently requires fast solvers for continuous sub-problems. These appear in, e.g., primal heuristics, convex relaxations, and bound tightening methods. Two of the best performing algorithms for these sub-problems are Sequential Quadratic Programming (SQP) and Interior Point Methods. In this paper we study the impact of different SQP and Interior Point implementations on important MINLP solver components that solve a sequence of similar NLPs. We use the constraint integer programming framework SCIP for our computational studies.


Mixed-integer nonlinear programming Interior point Sequential quadratic programming Global optimization 



This work has been supported by the Research Campus MODAL Mathematical Optimization and Data Analysis Laboratories funded by the Federal Ministry of Education and Research (BMBF Grant 05M14ZAM).


  1. 1.
    Grossmann, I. E., & Sahinidis, N. V. (2002). Special issue on mixed integer programming and its application to engineering, part I. Optimization and engineering, 3(4).Google Scholar
  2. 2.
    Horst, R., & Tuy, H. (1996). Global optimization: deterministic approaches. Berlin: Springer.CrossRefGoogle Scholar
  3. 3.
    Quesada, I., & Grossmann, I. E. (1995). A global optimization algorithm for linear fractional and bilinear programs. Journal of Global Optimization, 6, 39–76.CrossRefGoogle Scholar
  4. 4.
    Ryoo, H. S., & Sahinidis, N. V. (1995). Global optimization of nonconvex NLPs and MINLPs with applications in process design. Computers and Chemical Engineering, 19(5), 551–566.CrossRefGoogle Scholar
  5. 5.
    Berthold, T. (2014). Heuristic algorithms in global MINLP solvers. Ph.D. thesis, Technische Universität BerlinGoogle Scholar
  6. 6.
    Ryoo, H. S., & Sahinidis, N. V. (1996). A branch-and-reduce approach to global optimization. Journal of Global Optimization, 8(2), 107–138.CrossRefGoogle Scholar
  7. 7.
    Zamora, J. M., & Grossmann, I. E. (1999). A branch and contract algorithm for problems with concave univariate, bilinear and linear fractional terms. Journal of Global Optimization, 14, 217–249.CrossRefGoogle Scholar
  8. 8.
    McCormick, G. P. (1976). Computability of global solutions to factorable nonconvex programs: part I - Convex underestimating problems. Mathematical Programming B, 10(1), 147–175.CrossRefGoogle Scholar
  9. 9.
    Vigerske, S., & Gleixner, A. SCIP: Global optimization of mixed-integer nonlinear programs in a branch-and-cut framework. Optimization Methods and Software (to appear)Google Scholar
  10. 10.
    Wächter, A., & Biegler, L. T. (2006). On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming. Mathematical Programming, 106(1), 25–57.CrossRefGoogle Scholar
  11. 11.
    Büskens, C., & Wassel, D. (2013). The ESA NLP solver WORHP. In G. Fasano & J. D. Pintér (Eds.), Modeling and optimization in space engineering (Vol. 73, pp. 85–110). New York: Springer.CrossRefGoogle Scholar
  12. 12.
    Fletcher, R., & Leyffer, S. (1998). User manual for filterSQP. Numerical analysis report NA/181, Department of Mathematics, University of Dundee, Scotland.Google Scholar
  13. 13.
    Kuhlmann, R., & Büskens, C. (2017). A primal-dual augmented Lagrangian penalty-interior-point filter line search algorithm. Technical report, Universität Bremen.Google Scholar

Copyright information

© Springer International Publishing AG, part of Springer Nature 2018

Authors and Affiliations

  • Benjamin Müller
    • 1
  • Renke Kuhlmann
    • 2
  • Stefan Vigerske
    • 3
  1. 1.Zuse Institute BerlinBerlinGermany
  2. 2.University BremenBremenGermany
  3. 3.GAMS Software GmbH, c/o Zuse Institute BerlinBerlinGermany

Personalised recommendations