Practical Optimization - Algorithms and Engineering Applications v*#Z{)r
f'r/Q2{n
by }V9146
5t0i/&zX
Andreas Antoniou U>X06T
Wu-Sheng Lu WhK?>u
Department of Electrical and Computer Engineering ZwG+ rTW
University of Victoria, Canada ztb2Ign<
>%d]"]
2007 Springer Science+Business Media, LLC u}#rS%SF*
i?|K+"=D
Preface Ya=QN<
xcoYo
The rapid advancements in the efficiency of digital computers and the evolution BPi>SI0
of reliable software for numerical computation during the past three
i 0L7`TB
decades have led to an astonishing growth in the theory, methods, and algorithms hWDgMmo7
of numerical optimization. This body of knowledge has, in turn, motivated 0aGfz=V&
widespread applications of optimization methods in many disciplines, G#lzB`i
e.g., engineering, business, and science, and led to problem solutions that were 4(Y5n? /
considered intractable not too long ago. wX|]8f2Z
Although excellent books are available that treat the subject of optimization ?u8+F
with great mathematical rigor and precision, there appears to be a need for a I]
book that provides a practical treatment of the subject aimed at a broader audience 0&EX-DbV
ranging from college students to scientists and industry professionals. 4N#0w]_,>Y
This book has been written to address this need. It treats unconstrained and S%Ja:0=}?
constrained optimization in a unified manner and places special attention on the ^hbh|Du
algorithmic aspects of optimization to enable readers to apply the various algorithms @W^g(I(w
and methods to specific problems of interest. To facilitate this process, a^sR?.+3
the book provides many solved examples that illustrate the principles involved, sU{+.k{
and includes, in addition, two chapters that deal exclusively with applications of c*\^61T
unconstrained and constrained optimization methods to problems in the areas of Up/1c:<J
pattern recognition, control systems, robotics, communication systems, and the %zX'u.}8#
design of digital filters. For each application, enough background information vtr:{
is provided to promote the understanding of the optimization algorithms used $ar:5kif
to obtain the desired solutions. BNzL+"W
Chapter 1 gives a brief introduction to optimization and the general structure 21cIWvy
of optimization algorithms. Chapters 2 to 9 are concerned with unconstrained uomFE(
optimization methods. The basic principles of interest are introduced in Chapter e {c.4'q
2. These include the first-order and second-order necessary conditions for R %}k52`
a point to be a local minimizer, the second-order sufficient conditions, and the R]ppA=1*_l
optimization of convex functions. Chapter 3 deals with general properties of 0<i~XN0g
algorithms such as the concepts of descent function, global convergence, and !3T x\a`?/
XVI EB\z:n5
rate of convergence. Chapter 4 presents several methods for one-dimensional P,wFib^1
optimization, which are commonly referred to as line searches. The chapter /=Xen
mmS
also deals with inexact line-search methods that have been found to increase xD_jfAH'
the efficiency in many optimization algorithms. Chapter 5 presents several {uckYx-A
basic gradient methods that include the steepest descent, Newton, and Gauss- XFBk:~}sI
Newton methods. Chapter 6 presents a class of methods based on the concept of cYGZZC8 |K
conjugate directions such as the conjugate-gradient, Fletcher-Reeves, Powell, Jl5<9x
and Partan methods. An important class of unconstrained optimization methods 3V,X=
known as quasi-Newton methods is presented in Chapter 7. Representative gg8T],s1!a
methods of this class such as the Davidon-Fletcher-Powell and Broydon- Y!Z@1V`
Fletcher-Goldfarb-Shanno methods and their properties are investigated. The w.0.||C
O
chapter also includes a practical, efficient, and reliable quasi-Newton algorithm %\-+SeC
that eliminates some problems associated with the basic quasi-Newton method. UayRT#}]
Chapter 8 presents minimax methods that are used in many applications including vTB*J,6.
the design of digital filters. Chapter 9 presents three case studies in 5B98}N
which several of the unconstrained optimization methods described in Chapters sCnZ\C@u
4 to 8 are applied to point pattern matching, inverse kinematics for robotic _&B