Abstract
In this paper, we propose a line search penalty-free method for solving nonlinear second-order cone programming (NSOCP) problem. Compared with the traditional SQP-type method for NSOCP, our method does not need the assumption that the subproblem is feasible. Besides that, it does not use penalty-function or filter technique. We first use a robust linear second-order cone programming subproblem to get a detective step and then compute an optimal step from a quadratic optimization subproblem. The search direction is a convex combination of the detective step and optimal step. This two-phase strategy and the penalty-free technique are employed to promote global convergence which is analyzed under mild assumptions. We report some numerical experiments whose results show that the proposed algorithm is applicable and efficient.
Similar content being viewed by others
References
Alizadeh, F., Goldfarb, D.: Second-order cone programming. Math. Program. 95, 3–51 (2003)
Alvarez, F., López, J., Ramírez, H.C.: Interior proximal algorithm with variable metric for second-order cone programming: applications to structural optimization and support vector machines. Optim. Methods Softw. 25, 859–881 (2010)
Asuncion, A., Newman, D.: UCI machine learning repository (2007). Available at http://archive.ics.uci.edu/ml/
Bonnans, J.F., Ramíez, C.H.: Perturbation analysis of second-order cone programming problems. Math. Program. 104, 205–207 (2005)
Bonnans, J.F., Shapiro, A.: Perturbation Analysis of Optimization Problem. Springer Series in Operations Research. Springer, New York (2000)
Byrd, R.H., Lopez-Calva, G., Nocedal, J.: A line search exact penalty method using steering rules. Math. Program. 133, 39–73 (2012)
Canelas, A., Carrasco, M., López, J.: A feasible direction algorithm for nonlinear second-order cone programs. Optim. Methods Softw. (2018). https://doi.org/10.1080/10556788.2018.1506452
Chen, Z.W., Qiu, S.Q.: Global and local convergence of a penalty-free method for nonlinear programming. Comput. Appl. Math. 65, 589–608 (2013)
Conn, A.R., Gould, N.I.M., Toint Ph, L.: Trust-Region Methods. MOS-SIAM Ser. Optim. SIAM, Philadelphia (2000)
Fletcher, R.: Practical Methods of Optimization, 2nd edn. Wiley, New York (1987)
Fukuda, E.H., Silva, P.J.S., Fukushima, M.: Differentiable exact penalty functions for nonlinear second-order cone programs. SIAM J. Optim. 22, 1607–1633 (2012)
Gould, N.I.M., Loh, Y., Robinson, D.P.: A filter method with unified step computation for nonlinear optimization. SIAM J. Optim. 24, 175–209 (2014)
Hayashi, S., Yamashita, N., Fukushima, M.: A combined smoothing and regularization method for monotone second-order cone complementarity problems. SIAM J. Optim. 15, 593–615 (2005)
Kanzow, C., Ferenczi, I., Fukushima, M.: On the local convergence of semismooth Newton methods for linear and nonlinear second-order cone programs without strict complementarity. SIAM J. Optim. 20, 297–320 (2009)
Kato, H., Fukushima, M.: An SQP-type algorithm for nonlinear second-order cone programs. Optim. Lett. 1, 129–144 (2007)
Lanckriet, G., Ghaoui, L., Bhattacharyya, C., Jordan, M.: A robust minimax approach to classification. J. Mach. Learn. Res. 3, 555–582 (2003)
Liu, Y.Z., Zhang, L.W.: Convergence of the augmented Lagrangian method for nonlinear optimization problems over second-order cones. J. Optim. Theory Appl. 139, 557–575 (2008)
Lobo, M.S., Vandenberghe, L., Boyd, S., Lebret, H.: Applications of second-order cone programming. Linear Algebra Appl. 284, 193–228 (1998)
Koc̆vara, M., Stingl, M.: PENNON - a code for convex nonlinear and semidefinite programming. Optim. Methods Softw. 18(3), 317–333 (2003)
Okuno, T., Yasuda, K., Hayashi, S.: S\(l_{1}\)QP based algorithm with trust region technique for solving nonlinear second-order cone programming problems. Interdiscip. Inf. Sci. 21, 97–107 (2015)
Sturm, J.F.: Using SeDuMi 1.02, a Matlab toolbox for optimization over symmetric cones. Optim. Methods Softw. 11, 625–653 (1999)
Toh, K.C., Tütüncü, R.H., Todd, M.J.: On the implementation and usage of SDPT3-a MATLAB software package for semidefinite-quadratic-linear programming version 4.0, 17 July (2006)
Vapnik, V.: Statistical Learning Theory. Wiley, New York (1998)
Wächter, A., Biegler, L.T.: Line search filter methods for nonlinear programming: motivation and global convergence. SIAM J. Comput. 16, 1–31 (2005)
Yamashita, H., Yabe, H.: A primal-dual interior point method for nonlinear optimization over second-order cones. Optim. Methods Softw. 24, 407–426 (2009)
Yang, L., Yu, B., Li, Y.X.: A homotopy method for nonlinear second-order cone programming. Numer. Algorithms 68, 355–365 (2015)
Zhang, L.W., Gu, J., Xiao, X.T.: A class of nonlinear Lagrangians for nonconvex second order cone programming. Comput. Optim. Appl. 49, 61–99 (2011)
Zhang, X.S., Liu, Z.H., Liu, S.Y.: A trust region SQP-filter method for nonlinear second-order cone programming. Comput. Math. Appl. 63, 1569–1576 (2012)
Acknowledgement
The paper was written when the first author was at the University of Portsmouth as an academic visitor (February 2019–January 2020). The first author wishes to express his sincere thanks to Dr Chee Khian Sim for his advice and help. We would also like to thank the editor and the anonymous referees for their valuable and helpful comments that have improved the quality of this paper greatly.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
The work was supported by Chinese NSF grant 11871362 and Overseas Study Fund and Start-up Fund for doctoral research by JiangSu University of Science and Technology.
Rights and permissions
About this article
Cite this article
Zhao, Q., Chen, Z. A Line Search Penalty-Free Method for Nonlinear Second-Order Cone Programming. Acta Appl Math 170, 291–317 (2020). https://doi.org/10.1007/s10440-020-00334-w
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10440-020-00334-w