Cover image for Practical optimization : algorithms and engineering applications
Title:
Practical optimization : algorithms and engineering applications
Personal Author:
Publication Information:
New York, NY : Springer, 2007
ISBN:
9780387711065

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010160374 QA402.5 A574 2007 Open Access Book Book
Searching...

On Order

Summary

Summary

Practical Optimization: Algorithms and Engineering Applications is a hands-on treatment of the subject of optimization. A comprehensive set of problems and exercises makes the book suitable for use in one or two semesters of a first-year graduate course or an advanced undergraduate course. Each half of the book contains a full semester's worth of complementary yet stand-alone material. The practical orientation of the topics chosen and a wealth of useful examples also make the book suitable for practitioners in the field.


Author Notes

Andreas Antoniou received the Ph.D. degree in Electrical Engineering from the University of London, UK, in 1966 and is a Fellow of the IET and IEEE. He served as the founding Chair of the Department of Electrical and Computer Engineering at the University of Victoria, B.C., Canada, and is now Professor Emeritus in the same department. He is the author of Digital Filters: Analysis, Design, and Applications (McGraw-Hill, 1993) and Digital Signal Processing: Signals, Systems, and Filters (McGraw-Hill, 2005). He served as Associate Editor/Editor of IEEE Transactions on Circuits and Systems from June 1983 to May 1987, as a Distinguished Lecturer of the IEEE Signal Processing Society in 2003, as General Chair of the 2004 International Symposium on Circuits and Systems, and is currently serving as a Distinguished Lecturer of the IEEE Circuits and Systems Society. He received the Ambrose Fleming Premium for 1964 from the IEEE (best paper award), the CAS Golden Jubilee Medal from the IEEE Circuits and Systems Society, the B.C. Science Council Chairman's Award for Career Achievement for 2000, theDoctorHonoris Causa degree from the Metsovio National Technical University of Athens, Greece, in 2002, and the IEEE Circuits and Systems Society 2005 Technical Achievement Award.

Wu-Sheng Lu received the B.S. degree in Mathematics from Fudan University, Shanghai, China, in 1964, the M.E. degree in Automation from the East China Normal University, Shanghai, in 1981, the M.S. degree in Electrical Engineering and the Ph.D. degree in Control Science from the University of Minnesota, Minneapolis, in 1983 and 1984, respectively. He was a post-doctoral fellow at the University of Victoria, Victoria, BC, Canada, in 1985 and Visiting Assistant Professor with the University of Minnesota in 1986. Since 1987, he has been with the University of Victoria where he is Professor. His current teaching and research interests are in the general areas of digital signal processing and application of optimization methods. He is the co-author with A. Antoniou of Two-Dimensional Digital Filters (Marcel Dekker, 1992). He served as an Associate Editor of the Canadian Journal of Electrical and Computer Engineering in 1989, and Editor of the same journal from 1990 to 1992. He served as an Associate Editor for the IEEE Transactions on Circuits and Systems, Part II, from 1993 to 1995 and for Part I of the same journal from 1999 to 2001 and from 2004 to 2005. Presently he is serving as Associate Editor for the International Journal of Multidimensional Systems and Signal Processing. He is a Fellow of the Engineering Institute of Canada and the Institute of Electrical and Electronics Engineers.


Table of Contents

Dedicationp. v
Biographies of the authorsp. vii
Prefacep. xv
Abbreviationsp. xix
1 The Optimization Problemp. 1
1.1 Introductionp. 1
1.2 The Basic Optimization Problemp. 4
1.3 General Structure of Optimization Algorithmsp. 8
1.4 Constraintsp. 10
1.5 The Feasible Regionp. 17
1.6 Branches of Mathematical Programmingp. 22
Referencesp. 24
Problemsp. 25
2 Basic Principlesp. 27
2.1 Introductionp. 27
2.2 Gradient Informationp. 27
2.3 The Taylor Seriesp. 28
2.4 Types of Extremap. 31
2.5 Necessary and Sufficient Conditions for Local Minima and Maximap. 33
2.6 Classification of Stationary Pointsp. 40
2.7 Convex and Concave Functionsp. 51
2.8 Optimization of Convex Functionsp. 58
Referencesp. 60
Problemsp. 60
3 General Properties of Algorithmsp. 65
3.1 Introductionp. 65
3.2 An Algorithm as a Point-to-Point Mappingp. 65
3.3 An Algorithm as a Point-to-Set Mappingp. 67
3.4 Closed Algorithmsp. 68
3.5 Descent Functionsp. 71
3.6 Global Convergencep. 72
3.7 Rates of Convergencep. 76
Referencesp. 79
Problemsp. 79
4 One-Dimensional Optimizationp. 81
4.1 Introductionp. 81
4.2 Dichotomous Searchp. 82
4.3 Fibonacci Searchp. 85
4.4 Golden-Section Searchp. 92
4.5 Quadratic Interpolation Methodp. 95
4.6 Cubic Interpolationp. 99
4.7 The Algorithm of Davies, Swann, and Campeyp. 101
4.8 Inexact Line Searchesp. 106
Referencesp. 114
Problemsp. 114
5 Basic Multidimensional Gradient Methodsp. 119
5.1 Introductionp. 119
5.2 Steepest-Descent Methodp. 120
5.3 Newton Methodp. 128
5.4 Gauss-Newton Methodp. 138
Referencesp. 140
Problemsp. 140
6 Conjugate-Direction Methodsp. 145
6.1 Introductionp. 145
6.2 Conjugate Directionsp. 146
6.3 Basic Conjugate-Directions Methodp. 149
6.4 Conjugate-Gradient Methodp. 152
6.5 Minimization of Nonquadratic Functionsp. 157
6.6 Fletcher-Reeves Methodp. 158
6.7 Powell's Methodp. 159
6.8 Partan Methodp. 168
Referencesp. 172
Problemsp. 172
7 Quasi-Newton Methodsp. 175
7.1 Introductionp. 175
7.2 The Basic Quasi-Newton Approachp. 176
7.3 Generation of Matrix S[subscript k]p. 177
7.4 Rank-One Methodp. 181
7.5 Davidon-Fletcher-Powell Methodp. 185
7.6 Broyden-Fletcher-Goldfarb-Shanno Methodp. 191
7.7 Hoshino Methodp. 192
7.8 The Broyden Familyp. 192
7.9 The Huang Familyp. 194
7.10 Practical Quasi-Newton Algorithmp. 195
Referencesp. 199
Problemsp. 200
8 Minimax Methodsp. 203
8.1 Introductionp. 203
8.2 Problem Formulationp. 203
8.3 Minimax Algorithmsp. 205
8.4 Improved Minimax Algorithmsp. 211
Referencesp. 228
Problemsp. 228
9 Applications of Unconstrained Optimizationp. 231
9.1 Introductionp. 231
9.2 Point-Pattern Matchingp. 232
9.3 Inverse Kinematics for Robotic Manipulatorsp. 237
9.4 Design of Digital Filtersp. 247
Referencesp. 260
Problemsp. 262
10 Fundamentals of Constrained Optimizationp. 265
10.1 Introductionp. 265
10.2 Constraintsp. 266
10.3 Classification of Constrained Optimization Problemsp. 273
10.4 Simple Transformation Methodsp. 277
10.5 Lagrange Multipliersp. 285
10.6 First-Order Necessary Conditionsp. 294
10.7 Second-Order Conditionsp. 302
10.8 Convexityp. 308
10.9 Dualityp. 311
Referencesp. 312
Problemsp. 313
11 Linear Programming Part I: The Simplex Methodp. 321
11.1 Introductionp. 321
11.2 General Propertiesp. 322
11.3 Simplex Methodp. 344
Referencesp. 368
Problemsp. 368
12 Linear Programming Part II: Interior-Point Methodsp. 373
12.1 Introductionp. 373
12.2 Primal-Dual Solutions and Central Pathp. 374
12.3 Primal Affine-Scaling Methodp. 379
12.4 Primal Newton Barrier Methodp. 383
12.5 Primal-Dual Interior-Point Methodsp. 388
Referencesp. 402
Problemsp. 402
13 Quadratic and Convex Programmingp. 407
13.1 Introductionp. 407
13.2 Convex QP Problems with Equality Constraintsp. 408
13.3 Active-Set Methods for Strictly Convex QP Problemsp. 411
13.4 Interior-Point Methods for Convex QP Problemsp. 417
13.5 Cutting-Plane Methods for CP Problemsp. 428
13.6 Ellipsoid Methodsp. 437
Referencesp. 443
Problemsp. 444
14 Semidefinite and Second-Order Cone Programmingp. 449
14.1 Introductionp. 449
14.2 Primal and Dual SDP Problemsp. 450
14.3 Basic Properties of SDP Problemsp. 455
14.4 Primal-Dual Path-Following Methodp. 458
14.5 Predictor-Corrector Methodp. 465
14.6 Projective Method of Nemirovski and Cabinetp. 470
14.7 Second-Order Cone Programmingp. 484
14.8 A Primal-Dual Method for SOCP Problemsp. 491
Referencesp. 496
Problemsp. 497
15 General Nonlinear Optimization Problemsp. 501
15.1 Introductionp. 501
15.2 Sequential Quadratic Programming Methodsp. 501
15.3 Modified SQP Algorithmsp. 509
15.4 Interior-Point Methodsp. 518
Referencesp. 528
Problemsp. 529
16 Applications of Constrained Optimizationp. 533
16.1 Introductionp. 533
16.2 Design of Digital Filtersp. 534
16.3 Model Predictive Control of Dynamic Systemsp. 547
16.4 Optimal Force Distribution for Robotic Systems with Closed Kinematic Loopsp. 558
16.5 Multiuser Detection in Wireless Communication Channelsp. 570
Referencesp. 586
Problemsp. 588
Appendicesp. 591
A Basics of Linear Algebrap. 591
A.1 Introductionp. 591
A.2 Linear Independence and Basis of a Spanp. 592
A.3 Range, Null Space, and Rankp. 593
A.4 Sherman-Morrison Formulap. 595
A.5 Eigenvalues and Eigenvectorsp. 596
A.6 Symmetric Matricesp. 598
A.7 Tracep. 602
A.8 Vector Norms and Matrix Normsp. 602
A.9 Singular-Value Decompositionp. 606
A.10 Orthogonal Projectionsp. 609
A.11 Householder Transformations and Givens Rotationsp. 610
A.12 QR Decompositionp. 616
A.13 Cholesky Decompositionp. 619
A.14 Kronecker Productp. 621
A.15 Vector Spaces of Symmetric Matricesp. 623
A.16 Polygon, Polyhedron, Polytope, and Convex Hullp. 626
Referencesp. 627
B Basics of Digital Filtersp. 629
B.1 Introductionp. 629
B.2 Characterizationp. 629
B.3 Time-Domain Responsep. 631
B.4 Stability Propertyp. 632
B.5 Transfer Functionp. 633
B.6 Time-Domain Response Using the Z Transformp. 635
B.7 Z-Domain Condition for Stabilityp. 635
B.8 Frequency, Amplitude, and Phase Responsesp. 636
B.9 Designp. 639
Referencep. 644
Indexp. 645