Advanced Optimization Theory
MED573
Multi Variable Optimization Algorithms
Dr. Aditi Sengupta
Department of Mechanical Engineering
IIT (ISM) Dhanbad
Email: [email protected]
1
Minimizef(x
1,x
2)=(x
1–10)
2
+(x
2–10)
2
Theminimumliesatpoint(10,10)
T
fromthecontourplotof
thefunction. Here,functionvalue=0.
Letthepointofinterestbex
(t)
=(2,1)
T
andweareinterested
infindingminimumandcorrespondingfunctionvaluein
searchdirections
(t)
=(2,5)
T
.
Fromright-angledtriangleshownindottedline,theoptimal
pointobtainedisx*=(6.207, 11.517)
T
.
Letusseeifwecanobtainthesolutionbyperforming
unidirectionalsearchalongs
(t).
8
Unidirectional Search: Example
9
Unidirectional Search: Example
Wewilluseabracketingalgorithmtoencloseoptimum
pointandthenuseasingle-variableoptimizationmethod.
First,letususeboundingphasemethod.Assumeinitial
guessofx
(0)
=0andincrementΔ=0.5.
Theboundsforαareobtainedas(0.5,3.5)with6function
evaluations.Thebracketingpointsarethenevaluatedas
(3,3.5)
T
and(9,18.5)
T
.
Next,weusegoldensectionsearchmethodtofind
optimumpoint.Letususea=0.5andb=3.5.Weobtain
α*=2.103asminimum.
Substitutingα*=2.1035,x
(t)
=(2,1)
T
ands
(t)
=(2,5)
T
in
Eq.(1),weobtainx*=(6.207,11.517)
T
10
Unidirectional Search: Example
•In single-variable optimization, there are only two search directions a point
can be modified –either in positive x-direction or negative x-direction.
•In multi-objective optimization, each variable can be modified either in
positive or negative directions leading to 2
N
ways of modification.
•One-variable-at-a-timealgorithms cannotusually solve functions having
nonlinear interactionsbetween design variables.
•Thus, we need to completely eliminateconcept of search direction , and
instead manipulate a set of points to create a better set of points (eg.
Simplex search method).
11
Direct Search Methods
•By definition, the first derivative represents direction
of the maximum increase of the function value.
•To get the minimum, we should be searching along
opposite to first derivative function.
28
Gradient-Based Methods
•Any search direction d
(t)
would have smaller function value than that at the current
point x
(t).
•Thus, a search direction d
(t)
that satisfies the following relation is descent direction.
29
Descent Direction
A search direction d
(t)
is a descent directionat point x
(t)
if the condition ∇????????????????????????
????????????
.????????????
(????????????)
≤0is
satisfied in the vicinity of the point x
(t)
.