x CONTENTS
3 Global Convergence 39
3.1 The Method of Steepest Descent . . . . . . . . . . . . . . . . . . . . . . . . . 393.2 Line Search Methods and theArmijo Rule . . . . . . . . . . . . . . . . . . . . 403.2.1 Stepsize Control with Polynomial Models . . . . . . . . . . . . . . . . 433.2.2 Slow Convergence of Steepest Descent . . . . . . . . . . . . . . . . . 453.2.3 Damped Gauss–Newton Iteration . . . . . . . . . . . . . . . . . . . . 473.2.4 Nonlinear Conjugate Gradient Methods . . . . . . . . . . . . . . . . . 483.3 Trust Region Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 503.3.1 Changing the Trust Region and the Step . . . . . . . . . . . . . . . . . 513.3.2 Global Convergence of Trust RegionAlgorithms . . . . . . . . . . . . 523.3.3 A Unidirectional Trust RegionAlgorithm . . . . . . . . . . . . . . . . 543.3.4 The Exact Solution of the Trust Region Problem . . . . . . . . . . . . 553.3.5 The Levenberg–Marquardt Parameter . . . . . . . . . . . . . . . . . . 563.3.6 Superlinear Convergence: The Dogleg . . . . . . . . . . . . . . . . . . 583.3.7 A Trust Region Method for Newton–CG . . . . . . . . . . . . . . . . . 633.4 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653.4.1 Parameter Identification . . . . . . . . . . . . . . . . . . . . . . . . . 673.4.2 Discrete Control Problem . . . . . . . . . . . . . . . . . . . . . . . . 683.5 Exercises on Global Convergence . . . . . . . . . . . . . . . . . . . . . . . . 68
4 The BFGS Method 71
4.1 Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 724.1.1 Local Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 724.1.2 Global Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 774.2 Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 784.2.1 Storage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 784.2.2 A BFGS–ArmijoAlgorithm . . . . . . . . . . . . . . . . . . . . . . . 804.3 Other Quasi-Newton Methods . . . . . . . . . . . . . . . . . . . . . . . . . . 814.4 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 834.4.1 Parameter ID Problem . . . . . . . . . . . . . . . . . . . . . . . . . . 834.4.2 Discrete Control Problem . . . . . . . . . . . . . . . . . . . . . . . . 834.5 Exercises on BFGS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
5 Simple Bound Constraints 87
5.1 Problem Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 875.2 Necessary Conditions for Optimality . . . . . . . . . . . . . . . . . . . . . . . 875.3 Sufficient Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 895.4 The Gradient ProjectionAlgorithm . . . . . . . . . . . . . . . . . . . . . . . . 915.4.1 Termination of the Iteration . . . . . . . . . . . . . . . . . . . . . . . 915.4.2 ConvergenceAnalysis . . . . . . . . . . . . . . . . . . . . . . . . . . 935.4.3 Identification of theActive Set . . . . . . . . . . . . . . . . . . . . . . 955.4.4 A Proof of Theorem 5.2.4 . . . . . . . . . . . . . . . . . . . . . . . . 965.5 Superlinear Convergence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 965.5.1 The Scaled Gradient ProjectionAlgorithm . . . . . . . . . . . . . . . . 965.5.2 The Projected Newton Method . . . . . . . . . . . . . . . . . . . . . . 1005.5.3 A Projected BFGS–ArmijoAlgorithm . . . . . . . . . . . . . . . . . . 1025.6 OtherApproaches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1045.6.1 Infinite-Dimensional Problems . . . . . . . . . . . . . . . . . . . . . . 1065.7 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1065.7.1 Parameter ID Problem . . . . . . . . . . . . . . . . . . . . . . . . . . 1065.7.2 Discrete Control Problem . . . . . . . . . . . . . . . . . . . . . . . . 106
Copyright ©1999 by the Society for Industrial and Applied Mathematics. This electronic version is for personal use and may not be duplicated or distributed.
Buy this book from SIAM at http://www.ec-securehost.com/SIAM/FR18.html.