Economic Dispatch: Optimization With Inequality Constraints
Economic Dispatch: Optimization With Inequality Constraints
Economic Dispatch: Optimization With Inequality Constraints
Economic Dispatch
subject to:
w 1 ( x1 , x2 ,.. , xn ) = 0
Equality constraints
w m ( x1 , x2 ,.. , xn ) = 0
and:
g1 ( x1 , x2 ,.. , xn ) £ 0
Inequality constraints
gp ( x1 , x2 ,.. , xn ) £ 0
2
1
02/22/20
Minimise C = a 1 + b1 x 12 + a 2 + b 2 x 22
Subject to:
Equality constraints
x1 + x 2 = L
x 1 - x 1max £ 0
x 1min - x 1 £ 0
Inequality constraints
x2 - x max
2 £0
x 2min - x 2 £ 0 3
x2
Ellipse tangent to equality constraint at A
Inequality constraints are satisfied
x1 + x 2 = L
x2max
x2min
x1
x1min x1max
4
2
02/22/20
x1 + x 2 = L x 1 + x 2 = L'
x2max
A B
x2min
x1min x1max x1
5
x1 + x 2 = L x 1 + x 2 = L'
x2max
A B
x2min
x1min x1max x1
6
3
02/22/20
( )
x1 ,.. , xn , l1 ,..., l m , m1 ,..., m p = f ( x1 ,… , xn )
m
+ å liw i ( x1 ,.. , xn )
i=1
p
+ å m j g j ( x1 ,.. , xn )
j=1
4
02/22/20
Optimality Conditions
10
5
02/22/20
Or
11
11
12
12
6
02/22/20
Example
Minimise
f ( x 1 , x 2 ) = 0.25 x 12 + x 22
Subject to:
w ( x1 ,x 2 ) º 5 - x1 - x 2 = 0
g ( x 1 , x 2 ) º x 1 + 0.2 x 2 - 3 £ 0
13
13
x2
Example
g ( x 1 , x 2 ) º x 1 + 0.2 x 2 - 3 £ 0
f ( x 1 , x 2 ) = 0.25 x 12 + x 22
x1
w ( x 1 , x 2 ) º 5 - x 1 - x 2 =140
14
7
02/22/20
Example
( x 1 , x 2 , l , m ) = f ( x 1 , x 2 ) + lw ( x 1 , x 2 ) + mg ( x 1 , x 2 )
= 0.25 x 12 + x 22 + l ( 5 - x 1 - x 2 ) + m ( x 1 + 0.2 x 2 - 3 )
¶
º 0.5x1 - l + m = 0
¶x1
¶
º 2x2 - l + 0.2 m = 0
¶x2
¶
º 5 - x1 - x2 = 0
¶l
¶
º x1 + 0.2x2 - 3 £ 0
¶m
m g(x) º m ( x1 + 0.2x2 - 3) = 0 and m ³ 0 15
15
Example
KKT conditions do not tell us if inequality constraint is binding
Must use a trial and error approach
x1 = 4; x2 = 1
Inserting these values in the inequality constraint, we get:
x1 + 0.2x2 - 3 = 1.2 ³ 0
This solution is thus not an acceptable solution
16
16
8
02/22/20
Example
Trial 2: Assume that the inequality constraint is binding
¶
º 5 - x1 - x 2 = 0 x 1 = 2.5
¶l
¶ x 2 = 2.5
º x 1 + 0.2 x 2 - 3 = 0
¶m
¶
º 0.5 x 1 - l + m = 0 l = 5.9375
¶x 1
¶ m = 4.6875
º 2 x 2 - l + 0.2 m = 0
¶x 2
All KKT conditions are satisfied. This solution is acceptable
17
17
Example:
x graphical solution
2
g ( x 1 , x 2 ) º x 1 + 0.2 x 2 - 3 £ 0
Solution of problem
with inequality constraint
Solution of problem
f ( x 1 , x 2 ) = 0.25 x 12 + x 22 without inequality
constraint
x1
Solution of problem
without constraints
w ( x 1 , x 2 ) º 5 - x 1 - x 2 =180
18
9
02/22/20
minimise f ( x 1 , x 2 ) = C 1 ( x 1 ) + C 2 ( x 2 )
s.t . w ( x 1 , x 2 ) º L - x 1 - x 2 = 0
g1 ( x 1 , x 2 ) º x 1 - x 1max £ 0
x min
£ x1 £ x max
g 2 ( x 1 , x 2 ) º x 1min - x 1 £ 0
1 1
g 3 ( x 1 , x 2 ) º x 2 - x 2max £ 0
x min
£ x2 £ x max
g 4 ( x 1 , x 2 ) º x 2min - x 2 £ 0
2 2
19
19
¶ dC 1
º - l + m1 - m 2 = 0
¶x 1 dx 1
¶ dC 2
º -l +m3 -m4 = 0
¶x 2 dx 2
¶
º L - x1 - x 2 = 0
¶l
20
20
10
02/22/20
¶
º x 1 - x 1max £ 0 m 1 ( x 1 - x 1max ) = 0 ; m 1 ³ 0
¶m 1
¶
º x 1min - x 1 £ 0 m 2 ( x 1min - x 1 ) = 0 ; m 2 ³ 0
¶m 2
¶
º x 2 - x 2max £ 0 m 3 ( x 2 - x 2max ) = 0 ; m 3 ³ 0
¶m 3
¶
º x 2min - x 2 £ 0 m 4 ( x 2min - x 2 ) = 0 ; m 4 ³ 0
¶m 4
21
21
¶ dC 1
º -l =0
¶x 1 dx 1 dC 1 dC 2
= =l
¶ dC 2 dx 1 dx 2
º -l =0
¶x 2 dx 2
¶
º L - x1 - x 2 = 0
¶l
22
22
11
02/22/20
x1 - x1max = 0 Þ m1 ³ 0; m 2 = m 3 = m 4 = 0
¶ dC 1 dC 1
º - l + m1 = 0 = l - m1 £ l
¶x 1 dx 1 dx 1
¶ dC 2 dC 2
º -l =0 =l
¶x 2 dx 2 dx 2
23
x1min - x1 = 0 Þ m 2 ³ 0; m1 = m 3 = m 4 = 0
¶ dC 1 dC 1
º -l -m2 = 0 = l + m2 ³ l
¶x 1 dx 1 dx 1
¶ dC 2 dC 2
º -l =0 =l
¶x 2 dx 2 dx 2
24
12
02/22/20
25
x * = x(K )
l * = l (K )
26
26
13
02/22/20
Lagrangian: ( x, l ) = f (x) + l éë K - g ( x ) ùû
d df dx dg dx d l
=
dK dx dK
+l-l +
dx dK dK
[ K - g(x)]
Re-arranging the terms, we get
d é df dg ù dx d l
= l +ê -l ú + [ K - g(x)]
dK ë dx dx û dK dK
At the optimum: =0 =0
d
= l*
dK opt
27
27
28
14
02/22/20
29
30
15
02/22/20
31
32
16
02/22/20
33
¶
º 8 + 0.2P1 - l + m1 - m2 = 0 (1)
¶P1
¶
º 7 + 0.12P2 - l + m 3 - m 4 = 0 (2)
¶P2
¶
º 9 + 0.14P3 - l + m5 - m6 = 0 (3)
¶P3
¶
º L - P1 - P2 - P3 = 0 (4)
¶l 34
34
17
02/22/20
¶
º P1 - 400 £ 0
¶ m1
¶
º 230 - P1 £ 0
¶ m2
¶
º P2 - 500 £ 0
¶ m3
35
35
¶
º 100 - P2 £ 0
¶ m4
¶
º P3 - 260 £ 0
¶ m5
¶
º 100 - P3 £ 0
¶ m6
36
36
18
02/22/20
m2 .(230 - P1 ) = 0; m2 ³ 0
m3 .(P2 - 500) = 0; m 3 ³ 0
m 4 .(100 - P2 ) = 0; m 4 ³ 0
m5 .(P3 - 260) = 0; m5 ³ 0
m6 .(100 - P3 ) = 0; m6 ³ 0 37
37
¶ l-8
º 8 + 0.2P1 - l = 0 Þ P1 =
¶P1 0.2
¶
º 7 + 0.12P2 - l = 0 l-7
¶P2 Þ P2 =
0.12
¶
º 9 + 0.14P3 - l = 0 l-9
¶P3 Þ P3 =
0.14 38
38
19
02/22/20
39
Let us try:
P1 = P1min = 230 MW Þ m2 ¹ 0
P3 = P3max = 260 MW Þ m5 ¹ 0
m1 = m3 = m 4 = m6 = 0
40
40
20
02/22/20
L - P1 - P2 - P3 = 0
P3 = P3max = 260 MW
41
41
42
21
02/22/20
What is happening?
First trial:
P1
P1
P1min P1max
P2
P2
P2min P2max
P3
P3
P3min P3max 43
43
Second trial:
P1
P1
P1
min P1max
P2
P2
P2min P2max
P3
P3
P3min P3max 44
44
22
02/22/20
¶
º 7 + 0.12P2 - l = 0
¶P2 l = 44.75 $/MWh
¶ P2 = 315 MW
º 9 + 0.14P3 - l = 0
¶P3
P3 = 255 MW
¶
º L - P1 - P2 - P3 = 0
¶l 45
45
P1 = 230 MW
P2 = 315 MW
P3 = 255 MW
l = 44.75 $/MWh Cost of an extra MW of load
m2 = 9.25 $/MWh Value of reducing P1min by 1MW
46
46
23
02/22/20
Third trial:
P1
P1
P1min P1max
P2
P2
P2min P2max
P3
P3
P3min P3max 47
47
48
24
02/22/20
dC A dC B dC C
dPA dPB dPC
PA PB PC
PA + PB + PC 49
49
3. If one of these values exceeds its lower or upper limit, fix it at that limit
4. Calculate PTOTAL = PA + PB + PC
6. Go To Step 2 50
50
25
02/22/20
PA PB
PA MAX PB MAX
dC A dC B
dPA dPB
l
PA PB
PA MAX PB MAX
51
51
PA PB
PA MAX PB MAX
dC A dC B
dPA dPB
l
PA PB
PAMAX PBMAX
52
52
26
02/22/20
PA PB
PA MAX PB MAX
dC A dC B
dPA dPB
PA PB
PA MAX PB MAX
53
53
54
27
02/22/20
PA PB
dC A dC B
dPA dPB
PA PB
55
55
56
56
28
02/22/20
PA PB
dC A dC B
dPA dPB
PA PB
57
57
CA CB
PA PB
dC A dC B
dPA dPB
l
PA PB
58
58
29
02/22/20
CA CB
PA PB
dC A dC B
dPA dPB
l
PA PB
59
59
CA CB
PA PB
dC A dC B
dPA dPB
PA PB
60
60
30
02/22/20
PA PB
dC A dC B
dPA dPB
PA PB
61
61
PA PB
dC A dC B
dPA dPB
PA PB
62
62
31
02/22/20
63
63
Example
dC A
dPA
Unit PSegment Ptotal Lambda
0.7 A&B min 20+30 = 50 50
B 70-20=50 100 0.1
0.5
0.3 A 80-30=50 150 0.3
A 120-80=40 190 0.5
30 80 120 150 PA B 110-70=40 230 0.6
A 150-120=30 260 0.7
B 140-110=30 290 0.8
dC B
dPB
64
32