462 Nonlinear Programming III: Constrained Optimization Techniques
7.20.2 Inequality-Constrained Problems
Consider the following inequality-constrained problem:Minimizef (X) (7.248)subject togj( X)≤ 0 , j= 1 , 2 ,... , m (7.249)To apply the ALM method, the inequality constraints of Eq. (7.249) are first converted
to equality constraints asgj(X)+yj^2 = 0 , j= 1 , 2 ,... , m (7.250)whereyj^2 are the slack variables. Then the augmented Lagrangian function is con-
structed asA(X,λ,Y, rk) =f(X)+∑mj= 1λj[gj(X)+y^2 j]+∑mj= 1rk[gj(X)+y^2 j]^2 (7.251)where the vector of slack variables,Y, is given byY=
y 1
y 2
..
.
ym
If the slack variablesyj, j= 1 , 2 ,... , m, are considered as additional unknowns, the
functionAis to be minimized with respect toXandYfor specified values ofλjand
rk. This increases the problem size. It can be shown [7.23] that the functionAgiven
by Eq. (7.251) is equivalent toA(X,λ, rk) =f(X)+∑mj= 1λjαj+rk∑mj= 1αj^2 (7.252)whereαj= axm{
gj( X),−λj
2 rk}
(7.253)
Thus the solution of the problem stated in Eqs. (7.248) and (7.249) can be obtained by
minimizing the functionA, given by Eq. (7.252), as in the case of equality-constrained
problems using the update formulaλ(kj+^1 )=λ(k)j + 2 rkα(k)j , j= 1 , 2 ,... , m (7.254)in place of Eq. (7.246). It is to be noted that the functionA, given by Eq. (7.252), is
continuous and has continuous first derivatives but has discontinuous second derivatives
with respect toXatgj( X)=−λj/ 2 rk. Hence a second-order method cannot be used
to minimize the functionA.