Practical Optimization - Algorithms and Engineering Applications @Pf['BF"
QMwV6cA
by sUpSXG-W/@
?r^>Vk}
Andreas Antoniou \|$GB U
Wu-Sheng Lu T_<:
Department of Electrical and Computer Engineering 2.&%mSN
University of Victoria, Canada x^y&<tA
(^^}Ke{J
2007 Springer Science+Business Media, LLC TR!7@Mu3
Sh 7ob2
Preface &M2fcw?
S,RC;D7
The rapid advancements in the efficiency of digital computers and the evolution R5fZ}C7
of reliable software for numerical computation during the past three g>_d,#F
decades have led to an astonishing growth in the theory, methods, and algorithms 0#/Pc`zC
of numerical optimization. This body of knowledge has, in turn, motivated |/!RN[<
widespread applications of optimization methods in many disciplines, 1#nY Z%
e.g., engineering, business, and science, and led to problem solutions that were !GtCOr\'
considered intractable not too long ago. b
R9iqRbn
Although excellent books are available that treat the subject of optimization Zu/1:8x
with great mathematical rigor and precision, there appears to be a need for a ^\3z$ntF
book that provides a practical treatment of the subject aimed at a broader audience LO)p2[5#R
ranging from college students to scientists and industry professionals. S|T*-?|
This book has been written to address this need. It treats unconstrained and I 3dUI~}u
constrained optimization in a unified manner and places special attention on the (sEZNo5 n
algorithmic aspects of optimization to enable readers to apply the various algorithms Q$~_'I7~Mz
and methods to specific problems of interest. To facilitate this process, MDfC%2Q
the book provides many solved examples that illustrate the principles involved, 1yjP`N
and includes, in addition, two chapters that deal exclusively with applications of USbFUHdDc
unconstrained and constrained optimization methods to problems in the areas of -7A2@g
pattern recognition, control systems, robotics, communication systems, and the wQ\bGBks
design of digital filters. For each application, enough background information W+aW2
is provided to promote the understanding of the optimization algorithms used -<^3!C >
to obtain the desired solutions. '#CYw=S+
Chapter 1 gives a brief introduction to optimization and the general structure 6?= ^8
of optimization algorithms. Chapters 2 to 9 are concerned with unconstrained p
i \SRDP
optimization methods. The basic principles of interest are introduced in Chapter A7TV-eWG
2. These include the first-order and second-order necessary conditions for wK Je^7
a point to be a local minimizer, the second-order sufficient conditions, and the MMf_
optimization of convex functions. Chapter 3 deals with general properties of {e83 A/{
algorithms such as the concepts of descent function, global convergence, and T_~xDQ` v
XVI xd]7?L@h.I
rate of convergence. Chapter 4 presents several methods for one-dimensional 0]l9x}
optimization, which are commonly referred to as line searches. The chapter n)R[T.E)+
also deals with inexact line-search methods that have been found to increase
x$6FvgP(
the efficiency in many optimization algorithms. Chapter 5 presents several k]yv#Pa
basic gradient methods that include the steepest descent, Newton, and Gauss- M.KXDD#O
Newton methods. Chapter 6 presents a class of methods based on the concept of !-q)9K?
conjugate directions such as the conjugate-gradient, Fletcher-Reeves, Powell, l# |M.V6G
and Partan methods. An important class of unconstrained optimization methods TJkWL2r0c
known as quasi-Newton methods is presented in Chapter 7. Representative >`+lEob
methods of this class such as the Davidon-Fletcher-Powell and Broydon- XI;F=r}'
Fletcher-Goldfarb-Shanno methods and their properties are investigated. The :A`jRe.
chapter also includes a practical, efficient, and reliable quasi-Newton algorithm ]0;,M
that eliminates some problems associated with the basic quasi-Newton method. IdciGS6t
Chapter 8 presents minimax methods that are used in many applications including 2m2$jp0
the design of digital filters. Chapter 9 presents three case studies in nLBi}T
which several of the unconstrained optimization methods described in Chapters <"!'>ZUt
4 to 8 are applied to point pattern matching, inverse kinematics for robotic :/i13FQ
manipulators, and the design of digital filters. vXibg
Chapters 10 to 16 are concerned with constrained optimization methods. A|BN>?.t
Chapter 10 introduces the fundamentals of constrained optimization. The concept .KF(_
92
of Lagrange multipliers, the first-order necessary conditions known as }xytV5a^
Karush-Kuhn-Tucker conditions, and the duality principle of convex programming CpC6vA.R
are addressed in detail and are illustrated by many examples. Chapters uN(N2m
11 and 12 are concerned with linear programming (LP) problems. The general BHZSc(-o
properties of LP and the simplex method for standard LP problems are qnf\K}
addressed in Chapter 11. Several interior-point methods including the primal W29GM -,K
affine-scaling, primal Newton-barrier, and primal dual-path following methods _H$Z}2g<z
are presented in Chapter 12. Chapter 13 deals with quadratic and general ~D!Y]
SK
convex programming. The so-called active-set methods and several interiorpoint HG[gJ7
methods for convex quadratic programming are investigated. The chapter $kn"S>jV
also includes the so-called cutting plane and ellipsoid algorithms for general #oEq)Vq>g|
convex programming problems. Chapter 14 presents two special classes of convex T$s )aM
programming known as semidefinite and second-order cone programming, anFl:=
which have found interesting applications in a variety of disciplines. Chapter :*)b<:4
15 treats general constrained optimization problems that do not belong to the eHH9#Vrhc$
class of convex programming; special emphasis is placed on several sequential mp17d$R-
quadratic programming methods that are enhanced through the use of efficient `}*jjnr"
line searches and approximations of the Hessian matrix involved. Chapter 16, M,bcTa8
which concludes the book, examines several applications of constrained optimization -|_io,eL;
for the design of digital filters, for the control of dynamic systems, for $EPDa?$*
evaluating the force distribution in robotic systems, and in multiuser detection hVu~[ 'Me
for wireless communication systems. u9%AK g}~
PREFACE xvii Q?-u J1J
The book also includes two appendices, A and B, which provide additional zjwo"6c>
support material. Appendix A deals in some detail with the relevant parts of "gq_^&
linear algebra to consolidate the understanding of the underlying mathematical )LE#SGJP
principles involved whereas Appendix B provides a concise treatment of the o)Nm5g
basics of digital filters to enhance the understanding of the design algorithms \h7XdmA]~
included in Chaps. 8, 9, and 16. sys;Rz2
The book can be used as a text for a sequence of two one-semester courses E0"DHjR
on optimization. The first course comprising Chaps. 1 to 7, 9, and part of a1A3uP
Chap. 10 may be offered to senior undergraduate or first-year graduate students. LrnE6U9
The prerequisite knowledge is an undergraduate mathematics background of
`;#I_R_K
calculus and linear algebra. The material in Chaps. 8 and 10 to 16 may be nF{>RD
used as a text for an advanced graduate course on minimax and constrained rYk
optimization. The prerequisite knowledge for thi^ course is the contents of the _ +A$6l
first optimization course. gPr&