Branch and Bound Based Coordinate Search Filter Algorithm for Nonsmooth Nonconvex Mixed-Integer Nonlinear Programming Problems
- 2 Citations
- 1.6k Downloads
Abstract
A mixed-integer nonlinear programming problem (MINLP) is a problem with continuous and integer variables and at least, one nonlinear function. This kind of problem appears in a wide range of real applications and is very difficult to solve. The difficulties are due to the nonlinearities of the functions in the problem and the integrality restrictions on some variables. When they are nonconvex then they are the most difficult to solve above all. We present a methodology to solve nonsmooth nonconvex MINLP problems based on a branch and bound paradigm and a stochastic strategy. To solve the relaxed subproblems at each node of the branch and bound tree search, an algorithm based on a multistart strategy with a coordinate search filter methodology is implemented. The produced numerical results show the robustness of the proposed methodology.
Keywords
nonconvex MINLP branch and bound multistart coordinate search filter methodPreview
Unable to display preview. Download preview PDF.
References
- 1.Abramson, M.A., Audet, C., Dennis Jr., J.E.: Filter pattern search algorithms for mixed variable constrained optimization problems. Pac. J. Optim. 3(3), 477–500 (2007)zbMATHMathSciNetGoogle Scholar
- 2.Audet, C., Dennis Jr., J.E.: A pattern search filter method for nonlinear programming without derivatives. SIAM J. Optimiz. 14(4), 980–1010 (2004)CrossRefzbMATHMathSciNetGoogle Scholar
- 3.Belotti, P., Kirches, C., Leyffer, S., Linderoth, J., Mahajan, A.: Mixed-Integer Nonlinear Optimization. Acta Numer. 22, 1–131 (2013)CrossRefzbMATHMathSciNetGoogle Scholar
- 4.Belotti, P., Lee, J., Liberti, L., Margot, F., Wächter, A.: Branching and bound tightening techniques for non-convex MINLP. Opt. Methods Softw. 24, 597–634 (2009)CrossRefzbMATHGoogle Scholar
- 5.Burer, S., Letchford, A.: Non-convex mixed-integer nonlinear programming: a survey. Surveys in Operations Research and Management Science 17, 97–106 (2012)CrossRefMathSciNetGoogle Scholar
- 6.Bussieck, M.R., Drud, A.S., Meeraus, A.: Minlplib – a collection of test models for mixed-integer nonlinear programming. INFORMS J. Comput. 15(1), 1–5 (2003), http://www.gamsworld.org/minlp/minlplib/minlpstat.htm CrossRefMathSciNetGoogle Scholar
- 7.Dakin, R.J.: A tree search algorithm for mixed integer programming problems. Comput. J. 8, 250–255 (1965)CrossRefzbMATHMathSciNetGoogle Scholar
- 8.D’Ambrosio, C., Frangioni, A., Liberti, L., Lodi, A.: A storm of feasibility pumps for nonconvex MINLP. Math. Program., Ser. B 136(2), 375–402 (2012)CrossRefzbMATHMathSciNetGoogle Scholar
- 9.Fernandes, F.P., Costa, M.F.P., Fernandes, E.M.G.P.: Assessment of a hybrid approach for nonconvex constrained MINLP problems. In: Proceedings of the 2011 International Conference on Computational and Mathematical Methods in Science and Engineering, pp. 484–495 (2011)Google Scholar
- 10.Fernandes, F.P., Costa, M.F.P., Fernandes, E.M.G.P.: A derivative-free filter driven multistart technique for global optimization. In: Murgante, B., Gervasi, O., Misra, S., Nedjah, N., Rocha, A.M.A.C., Taniar, D., Apduhan, B.O. (eds.) ICCSA 2012, Part III. LNCS, vol. 7335, pp. 103–118. Springer, Heidelberg (2012)CrossRefGoogle Scholar
- 11.Fernandes, F.P., Costa, M.F.P., Fernandes, E.M.G.P.: Multilocal programming: A derivative-free filter multistart algorithm. In: Murgante, B., Misra, S., Carlini, M., Torre, C.M., Nguyen, H.-Q., Taniar, D., Apduhan, B.O., Gervasi, O. (eds.) ICCSA 2013, Part I. LNCS, vol. 7971, pp. 333–346. Springer, Heidelberg (2013)CrossRefGoogle Scholar
- 12.Fernandes, F.P., Costa, M.F.P., Fernandes, E.M.G.P., Rocha, A.M.A.C.: Multistart Hooke and Jeeves filter method for mixed variable optimization. In: Simos, T.E., Psihoyios, G. (eds.) International Conference of Numerical Analysis and Applied Mathematics. AIP Conf. Proc., vol. 1558, pp. 614–617 (2013)Google Scholar
- 13.Fletcher, R., Leyffer, S.: Nonlinear programming without a penalty function. Math. Program. 91, 239–269 (2002)CrossRefzbMATHMathSciNetGoogle Scholar
- 14.Gueddar, T., Dua, V.: Approximate multi-parametric programming based B&B algorithm for MINLPs. Comput. Chem. Eng. 42, 288–297 (2012)CrossRefGoogle Scholar
- 15.Hedar, A., Fahim, A.: Filter-based genetic algorithm for mixed variable programming. Numerical Algebra, Control and Optimization 1(1), 99–116 (2011)CrossRefzbMATHMathSciNetGoogle Scholar
- 16.Kolda, T.G., Lewis, R.M., Torczon, V.: Optimization by Direct Search: New Perspectives on Some Classical and Modern Methods. SIAM Rev. 45(3), 385–482 (2003)CrossRefzbMATHMathSciNetGoogle Scholar
- 17.Lagaris, I.E., Tsoulos, I.G.: Stopping rules for box-constrained stochastic global optimization. Appl. Math. Comput. 197, 622–632 (2008)CrossRefzbMATHMathSciNetGoogle Scholar
- 18.Leyffer, S.: Integrating SQP and branch-and-bound for mixed integer nonlinear programming. Comput. Optim. Appl. 18, 295–309 (2001)CrossRefzbMATHMathSciNetGoogle Scholar
- 19.Liao, T.W.: Two hybrid differential evolution algorithms for engineering design optimization. Appl. Soft Comput. 10, 1188–1199 (2010)CrossRefGoogle Scholar
- 20.Liberti, L., Mladenović, N., Nannicini, G.: A recipe for finding good solutions to MINLPs. Math. Prog. Comp. 3, 349–390 (2011)CrossRefzbMATHGoogle Scholar
- 21.Ryoo, H.S., Sahinidis, N.V.: Global optimization of nonconvex NLPs and MINLPs with applications in process design. Comput. Chem. Eng. 19(5), 551–566 (1995)CrossRefGoogle Scholar
- 22.Schlüter, M., Egea, J.A., Banga, J.R.: Extended ant colony optimization for non-convex mixed integer nonlinear programming. Comput. Oper. Res. 36, 2217–2229 (2009)CrossRefzbMATHMathSciNetGoogle Scholar
- 23.Tawarmalani, M., Sahinidis, N.V.: A polyhedral branch-and-cut approach to global optimization. Math. Program. 103(2), 225–249 (2005)CrossRefzbMATHMathSciNetGoogle Scholar
- 24.Voglis, C., Lagaris, I.E.: Towards “Ideal Multistart”. A stochastic approach for locating the minima of a continuous function inside a bounded domain. Appl. Math. Comput. 213, 1404–1415 (2009)CrossRefMathSciNetGoogle Scholar