Professional Documents
Culture Documents
Books:
1. Engineering Optimization by S.S. Rao
Nontraditional Optimization: GA (3 L)
• The method to find the 'best' solution out of several feasible solutions
• Point at which the function takes its minimum or maximum value is called a
minimizer or maximizer respectively
Mathematically,
𝑥1
find 𝑥 = ⋮ to (decision/design vector/variables)
𝑥𝑛
subject to
and
𝐿𝑖 ≤ 𝑥𝑖 ≤ 𝑈𝑖 𝑖 = 1,2, … 𝑛 (bounds)
Various Types of Optimization Problems:
−𝑓 𝑥
1
𝑓𝑜𝑟 𝑓 𝑥 ≠ 0
𝑓 𝑥
1
𝑓𝑜𝑟 𝑓 𝑥 ≥ 0
1+𝑓 𝑥
1
2 etc.
1+ 𝑓 𝑥
• Following operations on the objective function will not change the
optimum solution x*
1. Multiplication/division of 𝑓 𝑥 by a positive constant c.
2. Addition/subtraction of a positive constant c to/from 𝑓 𝑥 .
Some Applications
L1
L3
L2
𝑥 = 𝐴𝑇 𝐴 −1 𝐴 .𝑏
• Under-determined systems
- Less equations and more unknowns
𝑥 = 𝐴𝑇 𝐴𝐴𝑇 −1 .𝑏
A Bit of History
• Originated in Greece during Euclid (~300 BC) (square encloses max. area
among all rectangles with the same perimeter)
• Classical analytical methods date back to the era of Cauchy, Bernoulli, Euler
and Lagrange
• The beginnings of the subject of operations research can be traced to the early
period of World War II
• In WW-II, the allied forces faced the problem of allocating limited resources
such as fighter airplanes, warships and submarines for deployment to various
targets and destinations. Gave birth to linear programming technique.
• During WW-II, Alan Turing used some heuristic search to break the German
Enigma codes
• The second wave came in 1970’s partly due to rapid growth in computing power
• These techniques are mostly inspired from how some biological/natural systems
function
Analytical Method: Unconstrained Case
𝜕𝑓 𝜕𝑓 𝜕𝑓
= =⋯ = 0 and
𝜕𝑥1 𝑥 ∗ 𝜕𝑥2 𝑥 ∗ 𝜕𝑥𝑛 𝑥 ∗
= PD or ND (minimum/maximum)
if 𝑎11 > 0
𝑎11 𝑎12
>0
𝑎21 𝑎22
minimize 𝑓 𝑥
subject to 𝑔𝑗 𝑥 = 0 𝑗 = 1,2, … 𝑚
Lagrangian, L 𝑥 , 𝜆 = 𝑓 𝑥 + 𝜆1 𝑔1 𝑥 + 𝜆2 𝑔2 𝑥 + ⋯ + 𝜆𝑚 𝑔𝑚 𝑥
𝜕𝐿
= 0 𝑖 = 1, 2, … 𝑛
𝜕𝑥𝑖
𝜕𝐿
= 0 𝑗 = 1, 2, … 𝑚
𝜕𝜆𝑗
Physical Meaning of Lagrange Multipliers:
ⅆ𝑓 ∗ = 𝜆∗ ⅆ𝑏
𝑔𝑗 𝑥 ≤ 0 𝑗 = 1,2, … 𝑚
𝑔𝑗 𝑥 + 𝑦𝑗2 = 0 𝑗 = 1,2, … 𝑚