5 Lagrange Multiplier Algorithms
Contents
5.1.BarrierandInteriorPointMethods...... p.446 5.1.1. Path Following Methods for Linear Programming . p. 450 5.1.2. Primal-Dual Methods for Linear Programming . . . p. 458 5.2.PenaltyandAugmentedLagrangianMethods.....p.469 5.2.1.TheQuadraticPenaltyFunctionMethod..... p.471 5.2.2.MultiplierMethods–MainIdeas...... p.479 5.2.3.ConvergenceAnalysisofMultiplierMethods.... p.488 5.2.4. Duality and Second Order Multiplier Methods . . . p. 492 5.2.5.NonquadraticAugmentedLagrangians- ...... TheExponentialMethodofMultipliers...... p.494 5.3. Exact Penalties – Sequential Quadratic Programming . p. 502 5.3.1.NondifferentiableExactPenaltyFunctions.... p.503 5.3.2.SequentialQuadraticProgramming...... p.513 5.3.3.DifferentiableExactPenaltyFunctions...... p.520 5.4.LagrangianMethods...... p.527 5.4.1.First-OrderLagrangianMethods...... p.528 5.4.2. Newton-Like Methods for Equality Constraints . . p. 535 5.4.3.GlobalConvergence...... p.545 5.4.4.AComparisonofVariousMethods...... p.548 5.5.NotesandSources...... p.550
445 446 Lagrange Multiplier Algorithms Chap. 5
In this chapter, we consider several computational methods for problems with equality and inequality constraints. All of these methods use some form of Lagrange multiplier estimates and typically provide in the limit not just stationary points of the original problem but also associated Lagrange multipliers. Additional methods using Lagrange multipliers will also be discussed in the next two chapters after the development of duality theory. The methods of this chapter are based on one of the following two ideas: (a) Using a penalty or a barrier function. Here a constrained problem is converted into a sequence of unconstrained problems, which in- volve an added high cost either for infeasibility or for approaching the boundary of the feasible region via its interior. These meth- ods are discussed in Sections 5.1-5.3, and include interior point linear programming methods based on the logarithmic barrier function, aug- mented Lagrangian methods, and sequential quadratic programming. (b) Solving the necessary optimality conditions, viewing them as a sys- tem of equations and/or inequalities in the problem variables and the associated Lagrange multipliers. These methods are first discussed in Section 5.1.2 in a specialized linear programming context, and later in Section 5.4. For nonlinear programming problems, they guarantee only local convergence in their pure form; that is, they converge only when a good solution estimate is initially available. However, their convergence region can be enlarged by using various schemes that involve penalty and barrier functions. The methods based on these two ideas turn out to be quite intercon- nected, and as an indication of this, we note the derivations of optimality conditions using penalty and augmented Lagrangian techniques in Chapter 4. Generally, the methods of this chapter are particularly well-suited for nonlinear constraints, because, contrary to the feasible direction methods of Chapter 3, they do not involve projections or direction finding sub- problems, which tend to become more difficult when the constraints are nonlinear. Still, however, some of the methods of this chapter are very well suited for linear and quadratic programming problems, thus illustrating the power of blending descent, penalty/barrier, and Lagrange multiplier ideas within a common algorithmic framework.
5.1 BARRIER AND INTERIOR POINT METHODS
Barrier methods apply to inequality constrained problems of the form
minimize f(x) (5.1) subject to x ∈ X, gj (x) ≤ 0,j=1,...,r, Sec. 5.1 Barrier and Interior Point Methods 447