Skip to main content
Log in

Decomposition-based Inner- and Outer-Refinement Algorithms for Global Optimization

  • Published:
Journal of Global Optimization Aims and scope Submit manuscript

Abstract

Traditional deterministic global optimization methods are often based on a Branch-and-Bound (BB) search tree, which may grow rapidly, preventing the method to find a good solution. Motivated by decomposition-based inner approximation (column generation) methods for solving transport scheduling problems with over 100 million variables, we present a new deterministic decomposition-based successive approximation method for general modular and/or sparse MINLPs. The new method, called Decomposition-based Inner- and Outer-Refinement, is based on a block-separable reformulation of the model into sub-models. It generates inner- and outer-approximations using column generation, which are successively refined by solving many easier MINLP and MIP subproblems in parallel (using BB), instead of searching over one (global) BB search tree. We present preliminary numerical results with Decogo (Decomposition-based Global Optimizer), a new parallel decomposition MINLP solver implemented in Python and Pyomo.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Adjiman, C.S., Androulakis, I.P., Maranas, C.D., Floudas, C.A.: \(\alpha \)-BB. http://titan.princeton.edu (2002)

  2. Belotti, P., Kirches, C., Leyffer, S., Linderoth, J., Luedtke, J., Mahajan, A.: Mixed-integer nonlinear optimization. Acta Numer. 22, 1–131 (2013)

    Article  MathSciNet  MATH  Google Scholar 

  3. Belotti, P., Lee, J., Liberti, L., Margot, F., Wächter, A.: Branching and bounds tightening techniques for non-convex MINLP. Optim. Methods Softw. 24(4–5), 597–634 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  4. Ben-Tal, A., Eiger, G., Gershovitz, V.: Global minimization by reducing the duality gap. Math. Program. 63, 193–212 (1994)

    Article  MathSciNet  MATH  Google Scholar 

  5. Borndörfer, R., Löbel, A., Reuther, M., Schlechte, T., Weider, S.: Rapid branching. Public Transp. 5, 3–23 (2013)

    Article  Google Scholar 

  6. Burer, S., Letchford, A.: Non-convex mixed-integer nonlinear programming: a survey. Surv. Oper. Res. Manag. Sci. 17(2), 97–106 (2012)

    MathSciNet  Google Scholar 

  7. Bussieck, M. R., Vigerske, S.: MINLP solver software. http://www.math.hu-berlin.de/~stefan/minlpsoft.pdf (2014)

  8. Desrosiers, J., Lübbecke, M.: Branch-price-and-cut algorithms. In: Cochran, J., Cox, L., Keskinocak, P., Kharoufeh, J., Smith, J. (eds.) Wiley Encyclopedia of Operations Research and Management Science. Wiley, New York (2010)

    Google Scholar 

  9. Desrosiers, J., Lübbecke, M.E.: Selected topics in column generation. Oper. Res. 53, 1007–1023 (2005)

    Article  MathSciNet  MATH  Google Scholar 

  10. Domschke, P., Geißler, B., Kolb, O., Lang, J., Martin, A., Morsi, A.: Combination of nonlinear and linear optimization of transient gas networks. INFORMS J. Comput. 23, 605–617 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  11. Duran, M., Grossmann, I.: An outer-approximation algorithm for a class of mixed-integer nonlinear programs. Math. Program. 36, 307–339 (1986)

    Article  MathSciNet  MATH  Google Scholar 

  12. Engineer, F., Nemhauser, G., Savelsbergh, M.: Shortest path based column generation on large networks with many resource constraints. Technical report, Georgia Tech (2008)

  13. Feltenmark, S., Kiwiel, Krzysztof C.: Dual applications of proximal bundle methods including lagrangian relaxation of nonconvex problems. SIAM J. Optim. 10(3), 697–721 (2000)

    Article  MathSciNet  MATH  Google Scholar 

  14. Fletcher, R., Leyffer, S.: Solving mixed integer nonlinear programs by outer approximation. Math. Program. 66(3(A)), 327–349 (1994)

    Article  MathSciNet  MATH  Google Scholar 

  15. Flippo, O.E., Rinnoy Kan, A.H.G.: Decomposition in general mathematical programming. Math. Program. 60, 361–382 (1993)

    Article  MathSciNet  MATH  Google Scholar 

  16. Geoffrion, A.M.: General Benders decomposition. J. Optim. Theory Appl. 10(4), 237–260 (1972)

    Article  MathSciNet  MATH  Google Scholar 

  17. Geoffrion, A.M.: Lagrangian relaxation for integer programming. Math. Program. Stud. 2, 82–114 (1974)

    Article  Google Scholar 

  18. Goderbauer, S., Bahl, B., Voll, P., Lübbecke, M., Bardow, A., Koster, A.: An adaptive discretization MINLP algorithm for optimal synthesis of decentralized energy supply systems. Comput. Chem. Eng. 95, 38–48 (2016)

    Article  Google Scholar 

  19. Hart, W., Laird, C., Watson, J.P., Woodruff, D.: Pyomo—Optimization Modeling in Python, vol. 67. Springer, Berlin (2012)

    Book  MATH  Google Scholar 

  20. Houska, B., Frasch, J., Diehl, M.: An augmented Lagrangian based algorithm for distributed non-convex optimization. http://www.optimization-online.org/DB_HTML/2014/07/4427.html (2014)

  21. Koch, T., Ralphs, T., Shinano, Y.: What could a million cores do to solve integer programs? Math. Methods Oper. Res. 76, 67–93 (2012)

    Article  MathSciNet  MATH  Google Scholar 

  22. Kojima, M., Matsumoto, T., Shid, M.: Moderate nonconvexity = convexity + quadratic concavity. Technical report. http://www.is.titech.ac.jp/~kojima/sdp.html (1999)

  23. Lemaréchal, C., Renaud, A.: A geometric study of duality gaps, with applications. Math. Program. 90, 399–427 (2001)

    Article  MathSciNet  MATH  Google Scholar 

  24. Leyffer, S., Sartenaer, A., Wanufelle, E.: Branch-and-refine for mixed integer nonconvex global optimization. Technical report, Preprint ANL/MCS-P1547-0908, Mathematics and Computer Science Division, Argonne National Laboratory (2008)

  25. Lin, Y., Schrage, L.: The global solver in the LINDO API. Optim. Methods Softw. 24, 657–668 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  26. Misener, R., Floudas, C.: ANTIGONE: algorithms for continuous/integer global optimization of nonlinear equations. J. Glob. Optim. 59, 503–526 (2014)

    Article  MathSciNet  MATH  Google Scholar 

  27. Nowak, I.: Relaxation and Decomposition Methods for Mixed Integer Nonlinear Programming. Birkhäuser, Basel (2005)

    MATH  Google Scholar 

  28. Nowak, I.: A dynamic reduce and generate approach for airline crew scheduling. GERAD International Workshop on Column Generation, Aussois. http://www.gerad.ca/colloques/ColumnGeneration2008/slides/IvoNowak.pdf (2008)

  29. Nowak, I.: Parallel decomposition methods for nonconvex optimization—recent advances and new directions. In: Proceedings of MAGO (2014)

  30. Nowak, I.: Column generation based alternating direction methods for solving MINLPs. http://www.optimization-online.org/DB_HTML/2015/12/5233.html (2015)

  31. Ralphs, T., Galati, M.: Decomposition and dynamic cut generation in integer linear programming. Math. Program. 106(2), 261–285 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  32. Tawarmalani, M., Sahinidis, N.: A polyhedral branch-and-cut approach to global optimization. Math. Program. 103, 225–249 (2005)

    Article  MathSciNet  MATH  Google Scholar 

  33. Tawarmalani, M., Sahinidis, N.V.: Convexification and Global Optimization in Continuous and Mixed-Integer Nonlinear Programming: Theory, Algorithms, Software, and Applications. Kluwer Academic Publishers, Dordrecht (2002)

    Book  MATH  Google Scholar 

  34. Vigerske, S.: Decomposition in multistage stochastic programming and a constraint integer programming approach to mixed-integer nonlinear programming. Ph.D. thesis, Humboldt-Universität zu Berlin (2012)

  35. Vigerske, S.: MINLP Library 2. http://www.gamsworld.org/minlp/minlplib2/html (2017)

  36. Wächter, A.: An interior point algorithm for large-scale nonlinear optimization with applications in process engineering. Ph.D. thesis, Carnegie Mellon University, Pittsburgh, USA. http://researcher.watson.ibm.com/researcher/files/us-andreasw/thesis.pdf (2002)

  37. Westerlund, T., Petterson, F.: An extended cutting plane method for solving convex MINLP problems. Compu. Chem. Eng. 21, 131–136 (1995)

    Article  Google Scholar 

  38. Yuan, X., Zhang, S., Piboleau, L., Domenech, S.: Une methode d’optimisation nonlineare en variables mixtes pour la conception de procedes. RAIRO 22, 331 (1988)

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ivo Nowak.

Additional information

This work has been funded by Grant TIN2015-66688-C2-2-R from the Spanish Ministry in part financed by the European Regional Development Fund (ERDF). We are grateful to the anonymous referees for their encouragement and many remarks and to Stefan Vigerske for the MINLPlib results.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Nowak, I., Breitfeld, N., Hendrix, E.M.T. et al. Decomposition-based Inner- and Outer-Refinement Algorithms for Global Optimization. J Glob Optim 72, 305–321 (2018). https://doi.org/10.1007/s10898-018-0633-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10898-018-0633-2

Keywords

Navigation