33
Electric Power Planning for Flexibility: Integrating Unit Commitment Constraints into Long-term planning for Renewables Bryan Palmintier Massachusetts Institute of Technology EE500E Energy & Environment Seminar University of Washington Oct 13, 2011

Electric Power Planning for Flexibility

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Electric Power Planning for Flexibility

Electric Power Planning for Flexibility: Integrating Unit Commitment Constraints into Long-term planning for Renewables

Bryan Palmintier Massachusetts Institute of Technology

EE500E Energy & Environment Seminar University of Washington Oct 13, 2011

Page 2: Electric Power Planning for Flexibility

Overview o  Background

o  Renewable Impacts o  Flexibility & Unit Commitment o  Planning

o  UC + Planning… is it worth it? n  Infeasible Mixes n  Wrong policy (CO2 price) conclusions

o  A way to do it n  Full system size, full 8760 n  Much, much, faster

2 Palmintier, UW EE500E Seminar 2011-10-13

Page 3: Electric Power Planning for Flexibility

The Electric Power System Today Uncertainties: o  Fuel Prices o  Load Growth o  Policy Simplified by: o  Predictable

Load Cycles o Decoupled

Dynamics

Palmintier, UW EE500E Seminar 2011-10-13 3

Icon Image Credits: PT: Powered Templates UniS: science.uniserve.edu.au/school/sciweek/2005/ RMI: Rocky Mountain Institute

Page 4: Electric Power Planning for Flexibility

Advanced Electric Power System Uncertainties: o  Fuel Prices, Load

Growth, Policy o  Renewable Output o  Demand Participation o  Tech. Development

Complicated by: o Uncertain

Load Cycles o Coupled

Dynamics

Palmintier, UW EE500E Seminar 2011-10-13 4

Icon Image Credits: PT: Powered Templates UniS: science.uniserve.edu.au/school/sciweek/2005/ RMI: Rocky Mountain Institute

Page 5: Electric Power Planning for Flexibility

Renewables Impacts o Uncertainty o Variability

o More Operational Flexibility Required

5 Palmintier, UW EE500E Seminar 2011-10-13

!"

#"

$!"

$#"

%!"

%#"

&!"

&#"

'!"

'#"

#!"

!"#$%&'(

)*&

+",%-.&/"%&0&#$$1&'23%45*&

()*+"

,-."()*+"

Page 6: Electric Power Planning for Flexibility

Power system Flexibility drivers o  Generator Operating Constraints

n  Minimum output level n  Ramp Rates n  Startup costs & cycling limits

o  Operating Reserve Requirements n  Function of Wind Forecast

o  Policy/Market n  Wind priority, Must Run n  Timing

o  (And others)

6 Palmintier, UW EE500E Seminar 2011-10-13

Page 7: Electric Power Planning for Flexibility

Flexibility Comparison

Technology Impact on Operations Flexibility

Wind Bad Storage Good Demand Response Good NG (+ CCS?) Good (OK?) Coal (+ CCS?) Bad (Worse?) Nuclear Bad

7 Palmintier, UW EE500E Seminar 2011-10-13

Page 8: Electric Power Planning for Flexibility

Electric Power Model Types

Palmintier, UW EE500E Seminar 2011-10-13 8

Page 9: Electric Power Planning for Flexibility

Modeling Flexibility: Unit Commitment o  Generator Operating Constraints

n  Minimum output level n  Ramp Rates n  Startup costs & cycling limits

o  Operating Reserve Requirements n  Function of Wind Forecast

o  Policy/Market n  Wind priority, Must Run n  Timing

o  (And others)

9 Palmintier, UW EE500E Seminar 2011-10-13

Page 10: Electric Power Planning for Flexibility

Modeling Flexibility: Unit Commitment o  Generator Operating Constraints

n  Minimum output level n  Ramp Rates n  Startup costs & cycling limits

o  Operating Reserve Requirements n  Function of Wind Forecast

o  Policy/Market n  Wind priority, Must Run n  Timing

o  (And others)

10 Palmintier, UW EE500E Seminar 2011-10-13

Difficult Optimization Problem: Mixed-Integer (Combinatorial) Lots of Constraints Long run times even for short time periods

Page 11: Electric Power Planning for Flexibility

Planning – Load Duration Curve

11 Palmintier, UW EE500E Seminar 2011-10-13

!"

#!"

$!"

%!"

&!"

'!"

(!"

)!"

*!"

+!"

#"#'!"

$++"

&&*"

'+)"

)&("

*+'"

#!&&"

##+%"

#%&$"

#&+#"

#(&!"

#)*+"

#+%*"

$!*)"

$$%("

$%*'"

$'%&"

$(*%"

$*%$"

$+*#"

%#%!"

%$)+"

%&$*"

%'))"

%)$("

%*)'"

&!$&"

&#)%"

&%$$"

&&)#"

&($!"

&)(+"

&+#*"

'!()"

'$#("

'%('"

''#&"

'((%"

'*#$"

'+(#"

(##!"

($'+"

(&!*"

('')"

()!("

(*''"

)!!&"

)#'%"

)%!$"

)&'#"

)(!!"

))&+"

)*+*"

*!&)"

*#+("

*%&'"

*&+&"

*(&%"

!"#$%&'()*(

)&+,-.&

/01'2&3445&6&347&,%"#)8&6&347&0!9&+:;<&1'3.&&

,-./0"

1234"

,-.//-0"

/567"

,897:6;"

Page 12: Electric Power Planning for Flexibility

Planning – Load Duration Curve

12 Palmintier, UW EE500E Seminar 2011-10-13

!"

#!"

$!"

%!"

&!"

'!"

(!"

)!"

*!"

+!"

#"#'!"

$++"

&&*"

'+)"

)&("

*+'"

#!&&"

##+%"

#%&$"

#&+#"

#(&!"

#)*+"

#+%*"

$!*)"

$$%("

$%*'"

$'%&"

$(*%"

$*%$"

$+*#"

%#%!"

%$)+"

%&$*"

%'))"

%)$("

%*)'"

&!$&"

&#)%"

&%$$"

&&)#"

&($!"

&)(+"

&+#*"

'!()"

'$#("

'%('"

''#&"

'((%"

'*#$"

'+(#"

(##!"

($'+"

(&!*"

('')"

()!("

(*''"

)!!&"

)#'%"

)%!$"

)&'#"

)(!!"

))&+"

)*+*"

*!&)"

*#+("

*%&'"

*&+&"

*(&%"

!"#$%&'()*(

)&+,-.&

/$)&0"12&3(%14"5&678'9&:;;<&=&:;>&,%"#)?&=&:;>&7!@&+ABC&8':.&&

,-./"

01234"

3567"

0123314"

0897:6;"

!"

#!"

$!"

%!"

&!"

'!"

(!"

)!"

*!"

+!"

#"#'!"

$++"

&&*"

'+)"

)&("

*+'"

#!&&"

##+%"

#%&$"

#&+#"

#(&!"

#)*+"

#+%*"

$!*)"

$$%("

$%*'"

$'%&"

$(*%"

$*%$"

$+*#"

%#%!"

%$)+"

%&$*"

%'))"

%)$("

%*)'"

&!$&"

&#)%"

&%$$"

&&)#"

&($!"

&)(+"

&+#*"

'!()"

'$#("

'%('"

''#&"

'((%"

'*#$"

'+(#"

(##!"

($'+"

(&!*"

('')"

()!("

(*''"

)!!&"

)#'%"

)%!$"

)&'#"

)(!!"

))&+"

)*+*"

*!&)"

*#+("

*%&'"

*&+&"

*(&%"

!"#$%&'()*(

)&+,-.&

/01'2&3445&6&347&,%"#)8&6&347&0!9&+:;<&1'3.&&

,-./0"

1234"

,-.//-0"

/567"

,897:6;"

Page 13: Electric Power Planning for Flexibility

Planning – Screening Curve

13 Palmintier, UW EE500E Seminar 2011-10-13

!"

#!"

$!"

%!"

&!"

'!"

(!"

)!"

*!"

+!"

#"#'!"

$++"

&&*"

'+)"

)&("

*+'"

#!&&"

##+%"

#%&$"

#&+#"

#(&!"

#)*+"

#+%*"

$!*)"

$$%("

$%*'"

$'%&"

$(*%"

$*%$"

$+*#"

%#%!"

%$)+"

%&$*"

%'))"

%)$("

%*)'"

&!$&"

&#)%"

&%$$"

&&)#"

&($!"

&)(+"

&+#*"

'!()"

'$#("

'%('"

''#&"

'((%"

'*#$"

'+(#"

(##!"

($'+"

(&!*"

('')"

()!("

(*''"

)!!&"

)#'%"

)%!$"

)&'#"

)(!!"

))&+"

)*+*"

*!&)"

*#+("

*%&'"

*&+&"

*(&%"

!"#$%&'()*(

)&+,-.&

/$)&0"12&3(%14"5&678'9&:;;<&=&:;>&,%"#)?&=&:;>&7!@&+ABC&8':.&&

,-./"

01234"

3567"

0123314"

0897:6;"

Run Time

Tota

l Cos

t

Page 14: Electric Power Planning for Flexibility

Impact of Detailed Operations

14 Palmintier, UW EE500E Seminar 2011-10-13

!"

#!"

$!"

%!"

&!"

'!"

(!"

)!"

*!"

+!"

#"#'!"

$++"

&&*"

'+)"

)&("

*+'"

#!&&"

##+%"

#%&$"

#&+#"

#(&!"

#)*+"

#+%*"

$!*)"

$$%("

$%*'"

$'%&"

$(*%"

$*%$"

$+*#"

%#%!"

%$)+"

%&$*"

%'))"

%)$("

%*)'"

&!$&"

&#)%"

&%$$"

&&)#"

&($!"

&)(+"

&+#*"

'!()"

'$#("

'%('"

''#&"

'((%"

'*#$"

'+(#"

(##!"

($'+"

(&!*"

('')"

()!("

(*''"

)!!&"

)#'%"

)%!$"

)&'#"

)(!!"

))&+"

)*+*"

*!&)"

*#+("

*%&'"

*&+&"

*(&%"

!"#$%&'()*(

)&+,-.&

/$)&0"12&3(%14"5&678'9&:;;<&=&:;>&,%"#)?&=&:;>&7!@&+ABC&8':.&&

,-./"

01234"

3567"

0123314"

0897:6;"

!"

#!"

$!"

%!"

&!"

'!"

(!"

)!"

*!"

+!"

#"#'!"

$++"

&&*"

'+)"

)&("

*+'"

#!&&"

##+%"

#%&$"

#&+#"

#(&!"

#)*+"

#+%*"

$!*)"

$$%("

$%*'"

$'%&"

$(*%"

$*%$"

$+*#"

%#%!"

%$)+"

%&$*"

%'))"

%)$("

%*)'"

&!$&"

&#)%"

&%$$"

&&)#"

&($!"

&)(+"

&+#*"

'!()"

'$#("

'%('"

''#&"

'((%"

'*#$"

'+(#"

(##!"

($'+"

(&!*"

('')"

()!("

(*''"

)!!&"

)#'%"

)%!$"

)&'#"

)(!!"

))&+"

)*+*"

*!&)"

*#+("

*%&'"

*&+&"

*(&%"

!"#$%&'()*(

)&+,-.&

/$)&0"12&3(%14"5&678'9&:;;<&=&:;>&,%"#)?&=&:;>&7!@&+ABC&8':.&&

,-./"

01234"

3567"

0123314"

0897:6;"

Page 15: Electric Power Planning for Flexibility

Planning Today

o  Power Systems n  2 iterative stages:

1.  Screening for Adequacy 2.  Scenario Analysis

o  Policy Makers n  Use screening tools directly

o  Today’s screening tools n  Simple operations n  Can’t assess flexibility

15 Palmintier, UW EE500E Seminar 2011-10-13

Page 16: Electric Power Planning for Flexibility

Simple operations models assume perfect flexibility

!"

#!"

$!"

%!"

&!"

'!"

(!"

)!"

!"#$%&'(

)*&

+",%-.&/"%&0&)$$1&'2$34$56$%*&

*+,-"

./01234"

.2*0./056"

./076"

./055/6"

.2*0./055/6"

893:"

.2*0593:"

.;8:23<"

.2*0.;8:23<"

16 Palmintier, UW EE500E Seminar 2011-10-13

ERCOT 2009 + 20% growth with 20% RPS + $75/ton CO2

Merit order economic dispatch

Page 17: Electric Power Planning for Flexibility

Unit commitment models capture key technical constraints

!"

#!"

$!"

%!"

&!"

'!"

(!"

)!"

!"#$%&'(

)*&

+",%-.&/"%&0&)$$1&'2$34$56$%*&

*+,-"

./01234"

.2*0./056"

./076"

./055/6"

.2*0./055/6"

893:"

.2*0593:"

.;8:23<"

.2*0.;8:23<"

17 Palmintier, UW EE500E Seminar 2011-10-13

Same Installed Generators

ERCOT 2009 + 20% growth with 20% RPS + $75/ton CO2

Unit Commitment Operations

2 1 3 4 5

Page 18: Electric Power Planning for Flexibility

New Approaches

o  Flexibility: an additional iterative step? 1.  Screening for Adequacy 2.  Flexibility assessment 3.  Scenario Analysis

o Our approach: combine Screening & Flexibility assessment into one tool

18 Palmintier, UW EE500E Seminar 2011-10-13

Page 19: Electric Power Planning for Flexibility

New Approaches

o  Flexibility: an additional iterative step? 1.  Screening for Adequacy 2.  Flexibility assessment 3.  Scenario Analysis

o Our approach: combine Screening & Flexibility assessment into one tool

19 Palmintier, UW EE500E Seminar 2011-10-13

Discrete Variables

Combinatorial Explosion

i.e. Hard

Is it Worth it?

Page 20: Electric Power Planning for Flexibility

$0/ton C02e Cost (20% RPS)

20 Palmintier, UW EE500E Seminar 2011-10-13

8760 Hour. 195 existing + >100 Possible new Units. Simple = Economic Dispatch with baseload minimum. Detailed = Clustered Integer Unit Commitment including Ramping, Flexibility Reserves as a function of Wind, Startup Costs & Limits, Minimum Output. Actual ERCOT 2009 Load and Wind Data, Linear Scale. ERCOT 2007 Gen mix from eGrid2010. Costs & Tech Parameters from Northwest Power Plan #6, 2010.

ERCOT 2009 + 20% growth with 20% RPS

!"#"$"%"&"'!"'#"'$"'%"'&"#!"

()*+,-"" .-/0),-1"

!"#

$%&'

&()*+$,-./$

0'"1&2345$637"8$

$$!"#$9:"1;&8$$%&'&()*+"

!"

2!"

'!!"

'2!"

#!!"

#2!"

3!!"

32!"

$!!"

()*+,-"".-/0),-1"

93*&8$-

"4"1&2

34$,9

.:/$

0'"1&2345$637"8$

$$<4"1=+$6)>"

!"

2!"

'!!"

'2!"

#!!"

#2!"

()*+,-"".-/0),-1"

?44

@&8$<;)55)34

5$,6

*$%0A"/$

0'"1&2345$637"8$

$$

456789:-0;-<"4567758"

4=;-"

>)?1"

7@0,"

%&1B34$<;)55)345"

Page 21: Electric Power Planning for Flexibility

$40/ton C02e Cost (20% RPS)

21 Palmintier, UW EE500E Seminar 2011-10-13

8760 Hour. 195 existing + >100 Possible new Units. Simple = Economic Dispatch with baseload minimum. Detailed = Clustered Integer Unit Commitment including Ramping, Flexibility Reserves as a function of Wind, Startup Costs & Limits, Minimum Output. Actual ERCOT 2009 Load and Wind Data, Linear Scale. ERCOT 2007 Gen mix from eGrid2010. Costs & Tech Parameters from Northwest Power Plan #6, 2010.

ERCOT 2009 + 20% growth with 20% RPS

!"#"$"%"&"'!"'#"'$"'%"'&"#!"

()*+,-"" .-/0),-1"

!"#

$%&'

&()*+$,-./$

0'"1&2345$637"8$

$$!"#$9:"1;&8$$%&'&()*+"

!"

2!"

'!!"

'2!"

#!!"

#2!"

3!!"

32!"

$!!"

()*+,-"".-/0),-1"

93*&8$-

"4"1&2

34$,9

.:/$

0'"1&2345$637"8$

$$<4"1=+$6)>"

!"#!"$!"%!"&!"'!!"'#!"'$!"'%!"'&!"

()*+,-"".-/0),-1"

?44

@&8$<;)55)34

5$,6

*$%0A"/$

0'"1&2345$637"8$

$$

456789:-0;-<"4567758"

4=;-"

>)?1"

7@0,"

%&1B34$<;)55)345"

Page 22: Electric Power Planning for Flexibility

$75/ton C02e Cost (20% RPS)

!"#"$!"$#"%!"%#"&!"&#"'!"

()*+,-"" .-/0),-1"

!"#

$%&'

&()*+$,-./$

0'"1&2345$

$$!"#$67"18&9$$%&'&()*+"

!"

#!"

$!!"

$#!"

%!!"

%#!"

&!!"

&#!"

'!!"

()*+,-"".-/0),-1"

63*&9$-

"4"1&2

34$,6

.7/$

0'"1&2345$

$$:4"1;+$<)="

!"

$!"

%!"

&!"

'!"

#!"

2!"

3!"

4!"

()*+,-"" .-/0),-1"

>44

?&9$:8)55)34

5$,<

*$%0@"/$

0'"1&2345$

$$

56789:;-0<-="5678869"

5><-"

?)@1"

8A0,"

%&1A34$:8)55)345"

22 Palmintier, UW EE500E Seminar 2011-10-13

8760 Hour. 195 existing + >100 Possible new Units. Simple = Economic Dispatch with baseload minimum. Detailed = Clustered Integer Unit Commitment including Ramping, Flexibility Reserves as a function of Wind, Startup Costs & Limits, Minimum Output. Actual ERCOT 2009 Load and Wind Data, Linear Scale. ERCOT 2007 Gen mix from eGrid2010. Costs & Tech Parameters from Northwest Power Plan #6, 2010.

ERCOT 2009 + 20% growth with 20% RPS

Page 23: Electric Power Planning for Flexibility

Problems with Simple Ops

Design Model

Scenario Simple Detailed (UC)

Optimal Expansion with $45/ton + 20% RPS

$40.0B/yr 61.7Mt CO2

9GW CT + 13.5GW Nuke

$38.4B/yr 68.2Mt CO2

14GW CT + 8GW Nuke

Optimal Expansion with 44.5Mt CO2 cap + 20% RPS

Infeasible Can’t reach RPS + Cap

$42.5B/yr $97.6/t CO2

4GW CT+4GW CCGT+13.5GW Nuke

23 Palmintier, UW EE500E Seminar 2011-10-13

1.  Assume target CO2=44.5Mt ($45/t) 2.  Find optimal plan(s) 3.  Run using detailed UC model

Note: using older EIA costs and conservative technical constraints

Page 24: Electric Power Planning for Flexibility

What is going on?

2000 20 40 60 80 100 120 140 160 180

200

50

60

80

100

120

140

160

180

Carbon Emissions (Mt CO2e)

Tota

l Ann

ual C

ost

($B/

yr)

Lots o' Coal

Way over built

Minimum Emissions

Simple OperationsReserve Constraints

Lots o' Gas

24 Palmintier, UW EE500E Seminar 2011-10-13

Tota

l Ann

ual C

ost

Carbon Emissions

Page 25: Electric Power Planning for Flexibility

A Combined Model

o Capacity Planning n  Minimize Investment + Ops Cost n  RPS, CO2 cost, CO2 cap

o Unit Commitment (Operations) n  On/Off decisions n  Min/Max output per plant n  Ramping n  Startup costs & limits

25 Palmintier, UW EE500E Seminar 2011-10-13

Page 26: Electric Power Planning for Flexibility

“Classic” Approach o Unit Commitment: Binary On/Off

n  Every Plant n  Every Hour

o Capacity Planning: Build/Not Build n  New Plants only n  Every ~Year

o Can reduce to 3 states/gen/time:

26 Palmintier, UW EE500E Seminar 2011-10-13

...OnOff

Not Built

Nmax1

Page 27: Electric Power Planning for Flexibility

Clustered Integer Approach

1.  Group units into clusters

2.  Two integers: n  # Built n  # Committed

Assumption: identical plants in cluster (same tech.)

27 Palmintier, UW EE500E Seminar 2011-10-13

See paper for mathematical formulation and specifics

0

Nmax

Plants Built

Plants on-line

Page 28: Electric Power Planning for Flexibility

Reduced Curse of Dimensionality Traditional Binary Clustered Integer

Combinations 100 units in 10:20:70 Clusters

1047 107

CPLEX equations 235units x 168hr Generation Expansion

536,731 12,319

CPLEX equations 235units x 8760hr Generation Expansion

Too Large 630,775

28 Palmintier, UW EE500E Seminar 2011-10-13

Page 29: Electric Power Planning for Flexibility

Enables

o High time resolution: 8760hr o  Full size system:

195 existing units, 128+ new units

29 Palmintier, UW EE500E Seminar 2011-10-13

Page 30: Electric Power Planning for Flexibility

Performance Comparison

Problem Traditional UC Cluster Integer UC Capacity Planning Old data

00:00.57 56:55.22

Capacity Planning New data

8 sec 10800+ sec (time limit)

Operations Only New data

0.3 sec 25 sec

30 Palmintier, UW EE500E Seminar 2011-10-13

o  Identical Problems/Solutions o  168hr (1 week) only o  324 units, 8-9 clusters

Time to solve Mixed Integer problem to 0.02% MIP tolerance. Solver CPLEX 12.2, formulation in GAMS, Single 2.4GHz core. ERCOT2009 + 20% growth + 20% RPS from earlier examples except ops only: 0.95% growth with 10% RPS. Minimum data output

100-5000x Faster

Page 31: Electric Power Planning for Flexibility

Conclusions o  Operations constraints critical for

planning with renewables n  Infeasible mixes n  Emission Targets

o  Clustered Integer Unit Commitment Formulation is efficient n  Enables 8760hr & 300+unit

o  Other potential uses n  Annual Emission Cap n  Initial Integer solution

31 Palmintier, UW EE500E Seminar 2011-10-13

0

Nmax

Plants Built

Plants on-line

Design Model

Scenario Simple Detailed (UC)

Optimal Expansion with $45/ton + 20% RPS

$40.0B/yr 61.7Mt CO2

9GW CT + 13.5GW Nuke

$38.4B/yr 68.2Mt CO2

14GW CT + 8GW Nuke

Optimal Expansion with 44.5Mt CO2 cap + 20% RPS

Infeasible Can’t reach RPS + Cap

$42.5B/yr $97.6/t CO2

4GW CT+4GW CCGT+13.5GW Nuke

Page 32: Electric Power Planning for Flexibility

On-going research

o  Clusters for Long-term Unit Commitment o  Heterogeneous Clusters o  Uncertainty

n  Operations, including forecasts n  Long-term: policy, prices, etc.

o  Multi-stage investment decisions n  Approximate Dynamic Programming n  Multi-fidelity models

32 Palmintier, UW EE500E Seminar 2011-10-13

Page 33: Electric Power Planning for Flexibility

QUESTIONS?

Palmintier, UW EE500E Seminar 2011-10-13 33