GS10-Koritarov-Modeling Gen Cap Investment Decisions

advertisement
Modeling Generation Capacity
Investment Decisions
GRIDSCHOOL 2010
MARCH 8-12, 2010  RICHMOND, VIRGINIA
INSTITUTE OF PUBLIC UTILITIES
ARGONNE NATIONAL LABORATORY
Vladimir Koritarov
Center for Energy, Economic, and Environmental Systems Analysis
Decision and Information Sciences Division
ARGONNE NATIONAL LABORATORY
koritarov@anl.gov  630.252.6711
Do not cite or distribute without permission
MICHIGAN STATE UNIVERSITY
Resource Planning Methodologies
 Screening Curves
 A comparison of annualized costs of different generating technologies across a range of capacity
factors
 Deterministic Optimization Models:
 Optimization models using linear programming (LP) and/or mixed-integer programming (MIP)
 Representative models: MARKAL, MESSAGE, etc.
 Dynamic Programming Optimization Models:
 Typically include a detailed dispatch model and a dynamic programming (DP) model
 Provide a rigorous capacity expansion solution by examining thousands of possible future
expansion paths
 Representative models: WASP, EGEAS, etc.
 New Methods for Deregulated electricity markets (e.g., Agent-Based Modeling):
 Applicable in competitive electricity markets
 Simulate independent decision-making of market participants
 May not provide least-cost solution for the system as a whole
GridSchool 2010
Koritarov - 02
Characteristics of Main Resource Planning
Methodologies
Approach
Pros
Cons
Screening
Curves
-Quick and simple analysis
-Identifies clear winners and losers
-Does not consider power system
characteristics
-No dispatch analysis
-No reliability analysis
Deterministic
Optimization
Models
-Fast solution (single iteration)
-Require less input data than DP
models
-Computationally intensive for detailed
representation of real power systems
(large number of variables and
equations)
-Dispatch model rather simple (usually
annual or multi-annual time step)
-Inaccurate reliability analysis
Dynamic
Programming
Optimization
Models
-Rigorous solution
-Detailed dispatch analysis
-Accurate reliability analysis
-Can be computationally intensive
(iterative optimization process)
-Require large amount of input data
GridSchool 2010
Koritarov - 03
Screening Curves Provide a Simplified Approach for
Quick Analysis of Economic Competitiveness
 Separate technology costs into “fixed” and “variable” costs
 Construct cost curves for each technology
 Plot cost ($/kW-yr) vs. capacity factor
 Determine least-cost alternatives as a function of utilization
 Numerous limitations
 Not a substitute for a thorough analysis
GridSchool 2010
Koritarov - 04
Total Annualized Cost Includes Fixed and Variable
Components
Total
Annualized =
Cost
($ / kW-yr)
($/kW-yr)
Annualized
Fixed
Cost
($/kW-yr)
+
Variable × Capacity × 8760
Cost
Factor
($/kWh)
(fraction)
(h/yr)
Variable Cost
Fixed Cost
Capacity Factor
GridSchool 2010
Koritarov - 05
Screening Curves Show Ranges of Competitiveness for
each Technology
GridSchool 2010
Koritarov - 06
The Competitiveness of Certain Technologies is Sensitive
to the Choice of Discount Rate
5% Discount Rate
GridSchool 2010
10% Discount Rate
Koritarov - 07
Total Annualized
Fixed and Variable Cost
($ / kW-yr)
Lowest Cost Options Can be Projected onto a LDC to
Obtain an Estimate of Supply Mix
200
.0635
0
0
Normalized Load
(fraction)
1.0
GridSchool 2010
.4866
Capacity Factor
Gas Turbine (.1311)
1.0
.8689
Coal (.2327)
.6362
Nuclear (.6362)
0
0
Time (fraction)
1.0
Koritarov - 08
The Screening Curve Approach Does Not Consider
Many Important Factors in System Planning
Screening curves do NOT consider:
 Unit availability (forced outage and maintenance)
 Existing capacity
 Unit dispatch factors (minimum load and spinning reserve)
 System reliability
 Dynamic factors changing over time (load growth and economic
trends)
 Etc.
GridSchool 2010
Koritarov - 09
Deterministic Optimization Models
 Relatively simple, easy to understand approach
 The solution is obtained fast, in a single model run
 The input data requirements are lower than for the dynamic programming
optimization models
 Can be computationally intensive if applied to real power systems (large number of
variables and constraint equations require powerful solvers)
 Dispatch model is rather simple, usually on an annual basis. Some models use 2 or
even 5-year time step.
 Numerous limitations in modeling system operation (e.g., no planned maintenance
schedule)
 Inadequate reliability analysis (typically planning reserve margins and energy-notserved (ENS) are calculated).
 The ENS calculation is inaccurate due to simplified dispatch
 The optimal solution may not be feasible or realistic
 The LP solution does not consider discrete unit sizes (not all models have MIP
capabilities)
GridSchool 2010
Koritarov - 010
Many Deterministic Models Analyze Energy Flows from
Primary Resources to Demand
Energy
Reserves/
Resources
Example:
Oil, natural
gas, or
coal
reserves
(billion
tons)
GridSchool 2010
Primary
Energy
Production
Secondary
Energy
Production
Final
Energy
Demand
Useful
Energy
Demand
Crude oil
production
(bbls/day)
Power plant
electricity
production
(MWh)
Electricity
delivered to
customers
(MWh)
Lighting,
heating,
cooling,
motive power
(MWh)
Koritarov - 011
The Energy Flows Are Typically Represented as Network
Final Energy
Demand
Transmission
& Distribution
Secondary
Energy
Production
Primary
Energy
Production
GridSchool 2010
Koritarov - 012
The Level of Detail Depends on the Characteristics of the
Power System and Availability of Data
GridSchool 2010
Koritarov - 013
The Results Show Optimal Generation Mix to Meet the
Demand
Demand
GridSchool 2010
Koritarov - 014
Dynamic Programming Optimization Models
 Most suitable tools for resource planning since long-term capacity expansion
problem is a highly constrained non-linear discrete dynamic optimization problem.
 Computationally very intensive since every possible combination of candidate
options must be examined to get the optimal plan (Curse of Dimensionality).
 A new class of stochastic dynamic programming optimization models introduces
uncertainty into the resource planning. These may include uncertainties in demand
growth, hydro inflows and generation, fuel prices, wind and solar generation,
electricity prices, etc.
 For example, WASP model incorporates the uncertainties of hydro generation,
however other uncertainties (demand growth, fuel prices, etc.) are modeled through
scenario analysis or sensitivity studies.
 Some models also try to include risk and calculate net present value (NPV) for
different risk levels.
GridSchool 2010
Koritarov - 015
Dynamic Programming Optimization Models
OBJECTIVE: Identify the generating system expansion
plan which has the minimum net present value (NPV) of all
operating and investment costs for the study period.
MW
System Capacity
Upper RM
Demand forecast
Lower RM
New Capacity Additions
Existing System Capacity
Years
GridSchool 2010
Koritarov - 016
General Structure of Dynamic Programming Optimization
Models
 DP capacity expansion models typically combine a production cost (dispatch) model
and a DP optimization model
 The production cost model simulates the operation of the power system for each
identified state (system configuration) in each year of the study period
 The DP model finds the expansion path with the minimum NPV of all investment and
operating costs that meets the demand and satisfies all reliability and other
constraints
•
•
•
•
•
•
•
Inputs:
Demand forecast
Load profiles
Existing units
Candidate
technologies
Economic data
Reliability parameters
and constraints
Environmental data
and constraints
GridSchool 2010
•
•
Production Cost
Model
Dynamic
Programming
Model
•
•
•
•
Results:
NPV of investment and
operating costs
Timing and schedule of
new capacity additions
Operating costs by
period
Investment costs by
year (cash flow)
Reliability results
Environmental
emissions
Koritarov - 017
DP Expansion Models Typically Have Modular Structure
Module 1
Module 2
Module 3
LOADSY
FIXSYS
VARSYS
Load
Description
Fixed System
Description
Candidates
Description
Module 4
Module 5
MERSIM
CONGEN
Configuration
Generator
Simulation of
System Operation
Module 6
DYNPRO
Optimization of
Investments
Module 7
REPROBAT
Report
Writer
GridSchool 2010
IAEA’s WASP Model
Koritarov - 018
Production Cost Model Simulates the Operation of the
System
PURPOSE: To simulate the operation of electric power system so that operating
costs and reliability of system operation can be calculated.
 Simulates all system configurations (states) identified by the model in all years
 Minimizes variable operating costs for the system (fuel costs + variable O&M) in each
time period
 Either chronological hourly loads or load duration curves (LDC) are used to represent
system loads in each time period
 Determines the maintenance schedule of generating units
 Uses loading order to represent dispatch of generating units:
 Economic loading order
 User-specified loading order
 Combination (e.g., to accommodate must run units)
(Loading order can be adjusted to satisfy spinning reserve and other requirements)
 Uses probability mathematics to represent forced outages of generating units:
 Monte Carlo approach is typically applied if hourly loads are used in simulation
 Baleriaux-Booth (equivalent LDC) method is applied if LDCs are used
GridSchool 2010
Koritarov - 019
Baleriaux-Booth Method Considers Forced Outages Probabilities of
Generating Units in Combination with System Load
 The capacity on forced outage is treated as additional load that must be served by
other generating units
 Equivalent load duration curve (ELDC) is constructed using a convolution process to
take into account forced outages of all generating units
 Reliability parameters Loss-of-Load Probability (LOLP) and Energy-not-Served (ENS)
are determined based on the remaining area under the ELDC
Time
1
Convolution process
Original
LDC
ELDC
ENS
LOLP
0
GridSchool 2010
Capacity
Peak
load
Total
capacity
Koritarov - 020
Production Cost Model Provides Inputs for DP
Optimization
 Calculates the expected energy generation by each generating unit in
each time period
 Calculates operating costs for each generating unit on the basis of
expected energy generation in each time period
 Calculates total operating costs for the system in each time period
 Calculates system reliability parameters such as LOLP and ENS
GridSchool 2010
Koritarov - 021
Reliability Constraints Must Be Met for a Configuration to
Be Considered for the Expansion Path
MW
System Capacity
(1+A)×D
(1+B)×D
Demand forecast (D)
Years
Reliability constraints:
(1+At) x Dt > P(Kt) > (1+Bt) x Dt
LOLP(Kt) < Ct
GridSchool 2010
where:
At =
Bt =
Dt =
P(Kt) =
Kt =
Ct =
Maximum reserve margin
Minimum reserve margin
Peak demand (in the critical period)
Installed capacity in year t
System configuration in year t
Critical LOLP (loss-of-load probability)
Koritarov - 022
DP Optimization Minimizes the Objective Function
 The objective function B typically comprises several cost components:
Bj = t(Ijt - Sjt + Fjt + Mjt + Ujt)
where:
t =
I =
S =
F =
M =
U =
time, t=1,...,T
Capital costs
Salvage value
Fuel costs
O&M costs
Unserved energy costs
Note: All costs are discounted net present values
GridSchool 2010
Koritarov - 023
Example of Dynamic Programming Optimization
 The total cost at each state is based on the following cost components:
TC = VC + FC + TCX
where:
TC = Committed cost for current year
VC = Variable operating cost for the current year
FC = Fixed cost for new units constructed in the current year
TCX = Committed cost for previous year (state)
 Variable operating cost (VC) for the current year includes:
 Fuel costs for existing and new generating units
 Variable O&M costs for existing and new units
 ENS costs
 Fixed cost (FC) includes capital cost, salvage value, and fixed O&M costs for all units
constructed in the current year
 Previous year cost (TCX) includes production costs for earlier years and fixed costs
for all generating units installed before the current year
GridSchool 2010
Koritarov - 024
Simple Dynamic Programming Optimization Problem
Year 1
Year 2
Year 3
State 5
VC = 620
FC = 400
TCX= 1420
TC = 2440
State 6
VC = 580
FC = 360
TCX= 1420
TC = 2360
State 7
VC = 560
FC = 400
TCX= 1420
TC = 2380
State 8
VC = 600
FC = 350
TCX= 1500
TC = 2450
State 2
VC = 420
FC = 300
TCX= 720
TC = 1440
State 1
VC = 320
FC = 400
TCX= 0
TC = 720
State 3
VC = 350
FC = 350
TCX= 720
TC = 1420
State 4
VC = 400
FC = 380
TCX= 720
TC = 1500
State 9
VC = 550
FC = 700
TCX= 1420
TC = 2670
 State 6 is the least-cost state in Year 3
 Following the backward pointers, it is easily found that the least-cost path is: 1-3-6
GridSchool 2010
Koritarov - 025
Dynamic Programming Optimization is Usually
Conducted as An Iterative Optimization Process
Cost (1000$)
 Each solution represents the best path found among all possible
paths containing system configurations (states) in the current model
run
 Thousands of system configurations are examined in each model run
 The solution that cannot be further improved by modifying “tunnel
widths” to include additional paths is the optimal solution
106,800
106,600
106,400
106,200
106,000
105,800
105,600
105,400
105,200
105,000
1
2
3
4
5
Iteration
GridSchool 2010
Koritarov - 026
Key Outputs from DP Optimization Models Include
 Optimal expansion schedule over the study period
 Expected generation from all units for all periods
 Reliability performance
 LOLP
 Unserved energy (ENS)
 Reserve margins
 Foreign and domestic expenditures
 Cash flow over time
 Pollutant emissions
 Sensitivity to key parameters
GridSchool 2010
Koritarov - 027
A New Class of Models Is Being Developed for Modeling
Capacity Expansion in Competitive Electricity Markets
 Multiple competing market participants instead of single decision maker
 Each market participant (e.g., generation company) makes its own
independent decisions
 Market participants have only limited information about the competition
 Markets are also open to new entrants
 Ideally an individual player cannot control the market
 Market participants face multiple uncertainties (demand forecast, fuel
prices, electricity market prices, actions of competitors, new market
entrants, etc.)
 Projection of future market prices of electricity is a major input for decisionmaking process
GridSchool 2010
Koritarov - 028
Objectives for Constructing New Capacity in Restructured
Markets Differ from those under Vertically Integrated Systems
 Expansion investments are based on financial considerations, not lowest
societal cost or energy security concerns



Profits are often the main driving force behind the decision making
process
Financial decision criteria are typically based on measures such as rate of
return on investment, payback period, and risk indicators
Other factors such as market share may influence the decision making
process
 Capacity expansion by competitors and new market entrants are uncertain
 Emphasis is on the risk and risk management for corporate survival versus
guaranteed rate of return under the traditional regulatory structure
GridSchool 2010
Koritarov - 029
Agent-Based Modeling of Investment Decision Making in
Competitive Electricity Markets
 Generation companies are represented as individual agents performing
profit-based company-level investment planning
 Generation companies develop expectations and make independent
investment decisions each year under multiple uncertainties
 Uncertainties are often modeled as scenarios with associated probabilities
of occurrence
 Argonne’s EMCAS model uses a scenario tree and calculates profitability
curves for various investment options
3,000
h
plh
plm
m
pll
l
Load
GridSchool 2010
pw
pa
pd
pw
pa
pd
pw
pa
pd
Hydro
h
pch
pcm
m
pcl
l
All Technologies/All Draws
Mix
pb
pi
pp
pb
pi
pp
pb
pi
pp
Other Competitors
2,000
b
i
p
b
i
p
b
i
p
Profit (Millions $)
Capacity
Company C: Profitability Exceedance Curves
0.20 @ 2,228
1,000
0.20 @ 1,098
259
0
214
0.65 @ 425
0.85 @ -180
0.95 @ -476
0.65 @ 338
0.85 @ -828
-1,000
1.00 @ -586
Tech 2
Tech 2 Weighted Average
-2,000
0.95 @ -1,590
1.00 @ -1,956
Tech 3
Tech 3 Weighted Average
-3,000
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
Profit Exceedance Probability (fraction)
0.9
1.0
Koritarov - 030 30
EMCAS Profit-Based Expansion Model Integrates Three
Key Components
 Generation capacity investment (expansion) decisions
 When, what, how much (and where) should I invest?
 Infrastructure operational decisions
 How much will my unit be dispatched under various futures?
 How much profit will it make under all reasonable outlooks?
 Decision and risk analysis
 How much risk do I want to take?
 How do I trade off potentially conflicting objectives?
The operation of existing facilities will affect
market prices and when and where it becomes
profitable to add new units
Capacity
Expansion
(Build New Unit:
What? When?)
Decision
& Risk
Analysis
Plant Operation
(Operate Given Unit: Generation)
Adding new units will affect
the operation and profitability of existing facilities
GridSchool 2010
Koritarov - 03131
In EMCAS Uncertainties are Represented as Scenarios
Capacity
h
plh
plm
m
pll
l
Load
pw
pa
pd
pw
pa
pd
pw
pa
pd
Hydro
h
pb
pi
pp
m
pb
pi
pp
l
pb
pi
pp
pch
pcm
Mix
pcl
b
i
p
b
i
p
Multiple Possible Futures
b
i
p
Other Competitors
Agents compute expected profits under all scenarios to estimate profitability of an
investment project
GridSchool 2010
Koritarov - 032
Agents Choose the Alternative with the Highest Expected Utility
Based on their Risk Preference and Multi-Attribute Utility Theory
Decision Maker’s
Preference
(Utility Function)
m
u( x )   ki  ui ( xi )
u(x)
total utility for attribute set x = x1, x2, ..., xm
ui(xi)
utility for single attribute, i = 1,2, ..., m
ki
trade-off weight, attribute i

ui ( xi )  1/(1  e i )  1  e
where
i ( xi  xi ) /( xi  xi )
ui(xi)
utility for single attribute, i = 1,2, ..., m
βi
risk parameter, attribute i
xi
upper limit, attribute i
xi
lower limit, attribute i
GridSchool 2010
Risk
Averse
Risk
Neutral
0.5
i 1
where
1.0
Risk Prone
0.0
Worst
Value
Best
Value

Koritarov - 03333
Capacity Expansion in Deregulated Systems often
Follows a Cyclical Pattern
70
U.S. Annual Capacity Additions (GW)
Generating Capacity (GW)
60
50
40
Natural Gas
Other
30
20
10
Source: EIA, 2006
0
1950 1955 1960 1965 1970 1975 1980 1985 1990 1995 2000 2005 2010
GridSchool 2010
Koritarov - 0343
The ABMS Expansion Results Can Reproduce such
Behavior
300
New Additions
Peak Load
Peak Load / Capacity [GW]
250
Total Capacity
200
150
100
50
0
2006
GridSchool 2010
2010
2014
2018
2022
2026
2030
Koritarov - 0353
Example Outputs from EMCAS: Long-Term Expansion
Simulations
40
Coal
NGCC
35
Capacity Additions [GW]
25
20
15
10
5
0
2006
2010
2014
2018
2022
2026
2030
40
35
Capacity Additions [GW]
 Capital investment plans
 By technology
 By company
 Generation by unit
 Price forecasts
 Monthly price distributions
 Chronological price bands
 Monthly reliability indices
 Consumer costs
 Company revenues, costs, profits
GT
30
30
GenCo_AT
GenCo_CZ1
GenCo_CZ2
GenCo_DE1
GenCo_DE2
GenCo_DE3
GenCo_DE4
GenCo_DE5
GenCo_PL1
GenCo_PL2
GenCo_PL3
GenCo_NEW
25
20
15
10
5
0
2006
GridSchool 2010
2010
2014
2018
2022
2026
2030
Koritarov - 036 36
Results From any Expansion Model Require Additional
Analysis
 Fuel supply requirements and
availability
 Financial analysis and cash flow
requirements
 Manpower requirements
 Infrastructure requirements
 Plant siting analysis
 Transmission expansion analysis
 Environmental analysis
 Etc.
GridSchool 2010
Koritarov - 037
Download