Professional Documents
Culture Documents
Presentacion TrialLecture
Presentacion TrialLecture
Trial Lecture
2/40
Optimization History
Heuristics
1960s: (Fiacco-McCormick) IP
1980s: Polynomial-time
interior-point methods
for LP (Karmarkar)
subject to
~ =0
G(X)
~ ≤ hmax
hmin ≤ H(X)
X
~ ∈Ω
X
4/40
Multiobjective Optimization
M in J = −ω1 f1 (x) + ω2 f2 (x)
√
f1 (x) = k x
f2 (x) = c · x
Minimal Investment
Pareto line
f2
Uto
pia
line
Minimal Losses
5/40 f1
Optimization
0.5
2
0
−2 0
−1 0
1
2 −2
2 −y 2
M ax J(x, y) = e−x
6/40
Constrains
0.5
2
0
−2 0
−1 0
1
2 −2
2 −y 2
M ax J(x, y) = e−x with x ≥ 0.5
7/40
Continuous Discrete
Linear
Non-Linear
8/40
Classification of Optimization Techniques
Linear
Non-Linear
10/40
Basic Optimization (Continuous problems)
Optimal Point
Gradient ∇ f(x) = 0
11/40
Basic Optimization
Equality Constrains
M in J = F (X)
subject to
G(X) = a
Lagrangian
L(X, λ) = F (X) + λ(G(X) − a)
∂L
= 0 ← Optimality
∂X
∂L
= G(X) − a = 0 ← Feasibility
∂λ
12/40
Basic Optimization
Equality Constrains
M in J = F (X)
subject to
G(X) = a
Lagrangian
L(X, λ) = F (X) + λ(G(X) − a)
∂L
= 0 ← Optimality
∂X
∂L
= G(X) − a = 0 ← Feasibility
∂λ
12/40
Interior Point Methods
M in J = F (X)
M in J = F (X) subject to
subject to H(X) + S = 0
H(X) ≤ 0
S≥0
Barrier Function
B(X, µ) = F (X) + µ · ln(S)
As µ → 0 then the minimum of B(X) → F (X)
13/40
Linear Programming
Gradient
Optimum
14/40
Non-Linear Programming
Gradient
Optimum
Optimum
Gradient
15/40
What Makes a Problem Difficult ?
Local Optimal
X1 X1
16/40
Continuous Discrete
Linear
Non-Linear
17/40
What Makes a Problem Difficult ? Discrete
Discrete Variables
M in J = F (X)
X∈N
18/40
Computational Complexity
A simple problem
M in F (X) with X = (x1 , x2 , . . . , x100 )T and xk ∈ {0, 1}
19/40
Computational Complexity
NP-Hard: The time required to solve the problem using any currently known algorithm
20/40 increases very quickly as the size of the problem grows
Computational Complexity
NP-Hard: The time required to solve the problem using any currently known algorithm
20/40 increases very quickly as the size of the problem grows
Computational Complexity
NP-Hard: The time required to solve the problem using any currently known algorithm
20/40 increases very quickly as the size of the problem grows
Computational Complexity
NP-Hard: The time required to solve the problem using any currently known algorithm
20/40 increases very quickly as the size of the problem grows
Heuristics: Random Search
ln(1 − P )
n=
ln(1 − A/S)
21/40
Particle Swarm Optimization
Optimal Point
22/40
Particle Swarm Optimization
Optimal Point
23/40
Particle Swarm Optimization
Optimal Point
24/40
About Heuristics
Some characteristics
I Use of some degree of random search
I Artificial intelligence (Seudo-Gradient)
I None of them guarantee optimality (only a good solution)
I All of them allow customization
25/40
About Optimization Methods
26/40
Review of Optimization Principles
Basic Optimization Techniques
Non-Linear Programming
Complexity
Heuristics
27/40
Economic Dispatch
28/40
New Electrical System (Renewables)
29/40
Intermittent Energy Sources
Power
Stochastic phenomena
30/40
How to face the Uncertainties ?
I Forecasting
I Penalize Cost
I Stochastic programming
I Robust Optimization
31/40
Hydrothermal Dispatch
Thermal Power
Vf = Vi + A - Q
Hydropower
32/40
Hydro-Wind-Solar-Thermal Dispatch
Wind
Thermal Power
Min J = Cost Operation
Hydropower
Solar
33/40
Stochastic Programming
Future G(Y)
Now P21
G(Y)
P22
G(Y)
P11 P23
F(X) G(Y)
P12
G(Y)
P13
G(Y)
M in J = F (X)
subject to
G(X, µ) = 0
I µ∈S
I Robust respect to µ
I Optimal respect to F
I Sensitivity Analysis
Always expect the worst, and you will never be disappointed.
1
1.5
1.0
0
0.5
0.0
−1
-0.5
−2 −1 0 1 2 3
M ax z = 0.3 · x + y
( xk )2 + y 2 ≤ 1 with k ∈ [1, 2]
36/40
Including Stability Into the Model
37/40
Classical Approach
2 7 8 9 3
G G
Event
5 6
Optimal
Point
4
Stable
Points
38/40
Remarks
39/40
Thanks for your attention !!!
40/40