Linear and NonLinearProgramming18903341X
Linear and NonLinearProgramming18903341X
Contents
Preface Acknowledgments
xv xxv
Part I Basics
Optimization Models
1.1 1.2 1.3 1.4 1.5 Introduction Linear Equations Linear Programming Least Squares Data Fitting Nonlinear Programming 3 3 4 6 9 11 15 15 16 20 23 25 29 33 37 43 47 47 52 56 56 59 ix
Fundamentals of Optimization
2.1 2.2 2.3 2.4 2.5 2.6 2.7 Introduction Feasibility and Optimality Convexity 2.3.1 Derivatives and Convexity The General Optimization Algorithm Rates of Convergence Taylor Series Newton's Method for Nonlinear Equations 2.7.1 Systems of Nonlinear Equations
CONTENTS
3.3.3 3.3.4
61 61
67
67 70 76 86
94
94 95 98 103 107 107 110 111 114 117 117 118 121 123 128 134 139
5.3
5.4
5.5
5.6
144
144 150 153 155 159 165 173
181
181 182 191 200 204 216 218 222 227
XI
8 Network Problems
8.1 8.2 8.3 8.4 8.5 Introduction Basic Concepts and Examples Representation of the Basis The Network Simplex Method Resolving Degeneracy
234
234 234 244 251 259
265
265 265 269 272 278 280
295
295 295 302 308 312 318 327
338
338 339 347 358 358 362 365 373 377
11.5 11.6
382
382 383 391 396 400 404
Xll
CONTENTS
409
409 411 418 420
427
427 428 435 438 447 447 454 457 464 465 468 475 481
14.9
15 Feasible-Point Methods
15.1 15.2 15.3 15.4 15.5 15.6 16.1 16.2 Introduction Linear Equality Constraints Computing the Lagrange Multipliers Linear Inequality Constraints 15.4.1 Linear Programming Sequential Quadratic Programming Reduced-Gradient Methods Introduction Classical Penalty and Barrier Methods 16.2.1 Barrier Methods 16.2.2 Penalty Methods 16.2.3 Convergence 111 Conditioning Stabilized Penalty and Barrier Methods Exact Penalty Methods Multiplier-Based Methods 16.6.1 Dual Interpretation
486
486 486 494 500 508 511 519
527
527 528 529 537 539 544 545 549 552 561
567
567 567 569
Xlll
17.7
Path-Following Methods Karmarkar's Projective Scaling Method Interior-Point Methods for Convex Programming 17.6.1 Basic Ideas of Seif Concordance 17.6.2 The Newton Decrement 17.6.3 Convergence of the Damped Newton Method The Path-Following Method 17.7.1 Convergence and Complexity
Appendices
A Topics from Linear Algebra
A.l A.2 A.3 A.4 A.5 A.6 Introduction Vector and Matrix Norms Systems of Linear Equations Solving Systems of Linear Equations by Elimination Gaussian Elimination as a Matrix Factorization A.5.1 Sparse Matrix Storage Other Matrix Factorizations A.6.1 Positive-Definite Matrices A.6.2 The LDLT and Cholesky Factorizations A.6.3 An Orthogonal Matrix Factorization Sensitivity (Conditioning) A.7.1 Eigenvalues and Sensitivity The Sherman-Morrison Formula Introduction Computer Arithmetic Big-0 Notation, O(-) The Gradient, Hessian, and Jacobian Gradient and Hessian of a Quadratic Function Derivatives of a Product The Chain Rule Continuous Functions; Closed and Bounded Sets The Implicit Function Theorem Software
617
617 617 619 621 624 631 632 632 634 636 638 642 643
A.7 A.8
Other Fundamentals
B.l B.2 B.3 B.4 B.5 B.6 B.7 B.8 B.9
646
646 646 648 649 651 652 653 654 655
C D
Software
C.l
658
658
Bibliography Index
661 679