SQPlab
The SQPlab (pronounce S-Q-P-lab) software presented in these pages is a modest Matlab implementation of the SQP algorithm for solving constrained optimization problems. The functions defining the problem can be nonlinear and nonconvex, but must be differentiable. A particular attention will be paid to problems with an optimal control structure. SQP stands for Sequential Quadratic Programming, a method invented in the mid-seventies, which can be viewed as the Newton approach applied to the optimality conditions of the optimization problem. Each iteration of the SQP algorithm requires finding a solution to a quadratic program (QP). This is a simpler optimization problem, which has a quadratic objective and linear constraints. This QP is still difficult to solve however; in particular it is NP-hard when the quadratic objective is nonconvex. On the other hand, as a Newton method, the SQP algorithm converges very rapidly, meaning that it requires few iterations (hence QP solves) to find an approximate solution with a good precision (this is particularly true when second derivatives are used). Therefore, one can say that the SQP algorithm is an appropriate approach when the evaluation of the functions defining the nonlinear optimization problem, and their derivatives, is time consuming. Indeed, in this case, the time spent in finding the solution to the QP’s is counterbalanced by the time spent in evaluating nonlinear functions. Since the functions are evaluated once at each iteration, one can then benefit from the small number of iterations required by the method. If the rule above does not apply, a nonlinear interior point algorithm can do better.
(Source: http://plato.asu.edu)
Keywords for this software
References in zbMATH (referenced in 71 articles , 1 standard article )
Showing results 1 to 20 of 71.
Sorted by year (- Apkarian, Pierre; Noll, Dominikus; Ravanbod, Laleh: Nonsmooth bundle trust-region algorithm with applications to robust stability (2016)
- de Oliveira, Welington; Solodov, Mikhail: A doubly stabilized bundle method for nonsmooth convex optimization (2016)
- Griewank, Andreas; Walther, Andrea; Fiege, Sabrina; Bosse, Torsten: On Lipschitz optimization based on gray-box piecewise linearization (2016)
- Hojny, Christopher; Pfetsch, Marc E.: A polyhedral investigation of star colorings (2016)
- Izmailov, A.F.; Solodov, M.V.; Uskov, E.I.: Globalizing stabilized sequential quadratic programming method by smooth primal-dual exact penalty function (2016)
- Curtis, Frank E.; Que, Xiaocun: A quasi-Newton algorithm for nonconvex, nonsmooth optimization with global convergence guarantees (2015)
- Izmailov, A.F.; Solodov, M.V.: Newton-type methods: a broader view (2015)
- Kolosnitcyn, Anton Vasilevich: Using of modified simplex imbeddings method for solving special class of convex non-differentiable optimization problems (2015)
- Strekalovsky, A.S.; Gruzdeva, T.V.; Orlov, A.V.: On the problem polyhedral separability: a numerical solution (2015)
- Tahanan, Milad; van Ackooij, Wim; Frangioni, Antonio; Lacalandra, Fabrizio: Large-scale unit commitment under uncertainty (2015)
- Wang, Yuting; Garcia, Alfredo: Interactive model-based search for global optimization (2015)
- Chen, Zhenhua; An, Kaiqi; Liu, Yuan; Chen, Wenbin: Adjoint method for an inverse problem of CCPF model (2014)
- Couckuyt, Ivo; Deschrijver, Dirk; Dhaene, Tom: Fast calculation of multiobjective probability of improvement and expected improvement criteria for Pareto optimization (2014)
- Fercoq, Olivier: Perron vector optimization applied to search engines (2014)
- Luna, Juan Pablo; Sagastizábal, Claudia; Solodov, Mikhail: A class of Dantzig-Wolfe type decomposition methods for variational inequality problems (2014)
- Pázman, Andrej; Pronzato, Luc: Optimum design accounting for the global nonlinear behavior of the model (2014)
- Shen, Chungen; Zhang, Lei-Hong; Wang, Bo; Shao, Wenqiong: Global and local convergence of a nonmonotone SQP method for constrained nonlinear optimization (2014)
- van Ackooij, Wim: Decomposition approaches for block-structured chance-constrained programs with application to hydro-thermal unit commitment (2014)
- Yu, Yan; Yu, Bo; Dong, Bo: Robust continuation methods for tracing solution curves of parameterized systems (2014)
- Caliari, Marco; Rainer, Stefan: GSGPEs: a MATLAB code for computing the ground state of systems of Gross-Pitaevskii equations (2013)