A PENALIZED FISCHER-BURMEISTER NCP-FUNCTION. September 1997 (revised May 1998 and March 1999)

Similar documents
2 B. CHEN, X. CHEN AND C. KANZOW Abstract: We introduce a new NCP-function that reformulates a nonlinear complementarity problem as a system of semism

School of Mathematics, the University of New South Wales, Sydney 2052, Australia

WHEN ARE THE (UN)CONSTRAINED STATIONARY POINTS OF THE IMPLICIT LAGRANGIAN GLOBAL SOLUTIONS?

Using exact penalties to derive a new equation reformulation of KKT systems associated to variational inequalities

Smoothed Fischer-Burmeister Equation Methods for the. Houyuan Jiang. CSIRO Mathematical and Information Sciences

A Continuation Method for the Solution of Monotone Variational Inequality Problems

20 J.-S. CHEN, C.-H. KO AND X.-R. WU. : R 2 R is given by. Recently, the generalized Fischer-Burmeister function ϕ p : R2 R, which includes

A SIMPLY CONSTRAINED OPTIMIZATION REFORMULATION OF KKT SYSTEMS ARISING FROM VARIATIONAL INEQUALITIES

1. Introduction The nonlinear complementarity problem (NCP) is to nd a point x 2 IR n such that hx; F (x)i = ; x 2 IR n + ; F (x) 2 IRn + ; where F is

A QP-FREE CONSTRAINED NEWTON-TYPE METHOD FOR VARIATIONAL INEQUALITY PROBLEMS. Christian Kanzow 1 and Hou-Duo Qi 2

Stationary Points of Bound Constrained Minimization Reformulations of Complementarity Problems1,2

A PROBABILITY-ONE HOMOTOPY ALGORITHM FOR NONSMOOTH EQUATIONS AND MIXED COMPLEMENTARITY PROBLEMS

system of equations. In particular, we give a complete characterization of the Q-superlinear

A semismooth Newton method for tensor eigenvalue complementarity problem

Expected Residual Minimization Method for Stochastic Linear Complementarity Problems 1

Affine scaling interior Levenberg-Marquardt method for KKT systems. C S:Levenberg-Marquardt{)KKTXÚ

ON REGULARITY CONDITIONS FOR COMPLEMENTARITY PROBLEMS

SEMISMOOTH LEAST SQUARES METHODS FOR COMPLEMENTARITY PROBLEMS

Semismooth Support Vector Machines

A polynomial time interior point path following algorithm for LCP based on Chen Harker Kanzow smoothing techniques

Semismooth Newton methods for the cone spectrum of linear transformations relative to Lorentz cones

A Regularization Newton Method for Solving Nonlinear Complementarity Problems

SOLUTION OF NONLINEAR COMPLEMENTARITY PROBLEMS

1 Introduction Let F : < n! < n be a continuously dierentiable mapping and S be a nonempty closed convex set in < n. The variational inequality proble

Technische Universität Dresden Herausgeber: Der Rektor

A Regularized Directional Derivative-Based Newton Method for Inverse Singular Value Problems

A smoothing Newton-type method for second-order cone programming problems based on a new smoothing Fischer-Burmeister function

On the Coerciveness of Merit Functions for the Second-Order Cone Complementarity Problem

Lecture 8 Plus properties, merit functions and gap functions. September 28, 2008

Error bounds for symmetric cone complementarity problems

USING HOMOTOPY METHODS TO SOLVE NONSMOOTH EQUATIONS. Adam Speight. B.S., University of Colorado at Denver, A thesis submitted to the

Manual of ReSNA. matlab software for mixed nonlinear second-order cone complementarity problems based on Regularized Smoothing Newton Algorithm

A derivative-free nonmonotone line search and its application to the spectral residual method

A Novel Inexact Smoothing Method for Second-Order Cone Complementarity Problems

An unconstrained smooth minimization reformulation of the second-order cone complementarity problem

Key words. Complementarity set, Lyapunov rank, Bishop-Phelps cone, Irreducible cone

Department of Social Systems and Management. Discussion Paper Series

Newton-type Methods for Solving the Nonsmooth Equations with Finitely Many Maximum Functions

Exact Augmented Lagrangian Functions for Nonlinear Semidefinite Programming

The Semismooth Algorithm for Large Scale Complementarity Problems

A Power Penalty Method for a Bounded Nonlinear Complementarity Problem

Multipoint secant and interpolation methods with nonmonotone line search for solving systems of nonlinear equations

Some Methods Based on the D-Gap Function for Solving Monotone Variational Inequalities

A Smoothing Newton Method for Solving Absolute Value Equations

GENERALIZED second-order cone complementarity

Applying a type of SOC-functions to solve a system of equalities and inequalities under the order induced by second-order cone

Keywords: Nonlinear least-squares problems, regularized models, error bound condition, local convergence.

Key words. linear complementarity problem, non-interior-point algorithm, Tikhonov regularization, P 0 matrix, regularized central path

Differentiable exact penalty functions for nonlinear optimization with easy constraints. Takuma NISHIMURA

Symmetric Tridiagonal Inverse Quadratic Eigenvalue Problems with Partial Eigendata

Nonsmooth Matrix Valued Functions Defined by Singular Values

A continuation method for nonlinear complementarity problems over symmetric cone

Spectral gradient projection method for solving nonlinear monotone equations

Lecture 19 Algorithms for VIs KKT Conditions-based Ideas. November 16, 2008

An accelerated Newton method of high-order convergence for solving a class of weakly nonlinear complementarity problems

A class of Smoothing Method for Linear Second-Order Cone Programming

A nonmonotone semismooth inexact Newton method

An Alternative Proof of Primitivity of Indecomposable Nonnegative Matrices with a Positive Trace

Polynomial complementarity problems

PREDICTOR-CORRECTOR SMOOTHING METHODS FOR LINEAR PROGRAMS WITH A MORE FLEXIBLE UPDATE OF THE SMOOTHING PARAMETER 1

Research Article A Penalized-Equation-Based Generalized Newton Method for Solving Absolute-Value Linear Complementarity Problems

Linear Complementarity as Absolute Value Equation Solution

A Constraint-Reduced MPC Algorithm for Convex Quadratic Programming, with a Modified Active-Set Identification Scheme

Fischer-Burmeister Complementarity Function on Euclidean Jordan Algebras

Downloaded 12/13/16 to Redistribution subject to SIAM license or copyright; see

Stochastic Approximation Approaches to the Stochastic Variational Inequality Problem

1. Introduction. We consider the mathematical programming problem

1. Introduction. We consider the following constrained optimization problem:

PROBLEMS. STEVEN P. DIRKSE y AND MICHAEL C. FERRIS z. solution once they are close to the solution point and the correct active set has been found.

Interior-Point Methods as Inexact Newton Methods. Silvia Bonettini Università di Modena e Reggio Emilia Italy

Journal of Convex Analysis (accepted for publication) A HYBRID PROJECTION PROXIMAL POINT ALGORITHM. M. V. Solodov and B. F.

Merit functions and error bounds for generalized variational inequalities

A note on upper Lipschitz stability, error bounds, and critical multipliers for Lipschitz-continuous KKT systems

Solving Variational Inequality Problems via Smoothing-Nonsmooth Reformulations

Finite Convergence for Feasible Solution Sequence of Variational Inequality Problems

A Finite Newton Method for Classification Problems

Solution methods for quasi variational inequalities

Two unconstrained optimization approaches for the Euclidean κ-centrum location problem

A CHARACTERIZATION OF STRICT LOCAL MINIMIZERS OF ORDER ONE FOR STATIC MINMAX PROBLEMS IN THE PARAMETRIC CONSTRAINT CASE

Solution of a General Linear Complementarity Problem using smooth optimization and its application to bilinear programming and LCP

The effect of calmness on the solution set of systems of nonlinear equations

c 1998 Society for Industrial and Applied Mathematics

A FRITZ JOHN APPROACH TO FIRST ORDER OPTIMALITY CONDITIONS FOR MATHEMATICAL PROGRAMS WITH EQUILIBRIUM CONSTRAINTS

Lecture 2. Solvers for the time-discretized problems.

Error bounds for proximal point subproblems and associated inexact proximal point algorithms

RECURSIVE APPROXIMATION OF THE HIGH DIMENSIONAL max FUNCTION

Handout on Newton s Method for Systems

Local strong convexity and local Lipschitz continuity of the gradient of convex functions

SCHUR IDEALS AND HOMOMORPHISMS OF THE SEMIDEFINITE CONE

An Accelerated Newton Method for Equations with Semismooth Jacobians and Nonlinear Complementarity Problems

Douglas-Rachford splitting for nonconvex feasibility problems

ON GAP FUNCTIONS OF VARIATIONAL INEQUALITY IN A BANACH SPACE. Sangho Kum and Gue Myung Lee. 1. Introduction

Priority Programme 1962

A STABILIZED SQP METHOD: SUPERLINEAR CONVERGENCE

Clarke Generalized Jacobian of the Projection onto Symmetric Cones

Sample Average Approximation Methods for A Class of Stochastic Variational Inequality Problems

Constraint Identification and Algorithm Stabilization for Degenerate Nonlinear Programs

A GLOBALLY CONVERGENT STABILIZED SQP METHOD: SUPERLINEAR CONVERGENCE

1. Introduction. We consider the general smooth constrained optimization problem:

c 2002 Society for Industrial and Applied Mathematics

Transcription:

A PENALIZED FISCHER-BURMEISTER NCP-FUNCTION Bintong Chen 1 Xiaojun Chen 2 Christian Kanzow 3 September 1997 revised May 1998 and March 1999 Abstract: We introduce a new NCP-function in order to reformulate the nonlinear complementarity problem as a nonsmooth system of equations. This new NCP-function turns out to have stronger theoretical properties than the widely used Fischer-Burmeister function and other NCP-functions suggested previously. Moreover, numerical experience indicates that a semismooth Newton method based on this new NCP-function performs considerably better than the corresponding method based on the Fischer-Burmeister function. Key Words: Nonlinear complementarity problem, Newton s method, semismoothness. 1 Introduction Let F be a continuously differentiable function from IR n into itself. The nonlinear complementarity problem NCPF is to find a vector x IR n such that x 0, F x 0, x T F x = 0. Many algorithms developed for NCPF or related problems are based on reformulating them as a system of equations using so-called NCP-functions. Here, a function φ : IR 2 IR is called an NCP-function if Given an NCP-function φ, let us define φa, b = 0 ab = 0, a 0, b 0. Φx = vec{φx i, F i x}, where vec{z i } denotes a vector whose ith element is given by z i. By definition, x IR n is a solution of NCPF if and only if it solves the system of equations Φx = 0. 1 Department of Management and Decision Sciences, Washington State University, Pullman, WA 99164-4736, e-mail: chenbi@wsu.edu 2 Department of Mathematics and Computer Science, Shimane University, Matsue 690-8504, Japan, e- mail: chen@math.shimane-u.ac.jp 3 University of Hamburg, Institute of Applied Mathematics, Bundesstrasse 55, D-20146 Hamburg, Germany, e-mail: kanzow@math.uni-hamburg.de

One popular choice of an NCP-function is the Fischer-Burmeister function [5]: φ F B a, b := a + b a 2 + b 2. The Fischer-Burmeister function has many interesting properties. However, it has limitations in dealing with monotone complementarity problems, and it is too flat in the positive orthant, the region of main interest for a complementarity problem. In view of the above shortcomings of the Fischer-Burmeister function, we introduce the following new NCP-function φ λ a, b := λφ F B a, b + λa + b +, where λ 0, 1 is an arbitrary but fixed parameter. Clearly, the new NCP-function is a convex combination of the Fischer-Burmeister function φ F B and the term a + b + ; the latter term penalizes violations of the complementarity condition and will play a significant role from both a theoretical and a practical point of view. Throughout this note, the equation operator Φ based on this new NCP-function will be denoted by Φ λ, i.e., Φ λ x := vec{φ λ x i, F i x}. Moreover, let us write ψ λ a, b := 1 2 φ λa, b 2. Then a natural merit function of Φ λ is given by Ψ λ x := 1 n 2 Φ λx T Φ λ x = ψ λ x i, F i x. i=1 We denote the Euclidean norm by. We say that a mapping G : IR n IR m is an LC 1 function if G is locally Lipschitzian. To present our results by this short note, we state all the results without proof. The detailed proofs can be found in the report version [1]. 2 Properties of New NCP-Function First we present some properties of φ λ and Φ λ. Proposition 1 The function φ λ : IR 2 IR satisfies the following properties: 1. φ λ is an NCP-function. 2. φ λ is continuously differentiable on IR 2 \ {a, b a 0, b 0, ab = 0}. 3. φ λ is strongly semismooth on IR 2. 4. The generalized gradient φ λ a, b is equal to the set of all v a, v b such that { λ a a,b v a, v b =, b + λb a,b + a +, a + b + if a, b 0, 0, λ ξ, ζ if a, b = 0, 0, 1 2

where ξ, ζ is any vector satisfying ξ, ζ 1 and 1 if z > 0, z + = [0, 1] if z = 0, 0 if z < 0. 5. Let {a k }, {b k } IR be any two sequences such that either a k +b k +, or a k, or b k. Then φ λ a k, b k. Result 2 implies that the Fischer-Burmeister function is smoother than φ λ. φ F B is nondifferentiable only at 0, 0, while φ λ is nondifferentiable on {a, b a 0, b 0, ab = 0}. However, this additional nonsmoothness does not affect the convergence analysis. The next theorem is a consequence of Result 3 in Proposition 1. Theorem 2 Φ λ is semismooth. Moreover, Φ λ is strongly semismooth if F is LC 1. Based on Result 4 of Proposition 1, we obtain the following overestimation of the C- subdifferential C Φ λ x T := Φ λ,1 x... Φ λ,n x. Proposition 3 For any x IR n, we have C Φ λ x D a x + D b xf x, where D a x = diag{a i x} and D b x = diag{b i x} are diagonal matrices with entries a i x, b i x φ λ x i, F i x, where φ λ x i, F i x denotes the set from Proposition 1 with a, b being replaced by x i, F i x. We now provide a procedure to calculate an element of the C-subdifferential C Φ λ x at an arbitrary point x IR n. Algorithm 4 Procedure to evaluate an element V C Φ λ x S.0 Let x IR n be given, and let V i denote the ith row of a matrix V IR n n. S.1 Set S 1 = {i x i = F i x = 0} and S 2 = {i x i > 0, F i x > 0}. S.2 Set z IR n such that z i = 0 for i S 1 and z i = 1 for i S 1. S.3 For i S 1, set V i = λ z i F e T i x T z z i, F i x T i + λ F i x T. z z i, F i x T z S.4 For i S 2, set V i = [ λ + [ λ x i x i, F i x F i x x i, F i x + λf i x + λx i ] ] e T i F i x T. 3

S.5 For i S 1 S 2, set V i = λ x i F e T i x i + λ F i x T. x i, F i x x i, F i x The following proposition is a consequence of Results 2 and 4 of Proposition 2.1. Proposition 5 The matrix V calculated by Algorithm 4 is an element of C Φ λ x. To ensure fast local convergence for a semismooth algorithm, we require all elements in the C-subdifferential C Φ λ x to be nonsingular at a solution point x of NCPF. The next result shows that the R-regularity condition [8] is sufficient for this purpose. Theorem 6 If x is an R-regular solution of NCPF, all V C Φ λ x are nonsingular. Next, we present some properties of ψ λ and Ψ λ. Theorem 7 The merit function Ψ λ is continuously differentiable with Ψ λ x = V T Φ λ x for any V C Φ λ x. In addition, if x is a stationary point of Ψ λ such that the Jacobian F x is a P 0 -matrix, then x is a solution of NCPF. We next consider the level sets Lc := {x IR n Ψ λ x c}. It is known [3] that the level sets of the Fischer-Burmeister function are compact if F is a uniform P -function. The following result shows that this is also true for the new merit function Ψ λ. More importantly, this result states that the level sets of Ψ λ are also bounded for many monotone complementarity problems, which is not true for the merit function Ψ F B, as pointed out in [6]. Proposition 8 The level sets Lc of the merit function Ψ λ are compact for any c 0 if one of the following two conditions are satisfied: 1. F is a uniform P -function. 2. F is monotone and NCPF has a strictly feasible vector. The next result shows that Ψ λ provides a global error bound for a complementarity problem with a uniform P -function. Theorem 9 If F is a uniform P -function, then there exists a constant τ > 0 such that x x 2 τψ λ x for all x IR n, where x is the unique solution of NCPF. 4

Notice that the above result does not require F to be Lipschitz continuous, a condition often needed for similar results based on merit functions derived from the Fischer-Burmeister function or related NCP-functions. See [6] for another NCP-function with this property. Now we elaborate on Result 2 of Proposition 8. More precisely, we show that the assumption on the existence of a strictly feasible point is also necessary for Lc to be bounded for monotone complementarity problems. Proposition 10 If F is a P 0 -function and NCPF has a nonempty and bounded solution set, then there is a strictly feasible point for NCPF. Note that Proposition 10 for a continuous P 0 -function was independently derived by Ravindran and Gowda in their very recent paper [7]. As a consequence of previous discussions, we have the following interesting result about monotone NCPs. Corollary 11 If F is a monotone function, the following three statements are equivalent: 1. NCPF has a nonempty and bounded solution set. 2. NCPF has a strictly feasible point. 3. Lc is bounded for all c 0. 3 Numerical Results Based on the discussion of the previous section, the NCP-function φ λ as well as the merit function Ψ λ possess all the nice features of the Fischer-Burmeister function and the corresponding merit function Ψ F B. Moreover, Ψ λ has some stronger properties than Ψ F B. Therefore, by replacing φ F B and Ψ F B by φ λ and Ψ λ, respectively, in any semismooth based algorithm designed for the former functions, we can preserve and in some cases improve the convergence properties of the algorithm. Here, we choose the modified damped Newton method proposed by De Luca, Facchinei and Kanzow [2] to test the new NCP-function. This algorithm, based on the new function, is guaranteed to solve not only complementarity problems with uniform P -functions, but also monotone problems with a strictly feasible point. We implemented this algorithm in MATLAB using the parameters λ = 0.95, β = 0.5, σ = 10 4, ρ = 10 10, p = 2.1. The main termination criterion is Ψ λ x 10 12. We applied Algorithm 4 to compute an element in C Φ λ x k. In addition, we incorporated some strategies to improve the numerical behaviour of the algorithm to some extent, namely a nonmonotone line search as well as a backtracking strategy in order to avoid possible domain violations. In order to compare the behaviour of our new function with the Fischer-Burmeister function, we also run the algorithm with λ = 1. We tested our algorithm on all test problems from the MCPLIB and GAMSLIB libraries see [4], using all the different starting points which are available within the MATLAB framework. In Table 1, we present the results only for those test problems where the number of iterations used by the two methods differ by at least 5. In particular, the columns in Table 1 have the following meanings: 5

problem: name of test example, n : dimension of test example, SP: number of starting point see the M-file cpstart.m, Ψ λ /Ψ F B : results for the new function/fb-function, k: number of iterations, F : number of function evaluations, G: number of gradient steps, Ψ λ x f /Ψ F B x f : function value of Ψ λ /Ψ F B at the final iterate x f, Table 1: Results for some MCPLIB and GAMSLIB test problems Ψ λ Ψ F B problem n SP k F G Ψ λ x f k F G Ψ F B x f bertsekas 15 2 19 72 0 1.1e-14 31 231 0 6.7e-16 bertsekas 15 3 27 34 0 2.7e-16 17 28 0 3.4e-16 billups 1 1 441 5260 0 4.2e-13 colvdual 20 1 14 16 0 5.0e-15 34 82 0 4.0e-19 colvdual 20 2 37 49 0 2.6e-19 hanskoop 14 5 11 15 1 3.1e-14 16 20 1 2.4e-20 josephy 4 1 7 8 0 2.7e-20 100 128 0 6.1e-17 josephy 4 3 15 16 0 1.1e-23 81 98 0 3.2e-14 pgvon106 106 1 500 3864 121 5.2e-11 powell 16 3 15 18 1 1.2e-19 27 112 9 7.0e-13 scarfbsum 40 2 26 28 1 2.1e-14 46 427 10 1.3e-16 sppe 27 1 10 32 2 2.1e-18 15 24 2 5.7e-29 tobin 42 2 10 13 0 5.9e-16 15 16 0 5.5e-24 dmcmge 170 1 22 51 0 7.4e-16 harkmcp 32 1 9 10 1 3.7e-14 14 16 1 8.5e-15 nsmge 212 1 18 21 0 6.2e-18 12 16 0 9.8e-16 transmcp 11 1 13 38 2 9.0e-17 20 37 1 1.5e-27 vonthmcp 125 1 58 335 10 1.5e-14 vonthmge 80 1 37 324 4 9.9e-22 51 243 1 3.2e-23 Table 1 clearly indicates the superior behaviour of the new function. In particular, we were able to solve all test problems, while the same method based on the Fischer-Burmeister function has a couple of failures. Moreover, the new method usually needs fewer number of iterations even on the other test problems. References [1] B. Chen, X. Chen and C. Kanzow: A penalized Fischer-Burmeister NCP-function: Theoretical investigation and numerical results. Preprint 126, Institute of Applied Mathematics, University of Hamburg, Hamburg, Germany, September 1997. 6

[2] T. De Luca, F. Facchinei and C. Kanzow: A semismooth equation approach to the solution of nonlinear complementarity problems. Mathematical Programming 75, 1996, pp. 407 439. [3] F. Facchinei and J. Soares: A new merit function for nonlinear complementarity problems and a related algorithm. SIAM Journal on Optimization 7, 1997, pp. 225 247. [4] M.C. Ferris and T.F. Rutherford: Accessing realistic mixed complementarity problems within MATLAB. In: G. Di Pillo and F. Giannessi eds.: Nonlinear Optimization and Applications. Plenum Press, New York, 1996, pp. 141 153. [5] A. Fischer: A special Newton-type optimization method. Optimization 24, 1992, pp. 269 284. [6] C. Kanzow, N. Yamashita and M. Fukushima: New NCP-functions and their properties. Journal of Optimization Theory and Applications 94, 1997, pp. 115 135. [7] G. Ravindran and M.S. Gowda: Regularization of P 0 -functions in box variational inequality problems. Technical Report, Department of Mathematics and Statistics, University of Maryland Baltimore County, Baltimore, MD, September 1997. [8] S.M. Robinson: Strongly regular generalized equations. Mathematics of Operations Research 5, 1980, pp. 43 62. 7