Ever experienced problems with congestion pricing using LMPs - - PowerPoint PPT Presentation

ever experienced problems with congestion pricing using
SMART_READER_LITE
LIVE PREVIEW

Ever experienced problems with congestion pricing using LMPs - - PowerPoint PPT Presentation

Ever experienced problems with congestion pricing using LMPs (byproduct of optimal dispatch)? Dual space shows the other side of the coin! $ MW A dual space approach for pricing congestion in electricity markets Ricardo


slide-1
SLIDE 1

Ever experienced problems with congestion pricing using LMPs (byproduct of optimal dispatch)?

slide-2
SLIDE 2

MW

$ Dual space shows “the other side

  • f the coin”!
slide-3
SLIDE 3

A dual space approach for pricing congestion in electricity markets

Ricardo Rios-Zalapa, Jie Wan, Kwok Cheung

11/04/2010

GRID

slide-4
SLIDE 4

Purpose: Show you some ideas for Congestion Management (pricing) based on dual formulation of the dispatch problem

slide-5
SLIDE 5

Transmission congestion pricing cost causation – cost recovery

− “Traditional” approach: electricity markets are, still, rather “primal”

  • Single interval dispatch
  • Dispatch instructions & $ (with the same tool)
  • heuristic methods: iterative dispatch re-runs, tuning

penalties for transmission congestion violations, tuning transmission limits, tuning minimum dispatch limits of generating units, so the nodal balance equations’ LaGrange Multipliers are “good” $

  • With multi-interval (dynamic) dispatch such fine

tuning of parameters becomes a very intricate task.

slide-6
SLIDE 6

Transmission congestion pricing cost causation – cost recovery

− “Alternative” approach

  • Multi-interval dispatch: dispatch instructions ONLY
  • Prices:

− minimize side-payments necessary to guarantee cost recovery, and that are as close as possible to the profit maximizing perspective of market participants, minimizing the incentives to deviate from the dispatch instructions (i.e. the dispatch is also optimal from such profit maximizing perspective, with respect to such prices) − Modified Dual − Other ?

  • No load and Start up costs covered in UC
slide-7
SLIDE 7
  • Transmission perspective of the market
  • A common trick to price congestion
  • Dual pricing (example)
  • Economic sensitivities
slide-8
SLIDE 8

Pd(A) Pd(B) i(A) i(B) $/MWh $/MWh MW MW RR Penalty E I A B

Isolated markets

slide-9
SLIDE 9

L A B T MW L T price T penalty L T price

Interconnected markets

slide-10
SLIDE 10

P’d(B) P’d(A) A B

Isolated markets

slide-11
SLIDE 11

L A B L violation T price T penalty

Transmission violation

slide-12
SLIDE 12

L A B L’ T price

The “trick” seems to work

… change the limit and re-run …

slide-13
SLIDE 13

B A G2 G1 G3 C D 181 MW/1000$2000 1350 MW 1350 MW 1250 MW/ (0,1500) $50 $50 50 MW/ (0,50) $80 50 MW/ (0,50) $190

$1764 $2336 $2907

373 MW/1000$2000

^1069 MW/1000$2000 ^746 MW/700$2000

373 MW/1000$2000

Transmission violations

slide-14
SLIDE 14

… change the limit and re-run does not work… Alternatives do …

a) Solve the primal. Solution:

kt it

F Pg * / *

b)

) ( / )) ( (

* max max * max kt kt kt kt kt

F abs F Then Tol F F abs F If   

c) Solve Dual

slide-15
SLIDE 15

 

kt it kt kt kt j jt kj i it ki kt it it it t it it it t it it it it it t j jt i it t t i it it Pg

F Pg Solution t k f f F Pd Dfax Pg Dfax F t i up dn RRUp IL Pg Pg RRDn IL t i g g Pg Pg Pg t Pd Pg to Subject IL Pg c Minimize * / * : , , , , , , : 60 /

max max 1 max min

                          

    

     

      

 

t k f f t i up dn t i g g t ed unrestrict t i IL c f f Dfax up dn up dn g g to Subject Pd Dfax F f Pd Dfax F f RRUp IL up RRDn IL dn Pg g Pg g Pd Maximize

kt kt it it it it t t it k kt kt ki it it it it it it t t k j jt kj kt kt j jt kj kt kt i it t it it t it it it it it j jt t f f up dn g g i

, , , , 60 / : ) ( ) (

1 1 max max max min , , , , , ,

                                                                       

             

      

   

                      

      

Primal Dual

slide-16
SLIDE 16

Problem formulation

Transmission congestion pricing cost causation – cost recovery

 

         

,... ..., / ,... ,..., / ,... ,..., : , , , ,..., 1 ; ) * ( ) ( ) * ( min ) (

1 1 1 1 1 1 1 1 1 max , , ,      

                 

   

L kt L k L t L L it L i k ki kt t it kt i t it it it it i t k kt kt kt i i p

p p Solution t k i Dfax p t k i Uplift L i g g GenCost p Uplift to subject F F Uplift L LowerBound        

  

   

1 1 1 1 1 1 1 1 1

,...), ,..., ( : , , ) ( max ,... ,...,

      

          

L i L it L i it it it it it it it t it it L it g L it L i i

MPP g g Solution t i ramp g g ramp t i M g m st g GenCost p p p MPP

 

  

             

   t k kt kt L kt i t it it L it L i

F F g GenCost p MPP L UpperBound ) * ( * ) ( ) 1 (

max 1 1 1

i g g and MPP then MPP If

L it L i L i L i

   

   

,...) ,..., ( ,...) ,..., (

1 1 1 1 1

it

m

  • r

T uplift

slide-17
SLIDE 17

… change the

limit and re-run does NOT work… Initially violated line BC NOT binding

node 1st run 2nd run alternative A 50.0 50.0 50.0 B 1764.3 199.3 80.0 C 2907.1 190.0 190.0 D 2335.7 194.7 135.0 line 1st run 2nd run alternative AB 2000.0 163.3 44.0 BC 2000.0 0.0 179.0

Alternative does .. Initially violated lines AB & BC both binding

slide-18
SLIDE 18

$50 $50 $80 $190 $1764 $2336 $2907

Transmission violations

violated $50 $199 $194 $190 binding NOT binding ! $50 $80 $135 $190 binding 1st run 2nd run alternative

slide-19
SLIDE 19

B A G2 G1 101 MW/ (0,150) $50

$50

10 MW/ (0,10) $75

$2050 ^101 MW/100$2000

T limit relaxation

111 MW B A G2 G1 (101+) MW/ (0,150) $50

$50

(10-) MW/ (0,10) $75

$75 (101+)* MW/(101 +) $2000

111 MW

slide-20
SLIDE 20

B A G2 G1 91 MW/ (0,150) $50

$50

10 MW/ (10,50) $75

$50 91 MW/100$2000

T congestion over-compensation

101 MW B A G2 G1 91+ MW/ (0,150) $50

$50

10- MW/ (10-,50) $75

$75 (91+)* MW/(91 +) $2000

101 MW

slide-21
SLIDE 21

B A G2 G1 91 MW/ (0,150) $50

$50

10 MW/ (10,50) $75

$50 91 MW/100$2000

T congestion over-compensation

101 MW B A G2 G1 100 MW/ (0,150) $50

$50

1 MW/ (0,50) $75

$75 100 MW/100 $2000

101 MW

slide-22
SLIDE 22

Are we using the right tool?

Economic sensitivities

$

CM

bottleneck!

it seems that ..not always

Dfaxes Congestion Management ($)

slide-23
SLIDE 23

Where is the “root” of such confusion?

…. I have always had the feeling that … .. deep down … nobody really understands me .. . .. or that people find me boring … bla … bla bla …. … zzzzzzz …. rise help (Dfax-) lower help (Dfax+)

slide-24
SLIDE 24

Physical sensitivities: relative to the slack, do not change with dispatch,.. changing the reference does not help, … nor changing the name (Dfaxes, PTDF,..):

line AE

  • 1
  • 0.8
  • 0.6
  • 0.4
  • 0.2

0.2 0.4 0.6 0.8 1 A B C D E E A distributed B

Sundance Solitude Brighton Alta Park city

A B C D E

Gen Gen Gen Gen Gen
slide-25
SLIDE 25

S undance S

  • litude

Brighton Alta P ark city

A B C D E

Gen Gen Gen Gen Gen

224.1 224.1 1 6 6 . 3 1 6 6 . 3 350* 350* 80 80 250* 250* 270 MW 270 MW 270 MW 270 MW 150 MW/ (20,150) $11 150 MW/ (20,150) $11 270 MW 270 MW 190 190 116.3 MW/ (10,150) $15 116.3 MW/ (10,150) $15 $15 $15 69.6 MW/ (50,400) $95 69.6 MW/ (50,400) $95 $95 $95 474.1 MW/ (350,500) $10 474.1 MW/ (350,500) $10 $10 $10 $317.5 $317.5 $258.2 $258.2

slide-26
SLIDE 26

slack A B C D E E 0.89 0.74 0.68 0.52 0.00 A 0.00 -0.15 -0.21 -0.37 -0.89 distributed 0.24 0.09 0.03 -0.13 -0.65 B 0.15 0.00 -0.06 -0.22 -0.74 line AE Dfax

Demand MW Generation MW A 0.00 266.32 B 270.00 0.00 C 270.00 0.00 D 270.00 69.58 E 0.00 474.11

slack

sum DfaxDem sum DfaxGen total E 522.65 272.65

  • 250.00

A

  • 196.67
  • 446.67
  • 250.00

distributed 0.00

  • 250.00
  • 250.00

B

  • 74.40
  • 324.40
  • 250.00
slide-27
SLIDE 27

Distributed slack: “impact” of demand on flow is zero. if demand is assumed to grow/decrease “conformingly” (proportionally to the pattern/distribution for which the Dfaxes are calculated) such evaluation is not required for any demand level. This may be the reason for such a choice of reference.

i i ki

Pd Dfxa *

slide-28
SLIDE 28

Economic sensitivities

Binding transmission constraint LaGrange multiplier:

incremental savings/costs (re-dispatch) caused by an increment/decrement in constraint limit

De-composition of LaGrange multiplier provides ECONOMIC SENSITIVITIES

 

    

j kj j j kj j k

EcSens c Pg c f 

slide-29
SLIDE 29

Economic sensitivities

ECONOMIC SENSITIVITIES: generators whose output is adjusted to produce an incremental change on the constraint flow, defining its economic value (conflicting/similar constraints,..)

 

    

j kj j j kj j k

EcSens c Pg c f 

slide-30
SLIDE 30

Demand

MW price payment Generation MW price payment LoadB 270.0 317.5 85721.8 Alta 150.0 15.0 2250.0 LoadC 270.0 258.2 69702.6 Parkcity 116.3 15.0 1744.7 LoadD 270.0 95.0 25650.0 Solitude 0.0 258.2 0.0 Sundance 69.6 95.0 6609.8 Brighton 474.1 10.0 4741.1 Total 181074.4 15345.6 VTI= 165728.8

line

Flow price bus from price bus to VTI Lagrange Lagrange*Flow AB 350.0 15.0 317.5 105870.8

  • 456.9
  • 159899.7

AD 166.3 15.0 95.0 13305.3 0.0 0.0 AE 250.0 10.0 15.0 1250.0

  • 23.3
  • 5829.1

BC 80.0 317.5 258.2

  • 4746.4

0.0 0.0 CD 190.0 95.0 258.2 31000.0 0.0 0.0 DE 224.1 10.0 95.0 19049.2 0.0 0.0 Total (VTI) 165728.8

  • 165728.8
slide-31
SLIDE 31

g AB AE c AB AE Parkcity 3.26 -1.00 15.00 48.85 -15.00 Sundance

  • 5.57 -0.22

95.00 -528.80 -20.47 Brighton 2.31 1.22 10.00 23.10 12.15 TOTAL 5.57 1.22 LaGrange -456.86 -23.32 SEc

slide-32
SLIDE 32

Conclusion: Dual pricing seems to be the way to go MW

$

slide-33
SLIDE 33

A B

G1 G2 G3

250 MW/ (250 250 MW/ (250-

  • 1500, $30)

1500, $30) 800 MW/ (0 800 MW/ (0-

  • 1300, $20)

1300, $20) 50 MW/ (50 50 MW/ (50-

  • 100, $40)

100, $40) 1100 MW 1100 MW 800 MW/ (1000) 800 MW/ (1000)

$ (A) $ (B) $ (T) virtual congestion $ (A) $ (B) $ (T) virtual congestion 20 30 10 20 40 20 T uplift no T uplift … sub-optimal dispatch/reality … …. T congestion over-compensation (Pgmin) ….

example

… from Ring’s ..

slide-34
SLIDE 34

800 50 250 20 30 40 primal dual

slide-35
SLIDE 35

dual dual

slide-36
SLIDE 36

dual dual Side payments Min side payments

slide-37
SLIDE 37

www.alstom.com