Primal and dual active-set methods for convex quadratic programming

被引:25
|
作者
Forsgren, Anders [1 ]
Gill, Philip E. [2 ]
Wong, Elizabeth [2 ]
机构
[1] KTH Royal Inst Technol, Dept Math, Optimizat & Syst Theory, S-10044 Stockholm, Sweden
[2] Univ Calif San Diego, Dept Math, La Jolla, CA 92093 USA
基金
美国国家科学基金会; 瑞典研究理事会;
关键词
Quadratic programming; Active-set methods; Convex quadratic programming; Primal active-set methods; Dual active-set methods; UNCONSTRAINED TESTING ENVIRONMENT; SYMMETRIC INDEFINITE SYSTEMS; STABILIZED SQP METHOD; LARGE-SCALE; CONSTRAINED OPTIMIZATION; LINEAR-EQUATIONS; STABLE METHODS; ALGORITHM; INERTIA; CONVERGENCE;
D O I
10.1007/s10107-015-0966-2
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Computational methods are proposed for solving a convex quadratic program (QP). Active-set methods are defined for a particular primal and dual formulation of a QP with general equality constraints and simple lower bounds on the variables. In the first part of the paper, two methods are proposed, one primal and one dual. These methods generate a sequence of iterates that are feasible with respect to the equality constraints associated with the optimality conditions of the primal-dual form. The primal method maintains feasibility of the primal inequalities while driving the infeasibilities of the dual inequalities to zero. The dual method maintains feasibility of the dual inequalities while moving to satisfy the primal inequalities. In each of these methods, the search directions satisfy a KKT system of equations formed from Hessian and constraint components associated with an appropriate column basis. The composition of the basis is specified by an active-set strategy that guarantees the nonsingularity of each set of KKT equations. Each of the proposed methods is a conventional active-set method in the sense that an initial primal- or dual-feasible point is required. In the second part of the paper, it is shown how the quadratic program may be solved as a coupled pair of primal and dual quadratic programs created from the original by simultaneously shifting the simple-bound constraints and adding a penalty term to the objective function. Any conventional column basis may be made optimal for such a primal-dual pair of shifted-penalized problems. The shifts are then updated using the solution of either the primal or the dual shifted problem. An obvious application of this approach is to solve a shifted dual QP to define an initial feasible point for the primal (or vice versa). The computational performance of each of the proposed methods is evaluated on a set of convex problems from the CUTEst test collection.
引用
收藏
页码:469 / 508
页数:40
相关论文
共 50 条
  • [41] Primal-Dual Active-Set Algorithm for Chemical Equilibrium Problems Related to the Modeling of Atmospheric Inorganic Aerosols
    N. R. Amundson
    A. Caboussat
    J. W. He
    J. H. Seinfeld
    K. Y. Yoo
    Journal of Optimization Theory and Applications, 2006, 128 : 469 - 498
  • [42] QPDAS: Dual Active Set Solver for Mixed Constraint Quadratic Programming
    Falt, Mattias
    Giselsson, Pontus
    2019 IEEE 58TH CONFERENCE ON DECISION AND CONTROL (CDC), 2019, : 4891 - 4897
  • [43] Computing the alpha complex using dual active set quadratic programming
    Carlsson, Erik
    Carlsson, John
    SCIENTIFIC REPORTS, 2024, 14 (01):
  • [44] A primal-dual active-set method for non-negativity constrained total variation deblurring problems
    Krishnan, D.
    Lin, Ping
    Yip, Andy M.
    IEEE TRANSACTIONS ON IMAGE PROCESSING, 2007, 16 (11) : 2766 - 2777
  • [45] INTERIOR PATH FOLLOWING PRIMAL-DUAL ALGORITHMS .2. CONVEX QUADRATIC-PROGRAMMING
    MONTEIRO, RDC
    ADLER, I
    MATHEMATICAL PROGRAMMING, 1989, 44 (01) : 43 - 66
  • [46] Inexact primal-dual gradient projection methods for nonlinear optimization on convex set
    Zhang, Fan
    Wang, Hao
    Wang, Jiashan
    Yang, Kai
    OPTIMIZATION, 2020, 69 (10) : 2339 - 2365
  • [47] Comparison of active-set and gradient projection-based algorithms for box-constrained quadratic programming
    Crisci, Serena
    Kruzik, Jakub
    Pecha, Marek
    Horak, David
    SOFT COMPUTING, 2020, 24 (23) : 17761 - 17770
  • [48] Primal-dual active-set algorithm for chemical equilibrium problems related to the modeling of atmospheric inorganic aerosols
    Amundson, N. R.
    Caboussat, A.
    He, J. W.
    Seinfeld, J. H.
    Yoo, K. Y.
    JOURNAL OF OPTIMIZATION THEORY AND APPLICATIONS, 2006, 128 (03) : 469 - 498
  • [49] A Dual Active-Set Algorithm for Regularized Monotonic Regression
    Oleg Burdakov
    Oleg Sysoev
    Journal of Optimization Theory and Applications, 2017, 172 : 929 - 949
  • [50] A Dual Active-Set Algorithm for Regularized Monotonic Regression
    Burdakov, Oleg
    Sysoev, Oleg
    JOURNAL OF OPTIMIZATION THEORY AND APPLICATIONS, 2017, 172 (03) : 929 - 949