A comparative study of SQP-type algorithms for nonlinear and nonconvex mixed-integer optimization

被引:35
作者
Exler, Oliver [1 ]
Lehmann, Thomas [2 ]
Schittkowski, Klaus [1 ]
机构
[1] Department of Computer Science, University of Bayreuth
[2] Konrad-Zuse-Zentrum (ZIB), 14195 Berlin
关键词
Engineering optimization; Linear outer approximation; MINLP; MIQP; Mixed-integer nonlinear programming; Mixed-integer quadratic programming; Mixed-integer test problems; Numerical algorithms; Performance evaluation; Sequential quadratic programming; SQP; Trust region method;
D O I
10.1007/s12532-012-0045-0
中图分类号
学科分类号
摘要
We present numerical results of a comparative study of codes for nonlinear and nonconvex mixed-integer optimization. The underlying algorithms are based on sequential quadratic programming (SQP) with stabilization by trust-regions, linear outer approximations, and branch-and-bound techniques. The mixed-integer quadratic programming subproblems are solved by a branch-and-cut algorithm. Second order information is updated by a quasi-Newton update formula (BFGS) applied to the Lagrange function for continuous, but also for integer variables. We do not require that the model functions can be evaluated at fractional values of the integer variables. Thus, partial derivatives with respect to integer variables are replaced by descent directions obtained from function values at neighboring grid points, and the number of simulations or function evaluations, respectively, is our main performance criterion to measure the efficiency of a code. Numerical results are presented for a set of 100 academic mixed-integer test problems. Since not all of our test examples are convex, we reach the best-known solutions in about 90 % of the test runs, but at least feasible solutions in the other cases. The average number of function evaluations of the new mixed-integer SQP code is between 240 and 500 including those needed for one- or two-sided approximations of partial derivatives or descent directions, respectively. In addition, we present numerical results for a set of 55 test problems with some practical background in petroleum engineering. © 2012 Springer and Mathematical Optimization Society.
引用
收藏
页码:383 / 412
页数:29
相关论文
共 59 条
[1]  
Asaadi J., A computational comparison of some non-linear programs, Math. Program., 4, pp. 144-154, (1973)
[2]  
Audet C., Dennis J.E., Pattern search algorithm for mixed variable programming, SIAM J. Optim., 11, pp. 573-594, (2001)
[3]  
Ayatollahi S., Narimani M., Moshfeghiam M., Intermittent gas lift in Aghjari Oil 488 Field, a mathematical study, J. Petroleum Sci. Eng., 42, pp. 245-255, (2004)
[4]  
Bellman R., Introduction to Matrix Analysis, (1960)
[5]  
Belotti P., Lee J., Liberti L., Margot F., Wachter A., Branching and bounds tightening techniques for non-convex MINLP, Optim. Methods Softw., 24, pp. 597-634, (2009)
[6]  
Belotti P., Couenne: A user's manual, Technical Report, Department of Mathematical Sciences, (2009)
[7]  
Bonami P., Biegler L.T., Conn A.R., Cornuejols G., Grossmann I.E., Laird C.D., Lee J., Lodi A., Margot F., Sawaya N., Waechter A., An algorithmic framework for convex mixed integer nonlinear programs, (2005)
[8]  
Bonami P., Kilinc M., Linderoth J., Algorithms and software for convex mixed-integer nonlinear programs, (2009)
[9]  
Borchers B., Mitchell J.E., An improved branch-and-bound algorithm for mixed integer nonlinear programming, Comput. Oper. Res., 21, 4, pp. 359-367, (1994)
[10]  
Bunner M.J., Schittkowski K., van de Braak G., Optimal design of electronic components by mixed-integer nonlinear programming, Optim. Eng., 5, pp. 271-294, (2004)