AN ACTIVE SET METHOD FOR MATHEMATICAL PROGRAMS WITH LINEAR COMPLEMENTARITY CONSTRAINTS

We study mathematical programs with linear complementarity constraints (MPLCC) for which the objective function is smooth. Current nonlinear programming (NLP) based algorithms including regularization methods and decomposition methods generate only weak (e.g., Cor M-) stationary points that may not be first-order solutions to the MPLCC. Piecewise sequential quadratic programming methods enjoy stronger convergence properties, but need to solve expensive subproblems. Here we propose a primal-dual active set projected Newton method for MPLCCs, that maintains the feasibility of all iterates. At every iteration the method generates a working set for predicting the active set. The projected step direction on the subspace associated with this working set is determined by the current dual iterate, while other elements in the step direction are computed by a Newton system. The major cost of a subproblem involves one matrix factorization and is comparable to that of NLP based algorithms. Our method has strong convergence properties. In particular, under the MPLCC-linear independence constraint qualification, any accumulation point of the generated iterates is a B-stationary solution (i.e., a first-order solution) to the MPLCC. The asymptotic rate of convergence is quadratic under additional MPLCC-second-order sufficient conditions and strict complementarity.

[1]  G. Debreu Definite and Semidefinite Quadratic Forms , 1952 .

[2]  A. Forsgren Inertia-controlling factorizations for optimization algorithms , 2002 .

[3]  Z. Luo,et al.  Piecewise Sequential Quadratic Programming for Mathematical Programs with Nonlinear Complementarity Constraints , 1998 .

[4]  Bethany L. Nicholson,et al.  Mathematical Programs with Equilibrium Constraints , 2021, Pyomo — Optimization Modeling in Python.

[5]  Daniel Ralph,et al.  Multiplier convergence in trust-region methods with application to convergence of decomposition methods for MPECs , 2007, Math. Program..

[6]  Stefan Scholtes,et al.  Mathematical Programs with Complementarity Constraints: Stationarity, Optimality, and Sensitivity , 2000, Math. Oper. Res..

[7]  Sven Leyffer,et al.  Solving mathematical programs with complementarity constraints as nonlinear programs , 2004, Optim. Methods Softw..

[8]  Mihai Anitescu,et al.  Global Convergence of an Elastic Mode Approach for a Class of Mathematical Programs with Complementarity Constraints , 2005, SIAM J. Optim..

[9]  Michael P. Friedlander,et al.  A two-sided relaxation scheme for Mathematical Programs with Equilibrium Constraints , 2005, SIAM J. Optim..

[10]  Michal Kočvara,et al.  Nonsmooth approach to optimization problems with equilibrium constraints : theory, applications, and numerical results , 1998 .

[11]  Sven Leyffer,et al.  Local Convergence of SQP Methods for Mathematical Programs with Equilibrium Constraints , 2006, SIAM J. Optim..

[12]  Andreas Fischer,et al.  Local behavior of an iterative framework for generalized equations with nonisolated solutions , 2002, Math. Program..

[13]  S. Scholtes,et al.  Exact Penalization of Mathematical Programs with Equilibrium Constraints , 1999 .

[14]  Stefan Scholtes,et al.  Convergence Properties of a Regularization Scheme for Mathematical Programs with Complementarity Constraints , 2000, SIAM J. Optim..

[15]  Michael C. Ferris,et al.  Engineering and Economic Applications of Complementarity Problems , 1997, SIAM Rev..

[16]  Christian Kanzow,et al.  A QP-free constrained Newton-type method for variational inequality problems , 1999, Math. Program..

[17]  Jie Sun,et al.  Generalized stationary points and an interior-point method for mathematical programs with equilibrium constraints , 2004, Math. Program..

[18]  Gui-Hua Lin,et al.  New Relaxation Method for Mathematical Programs with Complementarity Constraints , 2003 .

[19]  Masao Fukushima,et al.  An Implementable Active-Set Algorithm for Computing a B-Stationary Point of a Mathematical Program with Linear Complementarity Constraints: Erratum , 2007, SIAM J. Optim..

[20]  D. Ralph,et al.  Convergence of a Penalty Method for Mathematical Programming with Complementarity Constraints , 2004 .

[21]  G. S. Liu,et al.  A Merit Function Piecewise SQP Algorithm for Solving Mathematical Programs with Equilibrium Constraints ∗ , 2006 .

[22]  Francisco Facchinei,et al.  A smoothing method for mathematical programs with equilibrium constraints , 1999, Math. Program..

[23]  Stephen M. Robinson,et al.  Strongly Regular Generalized Equations , 1980, Math. Oper. Res..

[24]  Daniel Ralph,et al.  Smooth SQP Methods for Mathematical Programs with Nonlinear Complementarity Constraints , 1999, SIAM J. Optim..

[25]  Masao Fukushima,et al.  An Implementable Active-Set Algorithm for Computing a B-Stationary Point of a Mathematical Program with Linear Complementarity Constraints , 2002, SIAM J. Optim..

[26]  M. Anitescu On Solving Mathematical Programs With Complementarity Constraints As Nonlinear Programs , 2002 .

[27]  Jorge Nocedal,et al.  Interior Methods for Mathematical Programs with Complementarity Constraints , 2006, SIAM J. Optim..

[28]  Jorge J. Moré,et al.  Computing a Trust Region Step , 1983 .

[29]  Lorenz T. Biegler,et al.  On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming , 2006, Math. Program..

[30]  Benjamin F. Hobbs,et al.  Leader-Follower Equilibria for Electric Power and NOx Allowances Markets , 2006, Comput. Manag. Sci..