Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Warning: preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /web/Sites/BlickinsBuch.de/functions.php on line 241 Blickinsbuch.de - Numerical Optimization - Jorge Nocedal, Stephen Wright
     Artikel werden geladen

    Numerical Optimization

    Numerical Optimization

    Autoren:

    Verlag:
    Springer-Verlag   Weitere Titel dieses Verlages anzeigen

    Auflage: 2nd ed
    Erschienen: September 2006
    Seiten: 664
    Sprache: Englisch
    Preis: 74.89 €
    Maße: 260x184x44
    Einband: Gebundene Ausgabe
    Reihe: Springer Series in Operations Research and Financial Engineering
    ISBN: 9780387303031

    Inhaltsverzeichnis

    Prefacexvii
    Preface to the Second Editionxxi
    1Introduction1
    Mathematical Formulation2
    Example: A Transportation Problem4
    Continuous versus Discrete Optimization5
    Constrained and Unconstrained Optimization6
    Global and Local Optimization6
    Stochastic and Deterministic Optimization7
    Convexity7
    Optimization Algorithms8
    Notes and References9
    2Fundamentals of Unconstrained Optimization10
    2.1What Is a Solution?12
    Recognizing a Local Minimum14
    Nonsmooth Problems17
    2.2Overview of Algorithms18
    Two Strategies: Line Search and Trust Region19
    Search Directions for Line Search Methods20
    Models for Trust-Region Methods25
    Scaling26
    Exercises27
    3Line Search Methods30
    3.1Step Length31
    The Wolfe Conditions33
    The Goldstein Conditions36
    Sufficient Decrease and Backtracking37
    3.2Convergence of Line Search Methods37
    3.3Rate of Convergence41
    Convergence Rate of Steepest Descent42
    Newton's Method44
    Quasi-Newton Methods46
    3.4Newton's Method with Hessian Modification48
    Eigenvalue Modification49
    Adding a Multiple of the Identity51
    Modified Cholesky Factorization52
    Modified Symmetric Indefinite Factorization54
    3.5Step-Length Selection Algorithms56
    Interpolation57
    Initial Step Length59
    A Line Search Algorithm for the Wolfe Conditions60
    Notes and References62
    Exercises63
    4Trust-Region Methods66
    Outline of the Trust-Region Approach68
    4.1Algorithms Based on the Cauchy Point71
    The Cauchy Point71
    Improving on the Cauchy Point73
    The Dogleg Method73
    Two-Dimensional Subspace Minimization76
    4.2Global Convergence77
    Reduction Obtained by the Cauchy Point77
    Convergence to Stationary Points79
    4.3Iterative Solution of the Subproblem83
    The Hard Case87
    Proof of Theorem 4.189
    Convergence of Algorithms Based on Nearly Exact Solutions91
    4.4Local Convergence of Trust-Region Newton Methods92
    4.5Other Enhancements95
    Scaling95
    Trust Regions in Other Norms97
    Notes and References98
    Exercises98
    5Conjugate Gradient Methods101
    5.1The Linear Conjugate Gradient Method102
    Conjugate Direction Methods102
    Basic Properties of the Conjugate Gradient Method107
    A Practical Form of the Conjugate Gradient Method......................Ill
    Rate of Convergence112
    Preconditioning118
    Practical Preconditioners120
    5.2Nonlinear Conjugate Gradient Methods121
    The Fletcher-Reeves Method121
    The Polak-Ribiere Method and Variants122
    Quadratic Termination and Restarts124
    Behavior of the Fletcher-Reeves Method125
    Global Convergence127
    Numerical Performance131
    Notes and References132
    Exercises133
    6Quasi-Newton Methods135
    6.1The BFGS Method136
    Properties of the BFGS Method141
    Implementation142
    6.2The SRI Method144
    Properties of SRI Updating147
    6.3The Broyden Class149
    6.4Convergence Analysis153
    Global Convergence of the BFGS Method153
    Superlinear Convergence of the BFGS Method156
    Convergence Analysis of the SRI Method160
    Notes and References161
    Exercises162
    7Large-Scale Unconstrained Optimization164
    7.1Inexact Newton Methods165
    Local Convergence of Inexact Newton Methods166
    Line Search Newton-CG Method168
    Trust-Region Newton-CG Method170
    Preconditioning the Trust-Region Newton-CG Method174
    Trust-Region Newton-Lanczos Method175
    7.2Limited-Memory Quasi-Newton Methods176
    Limited-Memory BFGS177
    Relationship with Conjugate Gradient Methods180
    General Limited-Memory Updating181
    Compact Representation of BFGS Updating181
    Unrolling the Update184
    7.3Sparse Quasi-Newton Updates185
    7.4Algorithms for Partially Separable Functions186
    7.5Perspectives and Software189
    Notes and References190
    Exercises191
    8Calculating Derivatives193
    8.1Finite-Difference Derivative Approximations194
    Approximating the Gradient195
    Approximating a Sparse Jacobian197
    Approximating the Hessian201
    Approximating a Sparse Hessian202
    8.2Automatic Differentiation204
    An Example205
    The Forward Mode206
    The Reverse Mode207
    Vector Functions and Partial Separability210
    Calculating Jacobians of Vector Functions212
    Calculating Hessians: Forward Mode213
    Calculating Hessians: Reverse Mode215
    Current Limitations216
    Notes and References217
    Exercises217
    9Derivative-Free Optimization220
    9.1Finite Differences and Noise221
    9.2Model-Based Methods223
    Interpolation and Polynomial Bases226
    Updating the Interpolation Set227
    A Method Based on Minimum-Change Updating228
    9.3Coordinate and Pattern-Search Methods229
    Coordinate Search Method230
    Pattern-Search Methods231
    9.4A Conjugate-Direction Method234
    9.5Nelder-Mead Method238
    9.6Implicit Filtering240
    Notes and References242
    Exercises242
    10Least-Squares Problems245
    10.1Background247
    10.2Linear Least-Squares Problems250
    10.3Algorithms for Nonlinear Least-Squares Problems254
    The Gauss-Newton Method254
    Convergence of the Gauss-Newton Method255
    The Levenberg-Marquardt Method258
    Implementation of the Levenberg-Marquardt Method259
    Convergence of the Levenberg-Marquardt Method261
    Methods for Large-Residual Problems262
    10.4Orthogonal Distance Regression265
    Notes and References267
    Exercises269
    11Nonlinear Equations270
    11.1Local Algorithms274
    Newtons Method for Nonlinear Equations274
    Inexact Newton Methods277
    Broydens Method279
    Tensor Methods283
    11.2Practical Methods285
    Merit Functions285
    Line Search Methods287
    Trust-Region Methods290
    11.3Continuation/Homotopy Methods296
    Motivation296
    Practical Continuation Methods297
    Notes and References302
    Exercises302
    12Theory of Constrained Optimization304
    Local and Global Solutions305
    Smoothness306
    12.1Examples307
    A Single Equality Constraint308
    A Single Inequality Constraint310
    Two Inequality Constraints313
    12.2Tangent Cone and Constraint Qualifications315
    12.3First-Order Optimality Conditions320
    12.4First-Order Optimality Conditions: Proof323
    Relating the Tangent Cone and the First-Order Feasible Direction Set323
    A Fundamental Necessary Condition325
    Farkas' Lemma326
    Proof of Theorem 12.1329
    12.5Second-Order Conditions330
    Second-Order Conditions and Projected Hessians337
    12.6Other Constraint Qualifications338
    12.7A Geometric Viewpoint340
    12.8Lagrange Multipliers and Sensitivity341
    12.9Duality343
    Notes and References349
    Exercises351
    13Linear Programming: The Simplex Method355
    Linear Programming356
    13.1Optimality and Duality358
    Optimality Conditions358
    The Dual Problem359
    13.2Geometry of the Feasible Set362
    Bases and Basic Feasible Points362
    Vertices of the Feasible Polytope365
    13.3The Simplex Method366
    Outline366
    A Single Step of the Method370
    13.4Linear Algebra in the Simplex Method372
    13.5Other Important Details375
    Pricing and Selection of the Entering Index375
    Starting the Simplex Method378
    Degenerate Steps and Cycling381
    13.6The Dual Simplex Method382
    13.7Presolving385
    13.8Where Does the Simplex Method Fit?388
    Notes and References389
    Exercises389
    14Linear Programming: Interior-Point Methods392
    14.1Primal-Dual Methods393
    Outline393
    The Central Path397
    Central Path Neighborhoods and Path-Following Methods399
    14.2Practical Primal-Dual Algorithms407
    Corrector and Centering Steps407
    Step Lengths409
    Starting Point410
    A Practical Algorithm411
    Solving the Linear Systems411
    14.3Other Primal-Dual Algorithms and Extensions413
    Other Path-Following Methods413
    Potential-Reduction Methods414
    Extensions415
    14.4Perspectives and Software416
    Notes and References417
    Exercises418
    15Fundamentals of Algorithms for Nonlinear Constrained Optimization421
    15.1Categorizing Optimization Algorithms422
    15.2The Combinatorial Difficulty of Inequality-Constrained Problems424
    15.3Elimination of Variables426
    Simple Elimination using Linear Constraints428
    General Reduction Strategies for Linear Constraints431
    Effect of Inequality Constraints434
    15.4Merit Functions and Filters435
    Merit Functions435
    Filters437
    15.5The Maratos Effect440
    15.6Second-Order Correction and Nonmonotone Techniques443
    Nonmonotone (Watchdog) Strategy444
    Notes and References446
    Exercises446
    16Quadratic Programming448
    16.1Equality-Constrained Quadratic Programs451
    Properties of Equality-Constrained QPs451
    16.2Direct Solution of the KKT System454
    Factoring the Full KKT System454
    Schur-Complement Method455
    Null-Space Method457
    16.3Iterative Solution of the KKT System459
    CG Applied to the Reduced System459
    The Projected CG Method461
    16.4Inequality-Constrained Problems463
    Optimality Conditions for Inequality-Constrained Problems464
    Degeneracy465
    16.5Active-Set Methods for Convex QPs467
    Specification of the Active-Set Method for Convex QP472
    Further Remarks on the Active-Set Method476
    Finite Termination of Active-Set Algorithm on Strictly Convex QPs477
    Updating Factorizations478
    16.6Interior-Point Methods480
    Solving the Primal-Dual System482
    Step Length Selection483
    A Practical Primal-Dual Method484
    16.7The Gradient Projection Method485
    Cauchy Point Computation486
    Subspace Minimization488
    16.8Perspectives and Software490
    Notes and References492
    Exercises492
    17Penalty and Augmented Lagrangian Methods497
    17.1The Quadratic Penalty Method498
    Motivation498
    Algorithmic Framework501
    Convergence of the Quadratic Penalty Method502
    111Conditioning and Reformulations505
    17.2Nonsmooth Penalty Functions507
    A Practical tx Penalty Method511
    A General Class of Nonsmooth Penalty Methods513
    17.3Augmented Lagrangian Method: Equality Constraints514
    Motivation and Algorithmic Framework514
    Properties of the Augmented Lagrangian517
    17.4Practical Augmented Lagrangian Methods519
    Bound-Constrained Formulation519
    Linearly Constrained Formulation522
    Unconstrained Formulation523
    17.5Perspectives and Software525
    Notes and References526
    Exercises527
    18Sequential Quadratic Programming529
    18.1Local SQP Method530
    SQP Framework531
    Inequality Constraints532
    18.2Preview of Practical SQP Methods533
    IQP and EQP533
    Enforcing Convergence534
    18.3Algorithmic Development535
    Handling Inconsistent Linearizations535
    Full Quasi-Newton Approximations536
    Reduced-Hessian Quasi-Newton Approximations538
    Merit Functions540
    Second-Order Correction543
    18.4A Practical Line Search SQP Method545
    18.5Trust-Region SQP Methods546
    A Relaxation Method for Equality-Constrained Optimization547
    SiiQP (Sequential i\ Quadratic Programming)549
    Sequential Linear-Quadratic Programming (SLQP)551
    A Technique for Updating the Penalty Parameter553
    18.6Nonlinear Gradient Projection554
    18.7Convergence Analysis556
    Rate of Convergence557
    18.8Perspectives and Software560
    Notes and References561
    Exercises561
    19Interior-Point Methods for Nonlinear Programming563
    19.1Two Interpretations564
    19.2A Basic Interior-Point Algorithm566
    19.3Algorithmic Development569
    Primal vs. Primal-Dual System570
    Solving the Primal-Dual System570
    Updating the Barrier Parameter572
    Handling Nonconvexity and Singularity573
    Step Acceptance: Merit Functions and Filters575
    Quasi-Newton Approximations575
    Feasible Interior-Point Methods576
    19.4A Line Search Interior-Point Method577
    19.5A Trust-Region Interior-Point Method578
    An Algorithm for Solving the Barrier Problem578
    Step Computation580
    Lagrange Multipliers Estimates and Step Acceptance581
    Description of a Trust-Region Interior-Point Method582
    19.6The Primal Log-Barrier Method583
    19.7Global Convergence Properties587
    Failure of the Line Search Approach587
    Modified Line Search Methods589
    Global Convergence of the Trust-Region Approach589
    19.8Superlinear Convergence591
    19.9Perspectives and Software592
    Notes and References593
    Exercises594
    A Background Material598
    A. 1 Elements of Linear Algebra598
    Vectors and Matrices598
    Norms600
    Subspaces602
    Eigenvalues, Eigenvectors, and the Singular-Value Decomposition603
    Determinant and Trace605
    Matrix Factorizations: Cholesky, LU, QR606
    Symmetric Indefinite Factorization610
    Sherman-Morrison-Woodbury Formula612
    Interlacing Eigenvalue Theorem613
    Error Analysis and Floating-Point Arithmetic613
    Conditioning and Stability616
    A.2 Elements of Analysis, Geometry, Topology617
    Sequences617
    Rates of Convergence619
    Topology of the Euclidean Space R"620
    Convex Sets in R"621
    Continuity and Limits623
    Derivatives625
    Directional Derivatives628
    Mean Value Theorem629
    Implicit Function Theorem630
    Order Notation631
    Root-Finding for Scalar Equations633
    B A Regularization Procedure635
    References637
    Index653

    Register

    Accumulation point, see Limit point Active set, 308, 323, 336, 342
    Affine scaling direction, 395, 398, 414
    method, 417
    Alternating variables method, see also Coordinate search method, 104, 230
    Angle test, 41
    Applications design optimization, 1
    finance, 7
    portfolio optimization, 1, 449-450, 492
    transportation, 4
    Armijo line search, see Line search, Armijo Augmented Lagrangian function, 423
    as merit function, 436
    definition, 514
    exactness of, 517-518
    example, 516
    Augmented Lagrangian method, 422, 498, 514-526
    convergence, 518-519
    framework for, 515
    implementation, 519-523
    LANCELOT, 175, 519-522
    motivation, 514-515
    Automatic differentiation, 170, 194
    adjoint variables, 208, 209
    and graph-coloring algorithms, 212, 216-218
    checkpointing, 210
    common expressions, 211
    computational graph, 205-206, 208, 210,211,213,215
    Automatic (cont.) computational requirements, 206-207, 210,214,216,219
    forward mode, 206-207, 278
    forward sweep, 206, 208, 210, 213-215, 219
    foundations in elementary arithmetic, 194, 204
    Hessian calculation forward mode, 213-215
    interpolation formulae, 214-215
    reverse mode, 215-216
    intermediate variables, 205-209, 211, 212,218
    Jacobian calculation, 210-213
    forward mode, 212
    reverse mode, 212-213
    limitations of, 216-217
    reverse mode, 207-210
    reverse sweep, 208-210, 218
    seed vectors, 206, 207, 212, 213, 216
    software, 194,210,217
    Backtracking, 37, 240
    Barrier functions, 566, 583
    Barrier method, 563-566
    primal, 583
    Basic variables, 429
    Basis matrix, 429-431
    BFGS method, 24, 29, 136-143
    damping, 537
    implementation, 142-143
    properties, 141-142, 161
    self-correction, 142
    skipping, 143, 537
    Bound-constrained optimization, 97, 485-490
    BQPD, 490
    Broyden class, see Quasi-Newton method, Broyden class Broyden's method, 273, 274, 284, 285, 302, 634
    derivation of, 279-281
    limited-memory variants, 283
    rate of convergence, 281-283
    statement of algorithm, 281
    Byrd-Omojokun method, 547, 579
    Calculus of variations, 9
    Cancellation error, see Floating-point arithmetic, cancellation Cauchy point, 71-73, 76, 77, 93, 100, 170, 172, 262, 486
    calculation of, 71-72, 96
    for nonlinear equations, 291-292
    role in global convergence, 77-79
    Cauchy sequence, 618
    Cauchy-Schwarz inequality, 75, 99, 151, 600
    Central path, 397-399, 417
    for nonlinear problems, 565, 584, 594
    neighborhoods of, 399-401, 403, 406, 413
    Chain rule, 29, 194, 204, 206-208, 213, 625, 627, 629
    Cholesky factorization, 87, 141, 143, 161, 251, 259, 289, 292, 454, 599, 608-609, 617
    incomplete, 174
    modified, 48, 51-54, 63, 64, 76
    bounded modified factorization property, 48
    sparse, 412-413
    stability of, 53, 617
    Classification of algorithms, 422
    Combinatorial difficulty, 424
    Complementarity condition, 70, 313, 321, 333, 397
    strict, 321, 337, 342, 533, 565, 591
    Complementarity problems linear (LCP), 415
    nonlinear (NCP), 417
    Complexity of algorithms, 388-389, 393, 406,415,417
    Conditioning, see also Matrix, condition number, 426, 430-432, 616-617
    ill conditioned, 29, 502, 514, 586, 616
    well conditioned, 616
    Cone, 621
    Cone of feasible directions, see Tangent cone Conjugacy, 25, 102
    Conjugate direction method, 103
    expanding subspace minimization, 106, 172,173
    termination of, 103
    Conjugate gradient method, 71, 101-132, 166, 170-173, 253, 278
    ft-step quadratic convergence, 133
    clustering of eigenvalues, 116
    effect of condition number, 117
    expanding subspace minimization, 112
    Fletcher-Reeves, see Fletcher-Reeves method for reduced system, 459-461
    global convergence, 40
    Ffestenes-Stiefel, 123
    Krylov subspace, 113
    modified for indefiniteness, 169-170
    nonlinear, 25, 121-131
    numerical performance, 131
    optimal polynomial, 113
    optimal process, 112
    Polak-Ribiere, see Polak-Ribiere method practical version, 111
    preconditioned, 118-119, 170, 460
    projected, 461-463, 548, 571, 581, 593
    rate of convergence, 112
    relation to limited-memory, 180
    restarts, 124
    superlinear convergence, 132
    superquadratic, 133
    termination, 115, 124
    Constrained optimization, 6
    nonlinear, 4, 6, 211, 293, 356, 421, 498, 500
    Constraint qualifications, 315-320, 333, 338-340, 350
    linear independence (LICQ), 320, 321, 323, 339, 341, 358, 464, 503, 517, 533, 557, 565, 591
    Mangasarian-Fromovitz (MFCQ), 339-340
    Constraints, 2, 307
    bounds, 434,519, 520
    equality, 305
    inequality, 305
    Continuation methods for nonlinear equations, 274, 303
    application to KKT conditions for nonlinear optimization, 565
    convergence of, 300-301
    formulation as initial-value ODE, 297-299
    motivation, 296-297
    predictor-corrector method, 299-300
    zero path, 296-301, 303
    divergence of, 300-301
    tangent, 297-300
    turning point, 296, 297, 300
    Convergence, rate of, 619-620
    ft-step quadratic, 133
    linear, 262, 619, 620
    quadratic, 23, 29, 49, 168, 257, 619, 620
    sublinear, 29
    superlinear, 23, 29, 73, 132, 140, 142, 160, 161, 168, 262-265, 414, 619, 620
    superquadratic, 133
    Convex combination, 621
    Convex hull, 621
    Convex programming, 7, 8, 335
    Convexity, 7-8
    of functions, 8, 16-17, 28, 250
    of sets, 8, 28, 352
    strict, 8
    Coordinate descent method, see Alternating variables method, 233
    Coordinate relaxation step, 431
    Coordinate search method, 135, 230-231
    CPLEX, 490
    Critical cone, 330
    Data-fitting problems, 11-12, 248
    Degeneracy, 465
    of basis, 366, 369, 372, 382
    of linear program, 366
    Dennis and Moré characterization, 47
    Descent direction, 21, 29, 30
    DFP method, 139
    Differential equations ordinary, 299
    partial, 216, 302
    Direct sum, 603
    Directional derivative, 206, 207, 437, 628-629
    Discrete optimization, 5-6
    Index Dual slack variables, 359
    Dual variables, see also Lagrange multipliers, 359
    Duality, 350
    in linear programming, 359-362
    in nonlinear programming, 343-349
    weak, 345, 361
    Eigenvalues, 84, 252, 337, 599, 603, 613
    negative, 77, 92
    of symmetric matrix, 604
    Eigenvectors, 84, 252, 603
    Element function, 186
    Elimination of variables, 424
    linear equality constraints, 428-433
    nonlinear, 426-428
    when inequality constraints are present, 434
    Ellipsoid algorithm, 389, 393, 417
    Error absolute, 614
    relative, 196, 251,252,614,617
    truncation, 216
    Errors-in-variables models, 265
    Feasibility restoration, 439-440
    Feasible sequences, 316-325, 332-333, 336
    limiting directions of, 316-325, 329, 333
    Feasible set, 3, 305, 306, 338
    geometric properties of, 340-341
    primal, 358
    primal-dual, 397, 399, 405, 414
    Filter method, 437-440
    Filters, 424, 437-440, 575, 589
    for interior-point methods, 575
    Finite differencing, 170,193-204,216,268, 278
    and graph-coloring algorithms, 202-204
    and noise, 221
    central-difference formula, 194, 196-197, 202,217
    forward-difference formula, 195, 196, 202,217
    gradient approximation, 195-197
    graph-coloring algorithms and, 200-201
    Hessian approximation, 201-204
    Jacobian approximation, 197-201, 283
    First-order feasible descent direction, 310-315
    First-order optimality conditions, see also Karush-Kuhn-Tucker (KKT) conditions, 90, 275, 307-329, 340, 352
    derivation of, 315-329
    examples, 308-315, 317-319, 321-322
    fundamental principle of, 325-326
    unconstrained optimization, 14-15, 513
    Fixed-regressor model, 248
    Fletcher-Reeves method, 102, 121-131
    convergence of, 125
    numerical performance, 131
    Floating-point arithmetic, 216, 614-615, 617
    cancellation, 431, 615
    double-precision, 614
    roundoff error, 195, 217, 251, 615
    unit roundoff, 196, 217, 614
    Floating-point numbers, 614
    exponent, 614
    fractional part, 614
    Forcing sequence, see Newton's method, inexact, forcing sequence Function continuous, 623-624
    continuously differentiable, 626, 631
    derivatives of, 625-630
    differentiable, 626
    Lipschitz continuous, 624, 630
    locally Lipschitz continuous, 624
    one-sided limit, 624
    univariate, 625
    Functions smooth, 10, 14, 306-307, 330
    Fundamental theorem of algebra, 603
    Gauss-Newton method, 254-258, 263, 266, 275
    connection to linear least squares, 255
    line search in, 254
    performance on large-residual problems, 262
    Gaussian elimination, 51, 430,455, 609
    sparse, 430,433
    stability of, 617
    with row partial pivoting, 607, 617
    Global convergence, 77-92, 261, 274
    Global minimizer, 12-13, 16, 17, 502, 503
    Global optimization, 6-8, 422
    Global solution, see also Global minimizer, 6, 69-70, 89-91, 305, 335, 352
    GMRES, 278, 459, 492, 571
    Goldstein condition, 36, 48
    Gradient, 625
    generalized, 18
    Gradient projection method, 464, 485-490, 492, 521
    Group partial separability, see Partially separable function, group partially separable Hessian, 14, 19, 20, 23, 26, 626
    average, 138, 140
    Homotopy map, 296
    Homotopy methods, see Continuation methods for nonlinear equations Implicit filtering, 240-242
    Implicit function theorem, 324, 630-631
    Inexact Newton method, see Newton's method, inexact Infeasibility measure, 437
    Inner product, 599
    Integer programming, 5, 416
    branch-and-bound algorithm, 6
    Integral equations, 302
    Interior-point methods, see Primal-dual interior-point methods nonlinear, see Nonlinear interior-point method Interlacing eigenvalue theorem, 613
    Interpolation conditions, 223
    Invariant subspace, see Partially separable optimization, invariant subspace Iterative refinement, 463
    Jacobian, 246, 254, 256, 269, 274, 324, 395, 504, 627, 630
    Karmarkar's algorithm, 389, 393, 417
    Karush-Kuhn-Tucker (KKT) conditions, 330, 332, 333, 335-337, 339, 350, 354, 503,517, 520, 528
    for general constrained problem, 321
    for linear programming, 358-360, 367, 368, 394-415
    for linear programming, 394
    KNITRO, 490, 525, 583, 592
    Krylov subspace, 108
    method, 459
    L-BFGS algorithm, 177-180, 183
    Lagrange multipliers, 310, 330, 333, 337, 339, 341-343, 353, 358, 360, 419, 422
    estimates of, 503, 514, 515, 518, 521, 522, 584
    Lagrangian function, 90, 310, 313, 320, 329, 330, 336
    for linear program, 358, 360
    Hessian of, 330, 332, 333, 335, 337, 358
    LANCELOT, 520, 525, 592
    Lanczos method, 77, 166, 175-176
    LAPACK, 607
    Least-squares multipliers, 581
    Least-squares problems, linear, 250-254
    normal equations, 250-251, 255, 259, 412
    sensitivity of solutions, 252
    solution via QR factorization, 251-252
    solution via SVD, 252-253
    Least-squares problems, nonlinear, 12, 210
    applications of, 246-248
    Dennis-Gay-Welsch algorithm, 263-265
    Fletcher-Xu algorithm, 263
    large-residual problems, 262-265
    large-scale problems, 257
    scaling of, 260-261
    software for, 263, 268
    statistical justification of, 249-250
    structure, 247, 254
    Least-squares problems, total, 265
    Level set, 92, 261
    Levenberg-Marquardt method, 258-262, 266, 289
    as trust-region method, 258-259, 292
    for nonlinear equations, 292
    implementation via orthogonal transformations, 259-260
    inexact, 268
    Index Levenberg-Marquardt (cont.) local convergence of, 262
    performance on large-residual problems, 262
    lim inf, lim sup, 618-619
    Limit point, 28, 79, 92, 99, 502, 503, 618, 620
    Limited-memory method, 25, 176-185, 190
    compact representation, 181-184
    for interior-point method, 575, 597
    L-BFGS, 176-180, 538
    memoryless BFGS method, 180
    performance of, 179
    relation to CG, 180
    scaling, 178
    SRI, 183
    two-loop recursion, 178
    Line search, see also Step length selection Armijo, 33, 48, 240
    backtracking, 37
    curvature condition, 33
    Goldstein, 36
    inexact, 31
    Newton's method with, 22-23
    quasi-Newton methods with, 23-25
    search directions, 20-25
    strong Wolfe conditions, see Wolfe conditions, strong sufficient decrease, 33
    Wolfe conditions, see Wolfe conditions Line search method, 19-20, 30-48, 66, 67, 71,230-231,247
    for nonlinear equations, 271, 285, 287-290
    global convergence of, 287-288
    poor performance of, 288-289
    Linear programming, 4, 6, 7, 9, 293
    artificial variables, 362, 378-380
    basic feasible points, 362-366
    basis B, 362-368, 378
    basis matrix, 363
    dual problem, 359-362
    feasible polytope, 356
    vertices of, 365-366
    fundamental theorem of, 363-364
    infeasible, 356, 357
    nonbasic matrix, 367
    primal solution set, 356
    slack and surplus variables, 356, 357, 362, 379, 380
    splitting variables, 357
    standard form, 356-357
    unbounded, 356, 357, 369
    warm start, 410, 416
    Linearly constrained Lagrangian methods, 522-523,527
    MINOS, 523, 527
    Linearly dependent, 337
    Linearly independent, 339, 503, 504, 517, 519, 602
    Lipschitz continuity, see also Function, Lipschitz continuous, 80, 93, 256, 257, 261, 269, 276-278, 287, 294
    Local minimizer, 12, 14, 273
    isolated, 13, 28
    strict, 13, 14, 16, 28,517
    weak, 12
    Local solution, see also Local minimizer, 6, 305-306, 316, 325, 329, 332, 340, 342, 352,513
    isolated, 306
    strict, 306, 333, 335, 336
    strong, 306
    Log-barrier function, 417, 597
    definition, 583-584
    difficulty of minimizing, 584-585
    example, 586
    ill conditioned Hessian of, 586
    Log-barrier method, 498, 584
    LOQO, 490, 592
    LSQR method, 254, 268, 459, 492, 571
    LU factorization, 606-608
    Maratos effect, 440-446, 543, 550
    example of, 440, 543
    remedies, 442
    Matlab, 416
    Matrix condition number, 251, 601-602, 604, 610,616
    determinant, 154, 605-606
    diagonal, 252, 412, 429, 599
    full-rank, 298, 300, 504, 609
    identity, 599
    indefinite, 76
    inertia, 55, 454
    lower triangular, 599, 606, 607
    modification, 574
    nonsingular, 325, 337, 601, 612
    null space, 298, 324, 337, 430, 432, 603, 608, 609
    orthogonal, 251, 252, 337, 432, 599, 604, 609
    permutation, 251, 429, 606
    positive definite, 15, 16, 23, 28, 68, 76, 337, 599, 603, 609
    positive semidefinite, 8, 15, 70, 415, 599
    projection, 462
    range space, 430, 603
    rank-deficient, 253
    rank-one, 24
    rank-two, 24
    singular, 337
    sparse, 411,413, 607
    Cholesky factorization, 413
    symmetric, 24, 68, 412, 599, 603
    symmetric indefinite, 413
    symmetric positive definite, 608
    trace, 154, 605
    transpose, 599
    upper triangular, 251, 337, 599, 606, 607, 609
    Maximum likelihood estimate, 249
    Mean value theorem, 629-630
    Merit function, see also Penalty function, 435-437, 446 11, 293, 435-436, 513, 540-543, 550
    choice of parameter, 543
    exact, 435-436
    definition of, 435
    nonsmoothness of, 513
    Fletcher's augmented Lagrangian, 436, 540
    for feasible methods, 435
    for nonlinear equations, 273, 285-287, 289, 290, 293, 296, 301-303, 505
    for SQP, 540-543
    Merit functions, 424, 575
    Method of multipliers, see Augmented Lagrangian method MINOS, see also Linearly constrained Lagrangian methods, 523, 525, 592
    Model-based methods for derivative-free optimization, 223-229
    minimum Frobenius change, 228
    Modeling, 2, 9, 11, 247-249
    Monomial basis, 227
    MOSEK, 490
    Multiobjective optimization, 437
    Negative curvature direction, 49, 50, 63, 76, 169-172, 175, 489, 491
    Neighborhood, 13, 14, 28, 256, 621
    Network optimization, 358
    Newton's method, 25, 247, 254, 257, 263
    for log-barrier function, 585
    for nonlinear equations, 271, 274-277, 281, 283, 285, 287-290, 294, 296, 299, 302
    cycling, 285
    inexact, 277-279, 288
    for quadratic penalty function, 501, 506
    global convergence, 40
    Hessian-free, 165, 170
    in one variable, 84-87, 91, 633
    inexact, 165-168, 171,213
    forcing sequence, 166-169, 171,277
    large scale LANCELOT, 175
    line search method, 49
    TRON, 175
    modified, 48-49
    adding a multiple of I, 51
    eigenvalue modification, 49-51
    Newton-CG, 202
    line search, 168-170
    preconditioned, 174-175
    trust-region, 170-175
    Newton-Lanczos, 175-176, 190
    rate of convergence, 44, 76, 92, 166-168, 275-277, 281-282, 620
    scale invariance, 27
    Noise in function evaluation, 221-222
    Nondifferentiable optimization, 511
    Nonlinear equations, 197, 210, 213, 633
    degenerate solution, 274, 275, 283, 302
    examples of, 271-272, 288-289, 300-301
    Nonlinear (cont.) merit function, see Merit function, for nonlinear equations multiple solutions, 273-274
    nondegenerate solution, 274
    quasi-Newton methods, see Broyden's method relationship to least squares, 271-272, 275, 292-293, 302
    relationship to optimization, 271
    relationship to primal-dual interior-point methods, 395
    solution, 271
    statement of problem, 270-271
    Nonlinear interior-point method, 423, 563-593
    barrier formulation, 565
    feasible version, 576
    global convergence, 589
    homotopy formulation, 565
    superlinear convergence, 591
    trust-region approach, 578
    Nonlinear least-squares, see Least-squares problems, nonlinear Nonlinear programming, see Constrained optimization, nonlinear Nonmonotone strategy, 18, 444-446
    relaxed steps, 444
    Nonnegative orthant, 97
    Nonsmooth functions, 6, 17-18, 306, 307, 352
    Nonsmooth penalty function, see Penalty function, nonsmooth Norm dual, 601
    Euclidean, 25, 51, 251, 280, 302, 600, 601,605,610
    Frobenius, 50, 138, 140, 601
    matrix, 601-602
    vector, 600-601
    Normal cone, 340-341
    Normal distribution, 249
    Normal subproblem, 580
    Null space, see Matrix, null space Numerical analysis, 355
    Objective function, 2, 10, 304
    One-dimensional minimization, 19, 56
    OOPS, 490
    OOQP, 490
    Optimality conditions, see also First-order optimality conditions, Second- order optimality conditions, 2, 9, 305
    for unconstrained local minimizer, 14-17
    Order notation, 631-633
    Orthogonal distance regression, 265-267
    contrast with least squares, 265-266
    structure, 266-267
    Orthogonal transformations, 251, 259-260
    Givens, 259, 609
    Householder, 259, 609
    Partially separable function, 25, 186-189, 211
    automatic detection, 211
    definition, 211
    Partially separable optimization, 165
    BFGS, 189
    compactifying matrix, 188
    element variables, 187
    quasi-Newton method, 188
    SRI, 189
    Penalty function, see also Merit function, 498
    iu 507-513
    exact, 422-423, 507-513
    nonsmooth, 497, 507-513
    quadratic, see also Quadratic penalty method, 422, 498-507, 525-527, 586
    difficulty of minimizing, 501-502
    Hessian of, 505-506
    relationship to augmented Lagrangian, 514
    unbounded, 500
    Penalty parameter, 435, 436, 498, 500, 501, 507,514, 521,525
    update, 511, 512
    PENNON, 526
    Pivoting, 251,617
    Polak-Ribiere method, 122
    convergence of, 130
    Polak-Ribiere method numerical performance, 131
    Polynomial bases, 226
    monomials, 227
    Portfolio optimization, see Applications, portfolio optimization Preconditioners, 118-120
    banded, 120
    constraint, 463
    for constrained problems, 462
    for primal-dual system, 571
    for reduced system, 460
    incomplete Cholesky, 120
    SSOR, 120
    Preprocessing, see Presolving Presolving, 385-388
    Primal interior-point method, 570
    Primal-dual interior-point methods, 389, 597
    centering parameter, 396, 398, 401, 413
    complexity of, 393, 406, 415
    contrasts with simplex method, 356, 393
    convex quadratic programs, 415
    corrector step, 414
    duality measure, 395, 398
    infeasibility detection, 411
    linear algebra issues, 411-413
    Mehrotra's predictor-corrector algorithm, 393, 407-411
    path-following algorithms, 399-414
    long-step, 399-406
    predictor-corrector (Mizuno- Todd-Ye) algorithm, 413
    short-step, 413
    potential function, 414
    Tanabe-Todd-Ye, 414
    potential-reduction algorithms, 414
    predictor step, 413
    quadratic programming, 480-485
    relationship to Newton's method, 394, 395
    starting point, 410-411
    Primal-dual system, 567
    Probability density function, 249
    Projected conjugate gradient method, see Conjugate gradient method, projected Projected Hessian, 558
    two-sided, 559
    Proximal point method, 523
    QMR method, 459, 492, 571
    QPA, 490
    QPOPT, 490
    QR factorization, 251, 259, 290, 292, 298, 337, 432, 433, 609-610
    cost of, 609
    relationship to Cholesky factorization, 610
    Quadratic penalty method, see also Penalty function, quadratic, 497, 501-502, 514
    convergence of, 502-507
    Quadratic programming, 422, 448-492
    active-set methods, 467-480
    big M method, 473
    blocking constraint, 469
    convex, 449
    cycling, 477
    duality, 349, 490
    indefinite, 449, 467, 491-492
    inertia controlling methods, 491,492
    initial working set, 476
    interior-point method, 480-485
    nonconvex, see Quadratic programming, indefinite null-space method, 457-459
    optimal active set, 467
    optimality conditions, 464
    phase I, 473
    Schur-complement method, 455-456
    software, 490
    strictly convex, 349, 449, 472, 477-478
    termination, 477-478
    updating factorizations, 478
    working set, 468-478
    Quasi-Newton approximate Hessian, 23, 24, 73, 242, 634
    Quasi-Newton method, 25, 165, 247, 263, 501, 585
    BFGS, see BFGS method, 263
    bounded deterioration, 161
    Broyden class, 149-152
    curvature condition, 137
    Quasi-Newton (cont.) DFP, see DFP method, 190, 264
    for interior-point method, 575
    for nonlinear equations, see Broyden's method for partially separable functions, 25
    global convergence, 40
    large-scale, 165-189
    limited memory, see Limited memory method rate of convergence, 46, 620
    secant equation, 24, 137, 139, 263-264, 280, 634
    sparse, see Sparse quasi-Newton method Range space, see Matrix, range space Regularization, 574
    Residuals, 11, 245, 262-265, 269
    preconditioned, 462
    vector of, 18, 197, 246
    Restoration phase, 439
    Robust optimization, 7
    Root, see Nonlinear equations, solution Rootfinding algorithm, see also Newton's method, in one variable, 259, 260, 633
    for trust-region subproblem, 84-87
    Rosenbrock function extended, 191
    Roundoff error, see Floating-point arithmetic, roundoff error Row echelon form, 430
    SiiQP method, 293, 549
    Saddle point, 28, 92
    Scale invariance, 27, 138, 141
    of Newton's method, see Newton's method, scale invariance Scaling, 26-27, 95-97, 342-343, 585
    example of poor scaling, 26-27
    matrix, 96
    Schur complement, 456, 611
    Secant method, see also Quasi-Newton method, 280, 633, 634
    Second-order correction, 442-444, 550
    Second-order optimality conditions, 330-337,342,602
    for unconstrained optimization, 15-16
    necessary, 92, 331
    sufficient, 333-336, 517, 557
    Semidefinite programming, 415
    Sensitivity, 252, 616
    Sensitivity analysis, 2, 194, 341-343, 350, 361
    Separable function, 186
    Separating hyperplane, 327
    Sequential linear-quadratic programming (SLQP), 293, 423, 534
    Sequential quadratic programming, 423, 512, 523, 529-560
    Byrd-Omojokun method, 547
    derivation, 530-533
    full quasi-Newton Hessian, 536
    identification of optimal active set, 533
    IQP vs. EQP, 533
    KKT system, 275
    least-squares multipliers, 539
    line search algorithm, 545
    local algorithm, 532
    Newton-KKT system, 531
    null-space, 538
    QP multipliers, 538
    rate of convergence, 557-560
    reduced-Hessian approximation, 538-540
    relaxation constraints, 547
    Si iQP method, see Si iQP method step computation, 545
    trust-region method, 546-549
    warm start, 545
    Set affine, 622
    affine hull of, 622
    bounded, 620
    closed, 620
    closure of, 621
    compact, 621
    interior of, 621
    open, 620
    relative interior of, 622, 623
    Sherman-Morrison-Woodbury formula, 139, 140, 144, 162, 283, 377, 612-613
    Simplex method as active-set method, 388
    basis By 365
    complexity of, 388-389
    cycling, 381-382
    lexicographic strategy, 382
    perturbation strategy, 381-382
    degenerate steps, 372, 381
    description of single iteration, 366-372
    discovery of, 355
    dual simplex, 366, 382-385
    entering index, 368, 370, 372, 375-378
    finite termination of, 368-370
    initialization, 378-380
    leaving index, 368, 370
    linear algebra issues, 372-375
    Phase I/Phase II, 378-380
    pivoting, 368
    pricing, 368, 370, 375-376
    multiple, 376
    partial, 376
    reduced costs, 368
    revised, 366
    steepest-edge rule, 376-378
    Simulated annealing, 221
    Singular values, 255, 604
    Singular-value decomposition (SVD), 252, 269, 303, 603-604
    Slack variables, see also Linear programming, slack/surplus variables, 424, 519
    SNOPT, 536, 592
    Software BQPD, 490
    CPLEX, 490
    for quadratic programming, 490
    IPOPT, 183, 592
    KNITRO, 183, 490, 525, 592
    L-BFGS-B, 183
    LANCELOT, 520, 525, 592
    LOQO, 490, 592
    MINOS, 523, 525, 592
    MOSEK, 490
    OOPS, 490
    OOQP, 490
    PENNON, 526
    QPA, 490
    QPOPT, 490
    SNOPT, 592
    TRON, 175
    VE09, 490
    XPRESS-MP, 490
    Sparse quasi-Newton method, 185-186, 190
    SRI method, 24, 144, 161
    algorithm, 146
    for constrained problems, 538, 540
    limited-memory version, 177, 181,183
    properties, 147
    safeguarding, 145
    skipping, 145, 160
    Stability, 616-617
    Starting point, 18
    Stationary point, 15, 28, 289, 436, 505
    Steepest descent direction, 20, 21, 71, 74
    Steepest descent method, 21, 25-27, 31, 73, 95, 585
    rate of convergence, 42, 44, 620
    Step length, 19, 30
    unit, 23, 29
    Step length selection, see also Line search, 56-62
    bracketing phase, 57
    cubic interpolation, 59
    for Wolfe conditions, 60
    initial step length, 59
    interpolation in, 57
    selection phase, 57
    Stochastic optimization, 7
    Stochastic simulation, 221
    Strict complementarity, see Complementarity condition, strict Subgradient, 17
    Subspace, 602
    basis, 430, 603
    orthonormal, 432
    dimension, 603
    spanning set, 603
    Sufficient reduction, 71, 73, 79
    Sum of absolute values, 249
    Sum of squares, see Least-squares problems, nonlinear Symbolic differentiation, 194
    Symmetric indefinite factorization, 455, 570,610-612
    Bunch-Kaufman, 612
    Index Symmetric (cont.) Bunch-Parlett, 611
    modified, 54-56, 63
    sparse, 612
    Symmetric rank-one update, see SRI
    method Tangent, 315-325
    Tangent cone, 319, 340-341
    Taylor series, 15, 22, 28, 29, 67, 274, 309, 330, 332, 334, 502
    Taylor's theorem, 15, 21-23, 80, 123, 138, 167, 193-195, 197, 198, 202, 274, 280, 294, 323, 325, 332, 334, 341, 630
    statement of, 14
    Tensor methods, 274
    derivation, 283-284
    Termination criterion, 92
    Triangular substitution, 433, 606, 609, 617
    Truncated Newton method, see Newton's method, Newton-CG, line-search Trust region boundary, 69, 75, 95,171-173
    box-shaped, 19, 293
    choice of size for, 67, 81
    elliptical, 19, 67, 95, 96, 100
    radius, 20, 26, 68, 69, 73, 258, 294
    spherical, 95, 258
    Trust-region method, 19-20, 69, 77, 79, 80, 82, 87,91,247, 258, 633
    contrast with line search method, 20, 66-67
    dogleg method, 71, 73-77, 79, 84, 91, 95, 99, 173, 291-293, 548
    double-dogleg method, 99
    for derivative-free optimization, 225
    for nonlinear equations, 271, 273, 285, 290-296
    global convergence of, 292-293
    local convergence of, 293-296
    global convergence, 71, 73, 76-92, 172
    local convergence, 92-95
    Newton variant, 26, 68, 92
    software, 98
    Steihaug's approach, 77, 170-173, 489
    strategy for adjusting radius, 69
    subproblem, 19, 25-26, 68, 69, 72, 73, 76, 77,91,95-97, 258
    approximate solution of, 68, 71
    exact solution of, 71, 77, 79, 83-92
    hard case, 87-88
    nearly exact solution of, 95, 292-293
    two-dimensional subspace minimization, 71, 76-77, 79, 84, 95, 98, 100
    Unconstrained optimization, 6, 352, 427, 432, 499, 501
    of barrier function, 584
    Unit ball, 91
    Unit roundoff, see Floating-point arithmetic, unit roundoff Variable metric method, see Quasi-Newton method Variable storage method, see Limited memory method VE09, 490
    Watchdog technique, 444-446
    Weakly active constraints, 342
    Wolfe conditions, 33-36, 48, 78, 131, 137, 138, 140-143, 146, 160, 179, 255, 287, 290
    scale invariance of, 36
    strong, 34, 35, 122, 125, 126, 128, 131, 138, 142, 162, 179
    XPRESS-MP, 490
    Zoutendijk condition, 38-41, 128, 156, 287