Non Linear Optimization in EENG Lecture - 00
Non Linear Optimization in EENG Lecture - 00
Lecture 0
0-1
0-2
0-3
Teaching Experience
Teaching Assistant in Engineering Mathematics (Cairo
University), 1992-1996
Teaching Assistant in Electrical Engineering (McMaster
University) 1996-1999
Assistant Professor in the Department of Electrical and
Computer Engineering, McMaster University 2002-2007:
ECE 750 Advanced Engineering Electromagnetics
ECE 2EI4 Electronic Devices and Circuits
ECE 3TP4 Signals and Systems
ECE 757 Numerical Techniques in Electromagnetics
ECE 2EI5 Electronic Devices and Circuits
ECE 3FI4 Theory and Applications in Electromagnetics
Lecture 0
0-4
Lecture 0
0-5
Course
Overview
Lecture 0
0-6
Single-variable methods
Multi-variable methods
The KKT conditions for equality and inequality constraints
Lecture 0
0-7
0-8
Derivative-free approaches
Gradient-based techniques
Second-order methods
Lecture 0
0-9
Quadratic programming
Sequential quadratic programming
Penalty methods
Gradient projection methods
Methods of feasible direction
Lecture 0
0-10
Old population
New population
Simulated annealing
Genetic algorithms
Particle swarm optimization
Lecture 0
0-11
fine
model
responses
surrogate
space
mapping
space
mapping
input
mapping
coarse
model
implicit
mapping
space
mapping
responses
output
mapping
0-12
Original
Simulation
Adjoint
Simulation
Lecture 0
0-13
Lecture 0
0-14
Lecture 0
Description
Course Outline
Introduction: Historical Background, statement of
optimization problem
Introduction: Classifications of Optimization problems
Classical Optimization Methods: single variable
optimization, unconstrained multivariate optimization
Equality Constraints: Solution by Direct substitution,
Method of constrained variation
Equality Constriants: Method of Lagrange multipliers
Inequality constraints: Kuhn-Tucker Conditions,
Constraint qualification
One Dimensional Search: why one dimensional search?,
Search with Fixed Step Size, Search with Accelerated Step
size
One Dimensional Search: Interval halving Method,
Fibonacci Method, Golden Section Search
0-15
9
10
11
12
13
14
15
16
17
18
19
Lecture 0
20
21
22
23
24
25
26
27
28
Lecture 0
0-17
General Comments
Lecture is divided into two parts each for about 1.0 Hr to
1.25 Hr. We will have a break in the middle
We will not focus on theorem proving. We will give a proof
as long as it is concise and useful
Engineering Applications will be given as much as possible
We will write all our optimization code. Ready functions in
packages will only be used for comparison
Material will be posted on the course webpage the day
before. Copy only examples not in the slides.
Lecture 0
0-18