Characterizing the Impacts of Significant Wind Generation Facilities

advertisement
Characterizing the Impacts of Significant
Wind Generation Facilities on Bulk Power
System Operations Planning
Xcel Energy – North Case Study
Final Report
Prepared for
The Utility Wind Interest Group
In Cooperation with:
Xcel Energy
NRECA Cooperative Research Network
American Public Power Association DEED
Western Area Power Administration
Electric Power Research Institute
By
2111 Wilson Boulevard, Suite 323
Arlington, VA 22201
Telephone: 703-351-4492
Facsimile: 703-351-4495
May 2003
i
Characterizing the Impacts of Significant
Wind Generation Facilities on Bulk Power
System Operations Planning
Xcel Energy – North Case Study
Final Report
Authors:
Daniel Brooks, Project Manager
Edward Lo, Principal Investigator
Robert Zavadil, Senior Consultant
Surya Santoso, Project Engineer
Jeff Smith, Senior Engineer
Prepared for:
Utility Wind Interest Group
2111 Wilson Blvd., Suite 323
Arlington, Virginia 22201
703.351.4492 x121
www.uwig.org
J. Charles Smith, Senior Technical Advisor
Karen Lane, Project Coordinator
ii
~ Table of Contents ~
PREFACE....................................................................................................................................... I
ACKNOWLEDGMENTS ..........................................................................................................III
EXECUTIVE SUMMARY ..........................................................................................................V
1
INTRODUCTION................................................................................................................ 1-1
1.1 PROBLEM DEFINITION ........................................................................................................ 1-2
1.2 ANALYTICAL APPROACH AND RELATED WORK ............................................................... 1-3
2
ANALYTICAL APPROACH ............................................................................................. 2-1
2.1 NEED FOR A NOVEL APPROACH AND METHODOLOGY ....................................................... 2-1
2.2 OVERVIEW OF POWER SYSTEMS OPERATIONS AND PLANNING ....................................... 2-2
2.2.1 AGC AND ECONOMIC DISPATCH ...................................................................................... 2-2
2.2.2 UNIT COMMITMENT .......................................................................................................... 2-3
2.2.3 LOAD FORECASTING ......................................................................................................... 2-3
2.3 WIND MODEL REQUIREMENTS .......................................................................................... 2-4
2.4 NSP CASE STUDY ANALYTICAL FRAMEWORK ................................................................. 2-4
2.4.1 COST OF WIND GENERATION FORECAST INACCURACY..................................................... 2-7
2.4.2 COST IMPACT OF WIND ON FOLLOWING INTRA-HOUR CHANGES IN LOAD ....................... 2-8
2.4.3 IMPACT OF WIND ON REGULATING MINUTE-TO-MINUTE FLUCTUATIONS IN LOAD ........ 2-10
3
SYSTEM DESCRIPTION .................................................................................................. 3-1
3.1 EXISTING NSP WIND PLANT ............................................................................................. 3-1
3.2 NSP CONTROL AREA CHARACTERISTICS ......................................................................... 3-3
3.2.1 NSP GENERATION RESOURCES......................................................................................... 3-4
3.2.2 LOAD ................................................................................................................................ 3-7
3.2.3 NSP OPERATIONAL PROCEDURES..................................................................................... 3-9
3.2.3.1 Contingency reserve requirement ................................................................................. 3-9
3.2.3.2 Day-ahead planning ...................................................................................................... 3-9
3.2.3.3 Real-time operation..................................................................................................... 3-10
iii
3.2.3.4
3.2.3.5
4
Energy Transactions.................................................................................................... 3-11
Integration of wind plant............................................................................................. 3-11
WIND MODELING RESULTS ......................................................................................... 4-1
4.1 WIND GENERATION TIME SERIES SYNTHESIS MODEL ..................................................... 4-1
4.1.1 USE OF THE MODEL .......................................................................................................... 4-1
4.1.2 TIME SCALES OF THE MODEL ............................................................................................ 4-1
4.1.3 MARKOV PROBABILITY IN STATE TRANSITION ................................................................. 4-2
4.2 DATA SOURCES FOR PROBABILISTIC MODEL DEVELOPMENT ......................................... 4-3
4.3 SAMPLE OUTPUT OF THE SYNTHESIS MODEL ................................................................... 4-4
4.3.1 TRANSITION MATRIX ........................................................................................................ 4-4
4.4 SAMPLE GENERATED TIME SERIES ................................................................................... 4-6
4.5 TIME-DEPENDENCE CONSIDERATION OF THE MARKOV PROBABILISTIC MODEL
FOR CASE STUDY UTILITY .......................................................................................................... 4-9
4.5.1 HOURLY PROBABILISTIC MODEL ...................................................................................... 4-9
4.6 5-MINUTE AND 4-SECOND PROBABILISTIC MODEL ........................................................ 4-10
4.7 PROBABILISTIC MODEL VALIDATION ............................................................................. 4-11
4.8 WIND PLANT OPERATION RESERVE REQUIREMENT ASSESSMENT ................................ 4-12
4.8.1 RESERVE REQUIRED FOR WIND PLANT OPERATION........................................................ 4-12
4.9 STATISTICS OF WIND GENERATION FLUCTUATION ........................................................ 4-13
4.9.1 REGULATING RESERVE ................................................................................................... 4-14
4.9.2 LOAD FOLLOWING RESERVE ........................................................................................... 4-15
4.10 RESULTS ANALYSIS .......................................................................................................... 4-15
5
UNIT COMMITMENT OPERATION SCHEDULING STUDY ................................... 5-1
5.1 STUDY OBJECTIVES ............................................................................................................ 5-1
5.2 UNIT COMMITMENT STUDY FRAMEWORK ........................................................................ 5-2
5.2.1 SEASONAL SCENARIOS ...................................................................................................... 5-2
5.2.2 GENERAL APPROACH AND ASSUMPTIONS ......................................................................... 5-4
5.2.3 SPECIFIC APPROACH FOR DETERMINING WIND ENERGY VALUE ...................................... 5-6
5.2.4 SPECIFIC APPROACH FOR DETERMINING SYSTEM OPERATIONS COST IMPACT OF
INACCURATE WIND FORECAST ..................................................................................................... 5-6
5.3 COMPUTATIONAL ASPECTS ............................................................................................. 5-10
5.4 SIMULATION RESULTS ..................................................................................................... 5-11
5.4.1 NO WIND AND PERFECTLY FORECASTED WIND CASES .................................................. 5-11
5.4.2 INACCURATE WIND FORECAST CASES ............................................................................ 5-16
5.4.2.1 Impact of Inaccurate Forecast on Forward Energy Purchases -- Winter Scenario ..... 5-16
5.4.2.2 Impact of Inaccurate Forecast on Total Production Cost -- Winter Scenario............. 5-18
5.4.2.3 Impact of Inaccurate Forecast on Forward Energy Purchases -- Summer
Scenario 5-21
5.4.2.4 Impact of Inaccurate Forecast on Total Production Cost -- Summer Scenario .......... 5-23
5.5 STRATEGY IN OPERATION PLANNING FOR WIND GENERATION FORECAST WITH
RANDOM ERROR........................................................................................................................ 5-27
iv
5.5.1 COST OF INACCURACY FUNCTION AND LINEARITY ASSUMPTION ................................... 5-27
5.5.2 PROBABILITY DENSITY OF FORECAST ERROR ................................................................. 5-29
5.5.3 EXPECTED EXTRA OPERATING COST FOR DIFFERENT SCALING STRATEGIES.................. 5-30
5.5.3.1 Strategy A – No Scaling ............................................................................................. 5-30
5.5.3.2 Strategy B – Scale Forecasts by 50% ......................................................................... 5-31
5.5.3.3 Strategy C – Scale Forecasts by 200% ....................................................................... 5-32
5.5.3.4 Strategy D – Scale Forecasts so Upper Error Distribution Range Equals Actual
Generation.................................................................................................................................. 5-34
5.5.3.5 Determination of Optimal Scaling Strategy................................................................ 5-35
5.5.4 EXPECTED EXTRA COST INCURRED BY NSP DUE TO WIND GENERATION FORECAST
INACCURACY IN DAY-AHEAD UC SCHEDULING ......................................................................... 5-36
5.5.4.1 Winter Scenario .......................................................................................................... 5-36
5.5.4.2 Summer Scenario ........................................................................................................ 5-37
5.5.4.3 Annualized Cost Value ............................................................................................... 5-37
6
INTRA-HOUR LOAD FOLLOWING STUDY................................................................ 6-1
6.1 LOAD FOLLOWING COST DEFINITION ............................................................................... 6-1
6.1.1 RESERVE COMPONENT OF LOAD FOLLOWING COST ......................................................... 6-2
6.1.2 ENERGY COMPONENT OF LOAD FOLLOWING COST ........................................................... 6-3
6.2 HISTORICAL DATA ANALYSIS ............................................................................................ 6-4
6.3 LOAD FOLLOWING ASSESSMENT APPROACH.................................................................... 6-4
6.3.1 COMPLETE APPROACH ...................................................................................................... 6-4
6.3.1.1 Reserve Component Calculation Details ...................................................................... 6-5
6.3.1.2 Energy Component Calculation Details........................................................................ 6-6
6.3.2 IMPLEMENTATION FOR NSP CASE STUDY ........................................................................ 6-7
6.3.2.1 Reserve Component ...................................................................................................... 6-8
6.3.2.2 Energy Component ..................................................................................................... 6-10
6.4 SIMULATION RESULTS ..................................................................................................... 6-14
6.4.1 COMPUTATIONAL ASPECTS ............................................................................................. 6-14
6.4.2 LF ENERGY COMPONENT SIMULATION RESULTS ........................................................... 6-15
7
REGULATION STUDY- LOAD FREQUENCY CONTROL ........................................ 7-1
7.1 STUDY OBJECTIVE.............................................................................................................. 7-2
7.2 REGULATION STUDY APPROACH ....................................................................................... 7-3
7.2.1 SCENARIO ......................................................................................................................... 7-3
7.2.2 SIMULATION TOOL............................................................................................................ 7-4
7.2.3 COMPUTATIONAL ASPECTS ............................................................................................... 7-4
7.3 LFC SIMULATION RESULTS .............................................................................................. 7-5
8
CONCLUSIONS AND RECOMMENDATIONS............................................................. 8-1
8.1 WORK ACCOMPLISHED ...................................................................................................... 8-1
8.2 SUMMARY OF ANALYSIS RESULTS ..................................................................................... 8-2
v
8.3
9
RECOMMENDED FUTURE WORK ....................................................................................... 8-5
REFERENCES..................................................................................................................... 9-1
APPENDIX A:
SUMMARY OF RELATED WORKS ...................................................... A-1
APPENDIX B:
UNIT COMMITMENT PRIMER..............................................................B-1
B.1 BACKGROUND .................................................................................................................... B-1
B.1.1 SPINNING RESERVE REQUIREMENT IN REAL TIME ........................................................... B-2
B.1.2 NSP UC RESERVE REQUIREMENTS ................................................................................. B-2
B.2 UNIT COMMITMENT IN HOURLY RESOLUTION ................................................................ B-3
B.3 EXAMPLE #1 -- UNIT COMMITMENT SCHEDULE AND INTRA-HOUR REAL-TIME
OPERATION ................................................................................................................................. B-4
B.4 EXAMPLE #2 -- LOAD FOLLOWING RESERVE FOR UNIT COMMITMENT ........................ B-8
APPENDIX C:
Y2000 NSP HOURLY WIND GENERATION DATA............................ C-1
C.1 JANUARY 2000- APRIL 2000 ............................................................................................. C-1
C.2 MAY 2000- AUGUST 2000 ................................................................................................. C-2
C.3 SEPTEMBER 2000 – DECEMBER 2000 ............................................................................... C-3
APPENDIX D:
SUMMARY OF RELATED WORKS ...................................................... D-1
APPENDIX E:
SAMPLE COUGERPLUS SOLUTION OUTPUT...................................E-1
APPENDIX F:
DESCRIPTION OF ECONOMIC DISPATCH TOOL............................F-1
F.1
F.2
F.3
F.4
ECONOMIC DISPATCH FORMULATION ..............................................................................F-1
SOME IMPLEMENTATION DETAILS ....................................................................................F-3
IMPLEMENTATION EXAMPLE .............................................................................................F-4
EXAMPLE ............................................................................................................................F-4
vi
~ List of Figures ~
Figure 2-1. Flowchart representing the analytical framework utilized for the NSP wind impacts case study.
........................................................................................................................................................... 2-6
Figure 3-1 Geographical Location of Lake Benton Wind Farm.................................................................. 3-2
Figure 3-2 One-Line Diagram of Buffalo Ridge Substation ....................................................................... 3-3
Figure 3-3 Control Area Map of NSP.......................................................................................................... 3-4
Figure 3-4. NSP January 2001 hourly load profile and categorized generation plotted against the NDC
capacity of NSP’s 57 thermal generating units that are included in the NSP AGC generating unit
database.............................................................................................................................................. 3-5
Figure 3-5. NSP July 2001 hourly load profile and categorized generation plotted against the NDC capacity
of NSP’s 57 thermal generating units that are included in the NSP AGC generating unit database.. 3-6
Figure 3-6. NSP 72-hour summer load profile plotted against the NDC capacity of NSP’s 57 thermal
generating units that are included in the NSP AGC generating unit database. .................................. 3-7
Figure 3-7 Xcel Energy Hourly Load Profile of Jan 2-4, 2001 ................................................................... 3-8
Figure 3-8 Xcel Energy Hourly Load Profile of July 18-20, 2001 .............................................................. 3-8
Figure 3-9. Comparison of NSP hourly load and total generation for January 2-4, 2001. ....................... 3-10
Figure 4-1 Sample Transition Matrix-View 1 (Hourly Resolution) ............................................................ 4-5
Figure 4-2 Sample Transition Matrix-View 2 (Hourly Resolution) ............................................................ 4-5
Figure 4-3. Sample 72-hour Synthetic Series .............................................................................................. 4-6
Figure 4-4 Sample 1-hour-horizon synthesized series................................................................................. 4-8
Figure 4-5 Sample 5-minute, 4-second resolution synthesized series ......................................................... 4-9
Figure 4-6 Hourly Average Wind Farm Output for Each Season (Year 2000) ......................................... 4-10
Figure 4-7. Monthly MWh Value for Each Month.................................................................................... 4-10
Figure 4-8. Probability Distribution Function for Hourly Measured Data and Synthetic Series............... 4-11
Figure 4-9. Probability Distribution Function for 5-Minute Measured Data and Synthetic Series ........... 4-12
Figure 4-10 Regulation Time Scale Wind Generation Variability Plots (Month of Year Basis) .............. 4-16
Figure 4-11 Load Following Time Scale Wind Generation Variability Plots (Month of Year Basis) ...... 4-17
Figure 4-12 Load Following Time Scale Wind Generation Variability Plots (MW Range) ..................... 4-18
Figure 5-1 Load, Generation and Interchange Profile of NSP Jan 2-4, 2001 .............................................. 5-3
Figure 5-2 Load, Generation and Interchange Profile of NSP July 18-20, 2001......................................... 5-4
Figure 5-3 Hourly Generation of all Peaking Units during January 2001 ................................................... 5-7
Figure 5-4 Hourly Generation of all NSP Peaking Units during July 2001................................................. 5-8
Figure 5-5. Flow chart summarizing process for assessing cost impact of imperfect wind forecasting on
day-ahead scheduling....................................................................................................................... 5-10
Figure 5-6 Distribution of Total Cost with Wind Generation, Winter Case.............................................. 5-11
Figure 5-7 Distribution of Total Cost with Wind Generation, Summer Case ........................................... 5-12
Figure 5-8 Comparison of the simulated and measured load, generation and interchange profiles for the
winter scenario, no wind generation case. ....................................................................................... 5-13
Figure 5-9 Comparison of the simulated and measured generation profiles of the 3 Sherco units for the
winter scenario, no wind generation case. ....................................................................................... 5-14
Figure 5-10 Comparison of the simulated and measured load, generation and interchange profiles for the
summer scenario, no wind generation case...................................................................................... 5-15
Figure 5-11. Comparison of the simulated and measured generation profiles of the 3 Sherco units for the
summer scenario, no wind generation case...................................................................................... 5-15
Figure 5-12 Distribution of Energy Purchase for +/- 10% Forecast Inaccuracy, Winter Case.................. 5-17
Figure 5-13 Distribution of Energy Purchase for +/- 20% Forecast Inaccuracy, Winter Case.................. 5-17
Figure 5-14 Distribution of Energy Purchase for +/- 50% Forecast Inaccuracy, Winter Case.................. 5-18
Figure 5-15 Distribution of Cost for +/- 10% Forecast Inaccuracy, Winter Case ..................................... 5-19
Figure 5-16 Distribution of Cost for +/- 20% Forecast Inaccuracy, Winter Case ..................................... 5-19
Figure 5-17 Distribution of Cost for +/- 50% Forecast Inaccuracy, Winter Case ..................................... 5-20
Figure 5-18 Plots of Expected Cost versus Forecast Inaccuracy - Winter Case ........................................ 5-21
vii
Figure 5-19 Distribution of Energy Purchase for +/- 10% Forecast Inaccuracy, Summer Case ............... 5-22
Figure 5-20 Distribution of Energy Purchase for +/- 20% Forecast Inaccuracy, Summer Case ............... 5-22
Figure 5-21 Distribution of Energy Purchase for +/- 50% Forecast Inaccuracy, Summer Case ............... 5-23
Figure 5-22 Distribution of Cost for +/- 10% Forecast Inaccuracy, Summer Case ................................... 5-24
Figure 5-23 Distribution of Cost for +/- 20% Forecast Inaccuracy, Summer Case ................................... 5-24
Figure 5-24 Distribution of Cost for +/- 50% Forecast Inaccuracy, Summer Case ................................... 5-25
Figure 5-25 Plot of Expected Cost versus Forecast Inaccuracy, Summer Case ........................................ 5-26
Figure 5-26 Linearized Inaccuracy Cost Functions for Winter Case......................................................... 5-28
Figure 5-27 Linearized Inaccuracy Cost Functions for Summer Case ...................................................... 5-28
Figure 5-28. Assumed uniformly distributed forecast error probability density function. ........................ 5-30
Figure 5-29. Change in forecast error distribution in UC day-ahead planning using scaling Strategy B. . 5-32
Figure 5-30. Change in forecast error distribution in UC day-ahead planning using scaling Strategy C. . 5-33
Figure 5-31. Change in forecast error distribution in UC day-ahead planning using scaling Strategy D.. 5-35
Figure 6-1 Comparison of LFRR for load only and for load and wind generation based on January 2001
data..................................................................................................................................................... 6-9
Figure 6-2 Comparison of LFRR for load only and for load and wind generation based on July 2001 data. 610
Figure 6-3. Load profiles for selected hours that are used in ED simulations. .......................................... 6-11
Figure 6-4. Flowchart of approach implemented for determining NSP load following energy component
cost attributable to wind generation. ................................................................................................ 6-13
viii
~ List of Tables ~
Table 3-1. NSP Control Area Load Max and Min for January, April and July 2001 .................................. 3-7
Table 3-2 Peak Hourly Import of January, April and July 2001................................................................ 3-10
Table 4-1. Hourly Standard Deviation and Mean Calculated from Real Measurements and Synthetic Series
......................................................................................................................................................... 4-11
Table 4-2. 5-Minute Standard Deviation and Mean Calculated from Real Measurements and Synthetic
Series................................................................................................................................................ 4-12
Table 4-3 Wind Generation and System Load Variation Statistics in Regulation Time Scale.................. 4-16
Table 4-4 Load Following Time Scale Wind Generation Statistics, Based on Month of Year ................. 4-18
Table 4-5 Load Following Time Scale Wind Generation Statistics, Based on Hourly Energy Level ....... 4-18
Table 5-1 Statistics of Wind Generation Time Series ................................................................................. 5-4
Table 5-2 Hypothetical Transaction Price Schedule for Simulation Winter Case....................................... 5-5
Table 5-3 Hypothetical Transaction Price Schedule for Simulation Summer Case .................................... 5-5
Table 5-4 Winter Scenario Simulation Results for “No Wind” and “Perfectly Forecasted Wind Generation”
Cases ................................................................................................................................................ 5-11
Table 5-5. Summer Scenario Simulation Results for no Wind and with Wind Generation Cases ............ 5-12
Table 5-6. Operating Cost for Different Percentages of Forecast Error, Winter Case .............................. 5-20
Table 5-7. Extra Operating Cost for Different Percentages of Forecast Error, Winter Case..................... 5-20
Table 5-8. Operating Cost for Different Percentages of Forecast Error, Summer Case ............................ 5-25
Table 5-9. Extra Operating Cost for Different Percentages of Forecast Error, Summer Case .................. 5-25
Table 5-10. Summary of performance for identified scaling strategies..................................................... 5-35
Table 5-11. Scaling Factors and Expected Extra Costs for Different Distribution Ranges - Strategy D... 5-36
Table 5-12. NSP’s Expected Ancillary Costs for Different Forecast Error Distribution Ranges -- Winter
Scenario ........................................................................................................................................... 5-36
Table 5-13. NSP’s Expected Ancillary Costs for Different Forecast Error Distribution Ranges -- Summer
Scenario ........................................................................................................................................... 5-37
Table 5-14. NSP’s Expected Ancillary Costs for Different Forecast Error Distribution Ranges -Annualized ....................................................................................................................................... 5-37
Table 6-1. Differential LFRR with wind generation and system load considered relative to load only.... 6-10
Table 6-2. Wind Generation Hourly MW and Hourly Ramp Rate in Simulation Study ........................... 6-12
Table 6-3. Incremental load following energy component cost for supporting wind generation. ............. 6-15
Table 7-1. ACE Average from without and with Wind Simulation ............................................................ 7-5
Table 7-2. Standard Deviation of 4-second ACE from without and with Wind Simulation ....................... 7-5
Table 7-3. Standard Deviation of 1-minute-average ACE from without and with Wind Simulation.......... 7-5
Table 8-1. Cost of wind forecast inaccuracy as a function of the distribution range of forecast error. ....... 8-3
ix
x
Preface
The Utility Wind Interest Group (UWIG) was formed in 1989 by a group of eight utility
companies, with leadership and financial support from wind energy programs at the U.S.
Department of Energy (DOE) and the Electric Power Research Institute (EPRI). UWIG
was formed to provide a forum for utility-to-utility education on wind power issues and
experience, and to conduct outreach on progress with wind power for electric utility
applications. In 1994, UWIG incorporated as a non-profit organization. Since that time,
membership has expanded to some 55 organizations in the electric-utility, winddeveloper and technical-support sectors. Many in the utility and wind-power
communities have become familiar with a series of topical brochures UWIG has
produced over the years on key wind and utility issues.
The work described in this report represents a major departure from the traditional
functions of UWIG. Several years ago, the group decided to address key technical issues
associated with wind power and utility integration through focused projects conducted by
qualified contractors and supported with supplemental funds. The impact of wind
power’s variability on utility system operating costs was identified through a survey of
members as the highest priority technical issue. Subsequently, UWIG staff and its Board
of Directors obtained some $350,000 of funding for a project to address this issue. Funds
were provided by the case-study utility (Xcel Energy in Minneapolis, MN), the Western
Area Power Administration, EPRI, the National Rural Electric Cooperative Association
and the American Public Power Association. In addition, wind plant operating data and
technical support were provided by the DOE Wind Energy Program through the National
Wind Technology Center at the National Renewable Energy Laboratory. A substantial
in-kind contribution was also made by the contractor for the work, Electrotek Concepts,
Inc.
This project has provided a first estimate of wind power’s impacts on utility operating
costs in a traditional vertically integrated environment through the use of planning tools
well known in the electric-utility sector. The work focuses on differential operating costs
arising from the variability of wind power over time periods ranging from seconds to
days. The results apply to the case-study utility, and would be expected to vary for
different utilities. Nonetheless, these results very likely provide a reasonable indication
of wind power’s operating-cost impacts for a wide range of utility situations where wind
penetrations are less than 5% of total system generation. As explained in detail in the
report body, a number of conservative assumptions have been made in the course of the
work with the result that wind’s impacts have likely been overstated.
I
UWIG aims to conduct additional work in this important area to gain additional insights
into wind power’s impacts on utility-system operation, and to work closely with others
who are addressing similar issues. Through these collective efforts, an accurate and
authoritative perspective on these issues is expected to emerge in the near future.
Brad Reeve
President
Utility Wind Interest Group
II
Acknowledgments
The authors of this report would like to acknowledge the support provided by a number
of organizations with the foresight and leadership necessary to undertake this
investigation. Once the topic of this report had been identified by the Utility Wind
Interest Group (UWIG) as the most critical issue facing the successful integration of large
windplants into utility systems, the UWIG committed $25,000 of its member dues to
launch this project, and sought additional funding commitments from other interested
parties to perform the work. This effort was led by Mr. Brad Reeve, Chairman of the
Board of UWIG, and General Manager of the Kotzebue Electric Association in Kotzebue,
Alaska.
Xcel Energy (Northern States Power) was interested at the time in performing such an
investigation of the impact of the Buffalo Ridge projects on its system operation. NSP
made a substantial funding commitment to the work, and offered the use of their system
as a case study. The National Rural Electric Cooperative Association (NRECA) provided
a significant contribution to the work. Additional contributions were provided by the
American Public Power Association and the Western Area Power Administration
(WAPA). The NSP and WAPA contributions received cofunding from the Electric
Power Research Institute (EPRI).
Once the project was initiated, the UWIG created a Technical Review Committee (TRC)
to provide industry overview of the work. The TRC was chaired by Dr. Ed DeMeo of
Renewable Energy Consulting Services. The membership of the TRC included:
Ed DeMeo (Chairman)
Dan Belk
Jim Caldwell
George Darr
Les Evans
Rick Halet
Mike Hasenkamp
Jim Hill
Brendan Kirby
Paul Koehler
Chuck McGowin
Mark McGree
Brenner Munger
Brian Parsons
John Pease
Rob Sims
Tom Wind
UWIG (NREL, RECS)
Western Area Power Administration
Izaak Walton League Representative / AWEA
Bonneville Power Administration
Western Resources
Xcel Energy
Nebraska Public Power District
Xcel Energy
Oak Ridge National Laboratory
PacifiCorp Representative
EPRI
Xcel Energy
Hawaiian Electric Industries
National Renewable Energy Laboratory
Bonneville Power Administration
SeaWest WindPower
Wind Utility Consulting
The TRC held several review meetings during the course of the work, asked thoughtprovoking questions, and provided valuable critique of the methodology and interim
III
results of the work. The authors would like to particularly recognize the contribution
provided by Mr. Brendan Kirby of the Oak Ridge National Laboratory (ORNL) under the
support of the USDOE. His stimulating discussions with members of the project team
based on his knowledge and experience in the industry provided valuable assistance in
formulating the load following analysis methodology. In addition, the authors gratefully
acknowledge the contributions provided through the National Renewable Energy
Laboratory (NREL) of the United States Department of Energy (USDOE) by Michael
Milligan in the area of wind modeling methodology. Although the authors appreciate the
guidance and assistance of the many parties who contributed to the work, Electrotek
Concepts accepts full responsibility for the accuracy and completeness of the report.
IV
Executive Summary
Electric generating resources that are part of the interconnected power system must be
controlled so that their aggregate output matches the electric load at any given time.
Reliable and economic operation of interconnected power systems relies on multiple
layers of automatic control systems to insure that generator output follows the changes in
load. The continually fluctuating and mostly uncontrollable nature of wind generation
impacts the control systems in all time frames. Consequently, the operational and
scheduling systems must adjust generating patterns to accommodate the variability in the
wind in order to maintain the same level of system reliability.
In a 1999 survey of its members, the Utility Wind Interest Group (UWIG) identified the
impact to system operations as the most important issue affecting the large-scale
integration of wind generation into electric utility systems. In the past, the penetration
level of wind generation was insignificant relative to the total utility generation capacity
such that the associated costs to accommodate the wind were considered negligible. In
recent years, however, wind generation technologies and development have progressed to
the point that individual projects have reached sizes comparable to that of typical
conventional plants. As a result, identifying the impacts of wind generation on utility
operations has become a significant issue. Quantifying the costs associated with these
impacts is increasingly important as utilities evaluate competing capital expansion or allsource energy purchase alternatives.
UWIG contracted Electrotek Concepts, Inc. to conduct an operation impacts study using
actual utility data. Xcel Energy – North, formerly Northern States Power Co. (NSP)
offered to serve as the host utility and provide data for the study. The objectives of the
study included the following:
•
•
•
Conduct a quantitative investigation of large wind plant operating impacts on
utility operation planning
Identify operating cost impacts for the host utility system
Evaluate value of reduced wind forecast uncertainty
The analytical framework developed for evaluating the operational impacts of wind
generation integration is a simulation-based approach designed to determine the ancillary
service costs incurred by NSP to accommodate their existing 280 MW windplant. The
NSP operations impact study is conducted for 3 different time scales consistent with
NSP’s scheduling and real-time control operating procedures:
•
•
3-day (72-hour) study horizon of hourly resolution for performing unit
commitment simulations using operating costs as evaluation criteria
1-hour study horizon of 5-minute resolution for performing intra-hour load
following simulations using operating costs as evaluation criteria
V
•
1-hour study horizon of 4-second resolution for performing load frequency
control (LFC) simulations using statistics of Area Control Error (ACE) as
evaluation criteria
Traditional utility scheduling and operation tools are used in the evaluation.
These tools allow for time series simulations of the relevant scheduling and control
functions. Due to the variable and somewhat random nature of wind, the results of any
single time series simulation may not accurately represent the impacts of wind on the
scheduling and control functions. Consequently, a Monte Carlo approach is utilized,
whereby many realizations of wind generation time series are used in the simulations to
provide a distribution of results that are statistically representative of the impacts of the
NSP wind regime and not a single realization of the wind. A probabilistic wind plant
model and tool were developed using 1-second high-resolution wind data supplied by the
National Renewable Laboratory (NREL) and using 5-minute and hourly resolution wind
generation data supplied by NSP. The developed wind models were used to synthesize
multiple wind generation time series for each scenario evaluated for each of the
simulation time scales. As is often the case, however, utility system data was more
limited at the higher resolution time scales. Nonetheless, the impacts of each wind
generation time series were evaluated in a deterministic manner with the available system
data. The distribution of the impact values were compiled and used to provide a more
representative assessment.
A statistical assessment of the additional regulating reserve required for NSP to integrate
its current wind plant was performed based on the methodology published by the Oak
Ridge National Laboratory (ORNL). This assessment revealed that for the current NSP
wind generation penetration level, the additional regulating reserve required to maintain
the same level of control performance is less than 5% of what is required in the no wind
case.
The following cost impacts were assessed using the developed simulation framework:
•
•
•
•
Cost of wind generation forecast inaccuracy for day-ahead scheduling
Cost of additional load following reserves
Cost of intra-hour load following “energy component”
Cost of additional regulation reserves
Cost of wind generation forecast inaccuracy for day-ahead scheduling. Unit commitment
simulations were performed to assess the cost incurred by NSP to re-schedule units
because of unavoidable inaccuracy associated with the wind generation forecasts used in
the day-ahead scheduling. Several assumptions were utilized in the problem formulation,
partly to simplify the evaluation model and partly to account for unavailable data. The
methodology utilized provided a cost impact based on the assumed distribution range of
forecast error, all of which are shown in Table ES - 1. The results of the study also
enabled the derivation of a specific operational planning strategy, similar to a loosely
defined procedure already used by NSP, to hedge against the adverse effect of wind
generation forecast uncertainty. The results shown in Table ES - 1 are based on this
VI
hedging strategy. As demonstrated in the results, the cost impacts decrease as the
forecast accuracy increases.
Table ES - 1. Cost of wind forecast inaccuracy as a function of the distribution range of forecast
error.
Distribution Range %
Extra Cost ($/MWh)
10
0.391
20
0.716
30
0.995
40
1.231
50
1.436
As noted, many assumptions were made in modeling NSP’s system operations, many of
which the investigators believe provide a conservative estimate of the cost impacts.
Perhaps the most notable of these conservative assumptions was the assumption of
perfect load forecasting, such that no diversity was achieved in modeling the wind
forecasting uncertainty. Evaluation of the impacts of the wind uncertainty in isolation
yields a “worst-case” analysis of the forecast uncertainty impact cost component. It
should also be noted that the forecast uncertainty results obtained are strongly correlated
to the vertically-integrated operations environment modeled for NSP. The availability of
a fluid hour-ahead market or a regional imbalance energy market would likely reduce the
calculated cost impacts.
Cost of additional load following reserves. Calculation of the load following reserve
requirement (LFRR) of the NSP hourly resolution control area load and aggregate wind
generation data for January and July of 2000 indicated that the addition of wind does not
significantly increase the LFRR. Consequently, the reserve component of the load
following cost is assumed to be zero without performing the unit commitment
simulations that would be required to obtain a specific cost impact value. It should be
noted that this determination is for the existing NSP wind penetration level. Assuming a
reserve component cost of zero for wind means that the energy component assessed using
intra-hour economic dispatch simulation will be higher than the energy component cost
that would be calculated if additional load following reserves were added to support the
wind.
Cost of intra-hour load following “energy component”. Economic dispatch simulations
were performed to evaluate the cost of following the intra-hour ramping and fluctuation
of wind generation. This cost is referred to as the intra-hour load following “energy
component” because it is the cost of deploying the available load following reserve to
meet the intra-hour slow variation of load changes. Economic dispatch simulations were
performed for four hours of the day selected to represent the different load ramping and
wind variation characteristics associated with NSP’s typical daily load curve. The
average cost for a day was extrapolated from the simulations for these four hours by
dividing a day into 4 different periods based on the load ramping characteristic with each
period including a simulated hour. Additional assumptions and extrapolations were made
to obtain an annualized intra-hour load following “energy component” cost of
approximately 41¢/MWh.
VII
Cost of additional regulation reserves. Load frequency control (LFC) simulations were
performed for 4 representative hours of the day to calculate the impact of minute-byminute system load and wind generation fluctuation on NSP’s area control error (ACE)
statistics. Simulations were performed for no wind generation versus NSP’s current wind
generation penetration level without extra regulating reserve. Results show almost no
change in the ACE standard deviation between the without and with wind generation
scenarios. This suggests that NSP’s current wind penetration of 280 MW on an 8000 MW
peak system has no impact on the control performance. This means that for NSP’s current
wind penetration level and regulating capacity and for the reserves allocated in the
simulations, the variability of the wind on the 4-second time frame didn't significantly
affect the capability of the system to follow these variations. Accordingly, the cost impact
of additional regulating reserves to accommodate wind is assumed negligible. It should
be noted that the regulating burden does increase, however, by approximately 4%. The
existing system is able to absorb this increase such that the increase does not impact the
performance criteria.
Summing the cost impact results for the four components assessed using the distribution
forecast error range of ±50%, the impact of integrating NSP’s existing 280 MW
windplant is found to be approximately $1.85/MWh of wind generation. It should be
noted that it is very difficult to exactly model all of the operational scheduling and realtime operation procedures for a given utility and to obtain all of the necessary data, so
assumptions and extrapolations were made for the developed models. The investigators
attempted to select these simplifying measures such that the effect was to produce a more
conservative (more significant) impact. The results are, however, specific to the NSP
system, as it currently exists.
Much was learned from conducting this pioneering effort to calculate the cost of
integrating wind for a specific control area. The sensitivity of the results to many critical
modeling assumptions and parameter values should be studied further, including the
following specific sensitivities:
•
•
•
•
Market structure and imbalance pricing versus the modeled vertically-integrated
environment, which is scheduled to change significantly by the end of 2003.
Forecast uncertainty impacts considering load forecasting error versus the
evaluation of wind forecasting uncertainty in isolation.
Varying wind generation penetration levels.
Varying generation portfolio mix.
These additional analyses will provide a fuller understanding of the impacts of integrating
bulk wind generation into the NSP system and insights to extrapolate the results to other
systems. A very powerful simulation tool that can be used to examine the operating
impacts of integrating large amounts of wind generation into utility systems has been
developed. It can be used to examine a large variety of utility system characteristics and
operating scenarios to gain a much better understanding of the cost of wind integration
and the cost sensitivity to critical parameters. Additional sensitivity study and scenario
VIII
analysis are required to realize the full value of the tools and methodology that have been
developed.
IX
X
1 Introduction
Sometime during the mid to late 1990’s, wind generation in the United States crossed the
threshold to commercial reality. In times prior, wind generation was still a novelty and
mostly an unknown to all but a few domestic electric utility companies. Most thought of
it as just a “California thing.” Out of view of the electric power industry mainstream,
wind energy researchers, developers, and manufacturers were continuing the steady
progress of the late 1980’s and early 1990’s towards improving the hardware of wind
energy conversion. Lessons learned from previous generations of turbines were being
applied to improve the following generations, which resulted in increases in energy
production and availability as well as declines in capital costs and annualized cost of
energy. At the same time, others were working to create the first “markets” for wind
energy through the promotion and implementation of green energy programs and other
federal and state incentives for production of electric energy from renewable fuels and
resources.
Construction of large windplants outside of California is an obvious marker for this
important milestone in the industry. When developers moved to take advantage of the
vast wind resources of the Great Plains and Texas, installed wind generation capacity in
this region increased from tens of MW to over 1500 MW in a span of less than five years.
As a result, a number of utility companies received their first exposure to significant wind
generation, all the while noting the short lead times to plant commissioning and
commercial operation.
That the speed of the wind fluctuates is apparent to everyone. For electric utility
operators facing a utility-scale generating resource powered by the wind for the first time
– i.e. a windplant with an order of magnitude nameplate rating comparable to a more
conventional utility power plant with only a single interconnection to the transmission
network - the more precise nature of the variability became the question of the day.
Reliable and low-cost operation of the interconnected electric utility system is not a
“natural” state, but rather one that requires the uninterrupted vigilance, cooperation, and
coordination of a multitude of electric utility control centers and even more operations
personnel. How can a generating resource with a fuel source as capricious as the wind be
fit into the elaborate scheduling and operating routines designed to keep the lights on at
the lowest cost?
Utility control areas are where electric supply is kept in delicate balance with electric
demand. Control areas contain load, electric generating resources, and tie lines or
transmission interconnections with other, usually adjacent, control areas. Within these
areas, system operators schedule generating capacity to meet forecast demand over
periods ranging from ten minutes to two weeks. Adequate reserves must be kept on to
cover contingencies like the forced outage of a unit or the loss of a major transmission
network element. Some capacity must be allocated to respond to short-term changes in
the control area load that cannot be forecast accurately. Scheduled exchanges of capacity
and energy with other control areas must be executed. Finally, given all of these
1-1
constraints, the supply system should be scheduled and operated in a manner that will
minimize production costs.
Wind generation differs from the other uncertainties with which system operators
routinely deal mostly because it is new, and partly because the uncertainty in how fast the
wind will be blowing a few minutes, hours, or days from now is higher than, say, how
much water a reservoir powering a hydroelectric generating station might contain over
the same time frames. Wind speed and rainfall in a watershed are both stochastic
variables, but the latter is certainly better understood by utility system operators and
planners due to history and experience.
Actions taken by control area operators to maintain system voltage, frequency, and
security are categorized as ancillary services. To provide these services, operators
dispatch certain generating units assigned to the various regulating functions and deploy
other transmission network equipment such as capacitor banks. Ancillary services, vital
to the reliable operation of the power system, cost money to provide. In the days of
vertically integrated monopoly utilities, ancillary services were simply a part of the cost
of doing business. In this new era of competition in the bulk power industry, ancillary
services are to be bought and sold in auctions, with prices fluctuating according to the
needs of the system - ancillary services demand - and the ability and willingness of
generator owners to provide them.
Competition in bulk power markets is a relatively new thing, and implementation of
market competition in electric generation across the U.S. is not uniform. Some regions of
the country have well-functioning competitive markets for energy, capacity, and certain
ancillary services. In others, the transition to increased competition and deregulation is
slow such that control areas are operated much as they were under the vertically
integrated utility monopoly. Flaws in market structure, as so dramatically highlighted in
the California power crisis of 2000 and 2001, may have further slowed this transition,
such that in the near term, many utilities may continue to operate as vertically-integrated
monopolies responsible for providing their own ancillary services.
1.1 Problem definition
All users of the bulk power system – generators and users alike – contribute to the
amount of ancillary services that must be procured and delivered by the control area
operators. For wind generation, the major question is by what amount they require more
of these services on a per MW basis than conventional generators or loads.
The Utility Wind Interest Group (UWIG) membership had also identified the impact of
large wind plants on utility system operations as a high priority research topic. A case
study involving Xcel Energy -- North -- formerly Northern States Power Company (NSP)
of Minneapolis, Minnesota-- was commissioned to address the question in the context of
an actual utility system with existing wind generation resources of significant size. The
objectives of the study were to determine the actual incremental costs incurred in the
scheduling and real-time operations functions due to uncertainty about the output of the
1-2
wind plant on these time frames for the specific utility system under consideration. The
results of that study are documented in this report.
1.2 Analytical Approach and Related Work
Utility system integration issues related to wind generation have been studied for years.
Much of the early work was devoted to quantifying the value of wind energy in terms of
energy and capacity over some longer-term planning horizon. In the generation
expansion planning framework, analytical techniques employing production cost
calculations and reliability modeling were utilized to calculate various indices to
determine the energy and capacity value of wind generation. Conventional tools for
expansion planning were modified and adapted so that the variability and uncertainty of
wind generation could be quantitatively considered. Effective load carrying capability
(ELCC) or incremental improvements in system reliability were typical measures used to
compare the value of wind energy to more conventional resources.
Technical and economic impacts on a much shorter time frame are the subject of this
study. Given the state of the bulk power industry in the U.S., this problem could be
approached in two ways. The first would employ the framework of competitive and
deregulated markets for bulk power. Wind plants would play by the same “rules” as
conventional generators, bidding into next-day, hour-ahead, and possibly even real-time
markets for energy. In well-functioning markets, ancillary service charges would be a
combination of those explicit charges levied via tariff – such as a regulation or scheduling
charge based on nameplate rating of the facility – and any “penalties” incurred for not
meeting scheduled deliveries of energy in the real-time and forward markets.
A more conventional utility cost-based methodology provides another way to approach
the problem. Traditional utility operations utilize tools for committing, scheduling, and
operating generating units that simultaneously consider technical constraints necessary
for meeting system performance targets and maintaining security and economic
parameters for minimizing overall production cost. With this framework, cases can be
defined to elicit the incremental costs related to accommodating wind generation.
Statistical techniques used in combination with such an analytical method can account for
the variability and uncertainty of wind plant production.
The market-based analysis is likely the way of the future, although recent events in
California have definitely slowed the transition to this new structure in some regions. For
this case study, however, operations procedures of the system more closely paralleled
conventional utility operations, with some consideration of market-based mechanisms for
power purchases from adjacent control areas. Additionally, at the time this study was
commissioned, most ancillary service markets around the country were in their infancy,
and in a state of flux. For these reasons, a conventional cost-based methodology was
adopted for the case study.
Quantifying the impacts of bulk wind generation on system operation and control for a
specific utility is obviously a complex problem, but is necessary for wind energy to
maintain the momentum developed in the last two decades. As wind penetration levels
1-3
increase to the point that system operations are impacted, or at least perceived to be
impacted, utilities must understand any associated cost or reliability impacts. Otherwise,
unnecessary barriers will develop. Section 2 explains the general framework
implemented to assess these impacts for the NSP control area. Sections 3 through 7
provide detailed explanations of the methods used to determine the various potential
impacts, as well as the quantitative results obtained with the methods. Section 8
summarizes the aggregate findings of the study and provides recommendations for future
work.
1-4
2 Analytical Approach
The objective of this study was to quantitatively investigate the impacts on power system
operations and scheduling of integrating bulk wind generation. Given the sensitivity of
these impacts to specific operational procedures and system generating resource
characteristics, the study was performed as a specific case study using actual utility
system data. The specific case study objective was to determine the cost and control
performance impacts of integrating the existing 280 MW wind plant from Buffalo Ridge
into the Xcel Energy – North (NSP) control area. This section provides an overview of
the analytical framework utilized to estimate these impacts. The source of the various
impact components is identified, as well as an overview of the tools used to quantify
them. Detailed explanations of the complete approach utilized to determine the various
cost components are provided in subsequent sections of the report.
2.1 Need for a novel approach and methodology
Electric generating resources that are part of the interconnected power system must be
controlled so that their aggregate output matches the electric load at any given time.
Frequency deviations and unscheduled tie-line transfers between control areas are
indicators of a mismatch between load and generation. Reliable and economic operation
of interconnected power systems relies on operational planning and multiple layers of
automatic control systems to insure that generator output follows the changes in load. At
the same time, these systems must keep the operation of individual system components
within safe limits and maintain adequate security margins for likely contingencies.
The variable and mostly uncontrollable nature of wind generation introduces additional
considerations into the power system scheduling and control problem. Integration of a
continually fluctuating, uncontrolled generation resource such as wind impacts system
operations in all time frames. Consequently, the operational and scheduling systems
adjust the generating patterns to accommodate the variability in the wind in order to
maintain the same level of system reliability. These adjustments ensure that sufficient
generation is available to meet the control area load and interchange schedules in various
operational/control time frames. These adjustments also result in a higher cost of
operation as compared with the hypothetical situation of wind generation being perfectly
dispatchable. In a vertically integrated environment, each individual utility implements
these operational and control adjustments based on available resources and bears the
associated costs. In a deregulated electric power market environment, competitive
markets may exist to provide these additional services required to support wind [Hirst
1995-1]. These markets are referred to as “ancillary service” markets.
Valuation of the additional cost required to support the integration of bulk wind
generation is obviously a complex task. The extent of the cost impacts is very sensitive
to specific system characteristics such as generation resource mix, wind penetration level,
and system regulatory environment. There have been many research and development
efforts to address the range of technical and economic questions that together make up
this general issue. A summary of a collection of relevant work is included in Appendix
A. This study represents a significant effort to develop a systematic methodology to
2-1
quantify the ancillary services cost of wind generation in the operation time frame.
Although conventional utility analyses and software tools have been available to
investigate power systems operation and control issues for many years, these tools have
mainly been used to study deterministic scenarios. As result, these tools have yet to be
applied to the study of the impacts of wind generation, a variable and relatively
uncontrollable generation resource.
With limited resources for the project, the work that has been performed represented the
basic, but key, steps on the use of the operations tools to estimate the impacts of wind
generation. It was not possible for all the modeling details to be implemented or for
exhaustive simulations to be performed to provide the most accurate results.
Nevertheless, this report will identify improvements, scenarios and sensitivities to the
basic formulation that could provide additional insights.
2.2 Overview of Power Systems Operations and Planning
The primary objective in power system operations and scheduling is to continuously
provide sufficient generation to match load at the lowest possible cost to the utility. This
objective must be accomplished while maintaining system voltage and frequency within
specified tolerances, and providing for system security. Time frames of interest range
from seconds to weeks, months, and even years. As installed wind plant capacity
approaches and possibly surpasses that of other single units within a given power system,
integrating the performance characteristics of wind plants into the various algorithms and
programs used for planning and monitoring system operation will become more
important. Since these software tools provide a basis for determining costs associated
with the additional control actions associated with wind generation, this section is
included to provide a basic overview of how these scheduling and control systems
interact.
2.2.1 AGC and Economic Dispatch
Stable operation of the interconnected power system is dependent on an instantaneous
match between load and generation. System frequency is a primary indicator of this
balance. When electric load on a synchronous generator exceeds mechanical input, the
generator will begin to slow down as kinetic energy is extracted from the machine's
rotational inertia and is converted to electric power. The decrease in shaft speed
corresponds to a decrease in frequency in a synchronous generator. Conversely, when
power supplied by a generator prime mover exceeds electric demand, the generator
mechanical system will accelerate as the excess input is stored as rotational energy, with
a corresponding frequency increase.
Speed governors on individual generating units maintain constant generator speed by
adjusting the mechanical input from the prime mover (steam turbine, penstock, diesel
engine, etc.) in response to a speed error signal. These systems provide the fastest
response to speed deviations caused by mismatch between generator input and output.
Automatic generation control, or AGC, is the principle mechanism for coordinating the
output of all system generators to match aggregate electrical demand. In a given control
area, governor setpoints of generating units assigned responsibility for system regulation
2-2
are coordinated by AGC to maintain system frequency at 60 Hz. AGC involves two
interrelated functions: 1) Load/frequency control; and 2) Economic dispatch. Response
of load/frequency control is on the order of seconds. Variations that occur more quickly
are handled by the individual units’ speed governors.
The economic dispatch function in AGC attempts to minimize the cost of meeting the
load demand by adjusting individual generating units' participation in load/frequency
control. While load/frequency control acts to adjust generation every few seconds, the
economic dispatch adjusts participation every few minutes to minimize generating cost.
Inputs to economic dispatch algorithms include incremental generating costs for
participating units, transmission penalty factors, and scheduled interchanges with other
control areas.
2.2.2 Unit Commitment
Unit commitment is part of a set of programs for scheduling thermal generation on an
hourly to weekly basis. Using forecasts of system load and long-term power purchases or
sales to other utilities, unit commitment programs determine which units are to be put online, when they are to be online, and when they are to be taken off-line. The program also
determines any additional short-term transactions. The objective is to minimize total
operating costs over a time period of one to 10 days, taking into account unit start-up and
shut-down costs, maintenance schedules, unit operating costs, transaction prices and
other constraints. A general explanation of how unit commitment works is provided in
Appendix B.
Unit commitment programs use dynamic programming techniques to schedule units of a
fixed size to meet the predicted demand for each hour. It is sometimes necessary to
coordinate the use of these programs with other specialized routines, like those used for
scheduling hydroelectric production.
2.2.3 Load Forecasting
Forecasts of load for the next hour, day, season, or year drive the utility scheduling
process. Load forecasting is often subdivided into "long-term", where seasonal load
peaks and energy requirements are predicted on a long-range basis, and "short-term",
where hour-by-hour predictions are made for a particular day. Accurate forecasting of
system load is critical for minimizing operating costs. Load forecasts are the primary
inputs to the power system scheduling and operations process. When load forecasts are
inaccurate, adjustments to the generation schedule result in additional fuel expenses and
wear and tear on generating equipment. New and improved methods for load forecasting
are continually being developed because of the critical importance of accurate forecasts
for minimizing operating costs.
Short-term load forecasts rely on historical data and various other inputs such as weather
conditions, daily and seasonal patterns, and industrial demand, to predict the hourly load
for the next day. Short-term forecasting is a complex problem, and even if it were
possible to accurately predict the load based on known factors, random occurrences such
as storms, strikes, etc. can upset the prediction.
2-3
2.3 Wind Model Requirements
As noted, representation of the wind plant for studying its impact on system operations
requires a non-conventional approach. The intermittent, non-deterministic nature of wind
and the limited control of the wind plant generation result in cost and system control
performance impacts that vary with each specific realization of the wind generation over
time. Therefore, a reasonable approach for evaluating wind plant operation is to perform
a Monte Carlo (MC) type simulation, where a large number of wind generation time
series are synthesized with the impact of each time series being evaluated in a
deterministic manner. Then, the statistics of the evaluation indices for the study are
compiled over all the sampling time series.
The NSP case study was significantly enhanced by the availability of high-resolution
wind generation data for the Buffalo Ridge wind plant. This wind generation data was
collected as part of a National Renewable Energy Laboratory (NREL) research project
and was made available for this wind impact case study. As Section 2.4 explains, the
basic evaluation horizons utilized for this study were a 3-day (72-hour) period for the unit
commitment (UC) simulations and a 1-hour period for the economic dispatch (ED) and
load frequency control (LFC) simulations. At the time the analysis portion of the study
began, the NREL data set contained approximately 7-8 months of 1-second resolution
data. This data set obviously contained a large number of continuous, 72-hour wind
generation series that could be selected for simulation, and significantly more series of 5minute and 4-second resolution. In fact, the problem with selecting actual discrete length
time series from the actual data was how to select specific time series and ensure that the
set of sample series selected is representative of the entire data set. Consequently, it was
determined that a probabilistic model was needed to synthesize a limited set of wind
generation time series that were statistically representative of the actual data.
The wind plant model that was developed to synthesize the wind generation time series is
based on a probabilistic model quantifying the probability distribution of wind generation
for a time period given its past history. Following the modeling approach adopted by
NREL, [Milligan 1996-1], [Milligan 1997-2], the model assumes that a Markov chain can
represent the random process of wind generation. This means that only the most recent
observation is relevant in the probability distribution of future wind generation. The
details of the developed model are provided in Section 4 of this report.
2.4 NSP Case Study Analytical Framework
Quantifying the cost impacts of integrating wind is a complex problem. Vertically
integrated utilities have traditionally valued these services on a cost-of-service basis.
More recently, the unbundling of transmission and generation services has given rise to
deregulated environments characterized by competitive markets, including markets for
ancillary services such as those required to accommodate the NSP wind plant. NSP,
however, still operates in a regulated environment as a vertically integrated utility. NSP
is a member of the Mid-continent Area Power Pool (MAPP), which does provide a
reserve sharing pool to its members. MAPP does not currently provide a centralized
competitive market for electricity or for ancillary services. NSP is also a member of the
Midwest Independent Transmission System Operator (MISO), which began operation
2-4
February 2002. MISO is responsible for scheduling transmission services for members
engaging in bilateral transactions. However, NSP operates within its own control area as
a vertically integrated utility, utilizing bilateral contracts to purchase and sell electricity
as needed. NSP performs forward scheduling of generation and energy transactions to
meet forecasted system load while maintaining sufficient reserves for normal load
variation. In real time, NSP dispatches and controls its unit generation levels to meet
minute-by-minute load changes. In other words, NSP provides its own ancillary services
excluding the contingency reserves, which are shared among the MAPP members.
Given the vertically integrated environment in which NSP operates, the methodologies
developed to assess the impact of integrating NSP’s wind plant are based on a valuation
of NSP’s cost to provide the additional services required to accommodate the wind
energy. The assessments are made by simulating NSP’s generation scheduling and realtime operations using traditional utility scheduling and dispatch tools to evaluate the
various services on the appropriate time scales. The availability of energy and capacity
through forward bilateral contracts is considered in the developed models. The
availability of near real-time purchases and sales is not considered in the models. Thus,
the developed model is considered to be an approximation to NSP’s current operating
procedures. Although the various cost components incurred for supporting wind plant
operation that are identified for the case study may differ slightly from the standard
ancillary service offerings in a deregulated market, the case study costs can be indirectly
mapped to these standard ancillary service costs. It should also be noted that the
investigators expect that the developed approach of mimicking NSP’s current operational
procedures will provide a conservative (i.e., more significant) estimate of the wind
integration costs relative to the value of the equivalent services obtained from a
competitive market or relative to NSP’s minimal cost to provide these services under an
optimized operational strategy, which considers the inclusion of wind generation.
The cost and control performance impacts for integrating the NSP wind plant that are
evaluated in this case study are as follows:
1. Cost of Wind Generation Forecast Inaccuracy
2. Impact of Wind Generation on Cost of Following Intra-Hour Changes in Load
3. Impact of Wind Generation on Control Performance of Regulating Minute-toMinute Fluctuations in Load
Figure 2-1 provides a graphical overview of the processes utilized to evaluate the impacts
of wind on NSP system operations in terms of the cost components enumerated above
and identified in the 3 distinct component boxes overlying the flow chart. For each of the
cost components evaluated, this flow chart defines the tools utilized and the basic
inputs/outputs for these tools. Additionally, the common links between the components
are also identified. The following sub-sections explain the basic process depicted in the
flow chart for each of the cost impact categories identified. Detailed explanations of each
cost component valuations are contained in Sections 5, 6, and 7.
2-5
NSP Hist. Hr.
Avg. Wind Gen.
Data
STM Wind
Generation
Tool
NSP Unit
Characteristic and
Transaction Data
100 3-day, hr
res. MC Wind
Generation
Time Series
3-day, hr res.
NSP Hist.
Load Time
Series
Hr res. NSP Hist.
Load and Wind
Time Series
Annualize costs
from 2 seasonal
scenarios
Cost of Incremental
Load-Following
Reserve for Wind
Generation
Annualize costs
from 2 seasonal
scenarios
Economic
Dispatch
Simulation Tool
Distribution of Cost
of LF Energy
Component
Annualize costs
from 2 seasonal
scenarios
Load Frequency
Control
Simulation Tool
Distribution of ACE
Statistics
Unit Commitment
Simulation Tool
Calc. LFRR
from hourly
change in load
and wind gen
Commitment and
Transaction Schedule
for Selected Hours
(H3, H8, H14, H23)
NREL Hist. 5min Avg. Wind
Gen. Data
STM Wind
Generation
Tool
Distribution of Cost
of Inaccurate Wind
Gen. Forecast
(±10%, 20%, 50%)
100 1-hr, 5-min
res. MC Wind
Generation
Time Series
per selected hr
1-hr, 5-min res. NSP Load Series w/
load hour shape per selected hr
NREL Hist.
4-sec Avg.
Wind Gen.
Data
Select 2, 1-hr, 4sec res. wind gen.
series for each of
4 hrs per season
4 1-hr, 4-sec res. NSP Load Series for
each of 4 hrs per season
Figure 2-1. Flowchart representing the analytical framework utilized for the NSP wind impacts case
study.
NSP uses their unit commitment (UC) and automatic generation control (AGC, which
comprises the economic dispatch and load frequency control algorithms) to schedule and
control system operations in a hierarchical process. UC produces hourly generating
schedules each day, which are in turn used to provide schedules to the AGC program.
The interface between the different operations programs can be automated, as is the case
in the NSP control center where one software program receives all of the necessary inputs
and sends all of the necessary outputs. Manual intervention is allowed for operators to
overwrite the system inputs and outputs. This is demanded by the very nature of the
tools, not to mention that many real-time operating decisions are made based on intuition
and familiarity with the system. Developing a model that incorporates the interaction
2-6
between control layers and the manual intervention of operators in an automated
simulation would be very difficult. The method adopted for this study was to use tools
very similar to those used by NSP in an operational mode as representative as possible of
that used by NSP. As such, it was not possible to perform the iterative simulation process
for long periods. Instead, representative scenarios were selected for periods of the year
similar in regards to wind and load profiles.
As discussed in detail in Section 4, NSP’s Year 2000 hourly wind generation data
indicated that wind generation could be grouped into high-wind and low-wind seasons,
which are also referred to as winter (high-wind) and summer (low-wind) throughout the
report. For each of these wind “seasons,” the cost impacts are performed for selected 3day load profiles. These three-day periods were selected for the high demands relative to
the period of year such that the system operations cost numbers provide a somewhat
conservative assessment.
Because of the varying nature of wind, a Monte Carlo approach was utilized to generate a
distribution of cost impact values for each scenario to ensure that a representative cost
value was obtained. A probabilistic STM-based (state transition matrix) wind plant
model tool was developed to synthesize multiple wind generation time series as discussed
in detail in Section 4. These multiple wind series represent various realizations of the
wind for the simulated scenarios, thereby allowing a more representative assessment of
the cost impacts. The manner in which this Monte Carlo approach was utilized for each
of the cost components is represented in Figure 2-1 and discussed in the following subsections describing the more specific process used for each component.
2.4.1 Cost of Wind Generation Forecast Inaccuracy
NSP performs unit commitment each day for a 3-day horizon to obtain optimal
generation and transaction schedules to meet the hourly forecasted load and existing
transaction schedule profiles. Forecasted wind generation is included in this scheduling
process. The differential in the forecasted wind generation value used in scheduling and
the actual hourly wind generation realized requires that in real-time and near real-time
operations, other generators be re-dispatched from the levels determined in the original
schedule. In actuality, the differential will be covered in real-time operation by either
deploying operating reserves (for deficient wind generation) or by backing down
economic units (for excess wind generation). Additionally, for a deficiency in wind
generation, the operating reserves that are deployed in real-time operation must be
replaced for subsequent hours, i.e., the unrealized wind energy must be replaced from
other generating options. Immediate replacement of this generation can only be achieved
from more costly options (fast starting peaking units, real-time markets, etc.) until the
real-time operators have time to obtain more economic options (startup additional
economic units, purchase forward contracts, etc.).
Consequently, the generating schedules actually implemented in real-time operation are
more costly than the schedule determined by the unit commitment based on perfect
forecasting. This cost difference is assessed by running unit commitment simulations for
perfectly forecasted wind and inaccurate forecasts. The cost difference between the
2-7
imperfect and perfect forecast runs represents the cost due to forecast inaccuracy. Since
NSP uses a unit commitment tool for its operation planning, it is natural to use a similar
unit commitment tool to simulate the generation adjustment for discrepancies between
actual and forecast wind generation. In this simulation, all variables are in hourly
resolution.
The upper-layer of the flow chart of Figure 2-1 shows the use of unit commitment to
determine the wind generation forecast inaccuracy cost. A three-day period was selected
for each of the winter and summer seasons where winter is characterized by high-wind
and medium load level and summer by low wind and high load level. Unit commitment
simulations were performed for 100 corresponding wind generation time series
synthesized from the wind STM tool to represent the actual wind generation. Additional
sets of simulations were performed to determine the cost of actual generation when the
wind generation forecast is off by ±10%, ±20%, and ±50% of the actual wind generation.
Comparison of the cost distributions for the original set of simulations relative to the cost
distributions for the various sets of inaccuracy simulations provide the basis for
determining this cost component. The detailed process utilized for determining these
costs is discussed in Section 5.
2.4.2 Cost Impact of Wind on Following Intra-Hour Changes in Load
The generation schedule obtained from the unit commitment solution is determined such
that the hourly average generation level is sufficient to meet the expected hourly average
load. However, the control area load is varying continuously in real-time. The utility must
ensure that sufficient generation is available to cover the sub-hourly changes in load. The
load following component of these sub-hourly variations is the slow variation associated
with the general correlation in different customer loads that define the daily load cycle.
This variation is on the time scale of several minutes, corresponding to the cycle time of
economic dispatch execution in utility operation. For example, the typical weekday load
cycle for NSP is characterized by a steep ramp-up in the morning from approximately 410 a.m. and a steep ramp-down in the evening from 8 p.m.-12 midnight, with relatively
flat load levels throughout the midday and midnight hours. During an hour when the load
is ramping throughout the hour, the hourly generation level scheduled from the unit
commitment will exceed the actual intra-hour load value for approximately half of the
hour, but will be deficient to meet the intra-hour load value for the other half of the hour.
Consequently, reserves must be available to deploy within the hour to ensure that
sufficient generation is available to meet the ramping of the load. In general, the amount
of reserve required depends on how steeply the load ramps during the hour. The
variability of the hourly wind generation will affect the amount of reserves that must be
available to follow such load trends. If the system wind generation follows a daily cycle
that is similar to the load cycle, the total load following reserves required should be
reduced. If, however, the wind follows a pattern that is adversely related to the load
cycle, as is often the case for strong diurnal wind patterns, the wind would increase the
intra-hour load following reserve requirement (LFRR).
Load following reserve represents the extra generation capability to meet the intra-hour
load changes. This is an addition to the capacity required to meet the hourly average load.
2-8
Making such reserve available usually requires bringing more units online or scheduling
unit generation levels in a less economic manner in the operation planning stage. This
results in extra cost.
The deployment of the available load following reserve to meet the intra-hour slow
variation of load changes also results in extra cost. We refer to this cost as the energy
component of the load following cost. An economic dispatch program is used to simulate
the intra-hour deployment of generation every 5 minutes for 1 hour. The unit on/off
statuses are fixed according to the solution of the unit commitment run. The economic
dispatch simulation models the contingency reserve requirement and regulating reserve
requirement. It models the load following reserve requirement dynamically in the sense
that at a given time step, the amount of reserve is reduced to match the increase in load or
reduction in wind generation. The economic dispatch is in essence deploying the reserve
and converting it into generation. The economic dispatch program used for this study also
models an artificial unit that is dispatched when load and reserve requirements are not
met by the actual units currently online. A penalty charge commensurate with the
peaking unit average generation $/MWh cost at full load is assessed for the dispatch of
this artificial unit, representing an equivalent use of peaking energy or purchase of spot
market energy to meet the load requirement.
The middle-layer of the flow-chart in Figure 2-1 shows the process for assessing both the
reserve and energy components of the cost impact of wind on intra-hour load following.
Load following reserve requirements with and without wind generation are estimated
from historical data on the basis of the hourly load and wind generation changes. Unit
commitment is then used to determine the cost differential under different reserve
requirements between with- and without-wind generation scenarios.
The simulation process for calculating the energy component of load following cost is
shown in the lower half of the middle layer. The economic dispatch tool is used to
simulate the intra-hour effects of re-dispatching generator set points every 5 minutes.
Rather than simulate all 24 hours for each of the 3-day UC periods, the economic
dispatch is performed for 4 representative hours from the NSP daily load cycle – hours 3
(nightly flat), 8 (morning ramp-up), 14 (afternoon flat), and 23 (night ramp-down). The
commitment schedule for these hours is taken from the median wind generation
simulation for each of the 2 wind “season” scenarios. NSP provided 5-minute resolution
load data for 5 days during summer 2000. This data provided hourly load shapes that
were scaled for the hourly average load values for the selected hours from the 3-day
simulation windows. For each of the selected hours for each wind season, 100 wind
series of 5-minute resolution and 1-hour horizon were synthesized using the STM wind
tool. The economic dispatch was performed for each of these combinations of load and
wind series for the selected hours for the 2 wind seasons to provide distributions of the
energy component cost for the selected hours. These cost distributions were then used to
determine an annualized energy cost component.
2-9
2.4.3 Impact of Wind on Regulating Minute-to-Minute Fluctuations in
Load
In addition to providing generation to meet the slow intra-hour variations associated with
the ramping of the load through the load cycle, the minute-to-minute variations in load
must also be accommodated. This regulation service requires that fast-responding
generation be reserved to respond to these fast fluctuations. The minute-to-minute
variability of the wind production will impact the regulating reserve amount required to
meet these changes. Following the analytical methodology as proposed in [Hudson 20011], it is determined as described in Section 4 that the additional amount of regulating
reserve required to support the currently existing wind generation penetration of NSP is
very minimal. Therefore, it is assumed that no additional regulating reserve is required.
Simulations of the real-time regulation process with wind and without wind were
performed, however, and the control performances determined by the simulations were
compared.
The bottom layer of the flow chart in Figure 2-1 shows the simulation process for
assessing the impact of wind on regulating minute-to-minute fluctuations in load. To
perform this assessment, two high-resolution (4-second) wind generation series of 1-hour
duration were selected from the NREL wind generation data set for each of the selected
hours for the relevant wind season. NSP provided 4-second resolution load data for the
same 5 summer days for which the 5-minute resolution data was provided. For each of
the selected hours, four high-resolution load series were selected from the NSP historical
data. The LFC simulations determined the ACE statistics for each combination of load
and wind, which provided 8 distributions of 900 calculated ACE values. These ACE
statistics were also averaged up to 1-minute ACE values to correspond to the NERC
performance metric period. These statistics were compared to the ACE statistics
calculated for the load series without wind generation. The results showed that the
addition of wind had very little negative impact on system ACE. Consequently, it was
assumed that the cost impact was minimal as well.
2-10
3 System Description
This section provides an overview of the NSP system characteristics and system control
operational procedures, as they were understood by the investigators for this case study.
Although there was a significant exchange of raw data and NSP-specific operational
information between NSP and the investigators, several critical pieces were not obtained.
These missing data and information are noted, as well as the assumed data that were used
in their stead. In terms of raw data received, NSP provided all of the data except for the
high-resolution wind generation data from Lake Benton that was provided by NREL for
the development of the wind plant model. The following archived data were provided by
NSP to the investigators for the study:
1) hourly historical EMS archives for January, April, and July of 2001 for the following
quantities:
a) control area load
b) control area total generation
c) control area generation per generating unit
d) interchange
e) dynamic schedule
f) wind generation
g) portion of Sherco generation not owned by NSP
2) hourly historical EMS archives for wind generation for January - December of 2000
3) snapshot of unit commitment database
4) snapshot of AGC database
5) 5-minute historical EMS archives for 5 days (1 in June, 2 in July, 2 in August); data
included
6) 4-second historical EMS archives for 5 days (1 in June, 2 in July, 2 in August); data
included
3.1 Existing NSP Wind Plant
NSP has approximately 280 MW of installed wind generation capacity at the Lake
Benton wind site. The site is located in southwestern Minnesota, northwest of the town of
Lake Benton (Figure 3-1), along a topographic feature known as Buffalo Ridge. This site
is the premier wind resource area in the state of Minnesota due to the storm-driven winds,
which occur as a result of the passage of low-pressure systems throughout the year.
During winter and early spring, this wind resource is even higher as low-pressure centers
are even more intense and numerous.
3-1
Minnesota
Lake Benton
Wind Farm
South Dakota
Iowa
Nebraska
Figure 3-1 Geographical Location of Lake Benton Wind Farm
There are several wind plants in this region, with most of this energy being collected at
Xcel Energy’s Buffalo Ridge substation. Of NSP’s 280 MW total wind generation
capacity (nameplate rating), 230 MW is connected to the Buffalo Ridge substation, with
an additional 50 MW connected to another local substation. Wind generation data
collected at the Buffalo Ridge substation provides an aggregate of multiple smaller wind
farms that is indicative of the characteristics of a single, large, and geographically or
topographically diverse wind plant.
The majority of the wind generation connected to the Buffalo Ridge substation consists
of the Zond Z-750 wind turbines. Each turbine sits atop a 51.2 m (168 ft) tubular tower,
with each blade spanning approximately 24 m (79 ft). The actual rotor diameter is 50 m
(164 ft), giving a swept area of 1,966 sq. m (21,124 sq. ft).
A single-line diagram of the Buffalo Ridge substation is shown in Figure 3-2. Note that
the Fox and Golf projects as shown in the figure are no longer fed into the Buffalo Ridge
substation, but into the Chanarambie substation.
3-2
N.C.
To Pipestone
To Lake Yankton
115 kV
120 MVA
120 MVA
Metering
Points
N.C.
34.5 kV
Charlie
Bravo
322
313
323
311
LG&E
Delta
Echo
Alpha
Lakoto Ridge
321
N.O.
Foxtrot
312
Shaokaton Hills
Small projects 1
Alpha - 27.75 MW, Zond
Bravo - 36.75 MW, Zond
Charlie - 42.75 MW, Zond
Delta - 22.5 MW, Zond
Echo - 29.25 MW, Zond
Foxtrot - 10.5 MW, Zond
Golf - 41.25 MW, Zond
LG&E - 25 MW, Kenetech
Lakota Ridge 11.25 MW, ?
Shaokatan Hills, 11.88 MW, ?
Small Projects 1, 11.88 MW, ?
Small Project 2, 15.84, ?
Golf
Small projects 2
Figure 3-2 One-Line Diagram of Buffalo Ridge Substation
3.2 NSP Control Area Characteristics
The control area of NSP includes three-quarters of the power consumption of Minnesota
and parts of Michigan, Wisconsin and South Dakota. Figure 3-3 shows a map of the
utility’s geographic service area copied from Xcel Energy’s website. Note that the
service areas in North Dakota and northwestern Minnesota are not contained in the NSP
control area.
3-3
Figure 3-3 Control Area Map of NSP
3.2.1 NSP Generation Resources
The vast majority of NSP’s generating resources are thermal. NSP’s database of
generating units includes 57 units, all of which are thermal. NSP specifies two capacity
ratings for their units, the Normal Dependable Capability (NDC)1 and the Maximum
Dependable Capability (MDC)2. The total NDC of NSP’s 57 units is 7222 MW, and the
total MDC is 7912 MW. These units comprise an array of fuel types, production costs,
start-up costs, start-up times, ramp rates, and minimum operation times that determine
how these units are utilized to meet NSP’s control area load. As a generalization, the 57
units are categorized based on the following 3 applications:
•
•
Must-Run Units. 22 of the 57 units are run whenever available (not on
maintenance or forced outage) due to the relatively low operating costs and
minimum operation time constraints. Fuel types include coal, wood, gas and
nuclear. The 22 units have a total NDC capacity of 5275 MW and a total MDC
capacity of 5651 MW. These units are used as base load units with the exception
that three of these units are the primary source for providing operating reserves.
Discretionary Units. 4 of the 57 units are mid-range cost units that are used only
when economical based on the demand profile, unit characteristics, transaction
1
Normal dependable capability (NDC) of a generating unit was defined by NSP as : “The monthly value
representing a unit's high load operating limit used on normal system operating days. This high load limit
shall be maintainable during system peak hours (06:00 to 22:00) for five consecutive weekdays (Monday
through Friday) on a continuous basis. Under these conditions, there is typically no secondary fuel
consumption taking place.”
2
Maximum dependable capability (MDC) of a generating unit was defined by NSP as: “The monthly value
representing a unit's high operating limit when the system must burn oil to meet demand. During these
conditions, plant personnel may take steps to achieve additional output which may be equal to or less than
the unit's URGE rating. Such steps may include using secondary fuel, gas topping or curtailment of
nonessential auxiliary load. This high load limit shall be maintainable during system peak hours (06:00 to
22:00) Monday through Friday.” MDC is greater than NDC.
3-4
•
prices, etc. Fuel types include gas and coal. These 4 units have a total NDC
capacity of 444 MW and a total MDC capacity of 485 MW.
Peaking Units. 31 of the 57 are high-cost peaking units having a total NDC
capacity of 1503 MW and a total MDC capacity of 1776 MW. Fuel types are
natural gas and oil.
Figure 3-4 and Figure 3-5 show the NSP January and July 2001 hourly load profiles
plotted against a stack-up of the NDC capacity of the 57 thermal units grouped as noted
previously. Also included in the plots is the actual hourly generation per category for the
respective time periods. These plots show that the “Must-Run” units are operated at a
level near the bottom of the daily load cycle. This is due to several factors including the
minimum operating time and ramp rates of these units and the designation of some of
these units for operating reserves. The load following responsibility of these units is also
evident from the cyclic following of the load profile. Other general observations from
these plots are:
•
•
•
NSP depends on large energy imports to meet its control area load for both winter
and summer
NSP utilizes its peaking units during the daily load cycle for the summer demand
Assuming moderately valued energy is available through bilateral contracts, NSP
finds it economical to import energy to meet its demand profile for both summer
and winter.
January 2001
MW
Must Run
Disc.
Peak
Load
Must Run
Disc.
Peak
7000
7000
6000
6000
5000
5000
4000
4000
3000
3000
2000
2000
1000
1000
0
0
1/31/2001
00:00
1/28/2001
00:00
1/25/2001
00:00
1/22/2001
00:00
1/19/2001
00:00
1/16/2001
00:00
1/13/2001
00:00
1/10/2001
00:00
1/7/2001
00:00
1/4/2001
00:00
1/1/2001
00:00
time
Figure 3-4. NSP January 2001 hourly load profile and categorized generation plotted against the
NDC capacity of NSP’s 57 thermal generating units that are included in the NSP AGC generating
unit database.
3-5
July 2001
MW
Must Run
Disc.
Peak
Load
Must Run
Disc.
Peak
9000
9000
8000
8000
7000
7000
6000
6000
5000
5000
4000
4000
3000
3000
2000
2000
1000
1000
0
0
7/31/2001
00:00
7/28/2001
00:00
7/25/2001
00:00
7/22/2001
00:00
7/19/2001
00:00
7/16/2001
00:00
7/13/2001
00:00
7/10/2001
00:00
7/7/2001
00:00
7/4/2001
00:00
7/1/2001
00:00
time
Figure 3-5. NSP July 2001 hourly load profile and categorized generation plotted against the NDC
capacity of NSP’s 57 thermal generating units that are included in the NSP AGC generating unit
database.
In addition to the 57 units discussed above, NSP’s control area also comprises
approximately 500 MW of generation that is not controlled by NSP. There is no MW
telemetry for these units and only the hourly energy value is being archived. NSP does
not own some of these units. This generation is categorized as follows:
•
•
280 MW nameplate capacity of wind generation at Lake Benton site
About 220 MW of generation from approximately 10 thermal or hydro plants
Figure 3-6 shows a typical NSP 3-day summer load profile plotted against a stack-up of
the actual realized generation for the time period grouped as noted previously. Note that
the “Other” category comprises the 10 thermal and hydro units not on NSP AGC. This
graph emphasizes NSP’s use of energy purchases to meet summer demand.
3-6
2001 July 18-20
MW
Must Run
Disc.
Peak
Wind
Other
9000
Load
9000
8000
8000
7000
7000
6000
6000
5000
5000
4000
4000
3000
3000
2000
2000
1000
1000
0
0
7/20/2001
12:00
7/20/2001
00:00
7/19/2001
12:00
7/19/2001
00:00
7/18/2001
12:00
7/18/2001
00:00
time
Figure 3-6. NSP 72-hour summer load profile plotted against the NDC capacity of NSP’s 57 thermal
generating units that are included in the NSP AGC generating unit database.
3.2.2 Load
NSP’s hourly average load data for January, April, and July show that on a seasonal
basis, NSP’s load demand is highest in summer, medium in winter, and lowest in spring
and fall. The assumption that the spring and fall load profiles are similar is based on
communication with NSP personnel. The maximum and minimum control area loads of
each of these three months are shown in Table 3-1.
Table 3-1. NSP Control Area Load Max and Min for January, April and July 2001
Month
January
April
July
Max MW
6264
5733
8391
Min MW
3638
3089
3455
It is interesting to note that the daily load profile for winter has two peaks. Figure 3-7
shows the hourly average control area load for January 2-4, 2001. The figure shows that
system load starts ramping up rapidly at 5 a.m. in the morning and levels off at 9 a.m.
The load decreases slowly from noon until 4 p.m. and then picks up again. It peaks for
the second time around 8 p.m. and then drops off rapidly after 11 p.m.
3-7
2001 Jan 2-4
Must Run
Disc.
Peak
Load
8000
7000
6000
MW
5000
4000
3000
2000
1000
0
1/4/2001
12:00
1/4/2001
00:00
1/3/2001
12:00
1/3/2001
00:00
1/2/2001
12:00
1/2/2001
00:00
hour
Figure 3-7 Xcel Energy Hourly Load Profile of Jan 2-4, 2001
Figure 3-8 shows the hourly average control area load for July 18-20, 2001. This plot
does not exhibit such a noticeable double peak for the daily load profile, but rather ramps
throughout the morning, finally leveling out around noon.
2001 July 18-20
MW
Must Run
Disc.
Peak
Load
9000
9000
8000
8000
7000
7000
6000
6000
5000
5000
4000
4000
3000
3000
2000
2000
1000
1000
0
0
3-8
7/20/2001
12:00
Figure 3-8 Xcel Energy Hourly Load Profile of July 18-20, 2001
7/20/2001
00:00
7/19/2001
12:00
7/19/2001
00:00
7/18/2001
12:00
7/18/2001
00:00
time
3.2.3 NSP Operational Procedures
A critical component to this study was the development of an understanding of NSP’s
operational procedures and the issues that they’ve identified regarding their existing wind
plant. This knowledge base within NSP spans many departments and individuals within
the various relevant groups. Additionally, there were differences in the nomenclature
utilized by NSP personnel and the investigators. Consequently, obtaining the necessary
information was not a simple process. Instead, this information gathering was an
ongoing process, involving several iterations over the course of the project through the
following methods:
•
•
•
•
On site visit with NSP personnel from various departments during early April of
2001.
Email communication with NSP managers and engineers.
Phone conversation with NSP real-time trader.
Historical data analysis by the investigators
The information gathered is summarized in the following subsections. It should be noted
that not all of the information was obtained in time to be fully utilized in the simulations
performed. In such cases, assumptions had to be made. Such instances are also noted.
3.2.3.1 Contingency reserve requirement
NSP belongs to the Mid-Continent Area Power Pool (MAPP), with contingency reserves
being shared among all pool members. The reserve criteria used by MAPP are based on
the loss of the 500 kV ac transmission line between the MAPP region and Manitoba,
Canada. The transmission capacity of this line is 1200 MW. NSP’s share of this
contingency reserve requirement is 161 MW of 10-minute spinning and 160 MW of 10minute non-spinning. In the event this 1200 MW transmission line is out of service, the
reserve criteria is based on the loss of the largest generating unit of the region, which is
NSP’s Sherco 3 unit.
3.2.3.2 Day-ahead planning
Prior to 6 a.m. each morning, NSP runs its unit commitment program to schedule its
hourly generation for a three-day period beginning at 6 a.m. of the current day.
(Appendix B contains a general description of UC operation.) In obtaining each day’s
generation schedule, NSP sets the following generating unit parameters within its UC
program:
• Generating unit high limits are set to the unit normal dependable capabilities.
• The only reserve requirement modeled within the UC is the 161 MW of 10minute spinning and 160 MW of 10-minute non-spinning contingency reserve
requirement.
• All of NSP’s inexpensive cycling units (“Must-Run” units noted previously) are
scheduled to be online all the time except on scheduled or forced outage.
Figure 3-5 showed that NSP does not own enough generation to meet its annual peak
demand. Also evident from Figure 3-4 and Figure 3-5 is that NSP would have to run
3-9
expensive units to meet its daily peaks for most periods of the year. Consequently, NSP
purchases energy to make up for any capacity shortages and to obtain a more economical
generation mix. NSP purchases more energy during the higher load demand season and
during major unit outages. During the day, NSP’s purchasing period coincides with its
peak load periods, and is usually from 6 a.m. to 10 p.m. Table 3-2 shows the MW values
of the peak imports for the months of January, April, and July of 2001. NSP also sells
energy during its off-peak seasons. This typically occurs from 10 p.m. to 6 a.m. each day
as represented in Figure 3-9 by the excess of total generation above the NSP load for
January 2-4, 2001. In recent years, NSP has had to commit more coal-fired units to meet
the increase in daily peak load. With these units committed, however, the minimum
generation is higher than the load during minimum daily load period. The minimum
down time requirement of these coal units prohibits shutting them down for the short
low-load period, so NSP runs them and sells the energy.
Table 3-2 Peak Hourly Import of January, April and July 2001
Peak Import (MW)
2631
1768
1286
Month Year
July 2001
January 2001
April 2001
2001 Jan 2-4
Must Run
Disc.
Peak
Load
Tot. Generation
8000
7000
6000
MW
5000
4000
3000
2000
1000
0
1/4/2001
12:00
1/4/2001
00:00
1/3/2001
12:00
1/3/2001
00:00
1/2/2001
12:00
1/2/2001
00:00
hour
Figure 3-9. Comparison of NSP hourly load and total generation for January 2-4, 2001.
3.2.3.3 Real-time operation
NSP uses some or all of the 3 Sherco units (Sherco 1, 2 and 3) almost exclusively on
AGC to perform both regulation and load following. These units can ramp very fast with
3-10
ramp rates 12, 12, and 15 MW/min, respectively. These units also have large NDC
capacities with 654, 660, and 807 MW. In NSP’s AGC, the outputs of these units are set
to their respective NDC capacities, such that the units can be controlled up to the NDC
while still participating in AGC.
Based on the current generation and load pattern and the amount of reserves scheduled
for following load, each hour the NSP real-time operators determine any actions to be
taken in order to meet the changes in system load in the next 60 minutes. When needed,
the NSP real-time operators can request generation plant operators to raise the generating
limit of a unit above the unit’s NDC, up to the unit’s MDC limit. Operating above its
NDC, however, prohibits a unit from participating in AGC control. By allowing one or
two of the Sherco units to generate above the NDC, the generation level of the other
Sherco unit(s) remaining under AGC could be off-loaded, thus creating more loadfollowing capability from these units.
When NSP needs more generation and/or more load-following capability, the real-time
operator can take one of the following courses of actions:
•
•
•
Increase the generation of the Sherco units, or other units, up to MDC.
Start up the peaking units
Purchase energy at spot market
Analysis of NSP’s historical unit generation data shows that when all three Sherco units
generate above their NDC, such that they are not available on AGC for load following,
NSP’s peaking units and/or a more expensive cycling unit are used for load following.
During the peak and minimum load period of the day where ramping in load is very little,
only one of the Sherco units is on AGC for regulation and load following.
3.2.3.4 Energy Transactions
As mentioned, NSP imports and exports significant amounts of energy as part of their
regular operational strategy. These energy transactions are conducted on an hourly basis.
Also mentioned previously, NSP sells a large quantity of off-peak energy as non-firm
energy.
3.2.3.5 Integration of wind plant
The NSP personnel responsible for generation scheduling assume that the annual capacity
factor of the wind plant is about 30%, with a seasonal high of 40% for spring and a low
of 15% for summer. NSP personnel also indicated that the wind plant generation varies
between 0 to 150 MW, despite the 280 MW nameplate capacity. For performing the
hourly generation scheduling with the unit commitment, the day-ahead operators use a
wind generation value that is discounted a certain amount from the forecasted value. By
doing so, the NSP day-ahead operators in essence provide hedging against the uncertainty
in wind generation forecasting. The amount used for wind generation in unit commitment
varies from 0 to 50 MW. They have more confidence in the forecasting for steady wind
patterns, for which they discount less. They have less confidence in the forecasting for
3-11
volatile wind conditions, for which they discount more. The real-time operators receive
no information on how the wind plant is to be operated. They can only take the wind
generation on an as-given basis. AGC, therefore, must react to the wind generation
variation in real time through regulating the ACE.
3-12
4 Wind Modeling Results
In supporting the UWIG case study of wind generation with Xcel Energy – North as the
case study utility, two models related to wind-plant operation were developed. The first
model was developed for synthesizing the wind generation time series over a time
horizon with a given time resolution. The second model was developed to provide the
wind generation fluctuation statistics that determine the reserve requirements used in
electric utility operations planning.
4.1 Wind Generation Time Series Synthesis Model
4.1.1 Use of the Model
The goal of the UWIG case study, with Xcel Energy as host utility, is to evaluate the cost
impact and control performance impact with the integration of wind generation operation
over a study horizon. Due to the intermittent nature of wind and the limited control of the
wind plant generation, the cost and control performance impact varies with each specific
realization of the wind generation over time. Therefore, a reasonable approach for
evaluating wind plant operation is to perform a Monte Carlo type simulation, where a
large number of wind generation time series are synthesized with the impact of each time
series being evaluated in a deterministic manner. Then, the statistics of the evaluation
indices for the study are compiled over all the sampling time series. In this task, we
develop the model for synthesizing the wind generation time series that are statistically
representative of the actual Xcel Energy wind generation of Lake Benton wind plant.
This statistical model is developed from historical wind generation data collected from
the host utility as well as high-resolution wind generation data collected as part of a
National Renewable Energy Laboratory (NREL) research project.
4.1.2 Time Scales of the Model
Based on the discussion in Section 2 of this report, the system operational impacts of
integrating significant wind generation are evaluated on three different time scales as
follows:
3-day (72-hour) study horizon of hourly resolution for performing unit
commitment study using operating cost as evaluation criteria
1-hour study horizon of 5-minute resolution for performing intra-hour load
following study using operating cost as evaluation criteria
5-minute study horizon3 of 4-second resolution for performing load frequency
control (LFC) simulation using statistics of ACE (Area Control Error) as
evaluation criteria
The model that was developed synthesizes the time series of the three time scales as
listed above. For convenience, in this report the sub models for each time scale
3
5-minute study horizon for LFC simulation was proposed in the early stage of the project. However, 1hour study horizon is used for actual implementation. Reasons for this change are provided in Section 8.
4-1
(resolution for a time step) are referred to as separate models -- the hourly model, the 5minute model and the 4-second model.
4.1.3 Markov Probability in State Transition
The mechanism of synthesizing the wind generation time series is based on a
probabilistic model quantifying the probability distribution of wind generation for a time
period given its past history. Based on the modeling approach adopted by NREL,
[Milligan 1996], [Milligan 1997], we further assume that the random process model of
wind generation can be represented by a Markov chain. This means that only the most
recent observation is relevant in the probability distribution of future wind generation.
A random process {Xt, t ∈ T} is a family of random variables indexed by t over a set T of
time points or time periods. The set T can be a set of discrete units of time such as {0, 1,
2, 3…} or a continuous set of values such as [0, ∞). For a given t, the random variable Xt
can assume a value from a discrete set or a point from multi-dimensional state space,
which we call the state in either case.
Consider wind generation over time as a random process with t as any given time period
within the study horizon. We partition the wind generation space with a given step size
from 0 MW up to the wind plant capacity. We enumerate each partition by an integer
value that the random variable Xt can assume. A 1 MW step size was selected for
discretization for the 1-hour and 5-minute resolution models. For example, for these
models, Xt = 0 represents a wind generation value between 0 and 1 MW; and Xt = i
represents a wind generation value between i and (i+1) MW, and so on. For the 4-second
resolution model, a step size of 0.1 MW is used.
A Markov chain is a random process with a property that, given the value of Xt, the
probabilistic characteristics of Xt+1 does not depend on the value of Xu, where u < t. That
is to say that the probabilistic behavior of the random process at the next time period as
well as any time period further in the future when its present state is known exactly, is not
altered by additional knowledge concerning its past behavior.
The decision to use the Markov chain in describing the inter-temporal probabilistic
behavior of wind generation is based primarily on the simplicity of the model. This
method has been used by NREL, and as indicated in some of their publications, when
compared with other detailed models, Markov modeling provides a reasonable degree of
accuracy in synthesizing wind generation time series for case study simulation.
The probability of Xt+1 being in state j, given that Xt is in state i (called one-step
transition probability) is denoted by pijt , t +1 . When the one-step transition probabilities are
independent of the time period t, we say the Markov process has stationary transition
probabilities. This is the case for the Xcel case study because the wind does not exhibit
any strongly noticeable daily patterns, diurnal or otherwise. If the wind data for the Xcel
Energy – North case study did exhibit a particular daily pattern such as a diurnal pattern,
two separate probability models would be required to maintain the assumption of
stationary transition probabilities.
4-2
We define the state transition probability matrix Pt, t+1 as
t , t +1
 p00
 t , t +1
p
t , t +1
=  10t ,t +1
P
 p20

 Μ
t , t +1
p01
p11t ,t +1
t , t +1
p21
Μ
t , t +1
p02
Λ

t , t +1
p12
Λ
t , t +1
p22
Λ

Μ Ο ï£»ï£º
Each row of the matrix corresponds to a state at time period t, and the row elements are
the probabilities of different states at t+1 reached from the state at t. Hence the row sum
of each row is equal to 1.
∑p
t , t +1
ij
=1
∀i
j
Consider that we have the state transition probability matrix for all time periods. Time
sequences of the random process governed by the state transition probability matrix can
be generated. In synthesizing the wind generation time series for system operations
simulations, consider a present generation level corresponding to state i’ at time period t.
The row of the state transition probability matrix for time period t corresponding to the
current state gives the conditional probability distribution of generation at t+1; that is
p it',tj +1 j = 0,1,2... We then use a random number generator of uniform distribution to
generate a point between 0 and 1. For convenience, we denote this number as y. We then
map this number y through the use of conditional probability distribution to obtain the
state j’ for time period t+1. To be precise, the state j’ at time period t+1 being mapped to
j ' −1
is such that
∑ pit',tj +1 ≤ y <
j =0
j'
∑p
j =0
t ,t +1
i' j
Repeating the same process with generation at t+1, we
obtain the generation level at t+2 and then up to end of the study horizon for one sample
time series.
4.2 Data Sources for Probabilistic Model Development
Two separate data sources were utilized as a basis for developing the Markov
probabilistic model of the Lake Benton wind farm located within the Xcel Energy service
territory.
Historical data collected by the host utility (Xcel Energy) was used for development of
the hourly wind generation model. This data consisted of average hourly MW output
values of the wind farm for all months of year 2000. Appendix C provides a graphical
view of the NSP Year 2000 hourly resolution data.
High-resolution data collected by Electrotek for the NREL Wind Farm Monitoring
Project was used to develop both the 5-minute and 4-second resolution wind generation
models. This data has been collected at the Lake Benton wind farm since January 2001,
4-3
and a total of approximately 7 months of data is used for developing the higher resolution
models (the data set ranges from January 31, 2001 to August 13, 2001).
Ideally, high-resolution data from the same period of time as the hourly data would be
preferred for developing the 5-minute and 4-second models for consistency reasons, but
this data was unfortunately not available from the host utility.
Note that the models developed for the wind farm are based upon year 2000 hourly
generation levels and partial year 2001 high-resolution data. Therefore the model is only
representative to the extent that this data represents wind farm operation.
High-resolution (4-second) wind generation data was used to develop the model for the
regulation reserve and load-following reserve requirement calculations. Additionally,
high-resolution system load data provided by Xcel was utilized. Xcel provided highresolution load data for 5 separate days -- June 29, July 2, August 25, 27 and 28, all in
year 2001.
4.3 Sample Output of the Synthesis Model
4.3.1 Transition Matrix
Using the process described in Section 4.1.3, a state transition probability matrix is
developed for each of the resolutions of interest: 1 hour, 5 minutes, and 4 seconds. Each
model has a resolution of 1 MW, with the exception of the 4-second model which uses a
0.1 MW resolution), with the maximum bin value of 250 MW.
Considering the development of the state transition probability matrix of a given
resolution, we count the number of occurrences from state i to state j for all possible state
transitions from a given set of historical data and we call it Nij. Then for each state i, we
count the total number of occurrences of the transition from state i to all possible states
and call it Ni. Hence ∑ N ij = N i . Dividing Nij by Ni, we obtain the conditional
j
probability of state j for the next time period given state i for the current period.
A 3-D graph of a sample transition matrix for hourly transition developed by using the
entire year 2000 hourly data set is shown in both Figure 4-1 and Figure 4-2 for two
separate views. Note the peaks that occur at the minimum and maximum levels. The
peaks toward the maximum MW range (approximately 230 MW) are a result of very few
data points present at that level, while the peaks occurring at the minimum MW range (<
1 MW) represent the high probability that if the generation is below 1 MW it will stay at
that level.
4-4
Figure 4-1 Sample Transition Matrix-View 1 (Hourly Resolution)
Figure 4-2 Sample Transition Matrix-View 2 (Hourly Resolution)
4-5
4.4 Sample Generated Time Series
Each type of time series, regardless of resolution, is synthesized using the same basic
methodology. Consider the time series starting at t = 0. Using a seed value Xt, t = 0, as a
starting point, the respective conditional probability distribution from the state transition
matrix corresponding to Xt is converted to a cumulative distribution function. A random
number, between 0 and 1, is mapped to the cumulative distribution and a new state Xt+1
for time period t+1 is derived as described in Section 4.1.3. This value is then used as a
new seed value and the process is repeated.
The hourly transition probability matrix is used to synthesize a set of 72-hour time series
of wind generation data to be used for unit commitment simulations. Each 72-hour time
series begins with a seed value that is derived from the unconditional probability
distribution function derived from the entire historical hourly data set of interest. This
seed value, Xt, is then used as input to the state transition probability matrix to calculate
the next value, Xt+1.
Five samples of synthesized 72-hour wind generation data series are shown in Figure 4-3.
Appendix C provides a graphical view of the NSP Year 2000 hourly resolution data for
comparison. The transition matrix used to generate the sample series for this figure is
based upon hourly, year 2000 high-wind-season data.4
Series 1
Series 2
Series 3
Series 4
Series 5
250
200
MW
150
100
50
0
0
5
10
15
20
25
30
35
40
45
50
55
60
65
70
Time (hour)
Figure 4-3. Sample 72-hour Synthetic Series
Using a similar process, the 1-hour-horizon, 5-minute resolution wind generation time
series are synthesized using the 5-minute transition matrix. However, there are additional
requirements on the synthesized time series. As this type of time series is used for intra-
4
High wind season for Xcel Energy – North based on year 2000 hourly data includes January, February,
April, November and December.
4-6
hour load following study, it should exhibit fluctuating behavior about a given hourly
average generation level. Specifically, the requirements are:
•
•
The total energy of the time series should match the energy of the given hourly
generation level.
The generation level of the initial time period should be in the neighborhood of
the given hourly generation level.
The following procedure describes the steps of generating such time series.
1. With the given hourly MWh value as the generation level of the initial 5-minute
period, generate a temporary time series for the remaining 11 time steps of an
hour using the 5-minute transition matrix.
2. Use the minimum and maximum values from this temporary series to set the
range for selecting the initial MW generation of the time series to be generated
next.
3. Assuming that the MW generation of the initial 5-minute period is uniformly
distributed between the minimum and maximum of step 2, use the random
number generator to select a value for such quantity.
4. With the MW value of the initial 5-minute period as determined in step 3, use the
5-minute transition matrix to generate the time series for the remaining 11 time
steps of an hour.
5. The resulting 12 5-minute data points are then scaled such that the total energy for
the hour matches the energy of the hourly MWh value in step 1.
6. Repeat step 1 to 5 for generating additional time series.
By developing a temporary series for finding the maximum and minimum values that could be
found within the hour, one is able to get an estimated range of possible values that could be
found within the hour. In addition, by modeling the MW level of the initial time period as a
uniformly distributed random variable, one is able to create a fluctuation effect for the quantity
between different time series.
Five samples of synthesized 1-hour, 5-minute resolution wind generation series are
shown in Figure 4-4. The 5-minute transition matrix used to develop these series is based
upon 5-minute averaged data derived from the 4-second high-resolution data. The five
series shown in Figure 4-4 were randomly selected and included for informational
purposes only. No conclusions regarding the percent fluctuation can be drawn from this
graph. If more series were included, one would begin to see wider fluctuations in output.
4-7
Series 1
Series 2
Series 3
Series 4
Series 5
120
110
MW
100
90
80
70
60
0
5
10
15
20
25
30
35
40
45
50
55
Tim e (Min)
Figure 4-4 Sample 1-hour-horizon synthesized series
The 5-minute-horizon, 4-second resolution time series to be synthesized for load frequency
control simulations have requirements similar to the synthesized 5-minute resolution time
series. Therefore, a similar procedure is used for synthesizing the 4-second resolution time
series.
Five samples of synthesized 5-minute, 4-second resolution wind generation time series
are shown in Figure 4-5. The 4-second transition matrix used to develop these series is
based upon 4-second averaged high-resolution data.
4-8
Series 1
Series 2
Series 3
Series 4
Series 5
57
56
55
MW
54
53
52
51
50
49
48
0
20
40
60
80
100
120
140
160
180
200
220
240
260
280
Time (seconds)
Figure 4-5 Sample 5-minute, 4-second resolution synthesized series
4.5 Time-Dependence Consideration of the Markov Probabilistic
Model for Case Study Utility
4.5.1 Hourly Probabilistic Model
Analysis of the year 2000 hourly wind generation data set has shown that the wind farm
output has a very weak diurnal pattern (see Figure 4-6), with the only noticeable change
in generation production levels being found from season to season. During the winter
season, the energy level is noticeably higher than the rest of the year. With the exception
of the month of April, the months from November through February have significantly
higher production levels, greater than 60,000 MWh (see Figure 4-7.). Due to the absence
of a noticeable diurnal pattern within any given season, one single probability matrix for
state transition for all hours of the day was implemented. However, significant
differences in energy production among seasons required the development of two
probability matrices based on season. A high-wind transition matrix was developed
using data from November, December, January, February and April. A low-wind
transition matrix for the remaining portions of the year was also developed. It should be
noted that the month of July is grouped with the other months designated as low wind
even though the July energy production is at least 25% less than the next lowest month in
the year 2000. This decision was made based on communications with the Xcel Energy
staff which indicated that the typical July energy production is only about 10% less than
its adjacent months. Therefore, it was concluded that development of a separate
probability for this particular month was not warranted.
4-9
Spring (Mar-May)
Summer (Jun-Aug)
Fall (Sept-Nov)
Winter (Dec-Feb)
120
Output (MW)
100
80
60
40
20
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Hour
Figure 4-6 Hourly Average Wind Farm Output for Each Season (Year 2000)
Total MWH
70,000
60,000
Total MWh
50,000
40,000
30,000
20,000
10,000
0
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
Month
Figure 4-7. Monthly MWh Value for Each Month
4.6 5-Minute and 4-Second Probabilistic Model
The 5-minute and 4-second transition matrix was based upon the entire data set of highresolution data (January 31, 2001 – August 13, 2001). The time series developed only
needed to exhibit the fluctuation around the average MW generation level; therefore the
different seasons were merged into one single model. In addition, insufficient data was
available to determine whether the intra-hour fluctuations from season to season warrant
a separate 5-minute, and possibly 4-second, probability matrix.
4-10
4.7 Probabilistic Model Validation
In order to validate the probabilistic model, distributions and statistical quantities (mean
and standard deviation) were derived for both measured and synthetic data and compared.
Figure 4-8 shows the probability distributions for 8,760-point measured and 60,000
point-synthesized hourly time series (Note: Increased number of synthetic samples have
to be produced to simulate all possible combinations of state transitions found in the
measured data). Table 4-1 provides the summary statistics for the probability-distribution
functions shown in Figure 4-8. Table 4-1 and Figure 4-8 indicate that the developed
model produces synthesized hourly wind generation time series that are representative of
the measured data.
Synthetic
2
Measured
1.8
% Probability
1.6
1.4
1.2
1
0.8
0.6
0.4
0.2
239
225
211
197
183
169
155
141
127
113
99
85
71
57
43
29
15
1
0
MW
Figure 4-8. Probability Distribution Function for Hourly Measured Data and Synthetic Series
Table 4-1. Hourly Standard Deviation and Mean Calculated from Real Measurements and Synthetic
Series
Standard Deviation (MW)
Mean (MW)
Synthetic
64.0
71.5
Measured
63.7
71.6
The same verification process was performed for the intra-hour wind models and the
results are shown in Figure 4-9 and Table 4-2. Figure 4-9 illustrates the probability
distributions for 53,251-point measured and 1,000,000-point synthesized 5-minute
resolution time series. Table 4-2 shows the summary statistics for the PDFs shown in
Figure 4-9. These comparisons indicate that the developed model produces synthesized
intra-hour wind generation time series that are representative of the measured data.
4-11
Measured
Synthetic
2
1.8
1.6
% Probability
1.4
1.2
1
0.8
0.6
0.4
0.2
0
1
16
31
46
61
76
91 106 121 136 151 166 181 196 211 226 241
MW
Figure 4-9. Probability Distribution Function for 5-Minute Measured Data and Synthetic Series
Table 4-2. 5-Minute Standard Deviation and Mean Calculated from Real Measurements and
Synthetic Series
Standard Deviation (MW)
Mean (MW)
Measured
61.0
69.2
Synthetic
61.3
72.9
Additional validation of the 4-second probabilistic model is not warranted due to the
previously illustrated validation of the hourly and 5-minute probabilistic models, which
utilize the same technique as that used in development of the 4-second model.
4.8 Wind Plant Operation Reserve Requirement Assessment
4.8.1 Reserve Required for Wind Plant Operation
In general, during normal operation, utilities carry a certain amount of reserve for various
reasons including the following:
4-12
•
•
•
For reliability: This is the contingency reserve that can be deployed within 10-15
minutes in order to replace any MW loss following line or generator outage. Half
of the reserve must be spinning.
For regulation: This reserve is being provided by fast responding on-line units.
The reserve is deployed to meet the minute-by-minute fluctuation in system load.
North American Electric Reliability Council, NERC, has set the guidelines on
control performance in load regulation.
For intra-hour load following: This reserve is being deployed to follow the withinthe-hour load change in the frequency consistent with the economic dispatch
cycle, i.e. 5 to 10 minutes per cycle. Utilities may not model this requirement
explicitly in running their unit commitment model.
Due to the nature of limited control and variability for wind generation, the operation of wind
generation within the utility grid means that additional reserve is required in order to
•
•
Maintain the same level of control performance in minute-by-minute regulation
with respect to no wind plant scenario
Minimize any additional operating cost due to the balancing of intra-hour slow
variation of wind generation.
In this case study, the trip rate of the wind plant is not available for system reliability
evaluation. Therefore, no change was made in the contingency reserve requirement based on
the outage rate of the wind plant. In the following, we consider the regulation reserve and load
following reserve. We investigate the implication of the wind plant operation to the
requirements of these types of reserve.
Xcel Energy North’s automatic generation control operation explicitly enforces
regulation reserve through imposing regulating margins on the regulating units. For the
units designated as regulating units, a regulating margin is applied. The operating high
limit of a unit less its regulating margin and the operating low limit plus its margin are
respectively the MW amounts used to define the unit economic high and low limits, to be
observed by the economic dispatch calculation. This guarantees that the regulating unit
will always have at least the additional capacity of the regulating margin to ramp up and
down to perform regulation. Our investigation on this type of reserve is the assessment of
the additional amount of reserve required for wind plant operation as compared to the
reserve required with no wind plant operation. Although the case study utility does not
explicitly model load following reserve in the economic dispatch calculation, utility data
indicates that sufficient ramping capability between hours is ensured by the UC
simulation. We will assess the reserve requirement for supporting wind plant operation.
4.9 Statistics of Wind Generation Fluctuation
The methodology utilized to characterize the wind generation fluctuation for the Xcel
Energy case study is based on the approach presented in the report [Hudson 2001] by R.
Hudson and B. Kirby of Oak Ridge National Laboratory (ORNL). In the ORNL report,
only regulating reserve is considered. For this case study, the methodology is extended to
apply to the load following reserve also.
4-13
The approach is based on using the wind generation and system load historical data to
form the distribution of fluctuation with respect to some form of average. Reserve
requirement is then derived on the basis of the standard deviation of the distribution. This
report will not describe the theoretical background of the approach as it is well explained
in the referenced report.
4.9.1 Regulating Reserve
The following steps are taken in applying the ORNL methodology for reserve calculation
to the determination of regulating reserve for the Xcel Energy case study.
1. Use the high-resolution wind generation time series data to form a 1-minute
average time series.
2. Use the 1-minute time series to form the 30-minute moving average time series.
At each time step, the value of the moving average is the average value of all the
1-minute values that falls within the 15-minute window on either side of the
current time step.
3. From the 1-minute time series, subtract the moving average time series to obtain
the time series of fluctuation of wind generation in the regulation time scale.
4. Form the distribution of the fluctuation in the form of MW amount of fluctuation
versus the number of occurrences. Calculate the mean, median and standard
deviation of the distribution.
As the degree of fluctuation could vary from month to month, we apply the procedure above
separately on a monthly basis.
The same procedure was applied to Xcel Energy high-resolution system load time series
data to obtain the distribution of the system load fluctuation in the regulation time scale.
Since the amount of high-resolution historical data for system load available for analysis
was very limited, only a single distribution was developed for system load.
The standard deviation of the distribution provides a good measure of the degree of
variability of a quantity; regulating reserve requirement should be chosen in proportion to
the standard deviation of the quantity that requires regulation.
In the regulation time scale, the load fluctuations among individual customers are
generally not correlated to each other. This is also the case between load and wind
generation.
Let σload and σwind denote the standard deviation of fluctuation of system load and wind
generation, respectively, on separate bases. Without any wind plant operation, the
regulation reserve requirement is proportional to σload. With wind plant operation and
assuming statistical independence between the system load and wind generation
fluctuation, the standard deviation σtotal of the fluctuation of the two quantities in total is
σ2total = σ2load + σ2wind
4-14
The fractional increase in regulation reserve requirement from no wind generation to with
wind generation is (σtotal / σload) –1. According to [Hudson 2001], regulating reserve
chosen to be 3 times the total standard deviation will insure that 99% of the time, the
reserve will be able to cover the minute-by-minute fluctuation of the system load and
wind generation in total.
The statistical results for wind generation and system load fluctuation in the regulation
time scale are given in Section 4.10.
4.9.2 Load Following Reserve
Determining the degree of the wind generation fluctuation in the intra-hour load
following time scale is similar to the procedure for the regulation time scale. The
difference here is that we consider the fluctuation to be the deviation of the 30-minute
moving time series with respect to the hourly average MW level. For completeness, we
present the procedure as follows:
1. From the 30-minute moving average time series, subtract the hourly average MW
level to obtain the wind generation fluctuation time series for the intra-hour load
following time scale.
2. Form the distribution of the fluctuation in the form of MW amount of fluctuation
versus the number of occurrences. Calculate the mean, median and standard
deviation of the distribution.
We calculate distributions on a month of the year basis as well as on the average hourly
generation falling within certain MW range basis. Results are presented in Section 4.10.
The degree of variation in the load following time scale is a good indicator on the level of
load following requirement for the system. Similar to the regulating reserve requirement,
we have to consider both system load and wind generation in total to determine the load
following requirement. Given the degree of variation for these quantities, especially
system load variations from one hour to the next during the day, the load following
requirement is highly time-of-day dependent; for example, there is a large variation for
load during the ramp-up and ramp-down periods, and a small variation during the peak
and off-peak periods. In general, the optimal amount of load following reserve will
minimize the cost of intra-hour following of the change in system load and wind
generation in total. The calculation of such cost requires the knowledge of intra-hour load
ramping rate, amount of wind fluctuation, and generating unit operating limits and
operating costs. Detailed discussion of this subject will be presented in the subsequent
section.
4.10 Results Analysis
Statistical results of the wind generation variability in the regulation time scale are shown
in Figure 4-10 and Table 4-3. April is the month with the highest standard deviation
among all months for which data was available for the calculation. This is not surprising,
4-15
as April is the month with highest energy production. From Table 4-3, the wind
generation standard deviation is 6.34 MW; hence the variance is 40.2 MW2. The standard
deviation for load is 20.03 MW; hence the variance is 401.2 MW. The variance of the
wind generation and load in total is 441.4 MW2. Using the formula provided in Section
4.9.1, the increase in regulation reserve requirement due to wind generation is about
4.8%, which is very minimal.
Additional wind generation installations in the future will definitely require more
regulation reserve for supporting their operation. Consider a total of 10 wind farms
identical to the one at Lake Benton with a total nameplate capacity of about 2700 MW.
Assume that the wind generation fluctuations in the regulation time scale are statistically
independent among all these wind farms. Then the variance of fluctuation of the
aggregate wind generation is 10 times the variance of an individual wind farm which
amounts to 10*40.2 = 402 MW2. This is almost equal to the variance of system load. The
aggregation affect of the load, however, results in a regulating reserve requirement that is
41.5% higher with respect to the reserve requirement under no wind generation operation.
Apr
Feb
Mar
May
Jun
Jul
Aug
0.08
0.07
Frequency
0.06
0.05
0.04
0.03
0.02
0.01
Watts
Figure 4-10 Regulation Time Scale Wind Generation Variability Plots (Month of Year Basis)
Table 4-3 Wind Generation and System Load Variation Statistics in Regulation Time Scale
4-16
8.20E+06
7.20E+06
6.20E+06
5.20E+06
4.20E+06
3.20E+06
2.20E+06
1.20E+06
2.00E+05
-8.00E+05
-1.80E+06
-2.80E+06
-3.80E+06
-4.80E+06
-5.80E+06
-6.80E+06
0
Month
Mean (kW)
Median (kW)
Standard Deviation (kW)
Feb
-2.0
-12.6
3044
Mar
2.0
-3.5
3008
Apr
6.4
6.0
6340
May
2.1
-9.9
3575
Jun
4.8
-8.9
4031
Jul
4.2
-13.9
2763
Aug
4.4
-5.5
1921
Load
53.2
-74.2
20026
Results of the analysis of the wind generation variability in the load following time scale
are presented in
Figure 4-11 and Figure 4-12. The mean, median, and standard deviation for the wind
generation variation in load following time scale are presented in Table 4-4 and Table
4-5. Results of
Figure 4-11 and Table 4-4 are on a month of year basis, while Figure 4-12 and Table 4-5
are on a MW range basis. Table 4-4 shows that April, the month with highest energy
production, has the highest standard deviation. Table 4-5 shows that the 100 to 150 MW
range, the mid range of the wind plant capacity, has the highest standard deviation.
Apr
Feb
Mar
May
Jun
Jul
Aug
0.14
0.12
Frequency
0.1
0.08
0.06
0.04
0.02
2.95E+07
2.45E+07
1.95E+07
1.45E+07
9.50E+06
4.50E+06
-5.00E+05
-5.50E+06
-1.05E+07
-1.55E+07
-2.05E+07
-2.55E+07
-3.05E+07
0
Watts
Figure 4-11 Load Following Time Scale Wind Generation Variability Plots (Month of Year Basis)
4-17
0-25 MW
100-150 MW
25-50 MW
150-200 MW
50-100 MW
200-250 MW
0.14
0.12
Frequency
0.1
0.08
0.06
0.04
0.02
2.40E+07
1.90E+07
1.40E+07
9.00E+06
4.00E+06
-1.00E+06
-6.00E+06
-1.10E+07
-1.60E+07
-2.10E+07
-2.60E+07
0
Watts
Figure 4-12 Load Following Time Scale Wind Generation Variability Plots (MW Range)
Table 4-4 Load Following Time Scale Wind Generation Statistics, Based on Month of Year
Month
Mean (kW)
Median (kW)
Standard Deviation (kW)
Feb
21.7
-3.8
7505
Mar
-5.2
-3.3
6407
Apr
1.0
6.4
9178
May
-3.6
-7.8
6839
Jun
-1.6
0.9
7938
Jul
-8.8
-2.8
6079
Aug
7.1
-10.1
5486
Table 4-5 Load Following Time Scale Wind Generation Statistics, Based on Hourly Energy Level
MWh Range
Mean (kW)
Median (kW)
Standard Deviation
0-25 MW
103
-56
4248
25-50 MW
87
-46
6723
50-100 MW
17
-32
8806
4-18
100-150 MW
-112
49
10532
150-200 MW
-165
111
7104
200-250 MW
-117
56
3276
5 Unit Commitment Operation Scheduling Study
The overview of the project analytical framework described in Section 2 identified the
unit commitment (UC) software as the tools to be used to determine the impact of wind
on NSP’s day-ahead generation scheduling. This section provides a detailed explanation
of the methodologies developed for using the UC software to study the impact of bulk
wind generation on these scheduling functions, as well as the results obtained using the
developed methods. Appendix B provides a general description of how a typical UC
program functions. The analyses described in this section assess only the impacts on the
hourly-resolution time frame, and consequently, use hourly resolution for all study
quantities. All intra-hour impacts are discussed in subsequent sections. The cost of
carrying additional LF reserves to accommodate wind is discussed in Section 6 as part of
the LF cost impacts discussion, despite the fact that the additional LF reserve costs would
be evaluated as part of the day-ahead planning using the hourly resolution UC
simulations.
5.1 Study Objectives
The objectives of the analyses discussed in this section were three-fold:
1. Use UC simulations to evaluate the value of wind generation in terms of the
savings in fuel cost, assuming 100% day-ahead forecasting accuracy. NSP
typically assesses independent proposals for provision of energy from various
generating technologies. As such, the fuel cost savings associated with wind is
not NSP’s primary concern, as they are predominantly interested in the additional
cost to their system operations for incorporating the new generation resource.
Nonetheless, understanding the value of the wind energy is valuable when
considering the total cost to all stakeholders for each alternative. Furthermore, the
simulations required to make this assessment were prerequisite for the other
analyses performed to assess the impact on system operations. Consequently, the
first assessment provides the cost benefit of wind energy assuming the ideal
situation that wind generation is predicted perfectly in the day-ahead planning.
2. Use UC simulations to evaluate the extra operating cost due to the use of
inaccurate wind generation estimates in the operation planning stage. With a
sufficient amount of lead-time in day-ahead scheduling, utility operation planners
are able to consider all of the inexpensive resources and purchase/sell accordingly
to arrive with a minimum cost schedule to meet the system load and reserve
requirements. Wind generation cannot be forecasted perfectly for day-ahead
planning, however, and the NSP real-time operators have to adjust the day-ahead
schedule. They have to make hour-ahead re-scheduling decisions and real-time
re-dispatching decisions with respect to the day-ahead schedule. Since the leadtime for these adjustments is limited, operators must utilize more expensive
generating resources such as peaking units or unfavorably priced energy
transactions. Therefore, the overall operating cost is higher than had the wind
generation been predicted perfectly. The second objective is to evaluate the extra
cost incurred for different degrees of forecast inaccuracy resulting from the
5-1
variability of wind, assuming that the day-ahead scheduling is based on exactly
the forecasted wind generation amount.
3. Given the amount of wind generation forecasting uncertainty, determine the
optimal strategy in operation planning to minimize the extra operating cost due
to forecasting inaccuracy. Objective 2 considers the extra cost for a given
amount of forecast inaccuracy though the operation planner does not know this
amount when he conducts his scheduling. The study of Objective 3 models the
forecast error as a random variable with a given probability density function.
Using the simulation results as obtained in Objective 2 a strategy is developed for
scaling the wind generation forecast amount to be used in day-ahead scheduling.
The strategy will minimize the expected extra cost for the given probability
density of forecast error.
It should be noted that the cost associated with wind forecast inaccuracy in day-ahead
planning results from the inherent variability associated with wind and not operational
negligence. The fact that wind cannot be perfectly forecast in day-ahead planning results
in an unavoidable cost impact of integrating wind. The objectives associated with #2 and
#3 above are to evaluate these cost impacts.
5.2 Unit Commitment Study Framework
5.2.1 Seasonal Scenarios
All of the UC simulations performed for this study are based on a 3-day horizon with
hourly resolution, to be consistent with NSP’s operational planning approach. Two 72hour load profiles were selected from the NSP hourly data to represent two “seasonal”
study scenarios:
1. Winter Case. Characterized by a high wind and medium load scenario using the
load profile of January 2 – 4, 2001.
2. Summer Case. Characterized by a low wind and high load scenario using the load
profile of July 18 – 20, 2001.
These periods were selected based on the following criteria:
1. Relatively high load demand as compared to the remainder of the month.
2. No major generating units on forced outage during the 3-day period.
Note that one of the critical sensitivities not investigated in the current study is the impact
of load uncertainty on the hourly resolution UC simulations. It is expected that including
the variability in the hourly load profile will provide some diversity with the variable
hourly wind generation, decreasing the impact of wind forecast inaccuracy in the dayahead planning. This hypothesis is based on the documented diversity obtained from the
varying load and wind generation profiles at higher resolutions.
5-2
Figure 5-1 and Figure 5-2 show the hourly load, total generation, and interchange profiles
from NSP’s archived data for each of the two 3-day periods chosen for the simulation
study. The sign convention for interchange is a positive value for imports and a negative
value for exports. Note that the NSP generation levels for both 3-day periods are similar
in magnitude, despite the summer demand significantly exceeding the winter demand.
This is the reason that the import for summer is much higher, up to 2000 MW during the
daytime due to the high load demand. Also note that the “Residual” trace is a calculated
value equal to Load – (Generation + Interchange). This value should resolve to zero as it
does for the winter scenario. The investigators were unable to confirm the source of the
small positive “Residual” at the load peaks for summer, but it is assumed that the
associated data discrepancy is negligible.
During the load ramp-up period from 5 a.m. until late morning, both NSP generation and
energy imports increase to meet the increase in system load. During mid-day, imports
remain relatively flat, and generation moves up and down to follow any change in load
usually within a 500 MW range. During the load ramp-down period from very late
evening until 2 a.m., both generation and imports are reduced to follow the load
reduction.
2001 Jan 2-4
Load
Generation
Interchange
Residual
7000
6000
5000
MW
4000
3000
2000
1000
0
-1000
-2000
Figure 5-1 Load, Generation and Interchange Profile of NSP Jan 2-4, 2001
5-3
1/4/2001
12:00
1/4/2001
00:00
1/3/2001
12:00
1/3/2001
00:00
1/2/2001
12:00
1/2/2001
00:00
time
9000
Load
2001 July 18-20
Generation
Interchange
Residual
8000
7000
MW
6000
5000
4000
3000
2000
1000
0
7/20/2001
12:00
7/20/2001
00:00
7/19/2001
12:00
7/19/2001
00:00
7/18/2001
12:00
7/18/2001
00:00
time
Figure 5-2 Load, Generation and Interchange Profile of NSP July 18-20, 2001
5.2.2 General Approach and Assumptions
To account for the variable and non-dispatchable nature of wind generation, a Monte
Carlo approach is utilized. One hundred wind generation hourly-resolution time series of
72 hours (3 days) are generated for each scenario using the wind plant model described in
Section 4. For each wind generation time series, the control area load profile is netted
against wind generation in pre-processing. The UC is then executed with the net load as
an input to be served by non-wind generation. For each wind generation time series, one
unit commitment is performed. Execution is then looped over all wind generation time
series. The results are then obtained from the distribution of simulation outcomes.
As described in Section 4, two different hourly resolution wind models were built for the
study: a high-wind model and a low-wind model. These models synthesize wind
generation time series for the winter case and summer case, respectively. The statistics of
the wind generation time series used for the UC study are shown in Table 5-1. Note that
the “Average MWh” referred to in Table 5-1 is the average total energy of the 100 Monte
Carlo wind series over their respective 72-hour periods.
Table 5-1 Statistics of Wind Generation Time Series
Winter
5913.73
82.14
3183.55
44.22
Average MWh
Average MWh / 72hr
Standard Deviation
Standard Deviation / 72hr
5-4
Summer
4093.83
56.86
2480.72
34.45
The following modeling assumptions were made for the UC simulation setup:
•
•
•
•
•
•
Fuel cost used in the unit commitment simulation for both winter and summer
cases are from the AGC database snapshot of September 2001 provided by NSP.
Only 161 MW for 10-minute spinning reserve requirement and 160 MW for 10minute non-spinning reserve requirement are modeled for all cases, per NSP
personnel.
Consistent with the historical data, most of the inexpensive cycling units are fixed
at generation levels very close to their generating capability. Only four units are
set as dispatchable in the unit commitment setup. Three of the units, Sherco 1, 2
and 3, are from the least expensive “Must-Run” group discussed previously. The
fourth unit, LCG, is from the “Discretionary” group and is about twice as
expensive as the other 3 units. Nonetheless, LCG has an NDC capacity of
262MW and a ramp rate sufficient to meet the hourly load-following requirement
when the Sherco units are removed from AGC to reach their high MDC limits.
The generating unit high limits for Sherco 1, 2 and 35 are set to their respective
MDC capacities, while the high limit for all other units is set to their respective
NDC capacities.
No outage of major units is modeled.
Transaction pricing data is hypothesized, as they were not made available to the
investigators. The criteria for hypothesizing this data was that the transaction
schedule determined by simulation should be close to the historical data and that
the forward transaction price never exceeds $50/MWh. The Table 5-2 and Table
5-3 list the hypothesized transaction prices used for the UC simulations.
Table 5-2 Hypothetical Transaction Price Schedule for Simulation Winter Case
MW block
0-400
401-800
801-1200
Winter
Purchase
$/MWh
15
25
35
Sale
$/MWh
10
10
10
Table 5-3 Hypothetical Transaction Price Schedule for Simulation Summer Case
MW block
0-600
Summer
Purchase
$/MWh
10
5
Sale
$/MWh
8
This is in contrast to the modeling scheme used by NSP in their unit commitment run where normal
dependable capabilities are used as high limits for all Sherco units. This discrepancy was discovered after
the completion of all simulation tasks. Though this discrepancy will affect the absolute value of the
operating cost as determined by the simulation, the investigators believe that it has only a minimal effect on
the relative cost impact of wind generation, which is calculated by taking the operating cost difference
between the no wind generation and with wind generation scenarios.
5-5
601-1000
1001-1400
1401-1800
1801-2200
25
35
45
55
8
8
8
8
5.2.3 Specific Approach for Determining Wind Energy Value
As mentioned previously, the NSP wind energy is valued with a simple 2-step process for
each seasonal scenario:
Step 1
Step 2
Run unit commitment without any wind generation.
Run unit commitment with Monte Carlo loop over all wind generation time
series.
The cost saving of Step 2 with respect to Step 1 is the value of the wind generation. As
mentioned previously, this savings represents only the fuel cost savings compared to
providing this energy through NSP’s existing generation and transaction resources. The
reduced cost does not reflect the energy cost NSP would pay to the wind developer nor
does it include the additional integration costs discussed in the remainder of the study.
The results of this assessment are presented in Section 5.4.1.
5.2.4 Specific Approach for Determining System Operations Cost
Impact of Inaccurate Wind Forecast
In evaluating the cost impacts associated with inaccurate day-ahead wind generation
forecasting, the following assumptions are made regarding NSP’s hour-ahead and realtime re-scheduling strategies:
•
•
Optimistic forecasting of wind generation results in purchasing less energy than
necessary in the day-ahead planning. Thus, the interchange is fixed at the forward
schedule with no further transaction being arranged. Peaking units are dispatched
to compensate for the unrealized wind generation at real-time.
Pessimistic forecasting of wind generation results in purchasing more energy than
necessary in the day-ahead planning. Generation levels of low-cost units are
lowered to accommodate the unexpected increase in wind generation at real-time.
A member of the project Technical Review Committee noted that these two assumptions
may be too conservative and unrealistic, resulting in significantly higher cost impacts for
wind. The primary concern noted was the lack of modeling a real-time (or near real-time)
energy market where NSP can purchase and sell energy for the respective generation
deficits and surpluses resulting from the actual wind generation compared to the estimate
used in planning. Assuming that the real-time energy price should be similar to the
forward market price, the cost increase due to forecast inaccuracy should be much lower
than the results obtained based on the assumptions used in this study.
Having noted this concern, an examination of the historical hourly generation data shows
that NSP has deployed their peaking units routinely for meeting the daily peaks during
the high load summer season. Figure 5-3 and Figure 5-4 show the hourly total generation
5-6
of all NSP peaking units for January and July 2001. Note that NSP also used their
peaking generation on a somewhat regular basis during the lower demand winter daily
peaks. These plots provide a certain degree of validity to the assumptions made for the
UC simulations in this study.
NSP Peaker Generation -- January 2001
800
700
600
MW
500
400
300
200
100
0
1/31/2001
00:00
5-7
1/28/2001
00:00
Figure 5-3 Hourly Generation of all Peaking Units during January 2001
1/25/2001
00:00
1/22/2001
00:00
1/19/2001
00:00
1/16/2001
00:00
1/13/2001
00:00
1/10/2001
00:00
1/7/2001
00:00
1/4/2001
00:00
1/1/2001
00:00
time
NSP Peaker Generation -- July 2001
1200
1000
MW
800
600
400
200
0
7/31/2001
00:00
7/28/2001
00:00
7/25/2001
00:00
7/22/2001
00:00
7/19/2001
00:00
7/16/2001
00:00
7/13/2001
00:00
7/10/2001
00:00
7/7/2001
00:00
7/4/2001
00:00
7/1/2001
00:00
time
Figure 5-4 Hourly Generation of all NSP Peaking Units during July 2001
Based on the identified modeling assumptions of NSP’s re-scheduling scheme in
response to wind generation forecasting inaccuracy, the UC tool is used to evaluate the
increase in operating cost as follows:
Step 1
Use the synthesized wind generation time series as the actual wind
generation. Scale the entire wind generation time series up or down by
certain percentage to represent the error in over optimistic or pessimistic
forecasting.
Step 2 Run UC using Monte Carlo loop with forecasted wind generation time series
(scaled series) to determine the generating unit and transaction schedule as
determined in the day-ahead operation planning stage.
Step 3 Re-run UC using a Monte Carlo loop with the un-scaled wind generation series
and the corresponding transaction levels and cycling units on/off status fixed
according to the associated solution of Step 2 to determine the utility
operating cost under actual wind generation.
Step 4 The cost increase from the Step 3 solution relative to the cost of perfect
wind generation forecasting (Step 2 from Section 5.2.3) is the extra cost due
to forecasting inaccuracy.
The flow chart shown in Figure 5-5 illustrates the basic cost assessment procedure
described in steps 1-4. The STM wind synthesis tool at the left of the flow chart
generates 100 time series representing actual, realized wind generation series for the
seasonal scenario being studied. Through the multiplication operation, these time series
are scaled up and down to provide time series representing inaccurate wind generation
forecast series. Both actual and forecasted wind generation time series are subtracted
5-8
from the system load to obtain the net load as an input to the unit commitment program.
The UC execution shown on the upper path of the flow chart represents the scheduling of
operation planning under a perfect forecast in wind generation. This set of UC
simulations is based on the load series net of the actual wind generation series with no
restrictions on the unit on/off schedule or transaction schedule. The results of this UC
execution comprise the distribution of production cost for perfect wind forecasting, which
serves as the base cost against which the inaccurate forecast costs are compared (Step 2
from Section 5.2.3).
The lower path of the flow chart shows 2 UC executions in series. The first UC
execution (left-most UC box) represents the operation planning scheduling based on a
forecasted wind generation level with different degrees of inaccuracy. The net load series
for which these UC simulations are run is determined by scaling the actual wind
generation time series by a fixed percentage. The generation schedule produced by this
UC execution is used to fix the on/off schedule for the generating units and the
transaction schedule for the second set of UC simulations. The second set of UC
simulations on the lower path represent the generation adjustments made in real-time to
meet the net load based on the actual wind generation. These UC simulations are
performed for the net load associated with that actual wind generation series, but the
on/off schedule of the economic units and the forward transaction schedule is fixed from
the scheduling output for the inaccurate series. The difference in cost of this unit
commitment simulation and the one from perfect forecast is the cost due to forecast
inaccuracy. This cost is determined for both the winter and summer scenarios. These
costs are then annualized to provide an annual estimated cost impact. The results of this
assessment are presented in Section 5.4.2.
5-9
CougarPlus
Unit
Commitment
Tool
NSP Hist. Hr.
Avg. Wind
Gen. Data
100 72-hour
MC Wind
Generation
Time Series
STM Wind
Synthesis
Tool
Inaccuracy
factor
(±10%,
20%, 50%)
X
-
Σ
Σ
2 72-hr NSP
Hist. Load Time
Series
-
-
+
+
Σ
+
Flexible unit on/
off schedule &
transactions
allow ed
CougarPlus
Unit
Commitment
Tool
Fixed unit On/Off
sched. for all units
except peakers.
Fixed transaction
schedule.
CougarPlus
Unit
Commitment
Tool
NSP Unit
Characteristic and
Transaction Data.
Figure 5-5. Flow chart summarizing process for assessing cost impact of imperfect wind forecasting
on day-ahead scheduling.
5.3 Computational Aspects
ABB’s CougerPlusCougerPlus unit commitment software package was utilized for all
of the UC simulations. Upon signing a non-disclosure agreement with ABB, the
investigators were provided a copy of the CougerPlusCougerPlus package and a
temporary license from NSP to perform the simulations for this study. Appendix D
provides a description of the CougerPlusCougerPlus package.
Based on the flow chart, one can ascertain that more than 3600 72-hour UC simulations
were run to obtain the inaccurate wind forecast impacts. For such a large number of
simulations, it was not feasible to operate the UC program interactively through the
CougerPlus Graphical User Interface. Instead, the investigators were able to automate
the process by making use of the text file input/output functionality of the program.
The computer workstation used for the simulation was a Pentium III, 1GHz machine with
512 Mbytes of RAM. On this machine, one deterministic 72-hour horizon UC simulation
required approximately 30 seconds. One Monte Carlo loop consisting of 100
deterministic simulation runs required approximately 50 minutes.
5-10
5.4 Simulation Results
This section provides the results obtained by performing the procedures identified in
Section 5.2 to determine the impacts of wind generation on the hourly scheduling
determined by UC.
5.4.1 No Wind and Perfectly Forecasted Wind Cases
This section provides the simulation results for the no wind generation cases and perfect
forecast wind generation cases. These two results are the components that were
identified for determining the value of wind energy (Objective 1 from Section 5.1). The
perfect forecast wind generation case results are also used in determining the inaccurate
forecasting cost impacts as discussed in Section 5.2.4.
Winter Scenario
Table 5-4 summarizes the total cost for no wind generation and perfectly forecasted wind
generation cases as well as the cost saving in dollars and percentage. Note that the cost
included in Table 5-4 for the perfectly forecasted wind generation scenario is an expected
value over the entire MC set of 100 synthesized wind generation time series. Figure 5-6
shows the cost distribution for the 100 MC simulation solutions.
Table 5-4 Winter Scenario Simulation Results for “No Wind” and “Perfectly Forecasted Wind
Generation” Cases
Cost (k$)
No Wind Generation
Wind Generation assuming
Perfect Forecasting
Inc(+) / Dec(-)
Cost (k$)
Inc(+) / Dec(-)
Cost (%)
3235.70
3156.08
-79.62
-2.46
Figure 5-6 Distribution of Total Cost with Wind Generation, Winter Case
Dividing the expected value of cost saving which is 79.62 k$ by the expected total energy
of the wind generation which is 5913.73 MWh, the value of the wind energy is $13.46/
MWh. It should be noted that the reduced cost does not reflect the energy cost NSP
would pay to the wind developer nor does it include the additional integration costs
discussed in the remainder of the study.
Summer Scenario
5-11
Table 5-5 summarizes the total cost for no wind generation and perfectly forecasted wind
generation scenarios as well as the cost savings in dollars and percentage. Again the
perfectly forecasted wind generation cost in this table is an expected value. Figure 5-7
shows the cost distribution for 100 MC solutions.
Table 5-5. Summer Scenario Simulation Results for no Wind and with Wind Generation Cases
Cost (k$)
No Wind Generation
Wind Generation assuming
Perfect Forecasting
Inc(+) / Dec(-)
Cost (k$)
Inc(+) / Dec(-)
Cost (%)
5765.60
5630.31
-135.29
-2.30
Dividing the expected value of cost savings which is 135.29 k$ by the expected total
energy of the wind generation which is 4093.83 MWh, the value of the wind energy is
$33.05/ MWh.
Note that wind generation has a higher value in summer than in winter because the
energy purchase that wind generation displaces has a much higher marginal cost. Based
on our simulation with hypothetical transaction price data, the marginal cost for energy
purchases during the winter simulations is primarily 15 $/MWh compared to the energy
purchase cost for the mid-day summer hours where it could be as high as 55 $/MWh.
Again, the results should be considered along with the fact that the reduced cost does not
reflect the energy cost NSP would pay to the wind developer nor does it include the
additional integration costs discussed in the remainder of the study.
Figure 5-7 Distribution of Total Cost with Wind Generation, Summer Case
Annualized Value
Simulations were not performed for spring or fall. For determining an annualized value, it
is assumed that the value of the wind generation is equal to the value determined for the
winter scenarios as the load demand of these two seasons are less than for the winter
season. By taking the average over all four seasons of the year, the annualized value of
the wind generation is:
Wind Generation Annualized Value = 18.36 $ / MWh
Validation of Simulation Results
5-12
Figure 5-8 compares the simulation results for the no wind generation winter scenario
with the actual NSP measured data for the same 3-day period. Figure 5-8 shows that from
late morning to about 9 p.m. each day, the simulated interchange value tends to follow
the load shape slightly more than the measured interchange, which is flatter during this
period. This small discrepancy may be attributable to the fact that in the UC simulations,
transactions are determined independently on an hour-by-hour basis. The UC
optimization algorithm will seek the lowest cost solution by varying the transaction
amount for each hour. In actuality, NSP may get a better price by arranging energy
purchasing on a multiple-hour block basis.
2001 Jan 2-4
Meas. Load
Meas. Gen
Meas. Int
Sim. Int
Sim. Gen
7000
6000
5000
MW
4000
3000
2000
1000
0
-1000
1/4/2001
12:00
1/4/2001
00:00
1/3/2001
12:00
1/3/2001
00:00
1/2/2001
12:00
1/2/2001
00:00
time
Figure 5-8 Comparison of the simulated and measured load, generation and interchange profiles for
the winter scenario, no wind generation case.
Figure 5-9 compares the simulated and measured hourly generation levels of the 3 Sherco
units for the winter scenario “no wind” case. The associated plots show a similar
generating range for all 3 units. The measured data shows a much higher degree of
fluctuation in the generation levels of these units, whereas the simulated generation levels
are very steady during in the on-peak daytime hours and off-peak hours after midnight.
The relatively constant simulated generation levels are partly due to the hourly
transaction modeling described previously.
Inspection of the measured data suggests a considerable amount of real-time intervention
by the NSP operators, including the following:
•
Use of peaking units for increased generation as evidenced by the sharp
reductions of the Sherco units during peak hours
5-13
•
Increase of generation levels of some or all of the Sherco units from their NDC
capacity to their MDC capacity to obtain additional generation.
The UC simulations are intended to mimic the NSP operations planning mechanism for
developing hourly generating schedules. The decision to utilize the expensive peaker
units is a real-time operating decision. Consequently, none of the peaking units are
started in the results of this simulation run.
The complete hourly generation schedule obtained from the winter scenario, no wind
case is presented in Appendix E for reference.
2001 Jan 2-4
Meas. SHC1
Sim. SHC1
Meas. SHC2
Sim. SHC2
Meas. SHC3
Sim. SHC3
900
850
800
750
MW
700
650
600
550
500
450
400
1/4/2001
12:00
1/4/2001
00:00
1/3/2001
12:00
1/3/2001
00:00
1/2/2001
12:00
1/2/2001
00:00
time
Figure 5-9 Comparison of the simulated and measured generation profiles of the 3 Sherco units for
the winter scenario, no wind generation case.
Figure 5-10 compares the simulation results of the no wind generation summer case
scenario with the actual NSP measured data for the same 3-day period. Figure 5-11
compares the simulation results and the measured hourly generation levels of the 3
Sherco units for the summer scenario “no wind” case. These plots show similar results to
the winter case. Note that the zero generation level of Sherco 2 for the first several hours
of the study horizon suggests that the unit was on outage during that time.
5-14
9000
Meas. Load
2001 July 18-20
Meas. Gen
Meas. Int
Sim. Gen
Sim. Int
8000
7000
MW
6000
5000
4000
3000
2000
1000
0
7/20/2001
12:00
7/20/2001
00:00
7/19/2001
12:00
7/19/2001
00:00
7/18/2001
12:00
7/18/2001
00:00
time
Figure 5-10 Comparison of the simulated and measured load, generation and interchange profiles for
the summer scenario, no wind generation case.
1000
Meas. SHC1
Sim. SHC1
2001 July 18-20
Meas. SHC2
Sim. SHC2
Meas. SHC3
Sim. SHC3
900
800
700
MW
600
500
400
300
200
100
0
7/20/2001
12:00
7/20/2001
00:00
7/19/2001
12:00
7/19/2001
00:00
7/18/2001
12:00
7/18/2001
00:00
time
Figure 5-11. Comparison of the simulated and measured generation profiles of the 3 Sherco units for
the summer scenario, no wind generation case.
5-15
5.4.2 Inaccurate Wind Forecast Cases
This section provides the simulation results for the inaccurate wind generation cases.
These results along with the perfect forecast wind generation case results from the
previous section are the components that were identified for determining the cost impact
of inaccurate forecasting in the day-ahead scheduling (Objective 2 from section 5.1). As
noted in Section 5.2.4, the 100 wind generation time series synthesized by the wind
model for each season scenario represent the set of actual realized wind generation time
series. These wind generation series are scaled up and down to represent both overoptimistic and over-pessimistic wind generation forecasts to be used in the day-ahead
scheduling phase. Simulations were performed for forecast errors of ±10%, ±20% and
±50% with respect to the actual wind generation time series. The complete simulation
procedure is described in Section 5.2.4.
5.4.2.1 Impact of Inaccurate Forecast on Forward Energy Purchases -Winter Scenario
Figure 5-12 shows the distribution of energy purchase costs obtained from the UC MC
simulations for the ±10% forecast error cases for the winter scenario. The distribution of
energy purchase costs obtained from the perfect wind generation forecast MC simulations
are also shown for reference. Figure 5-12b shows that the distribution for the 10% overpessimistic forecast cases is shifted to the right indicating that more energy is purchased
in the day-ahead. Conversely, Figure 5-12b shows that the distribution of purchase costs
for the 10% over-optimistic forecast cases is shifted to the left indicating that less energy
is purchased forward when operators plan for more wind generation than is realized.
Figure 5-13 and Figure 5-14 show the simulated purchase cost distributions for the ±20%
and ±50% forecast inaccuracy MC sets, respectively. When viewed in sequence, these
three figures show that as the percentage of error for the over-pessimistic forecast
increases, the distribution shifts further to the right representing the fact that more energy
is purchased via forward contracts in the day-ahead market. These figures also show the
opposite trend towards fewer forward purchases for the over-optimistic case.
Another interesting observation is that as the forecasting inaccuracy for the overpessimistic cases increases, the spread of the distribution decreases. Conversely, the
distribution tends to spread out more as the level of over-optimistic forecasting increases.
The reason is mainly due to the way the time series representing the inaccurate wind
forecasts are manufactured. By scaling up the original, or realized, wind time series set,
the over-optimistic forecast set of time series clearly has a larger spread in total energy.
By scaling down, the spread is definitely smaller.
5-16
Costs (k$)
Figure 5-12 Distribution of Energy Purchase for +/- 10% Forecast Inaccuracy, Winter Case
Costs (k$)
Figure 5-13 Distribution of Energy Purchase for +/- 20% Forecast Inaccuracy, Winter Case
5-17
Costs (k$)
Figure 5-14 Distribution of Energy Purchase for +/- 50% Forecast Inaccuracy, Winter Case
5.4.2.2 Impact of Inaccurate Forecast on Total Production Cost -Winter Scenario
Figure 5-15, Figure 5-16 and Figure 5-17 show the total production cost distributions for
the ±10%, ±20% and ±50% forecast inaccuracy MC simulation sets, respectively. The
cost distribution for the perfect forecast MC simulation set is included in each figure for
reference.
5-18
Costs (k$)
Figure 5-15 Distribution of Cost for +/- 10% Forecast Inaccuracy, Winter Case
Costs (k$)
Figure 5-16 Distribution of Cost for +/- 20% Forecast Inaccuracy, Winter Case
5-19
Costs (k$)
Figure 5-17 Distribution of Cost for +/- 50% Forecast Inaccuracy, Winter Case
Table 5-6 provides the expected values for the total production cost distributions for the
various forecast inaccuracy MC simulation sets. Table 5-7 summarizes this expected cost
data in terms of the incremental cost above the perfect wind forecast distribution
expected value. Figure 5-18 summarizes these numbers graphically, showing the
expected cost versus the different percentages of forecast inaccuracy investigated. Note
that although a negative percentage value is used to indicate the pessimistic forecast
error, the cost of pessimistic forecasting error is plotted against the error percentage in
absolute value so that the cost of both optimistic and pessimistic inaccuracy can be
compared in one single figure.
Table 5-6. Operating Cost for Different Percentages of Forecast Error, Winter Case
Forecast Error %
Pessimistic case cost (k$)
Optimistic case cost (k$)
0
3160.23
3160.23
10
3160.04
3160.78
20
3160.12
3162.10
50
3162.91
3164.84
Table 5-7. Extra Operating Cost for Different Percentages of Forecast Error, Winter Case
Forecast Error %
Pessimistic case extra cost (k$)
Optimistic case extra cost (k$)
0
0.00
0.00
5-20
10
-0.19
0.55
20
-.11
1.87
50
2.68
4.61
Figure 5-18 Plots of Expected Cost versus Forecast Inaccuracy - Winter Case
In principle, given that exactly the inaccurate forecast amount is used in the unit
commitment for operation planning, it is expected that the total production cost should
not decrease, but rather will usually increase for any amount of forecast error,
irrespective of whether the error is optimistic or pessimistic. Figure 5-18, however, shows
that for the pessimistic case, the total cost for errors of 10% and 20% are very slightly
less than the perfect forecast production cost. This discrepancy can be attributed to the
sub-optimal nature of the unit commitment algorithm, which finds a solution within 3 to
4% of the true optimal cost solution.
5.4.2.3 Impact of Inaccurate Forecast on Forward Energy Purchases -Summer Scenario
Figure 5-19, Figure 5-20 and Figure 5-21 show the distribution of energy purchase costs
obtained from the UC MC simulations for the ±10%, ±20% and ±50% forecast error
cases, respectively, for the summer scenario. The distribution of energy purchase costs
obtained from the perfect wind generation forecast MC simulations are also shown for
reference. The same trends in distribution skew and spread as a function of the
percentage of forecast error that were noted for the winter scenario cases are also evident
in the summer scenario distributions.
5-21
Costs (k$)
Figure 5-19 Distribution of Energy Purchase for +/- 10% Forecast Inaccuracy, Summer Case
Costs (k$)
Figure 5-20 Distribution of Energy Purchase for +/- 20% Forecast Inaccuracy, Summer Case
5-22
Costs (k$)
Figure 5-21 Distribution of Energy Purchase for +/- 50% Forecast Inaccuracy, Summer Case
5.4.2.4 Impact of Inaccurate Forecast on Total Production Cost -Summer Scenario
Figure 5-22, Figure 5-23 and Figure 5-24 show the total production cost distributions for
the ±10%, ±20% and ±50% forecast inaccuracy MC simulation sets, respectively, for the
summer scenario. The cost distribution for the perfect forecast MC simulation set is
included in each figure for reference.
5-23
Costs (k$)
Figure 5-22 Distribution of Cost for +/- 10% Forecast Inaccuracy, Summer Case
Costs (k$)
Figure 5-23 Distribution of Cost for +/- 20% Forecast Inaccuracy, Summer Case
5-24
Costs (k$)
Figure 5-24 Distribution of Cost for +/- 50% Forecast Inaccuracy, Summer Case
Table 5-8 provides the expected values for the total production cost distributions for the
various summer scenario forecast inaccuracy MC simulation sets. Table 5-9 summarizes
this expected cost data in terms of the incremental cost above the perfect wind forecast
distribution expected value. Figure 5-25 summarizes these numbers graphically, showing
the expected cost versus the different percentages of forecast inaccuracy investigated.
Note that although a negative percentage value is used to indicate the pessimistic forecast
error, the cost of pessimistic forecasting error is plotted against the error percentage in
absolute value so that the cost of both optimistic and pessimistic inaccuracy can be
compared in one single figure.
Table 5-8. Operating Cost for Different Percentages of Forecast Error, Summer Case
Forecast Error %
Pessimistic case cost (k$)
Optimistic case cost (k$)
0
5670.27
5670.27
10
5677.98
5765.06
20
5683.85
5784.04
50
5699.99
5816.69
Table 5-9. Extra Operating Cost for Different Percentages of Forecast Error, Summer Case
Forecast Error %
Pessimistic case extra cost (k$)
Optimistic case extra cost (k$)
0
0.00
0.00
5-25
10
7.71
94.79
20
13.58
113.77
50
29.72
146.42
Figure 5-25 Plot of Expected Cost versus Forecast Inaccuracy, Summer Case
The cost increase due to forecast inaccuracy for the summer scenario is much more
pronounced than for winter. In the summer scenario, the marginal cost of energy
transactions is much higher because of the higher load demand. Furthermore, all NSP’s
coal-fired and oil-fired generating units that are capable of providing inexpensive
generation are scheduled up to their high limit. Consequently, for an over-optimistic
forecast error as small as 10%, an expensive peaking unit has to be dispatched for
additional generation during re-scheduling because there are no more inexpensive
generating resources available. The summer scenario simulations dispatched the FEN3
peaking unit, which is NSP’s least expensive peaking unit. The sharp increase in total
production cost for the 10% over-optimistic case relative to the perfect forecast case
shown in Figure 5-25 is due to the high peaking unit startup cost and no load cost.
The cost impacts of inaccurate wind forecasts presented in this section assume a constant
forecast error and are based on an operational strategy of including the exact wind
generation forecast in the day-ahead UC planning. This is not the strategy utilized by
NSP operators. As noted in Section 3.2, in the UC simulations used for day-ahead
scheduling, NSP Operators scale the forecasted wind generation based on an intuitionbased method. This is done to hedge against the uncertainty of the wind generation.
Consequently, the absolute forecast inaccuracy costs presented in this section might not
accurately represent the cost impact to NSP since the hedging strategy is not considered.
Such a strategy is considered in Section 5.5.
5-26
5.5 Strategy in Operation Planning for Wind Generation
Forecast with Random Error
In reality, forecasting error is random, fluctuating between positive and negative values
of varying magnitude. The error associated with a given forecast is unknown until after
the actual wind generation is observed. In evaluating the effect of randomness in
forecasting, the forecast error was modeled as a random variable with a given probability
distribution. Furthermore, the extra operating cost due to error in forecasting was treated
as a random variable for which its expected value can be evaluated. For simplicity in
calculation, a highly idealized uniform distribution with equal range for positive and
negative error values was considered. The simulation results presented in the previous
section assessed the extra operating costs for inaccurate wind forecasts based on an
operational strategy of including the exact wind generation forecast in the day-ahead UC
planning. As noted, this does not include the somewhat arbitrary hedging strategy utilized
by NSP operators. The section presents several operation planning strategies whereby
the wind generation forecast is scaled before inclusion in the unit commitment
scheduling. Implementation of these different strategies or scaling factors result in
different distributions of the extra operating cost and the associated expected values The
various strategies are evaluated relative to the reduction in the expected extra cost that
was determined for using exactly the forecasted generation value.
5.5.1 Cost of Inaccuracy Function and Linearity Assumption
Section 5.4.2 presented the additional costs associated with inclusion of both overoptimistic and over-pessimistic forecasts in NSP’s day-ahead planning. For either case,
the extra cost is a continuous function of the forecast error percentage. Consider these
two continuous functions, which shall be referred to as the extra cost of pessimistic
inaccuracy and extra cost of optimistic inaccuracy and denoted as ∆dn ( ⋅ ) and ∆up ( ⋅ ) ,
respectively, where the function argument is the absolute value of the error percentage.
The argument of these functions can only assume the positive range. Both functions start
at the origin because by definition, a zero percent results in no extra cost. As the error
percentage increases, the value of both functions increases, or at least does not decrease.
For illustration purposes, it is assumed that both functions are linear. The methodology
presented, however, is valid for any cost function, linear or not. It is further assumed that
the linear approximation is derived from the straight line going through the origin and the
point associated with extra cost of 50% error. For the remainder of this section, the
inaccuracy cost function is considered to be this line. Figure 5-26 shows the original cost
functions (broken lines) compared to the linear approximations (solid line) for the winter
scenario. Figure 5-27 shows the corresponding plots for the summer scenario.
5-27
Figure 5-26 Linearized Inaccuracy Cost Functions for Winter Case
Figure 5-27 Linearized Inaccuracy Cost Functions for Summer Case
The mathematical expressions for the linearized cost of inaccuracy functions with y
denoting the error percentage are:
Winter
Over Pessimistic: ∆dn ( y ) = 0.0536 y
5-28
Over Optimistic: ∆up ( y ) = 0.0922 y
Summer
Over Pessimistic: ∆dn ( y ) = 0.5944 y
Over Optimistic: ∆up ( y ) = 2.9284 y
5.5.2 Probability Density of Forecast Error
The key to this scaling methodology is understanding the statistical nature of the wind
generation forecast error. Since very little forecasting statistical data was available from
NSP, the following assumptions were made:
•
•
Wind generation forecast is unbiased in the sense that the expected value of the
forecast is equal to the actual generation or the expected value of the forecast error is
equal to zero.
The forecast error is a uniformly distributed random variable between –x% and x%,
where x is a non-negative number representing the reliability of the forecast. A
narrow distribution range means that the forecasting is reliable and accurate. As the
width of the distribution range increases, the implied accuracy of the forecast
decreases. This assumption is made to simplify the calculation of the expected extra
cost associated with the wind forecast inaccuracy using the scaling strategy. Without
this assumption, the expected value of the extra cost will not have a closed-form
solution, but rather will have to be evaluated numerically.
Mathematically, the uniformly distributed probability density function of the random
variable with a given range x is
p( y ) = 1 / (2 x )
= 0
for − x ≤ y ≤ x
otherwise
Figure 5-28 shows the assumed uniformly distributed forecast error probability density
function.
5-29
P (y)
-X%
+X%
0%
% Forecast Error
Figure 5-28. Assumed uniformly distributed forecast error probability density function.
5.5.3 Expected Extra Operating Cost for Different Scaling Strategies
In this section, several wind generation forecast scaling strategies for operations planning
are considered. The scaled forecasts are to be used as an input to the daily unit
commitment scheduling for operations planning. In this section, we calculate the
expected value of the extra cost due to forecast inaccuracy for a forecast error distribution
range of 50% (i.e. x = 50) of the actual wind generation. Other distribution ranges are
considered in the next section.
5.5.3.1 Strategy A – No Scaling
Strategy A serves as the base case whereby the wind generation forecast is not scaled, or
stated another way, whereby the forecast is scaled by 1, i.e. use the original forecast time
series for unit commitment simulation. For any positive forecast error of y% with 0 ≤ y ≤
50, the extra cost is determined from the cost function ∆up ( ⋅ ) evaluated at y. For any
negative forecast error of y%, the extra cost is determined from the cost function
∆dn ( ⋅ ) evaluated at y. As a random variable, the extra cost can assume values along
∆up ( ⋅ ) with argument y ranging from 0 to 50 and assume values from ∆dn ( ⋅ ) with the
same argument range. The expected value of the extra cost for Strategy A is evaluated as
follows:
50
E (extra cos t ) =
up
∫ p( y) ⋅ ∆ ( y) ⋅ dy +
0
50
50
∫ p(− y ) ⋅ ∆
dn
( y ) ⋅ dy
0
50
= ∫ (1 / 100) ⋅∆ ( y ) ⋅ dy + ∫ (1 / 100) ⋅ ∆dn ( y ) ⋅ dy
up
0
0
= 0.5 ⋅ (∆ (25) + ∆ (25))
up
dn
5-30
The second equality results from the uniformly distributed characteristic of the
probability density and the last equality results from the assumed linearity of the cost
functions.
Using the formula above, the expected extra cost due to wind forecast inaccuracy in dayahead scheduling using a scaling factor of 1 and an assumed forecast error distribution
range of ± 50% is
Winter: Expected extra cost = 1.82 k$
Summer: Expected extra cost = 44.04 k$
Note that by accounting for the fact that the forecast error is equally likely to be a value
in the range of ± 50%, the expected value of extra costs drops from the constant 50%
error values determined by simulation to be 4.61k$ and 146.62k$ (sections 5.4.2.2 and
5.4.2.4) for winter and summer, respectively.
5.5.3.2 Strategy B – Scale Forecasts by 50%
In strategy A, for any positive forecasting error, the extra cost incurred is determined
from ∆up ( ⋅ ) , which is characterized by much larger values than ∆dn ( ⋅ ) for summer
because the inclusion of over-optimistic wind generation forecast in day-ahead planning
requires peakers or other expensive adjustments. Here we use a different strategy, which
prohibits over-optimistic estimates and thereby avoids incurring the higher costs
associated with ∆up ( ⋅ ) . For Strategy B, the forecast is scaled by 0.5 prior to inclusion in
the unit commitment day-ahead scheduling. The result is the following:
•
•
For a positive forecast error of y% with 0 ≤ y ≤ 50, unit commitment actually sees a
negative forecast error of 100-0.5(100+y) or (50 – 0.5y)%. Therefore, for positive
forecast error ranging from 0 to 50%, unit commitment sees a negative error ranging
from 50 to 25%, moving the upper end of the forecast error distribution range to 75%
of the actual generation as shown in Figure 5-29.
For any negative error, the scaling by 0.5 actually increases the amount of negative
error seen by unit commitment. For negative forecast error of y% with 0 ≤ y ≤ 50,
unit commitment actually sees a negative error of 100-0.5(100-y) or (50+0.5y)%.
Therefore, for negative error ranging from 0 to 50%, unit commitment sees a negative
error ranging from 50 to 75%, moving the lower end of the forecast error distribution
range to 25% of the actual generation as shown in Figure 5-29.
5-31
P (y)
P (y)
50%
150%
25%
50%
75%
150%
100%
100%
Actual
Generation
Actual
Generation
Figure 5-29. Change in forecast error distribution in UC day-ahead planning using scaling Strategy
B.
The expected extra cost for strategy B is evaluated as follows:
50
E (extra cos t ) =
∫
50
p( y ) ⋅ ∆dn (50 − 0.5 y ) ⋅ dy +
0
∫ p(− y ) ⋅ ∆
dn
(50 + 0.5 y ) ⋅ dy
0
50
50
= ∫ (1 / 100) ⋅∆dn (50 − 0.5 y ) ⋅ dy + ∫ (1 / 100) ⋅ ∆dn (50 + 0.5 y ) ⋅ dy
0
0
= ∆ (50)
dn
Using the formula above, the expected extra cost due to wind forecast inaccuracy in dayahead scheduling using a scaling factor of 0.5 and an assumed forecast error distribution
range of ± 50% is
Winter: Expected extra cost = 2.68 k$
Summer: Expected extra cost = 29.72 k$
It is interesting to note that in summer, strategy B results in a lower expected extra cost
for the summer scenario than obtained for strategy A (no scaling). This is because ∆up ( ⋅ )
is much larger in value than ∆dn ( ⋅ ) for the same % error value for the summer scenario,
and strategy B moves all forecast errors to the over-pessimistic function. Conversely,
the spread between the two cost functions is much less for winter, such that strategy A is
slightly better for the winter scenario. This is because the expected value of strategy A is
evaluated using the low portion of both functions and it is evaluated in strategy B using
the middle portion of ∆dn ( ⋅ ) .
5.5.3.3 Strategy C – Scale Forecasts by 200%
To demonstrate the impact on the expected extra cost of exclusively using ∆up ( ⋅ ) ,
Strategy C is based on scaling the wind generation forecast by 2 for inclusion in the unit
commitment day-ahead planning. The result is the following:
5-32
•
•
For any positive error, the scaling by 2 actually increases the amount of positive error
seen by unit commitment. For a positive forecast error of y% with 0 ≤ y ≤ 50, unit
commitment actually sees a larger forecast error of 2(100+y) - 100 or (100 + 2y)%.
Therefore, for a positive forecast error ranging from 0 to 50%, unit commitment sees
a positive error ranging from 100 to 200%, moving the upper end of the forecast error
distribution range to 300% of the actual generation as shown in Figure 5-30.
For negative forecast error of y% with 0 ≤ y ≤ 50, unit commitment actually sees a
positive error of 2(100-y) – 100 or (100-2y)%. Therefore, for a negative error ranging
from 0 to 50%, unit commitment sees a positive error ranging from 100% to 0%,
moving the lower end of the forecast error distribution range to 100% of the actual
generation as shown in Figure 5-30.
P (y)
50%
150%
P (y)
100%
Actual
Generation
25%
50%
150%
75%
300%
100%
Actual
Generation
Figure 5-30. Change in forecast error distribution in UC day-ahead planning using scaling Strategy
C.
The expected extra cost for strategy C is evaluated as follows:
50
E (extra cos t ) =
∫ p( y) ⋅ ∆
up
0
50
(100 + 2 y ) ⋅ dy +
∫ p(− y ) ⋅ ∆
up
(100 − 2 y ) ⋅ dy
0
50
50
0
0
= ∫ (1 / 100) ⋅∆up (100 + 2 y ) ⋅ dy + ∫ (1 / 100) ⋅ ∆up (100 − 2 y ) ⋅ dy
= ∆ (100)
up
Using the formula above, the expected extra cost due to wind forecast inaccuracy in dayahead scheduling using a scaling factor of 2 and an assumed forecast error distribution
range of ± 50% is
5-33
Winter: Expected extra cost = 9.22 k$
Summer: Expected extra cost = 292.84 k$
As expected, the expected cost impact of wind forecast inaccuracy in day-ahead planning
increases significantly for both winter and summer scenarios using Strategy C. This is
because the over-optimistic cost inaccuracy functions produce higher expected cost
values than the over-pessimistic inaccuracy functions. By scaling the wind generation
forecast up, Strategy C basically transforms all of the forecast errors into over-optimistic
errors in the day-ahead UC scheduling. This is definitely not a good strategy.
5.5.3.4 Strategy D – Scale Forecasts so Upper Error Distribution Range
Equals Actual Generation
Using 0.5 as a scaling factor in strategy B, the expected extra cost is evaluated using the
25 to 75% range of the over-pessimistic inaccuracy function, ∆dn ( ⋅ ) , resulting in a lower
expected cost than the base case. The expected extra cost can be reduced further by
modifying the value of the scaling factor so that the lowest possible portion of ∆dn ( ⋅ ) is
used in the evaluation. Strategy D uses a wind generation forecast scaling factor that
transfers the upper end of the forecast error distribution range to 100% of the actual
generation. As shown in Figure 5-31, for a distribution error range of ± 50%, the
appropriate scaling factor is 2/3, or 0.667 prior to inclusion in the unit commitment dayahead scheduling. The result is as follows:
•
•
For a positive forecast error of y% with 0 ≤ y ≤ 50, unit commitment actually sees a
negative forecast error of 100-0.667(100+y) or (33.33 – 0.667y)%. Therefore, for
positive forecast error ranging from 0 to 50%, unit commitment sees a negative error
ranging from 33.33% to 0%, moving the upper end of the forecast error distribution
range to 100% of the actual generation as shown in Figure 5-31.
For any negative error, the scaling by 0.667 increases the amount of negative error
seen by unit commitment. For negative forecast error of y% with 0 ≤ y ≤ 50, unit
commitment actually sees a negative error of 100-0.667(100-y) or (33.33+0.667y)%.
Therefore, for a negative error ranging from 0 to 50%, unit commitment sees a
negative error ranging from 33.33% to 66.67%, moving the lower end of the forecast
error distribution range to 33% of the actual generation as shown in Figure 5-31.
P (y)
50%
P (y)
150%
33.33%
150%
100%
100%
Actual
Generation
Actual
Generation
5-34
Figure 5-31. Change in forecast error distribution in UC day-ahead planning using scaling Strategy
D.
The expected extra cost for strategy C is evaluated as follows:
50
dn
∫ p( y) ⋅ ∆ (33.33 − 0.667 y) ⋅ dy +
E (extra cos t ) =
0
50
50
∫ p(− y) ⋅ ∆
dn
(33.33 + 0.667 y ) ⋅ dy
0
50
= ∫ (1 / 100) ⋅∆ (33.33 − 0.667 y ) ⋅ dy + ∫ (1 / 100) ⋅ ∆dn (33.33 + 0.667 y ) ⋅ dy
dn
0
0
= ∆ (33.33)
dn
Using the formula above, the expected extra cost due to wind forecast inaccuracy in dayahead scheduling using a scaling factor of 0.667 and an assumed forecast error
distribution range of ± 50% is as follows
Winter: Expected extra cost = 1.77 k$
Summer: Expected extra cost = 19.83 k$
By avoiding the higher costs of over-optimistic forecasts, and moving the range of overpessimistic forecast errors to a less expensive range of the associated forecast inaccuracy
function, Strategy D reduces the expected cost impacted for both winter and summer
scenarios. It is clear from the summary of the investigated strategies shown in Table
5-10, Strategy D is the best strategy for both seasons by far.
Table 5-10. Summary of performance for identified scaling strategies.
Strategy
Scaling
Factor
A
B
C
D
1.000
0.500
2.000
0.667
Winter -- Expected
Cost Impact (k$)
Summer -- Expected
Cost Impact (k$)
1.82
2.68
9.22
1.77
44.04
29.72
292.84
19.83
5.5.3.5 Determination of Optimal Scaling Strategy
Using the two cost functions and the probability density function of the forecast error, we
can formulate a mathematical optimization problem to minimize the expected extra cost.
The detailed formulation is not presented here. For the summer scenario, the optimal
scaling factor is 0.723, which yields an expected extra cost of 18.98 k$. With this scaling
factor, a very small segment at the low end of ∆up ( ⋅ ) and a larger segment at the low end
∆dn ( ⋅ ) are used in the expected cost calculation. Of course, for the probability density
with different distribution ranges, the optimal scaling factor value is going to be different.
A similar calculation was not performed for the winter case.
In general, using a scaling factor less than 1 is consistent with the operation planning
strategy of NSP. The implication of using a scaling factor less than 1 when performing
operation planning is that the NSP operators are hedging against the situation where less
5-35
wind energy is realized than the forecasted amount. This strategy is equivalent to using
the actual forecast in operation planning, but setting aside extra reserve to hedge against
the forecasted wind energy not being realized in real time.
5.5.4 Expected Extra Cost Incurred by NSP due to Wind Generation
Forecast Inaccuracy in Day-Ahead UC Scheduling
Section 5.5.3 presents several different strategies for trying to minimize the cost of
forecast inaccuracy in day-ahead scheduling by scaling the wind generation forecast used
in performing unit commitment. These strategies were assessed using only the probability
density of the forecast error with a range from -50% to +50%. As mentioned previously,
the expected cost impact calculated for a particular strategy varies with the forecast error
range. In this section, Strategy D is used to determine scaling factors and inaccuracy cost
functions for different forecast error distribution ranges, which are then used to calculate
additional cost incurred by NSP due to the inclusion of inaccurate wind generation
forecast in the their day-ahead unit commitment scheduling. As mentioned previously,
NSP uses a scaling strategy that is less well defined. Although not identical to NSP’s
operational strategy, Strategy D is selected to determine this cost impact component for
the NSP case study due to its simplicity and effectiveness in minimizing the cost impact.
Note that the results presented in this section are all determined using the assumptions
described for Strategy D in Section 5.5.3.4, including the linearity of the cost function
and the uniform distribution of forecast error.
Using the same Strategy D approach presented for the 50% distribution range in the
previous section, the Strategy D scaling factors and inaccuracy cost expressions were
determined for error distribution ranges of ± 10%, ±20%, ± 30%, and ± 40. These results
are listed in Table 5-11.
Table 5-11. Scaling Factors and Expected Extra Costs for Different Distribution Ranges - Strategy D
Distribution Range %
10
Scaling Factor
0.909
Expected Extra Cost
∆dn ( 9.09 )
20
0.833
∆dn ( 16.67 )
30
0.769
∆dn ( 23.08 )
40
0.714
∆dn ( 28.58 )
50
0.667
∆dn ( 33.33 )
x
100/(100+x)
∆dn ( 100 x /(100 + x) )
5.5.4.1 Winter Scenario
Using the cost expressions shown in Table 5-11, the expected extra cost in k$ and in
$/MWh for different distribution ranges in winter are calculated and provided in Table
5-12. The calculation of $/MWh value is based on the average energy of all wind
generation time series of winter which is 5913.73 MWh.
Table 5-12. NSP’s Expected Ancillary Costs for Different Forecast Error Distribution Ranges -Winter Scenario
5-36
Distribution Range %
Extra Cost (k$)
Extra Cost ($/MWh)
10
0.487
0.082
20
0.894
0.151
30
1.24
0.209
40
1.53
0.259
50
1.79
0.302
5.5.4.2 Summer Scenario
The expected extra cost in k$ and in $/MWh for different distribution ranges in winter is
presented in Table 5-13. The calculation of $/MWh value is based on the average energy
of all wind generation time series of summer which is 4093.83 MWh
Table 5-13. NSP’s Expected Ancillary Costs for Different Forecast Error Distribution Ranges -Summer Scenario
Distribution Range %
Extra Cost (k$)
Extra Cost ($/MWh)
10
5.40
1.319
20
9.91
2.421
30
13.72
3.351
40
16.98
4.148
50
19.81
4.838
5.5.4.3 Annualized Cost Value
No simulations or cost calculations were performed for NSP’s spring and fall seasons. It
is expected, however, that the $/MWh expected extra cost due to forecast inaccuracy for
these two seasons are no worse than the cost for winter since the system load of these two
seasons is less than the load in winter. Conservatively assuming the worst case by using
the $/MWh extra cost of winter for the spring and fall seasons, the extra costs of all four
seasons are averaged to obtain the annualized extra costs in $/MWh for different
distribution ranges, which are shown in Table 5-14.
Table 5-14. NSP’s Expected Ancillary Costs for Different Forecast Error Distribution Ranges -Annualized
Distribution Range %
Extra Cost ($/MWh)
10
0.391
20
0.716
5-37
30
0.995
40
1.231
50
1.436
5-38
6 Intra-Hour Load Following Study
The overview of the project analytical framework described in Section 2 identified two
cost impact components associated with following the intra-hour changes in load – a
reserve component and an “energy” component. The hourly-resolution scheduling cost
impacts presented in Section 5 are associated with the use of inaccurate wind forecasts in
NSP’s day-ahead generation scheduling using their unit commitment software. The
generation schedule obtained from the unit commitment solution is determined such that
the hourly average generation level is sufficient to meet the expected hourly average load.
The control area load is varying continuously in real-time, however. NSP must ensure
that sufficient generation is available to cover the sub-hourly changes in load. This
increases the operating cost above the production cost obtained from the UC, which is
based on the load remaining fixed at the hourly average throughout each hour. The two
primary reasons for this increase are:
1. Additional generating resources may need to be started up for more generation
ramping capability to follow intra-hour load changes.
2. Online units might be dispatched in a less economic pattern for more generation
ramping capability to follow load changes.
This section provides a detailed explanation of the methodologies developed for
assessing the impact of bulk wind generation on the load following component of NSP’s
intra-hour operation and control functions, as well as the results obtained using the
developed methods. The load following component of these intra-hour variations is the
slow variation associated with the general correlation in different customer loads that
define the daily load cycle. This variation is on the time scale of several minutes,
corresponding to the cycle time of the execution of a typical utility economic dispatch
operation. Minute-to-minute fluctuations in system load, which belong to a much faster
time scale than load following is classified as a regulation problem and is discussed in
Section 7.
6.1 Load Following Cost Definition
For the NSP case study, the load following cost over a given study horizon is defined as
the increase in cost between the following two cost calculations:
1. The lowest operating cost associated with dispatching NSP’s generating units and
conducting energy transactions to meet the hourly system load while maintaining
the required contingency reserve and regulating reserve requirements.
2. The lowest operating cost associated with dispatching NSP’s generating units and
conducting energy transactions to meet the 5-minute system load while
maintaining the same contingency and regulating reserve requirements.
Cost #1 can be determined from a standard unit commitment simulation. Determination
of Cost #2, however, is more complicated in that the two cost drivers for this operating
cost are not easily simulated in a single utility operational software tool. On one hand,
the need for committing additional resources must be assessed, which implies the use of
6-1
the unit commitment simulation. On the other hand, the need to assess the cost impacts of
the sub-hourly generation dispatch to follow the system load in 5-minute resolution
requires the use of an economic dispatch program. In order to resolve this dilemma, the
load following cost is decomposed into two components with the first component being
assessed using unit commitment and the second component using economic dispatch.
It is important to note that the defined load following cost does not include any
component associated with inaccurate forecast of system load and wind generation. In
the framework used for this study, however, this cost component is isolated and assessed
in the hourly UC simulations presented in Section 5.
6.1.1 Reserve Component of Load Following Cost
As noted previously, the generation schedule obtained from the day-ahead unit
commitment solution is determined such that the hourly average generation level is
sufficient to meet the expected hourly average load. Because the load is continuously
deviating from the hourly average within the hour, however, these hourly unit generation
schedules may not be able to meet the load for all 5-minute intervals within the hour. For
example, during an hour when the load is ramping throughout the hour, the hourly
generation level scheduled from the unit commitment will exceed the actual intra-hour
load value for approximately half of the hour, but will be deficient to meet the intra-hour
load value for the other half of the hour. Consequently, reserves must be available to
deploy within the hour to ensure that sufficient generation is available to meet the
ramping of the load. In general, the amount of reserve required depends on how steeply
the load ramps during the hour. The variability of the hourly wind generation will affect
the amount of reserves that must be available to follow such load trends. If the system
wind generation follows a daily cycle that is similar to the load cycle, the total load
following reserves required should be reduced. If, however, the wind follows a pattern
that is adversely related to the load cycle, as is often the case for strong diurnal wind
patterns, the wind would increase the intra-hour load following reserve requirement
(LFRR).
Load following reserve represents the extra generation capability required to meet the
intra-hour load changes. This is an addition to the capacity required to meet the hourly
average load. Making such reserve available usually requires bringing more units online
or scheduling unit generation levels in a less economic manner in the operation planning
stage. This results in extra cost. To model this additional reserve requirement constraint
in a UC simulation, the following assumptions are made:
•
•
•
System load ramps up or down smoothly throughout the hour.
At 5-minute resolution, the system load at the mid-point of the hour is about equal
to the hourly average load.
Hourly average load plus one-half of the hourly load change is approximately the
maximum 5-minute resolution load value during the hour.
Based on these assumptions, to insure sufficient generating capability to meet the subhourly load variation, the LFRR for a given hour is modeled as half of the hourly load
6-2
change. This load following reserve is spinning and is in addition to the contingency
reserve and regulating reserve requirements. It is a 30-minute reserve because it
corresponds to the load change for half an hour. The cost of carrying additional load
following reserve to accommodate wind is assessed as the difference in operating cost
determined by a unit commitment simulation with and without the additional LFRR. This
reserve component of the load following cost captures the startup cost for additional units
to be online over the study horizon.
It is interesting to note that the hourly load following reserve requirement varies
throughout the day as the hourly load changes from hour to hour differ. There are several
ways to calculate the hourly load change. Consider hour 8. The hourly load change can
be calculated as a) the absolute difference between hourly load of hour 8 and 7, b) the
absolute difference between hourly load of hour 9 and 8, or c) the average of the two
absolute differences. Method (a) is used in this study.
6.1.2 Energy Component of Load Following Cost
The LF reserve cost component represents the capacity cost of extra generating capability
that must be online. It does not, however, include any consideration of actually
dispatching units to meet the 5-minute resolution load changes. The deployment of the
available load following reserve to meet the intra-hour slow variation of load changes
also results in extra cost. Consider that during any hour system load varies above and
below the hourly average value. Although the total energy consumption for the hour is
the same whether the load ramps throughout the hour or is constant at the hourly average
value, due to the nonlinear nature of the unit heat rate characteristic, the 5-minute
resolution dispatch for the load-ramping scenario results in a higher cost. For this study,
the difference in the dispatch cost between the fixed and varying load scenarios is
referred to as the energy component of the load following cost. An economic dispatch
program, which simulates the intra-hour deployment of generation every 5 to 10 minutes,
is used to assess this cost component.
For both the varying load and fixed load scenarios, the unit on/off status is fixed
according to the solution of the unit commitment run. The economic dispatch simulation
models the load following reserve requirement dynamically in the sense that at a given
time step, the amount of reserve is reduced to match the increase in load or reduction in
wind generation. The economic dispatch is in essence deploying the reserve and
converting it into generation. The contingency reserve requirement and regulating reserve
requirement are also modeled in the ED simulations.
The economic dispatch program used for this study was developed by the Electrotek
Concepts project team so that it could be altered to the needs of this study. See Appendix
F for a detailed description of the program. One interesting note is that the ED program
models an artificial unit that is dispatched when load and reserve requirements are not
met by the actual units currently online. A penalty charge commensurate with the
peaking unit average generation $/MWh cost at full load is assessed for the dispatch of
this artificial unit, representing an equivalent use of peaking energy or purchase of spot
market energy to meet the load requirement.
6-3
6.2 Historical Data Analysis
As noted previously, NSP provided hourly EMS archives for 3 months from 2001 and 4second and 5-minute archives for 5 days in the summer of 2001. These data sets included
control area load, control area total generation, scheduled and measured interchange, and
control area generation per generating unit (hourly and 5-minute data only). This data
was analyzed to better understand NSP’s generation dispatch operation to follow the
continuous load changes both within and between hours. Some of the observations made
through this process are as follows:
•
•
•
•
As observed from the 4-second historical data, actual interchange and its schedule
ramps from one hourly value to the next only during the 10-minute window from 5
minutes before to 5 minutes after the hour. The interchange schedule remains
relatively constant during the 50 minutes from 5 minutes after the hour to 5 minutes
before the next hour.
Hourly historical data shows that for most hours, the total ramping capability of
NSP’s online units is sufficient to meet the load change within the hour.
During load up-ramp periods, including early morning and early evening, part of the
ramping capability to follow the load is provided through either NSP’s peaking units
and/or more expensive coal fire units, while some of the Sherco units are operating at
fixed generation levels beyond their normal dependable capabilities (NDC). This was
evident from the generation plots shown in Figure 3-4 and Figure 3-5.
It appears that NSP does not model the load following reserve requirement into the
unit commitment formulation in day-ahead planning, but rather starts up peaking
units in real time to follow load when the overall ramping capability becomes low.
This may not be solely due to the normal load following requirement, but also to the
incorrect forecast in system load resulting in an unfavorable unit commitment
schedule for the actual load. It is also possible that the patterns observed in the limited
data available are not typical and do not reflect NSP’s normal operating strategy.
6.3 Load Following Assessment Approach
Section 6.1 suggests a basic approach for assessing the NSP system load following cost
by using unit commitment and economic dispatch to assess the reserve and energy cost
components, respectively.
This section describes the details of the approach used to assess the additional load
following cost associated with integrating bulk wind generation. A complete general
approach is described first. The implementation of this approach for the NSP case study
and simplifying assumptions are presented next.
6.3.1 Complete Approach
Section 6.1 identifies two load following cost components – the reserve component and
the energy component. The incremental cost for each of these components due to wind is
assessed separately according to the following basic algorithm.
6-4
Step 1
Calculate the load following reserve component cost attributable to the system
load alone.
Step 2
Calculate the load following reserve component cost attributable to the
combination of system load and wind generation. The difference between this
cost and the “load only” reserve cost of Step #1 is the incremental load
following reserve component cost for supporting wind generation.
Step 3
Calculate the load following energy component cost attributable to the system
load alone.
Step 4
Calculate the load following energy component cost attributable to the
combination of system load and wind generation. The difference between this
cost and the “load only” energy cost of Step #3 is the incremental load
following energy component cost for supporting wind generation.
Step 5
Sum the incremental reserve and energy component costs to obtain the total
incremental load following cost attributable to wind generation.
6.3.1.1 Reserve Component Calculation Details
The first two basic algorithm steps listed above are used to calculate the incremental
reserve component cost. Unit commitment is employed for the calculations for both steps.
The UC simulations could be performed for any time horizon, but for consistency with
NSP’s operational procedures, a 3-day study horizon and associated load profile is
specified for the cost assessment. A Monte Carlo approach could be utilized by
performing the simulations with multiple wind generation profiles obtained from the
probabilistic wind model. All of the unit commitment simulations are modeled with the
contingency reserve and regulating reserve requirements.
Basic Algorithm Step 1: Calculation of the load following reserve component cost
attributable to the system load alone.
A. Run unit commitment for the selected 3-day study horizon with wind generation.
The load following reserve requirement is set to zero for the entire study horizon.
Transaction scheduling is determined as part of the unit commitment optimization
process.
B. Run unit commitment for the selected 3-day study horizon with wind generation.
The load following reserve requirement is enforced with the LFRR value for each
hour equal to one-half of the absolute hourly load change. Note that the reserve
requirement for this step does not include the hourly change in wind generation.
Transaction scheduling is determined as part of the unit commitment optimization
process.
C. The cost difference of steps B and A of this Basic Algorithm Step 1 is the load
following reserve component cost attributable to the system load alone.
Basic Algorithm Step 2: Calculation of the load following reserve component cost
attributable to the combination of system load and wind generation.
6-5
A. Same as Step A of Basic Algorithm Step 1.
B. Run unit commitment for the selected 3-day study horizon with wind generation.
The load following reserve requirement is enforced with the LFRR value for each
hour equal to one-half of the absolute hourly change in load minus wind
generation. Transaction scheduling is determined as part of the unit commitment
optimization process.
C. The cost difference of steps B and A of this Basic Algorithm Step 2 is the load
following reserve component cost attributable to the combination of system load
and wind generation.
D. The cost difference of Step C of Basic Algorithm steps 1 and 2 is the incremental
load following reserve component cost for supporting wind generation.
It is interesting to note that the change in LFRR with wind generation included could be
either more than or less than the LFRR for system load only. If system load and wind
generation ramp in opposite directions for a given hour, including wind generation will
increase the reserve requirement. If, however, wind and load ramp in the same direction
for the hour, the reserve requirement is reduced, which means a cost savings for
integrating wind for that particular hour.
6.3.1.2 Energy Component Calculation Details
The last two steps of the basic algorithm require the use of economic dispatch, simulating
the generation dispatch for intra-hour load following in 5-minute resolution. The most
complete approach to calculating the LF energy component cost using the economic
dispatch program would be to simulate the entire unit commitment study horizon in 5minute resolution. To reduce simulation times, an alternative method was used whereby
certain representative hours of the day were selected. Economic dispatch was then
performed for these selected hours separately, and the resulting operating costs for these
hours used to project the costs of the remaining hours of the study horizon.
To perform the load following simulation for a given hour, time series system load and
wind generation of 5-minute resolution over that hour are used as inputs. The system load
time series are obtained from the NSP high-resolution historical data with total energy of
the time series scaled to the hourly load value of the corresponding hour in the unit
commitment run.
To account for the random and variable nature of wind generation, the Monte Carlo
approach is adopted in the simulation. Multiple wind generation time series are
synthesized for each hour to be used in the economic dispatch program simulations. For
each wind generation time series, the total energy is scaled to the hourly wind energy of
the corresponding hour in the unit commitment run. Furthermore, the trending of the
wind generation time series averaged over all time series is scaled to the hourly trend
value of the corresponding hour in the unit commitment run.
All of the economic dispatch simulations model the contingency reserve requirement and
regulating reserve requirement.
6-6
Basic Algorithm Step 3: For each selected hour, calculate the load following energy
component cost attributable to the system load alone
A. Run economic dispatch simulation with system load and wind generation fixed
throughout the hour at the hourly average values. The LFRR value is based on
system load only. Unit on/off status and transaction schedules are set as
determined by the unit commitment solution of Basic Algorithm Step 1-B.
B. Run economic dispatch simulation with system load ramping throughout the hour
and wind generation fixed at the hourly average value. The LFRR value is based
on system load only. Unit on/off status and transaction schedules are the same as
for Step A.
C. The cost difference of steps B and A is the load following energy component cost
attributable to the system load alone.
Basic Algorithm Step 4: For each selected hour, calculate the load following energy
component cost attributable to the combination of system load and wind generation
A. Run economic dispatch simulation with system load and wind generation fixed
throughout the hour at the hourly average values. The LFRR value is based on the
combination of system load and wind generation. Unit on/off status and
transaction schedules are set as determined by the unit commitment solution of
Basic Algorithm Step 2-B.
B. Run economic dispatch simulation with system load ramping and wind generation
varying throughout the hour. Monte Carlo approach is applied with hourly
simulation looping over all the synthesized wind generation time series. Hence the
cost of this step is an expected value. The LFRR value is based on the
combination of system load and wind generation. Unit on/off status and
transaction schedules are the same as for Step A.
C. The cost difference of steps B and A of this Basic Algorithm Step 4 is the load
following energy component cost attributable to the combination of system load
and wind generation.
D. The cost difference of C of Basic Algorithm Step 4 and Step 3 is the incremental
load following energy component cost for supporting wind generation.
Basic Algorithm Step 5: Calculate total incremental load following cost due to wind
generation.
A. Sum the reserve and the energy components of the load following cost for wind
generation that are calculated in Basic Algorithm Step 2-D and 4-D, respectively.
6.3.2 Implementation for NSP Case Study
The complete load following cost impact assessment presented in Section 6.3.1 was not
implemented exactly as stated. A significant simplification was made for the
determination of the reserve component. Additionally, lack of a complete understanding
of NSP’s operating procedures resulted in some modeling inaccuracies that are noted and
explained in this section.
6-7
6.3.2.1 Reserve Component
The complete approach for determining the load following reserve component cost
includes performing Monte Carlo 72-hour UC simulations with the LFRR time series
being altered for each simulation according to the associated wind generation time series.
In an attempt to most efficiently utilize remaining project funds, a preliminary analysis of
the impact of wind on the hourly LFRR was performed to determine if these simulations
were necessary. This analysis consisted of the following steps:
1. For both January 2001 and July 2001, the average hourly change in NSP system
load for each of the 24 hours of the day was calculated from the archived EMS
data provided by NSP.
2. For both January 2001 and July 2001, the average hourly change in NSP wind
generation for each of the 24 hours of the day was calculated from the archived
EMS data provided by NSP.
3. For each month, the average hourly load and wind generation differentials were
used to calculate the average hourly LFRR attributable to load only and to the
combination load and wind generation. LFRR values are both calculated as onehalf the absolute hourly change as explained in the complete approach.
4. For each month, the change in LFRR with and without consideration of the wind
generation was analyzed to qualitatively determine the impact of wind on the LF
reserve component.
Figure 6-1 and Figure 6-2 compare the average hourly LFRR attributable to load only and
attributable to the combination of load and wind generation based on the NSP archived
EMS data for January 2001 and July 2001, respectively. The data for both January and
July indicate that the inclusion of wind generation only slightly changes the reserve
requirement, with the largest increase in LFRR being 6 MW. Approximately 90% of all
hourly changes are below 3 MW as shown in Table 6-1. This small impact is because
NSP’s present wind penetration is small relative to the NSP system load. Furthermore,
Figure 6-1 and Figure 6-2 show that wind reduces the LFRR for some hours, in addition
to increasing the LFRR for some hours. As a matter of fact, there are an equal number of
hours of increase and decrease in reserve requirement due to the wind generation for both
months. Additionally, the sum of the increases and decreases for each month are
approximately 0 MW.
Based on this analysis, it was assumed that the reserve component cost impact due to
wind is negligible. This is due to the relatively low wind penetration level of 280 MW on
an 8000 MW system. Consequently, the cost impact is assumed to be zero without
actually performing the simulations as stated in the complete approach of Section 6.3.1.
This analysis is an approximation and should be considered with the following caveats:
•
Only two months of hourly historical data were used for the analysis due to the
limited amount of historical system load data available. A more representative data
set would obviously be preferred. The data utilized contains some patterns that are
considered unusual. For example, hour 8 of January 2001 exhibits a slight increase in
6-8
•
wind generation. As a result, including wind generation reduces the LFRR for this
hour, which is within the morning load ramp-up period. An examination of the Year
2000 hourly wind generation data indicates that wind generation tends to decrease
slightly for hour 8, which would slightly increase the reserve requirement.
Nonetheless, the relative magnitude of the changes is still small due to the existing
wind penetration level.
The LFRR is estimated simply on the basis of the hourly trending of the quantity for
load following, which is an average over the entire season per hour. While this
method of estimating LFRR provides a reasonable estimate, the LFRR does not
account for the variable and random nature of wind generation. A more complete
analysis would include the MC simulations of many different wind time series for
each month as indicated in the complete approach.
Comparison of LFRR - January 2001
300
LFRR_Ld
250
LFRR_Ld&Wg
MW
200
150
100
50
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
hour of day
Figure 6-1 Comparison of LFRR for load only and for load and wind generation based on January
2001 data.
6-9
Comparison of LFRR - July 2001
300
LFRR_Ld
250
LFRR_Ld&Wg
MW
200
150
100
50
23
21
19
hour of day
17
15
13
11
9
7
5
3
1
0
Figure 6-2 Comparison of LFRR for load only and for load and wind generation based on July 2001
data.
Table 6-1. Differential LFRR with wind generation and system load considered relative to load only.
Hour
Jan-01
Jul-01
1
2
1
4
3
2
4
4
-2
1
5
-1
-1
6
0
0
7
-1
-4
8
0
-2
9
4
-2
0
0
10 11 12
-3
-3
-2
3
2
0
Hour
13 14 15 16 17 18 19 20 21 22 23 24
0
0
-2
-2
-2
5
2
2
-1
0
2
2
Jan-01
0
-2
-1
1
-1
-1
-4
-4
-1
2
6
2
Jul-01
6.3.2.2 Energy Component
The approach implemented to determine NSP’s load following energy component cost
for integrating wind follows the complete approach identified in Section 6.3.1.2. As
noted in the complete approach, representative hours are selected for each seasonal
scenario to be simulated and the resulting costs used to extrapolate to daily, seasonal, and
annual values. For the NSP case study, the following 4 representative hours were
selected to characterize the NSP daily load shape, for both the winter and summer season
scenarios:
•
•
•
•
Hour 03 – representative of relatively flat minimum load night period
Hour 08 -- representative of rapid morning load ramp-up period
Hour 14 – representative of relatively flat peak load period through the middle of
the day
Hour 23 – representative of rapid evening load ramp-down period
6-10
Figure 6-3 shows the load profiles for the selected hours, which are used in the ED
simulations. Note that the hour designations are such that Hour 03 represents the hour
ending at 3 a.m.
Selected Hour Load Profiles
6000
5500
MW
5000
4500
Hour 3
Hour 8
Hour14
4000
Hour23
3500
3000
1
3
5
7
9
11
5-min resolution points
Figure 6-3. Load profiles for selected hours that are used in ED simulations.
For each of these hours, the complete approach described in Section 6.3.1.2 for
determining the LF energy component cost attributable to wind is applied as shown in the
flow chart of Figure 6-4. This flow chart shows the following basic steps:
1. As shown in the box in the upper left hand corner of Figure 6-4, the solutions
from the 100 MC unit commitment simulations are used to set the starting point
for each ED simulation. For each of the 4 hours for both summer and winter, the
UC simulation associated with the median wind generation level for the
respective hour is selected. The solution for the respective UC simulation sets the
unit on/off status, initial generation schedule and transaction schedule for the 5minute resolution economic dispatch simulation. Additionally, the hourly load
value and wind generation value for the particular hour of the UC simulation are
used to obtain the 5-minute resolution load and wind generation time series. The
load series is obtained by scaling the appropriate load shape of Figure 6-3 by the
hourly load value as shown in the middle left portion of Figure 6-4. The 5-minute
resolution wind series is synthesized from the STM wind synthesis tool so that the
total hourly energy matches the hourly value for the hour from the UC simulation
as shown in the lower left portion of Figure 6-4. The trending of the time series
averaged over the entire set is equal to the hourly trend as given in Table 6-2.
6-11
Table 6-2. Wind Generation Hourly MW and Hourly Ramp Rate in Simulation Study
Hour of Day
3
8
14
23
MW
65
61
52
65
Winter
Ramp Rate
0.0
2.5 (dn)
0.0
2.5 (up)
MW
34
52
30
27
Summer
Ramp Rate
0.0
2.0 (dn)
0.0
2.0 (up)
2. Using the varying 5-minute resolution load series from #1 and a constant wind
generation series at the hourly average value, ED is performed to determine the
load following energy component cost attributable to system load only as
represented by the upper right ED block in Figure 6-4. Note that the LFRR is
modeled the same as in the associated unit commitment run.
3. Using the varying 5-minute resolution load series from #1 and the varying 5minute wind generation series from #1, Monte Carlo ED is performed to
determine the load following energy component cost attributable to the
combination of system load and wind generation as represented by the lower right
ED block in Figure 6-4. Deterministic ED simulations are performed for 100
synthesized 5-minute resolution wind generation series. The expected value of
the distribution of results is used to calculate the energy component cost. For all
of the simulations, the LFRR is the same as in the previous step.
4. The incremental load following energy component cost for supporting wind
generation is the increase in the expected cost for the combination of load and
wind from Step #3, relative to the cost for load only from Step #2. This value
obtained for each of the 4 hours is then extrapolated to a daily, seasonal, and
annual value.
6-12
Commitment and
Transaction Schedule
for Selected Hours
(H3, H8, H14, H23)
Select median wind gen. case results for selected
hrs UC simulations for the 100 hourly resolution 3day periods selected per wind season
Hourly avg.
load for
selected hrs
Median
hourly avg.
wind gen.
NSP historical
5-min res. load
data (5 Sum.
2000 days)
-
5-min res.
load shape
for selected
hrs
NREL Hist.
5-min Avg.
Wind Gen.
Data
STM Wind
Synthesis
Tool
Scale 5min res.
load curve
100 1-hr, 5-min
res. MC Wind
Gen, Series
per selected hr
Σ
+
1-hr, 5-min res.
load series per
selected hr
-
+
Σ
Economic
Dispatch
Tool
LF Energy
Cost
(Load only)
-
Σ
NSP AGC Unit
Characteristic Data
+
Economic
Dispatch
Tool
Dist. of LF
Energy Cost
(Load &
Wind)
Figure 6-4. Flowchart of approach implemented for determining NSP load following energy
component cost attributable to wind generation.
This approach that was implemented for determining the NSP incremental load following
energy component cost for supporting wind generation is based on several assumptions.
As noted previously, the development of a solid understanding of NSP’s operational
procedures occurred over a lengthy period as data and insights were made available by
NSP personnel. As a result, some assumptions made for this study did not completely
match NSP’s operational procedures. The following modeling assumptions for this
analysis should be noted:
•
The model assumes that NSP models intra-hour LFRR in their operation planning,
allowing economic energy to be purchased in the forward planning stage to make
sufficient capability available for intra-hour load following. As such, the UC
simulations used to set the initial generation and transaction schedules for the ED
simulations explicitly model the LFRR. More recent conversations with NSP
personnel indicate that NSP does not explicitly model this requirement in their
day-ahead planning. Instead, NSP operators model 161 MW of contingency
reserve and obtain any additional LF reserves that might be needed by acting in
the hour-ahead time frame primarily through raising the generating capability of
various units from their normal dependable capability (NDC) to their maximum
dependable capability (MDC) and by starting up peaking units. The impact of this
modeling inconsistency on the determination of the LF energy component cost is
twofold: (1) the initial generation schedule obtained from the UC may not be
6-13
•
•
•
optimal due to consideration of the LFRR, and (2) the cost drivers for following
load in this model may not match the actual costs for NSP (see next bullet)
The model assumes that the Sherco 1 and 2 generating units exclusively provide
the load following reserve and their high limits are set to their MDC capacity.
The marginal production costs for these units and the impact on the other
generation schedules to reserve room for following load from these units drive the
costs in the model used for this study. As noted in the previous bullet, although
NSP definitely uses Sherco 1 and 2 for load following (with their high limits set
to their NDC capacity), when needed, they obtain additional LF capacity by
moving certain units above their NDC capacity. This is discussed in more detail
in the “Real-time operation” subsection of Section 3.2.3.3. The model will match
the actual NSP operation well for situations where the Sherco units are providing
the LF reserve. The discrepancy may also be small when significant additional
LF is needed. The model will charge a penalty representative of the startup cost
of the average NSP peaking unit. In reality, NSP may start a peaking unit, or they
may move a unit above its NDC capacity to provide additional LF headroom for
one of the Sherco units. Since there is a one-time cost associated with moving a
unit above the NDC, the discrepancy may be small.
The LFRR modeled in the UC simulations is fixed for all hours of the study
horizon, rather than varying the LFRR per hour based on the expected ramping of
the load. Consequently, the modeled LFRR may be too large for hours 3 and 14
during which the load is relatively steady and too small for hours 8 and 23 during
which the load ramps significantly. As a result, the LF energy component cost
calculated for hours 8 and 23 would be higher than if a more appropriate LFRR
had been used. On the other hand, however, the LF energy component cost
calculated for hours 3 and 14 would be lower than if a more appropriate LFRR
had been used.
The LFRR modeled in the UC simulations used the same amount of load
following reserve requirement for both with wind and without wind generation
scenarios for all hours. As noted previously, the hourly LFRR should reflect the
combined ramping of the load and wind. The impact of this discrepancy is
considered minor, however, as the impact of the wind on the LFRR was shown to
be negligible (Table 6-1).
6.4 Simulation Results
6.4.1 Computational Aspects
The economic dispatch program used for this study was developed by the Electrotek
Concepts project team so that it could be altered to meet the needs of this study. The
program is run under the MATLAB environment. The engine of the program is a linear
programming solution package provided within the environment. Microsoft Access is
used as database for data storage. See Appendix F for a detailed description of the
program.
6-14
The computer workstation used for the simulation was a Pentium III, 1GHz machine with
512 Mbytes of RAM. On this machine, one Monte Carlo economic dispatch loop
consisting of 100 deterministic simulation runs required approximately 60 minutes.
6.4.2 LF Energy Component Simulation Results
Using a LFRR of 90 MW for all simulated hours the calculated incremental load
following energy component cost for supporting wind generation in ¢/MWh for each of
the simulated hours for winter and for summer are presented in Table 6-3.
Table 6-3. Incremental load following energy component cost for supporting wind generation.
Hour of Day
3
8
14
23
Load Following Cost (¢/MWh)
Winter
Summer
0.100
0.090
78.953
32.988
0.074
0.000
52.289
136.105
In order to extrapolate the results for these 4 hours, each hour of a day is categorized into
one of 4 different periods based on the load ramping characteristic of the hour, with each
ramping category containing one of the simulated hours as follows:
•
•
•
•
Minimum-load hours –H03 – H04
Ramp-up hours – H05 – H12, including H8
Peak-load hours – H13 – H20, including H14
Ramp-down hours – H21 – H02, including H23
Using this grouping of hours, the seasonal incremental load following energy component
cost for supporting wind generation is calculated by weighted averaging as follows.
Winter
Load Following Cost = (2*0.1 + 8*78.953 + 8*0.074 + 6*52.289) / 24
= 39.38 ¢/MWh
Summer
Load Following Cost = (2*0.09 + 8*32.988 + 6*136.105) / 24
= 45.03 ¢/MWh
Assuming that load following cost for spring and fall is no worse than winter, the
annualized cost is calculated.
Annualized
Load Following Cost = (3*39.38 + 45.03) / 4
= 40.785 ¢/MWh
6-15
6-16
7 Regulation Study- Load Frequency Control
Regulation is the use of online generating units that are equipped with automatic
generation control and are able to change output quickly, to track the minute-to-minute
variations in customer loads and correct unintended variations in generation. In so doing,
regulation helps to maintain the scheduled system frequency, maintain scheduled tie-line
power flows among control areas, and match generation to load within the control area.
Regulation differs from load following as described in previous sections in the sense that:
•
•
Regulation concerns a much shorter time scale, on the order of one to several
minutes, while load following occurs over an interval of 10 minutes, or even
longer.
Regulation patterns among individual customers are essentially uncorrelated,
while load following patterns among customers are highly correlated as defined
by the daily load profile.
In general, utilities perform real-time regulation by issuing commands to their own
generating units from the control center using a function commonly known as Load
Frequency Control (LFC), which is part of the overall AGC function. Any mismatch
between the generation and obligation of a control area is determined through the
calculation of ACE. ACE is defined based on the measurements of control area net
interchange and system frequency as follows:
ACE = Ta − Ts − 10 B ( Fa − Fs )
where subscripts ‘a’ and ‘s’ respectively refer to actual (measured) and scheduled values,
T denotes the control area net interchange, and F denotes the system frequency. The
area’s share of support for interconnection frequency is 10 B ( Fa − Fs ) , where B is the
area’s defined frequency bias in MW per tenth Hz (a negative value).
The primary objective of LFC for all utilities is the regulation of ACE. The actual LFC
algorithm used by specific utilities may differ somewhat, however, as these algorithms
must also be tailored to other secondary area’s specific control requirements as well as
unit specific characteristics. The ability to adequately regulate a control area is based on
two attributes:
1. Amount of regulating reserve in both the raise and lower directions
2. Deployment time of the reserve
Section 4.9.1 describes one method of allocating the regulating reserve requirement as 3
times the standard deviation of the minute-by-minute fluctuation of system load. Another
rule of thumb is to allocate approximately 1 to 1.5 percent of the peak load. The minuteto-minute variability of the wind production can obviously impact the regulating reserve
requirement as well. As for the deployment time constraint, the units allocated for
7-1
regulating reserve must also be able to respond within the regulating time frame of 10 to
15 minutes. Consequently, only the fast responding units are usually used for providing
the regulation service.
In order to ensure that regulating reserve is available from the generating units assigned
for performing regulation, utilities typically define a band around the generating high
limit, which is reserved for regulation. Economic dispatch will avoid dispatching into
these regions to ensure the load frequency control has room for generation increase and
decrease. The MW range for the two regions is normally the same. It is called the
regulating margin of a generating unit.
7.1 Study Objective
The North American Electric Reliability Council (NERC) currently uses two criteria for
measuring the regulation control performance of a utility. These two criteria are called
Control Performance Standard 1 (CPS1) and 2 (CPS2). For precise definitions and indepth discussion of these metrics, refer to the NERC Operating Manual and Training
Documents at its website www.nerc.com.
CPS1 is a quantity calculated using the clock-minute averages of ACE and system
frequency over a rolling 12-month period. CPS2 is a quantity calculated using 10-minute
averages of ACE over each calendar month. Utilities are required to maintain these two
standards within certain bounds. Utilities that regulate their systems poorly as indicated
by their inability to comply with CPS1 and CPS2 are subjected to penalties. NSP realtime operators indicated that NSP meets the requirements with a comfortable margin.
At the project onset, the goal of the LFC study was to determine NSP’s compliance with
CPS1 and CPS2 under wind generation operation. As the project progressed, however, it
was realized that this goal was not achievable due to the inability to obtain realistic
estimates for the two performance standards through simulations. NSP’s real-time values
of ACE, CPS1 and CPS2 are very sensitive to the specific control operations performed
in real-time and the specific system conditions. The available data would not allow for
the development of a model to so closely mimic NSP’s real-time control that near-actual
control performance data could be simulated. Consequently, the decision was made to
select a single control performance metric, and using the available system data and LFC
control algorithm information, to evaluate the performance impact of including wind
generation relative to the performance without wind. As such, only the relative change in
the criteria is analyzed. To accomplish this objective, ACE time series data was collected
for simulations of both with and without wind generation cases. The ACE statistics for
these simulation cases were compiled and comparisons made to determine the effect of
wind generation.
The compiled ACE statistics include the ACE average and the standard deviation of the
1-minute average ACE. One minute is used as the averaging period of ACE in the
standard deviation calculation because this is the finest resolution time for which
generation controlled by load frequency control is able to track load. Generators are not
expected to respond to any load fluctuation below the minute level.
7-2
7.2 Regulation Study Approach
7.2.1 Scenario
LFC simulations were performed to compare the control performance with and without
wind generation. As with the load following study, simulations are performed for 4
different hours of the day for various load and wind generation patterns. The same 4
hours of the day simulated in the LF study are also used for the regulation study – H03,
H08, H14 and H23. In order to collect meaningful results from the simulation, a full hour
of operation for the 4 chosen hours of the day was simulated with a 4-second time step,
which corresponds to NSP’s AGC cycle length.
As with the UC and LF studies, a Monte Carlo approach is used to assess the impact of
wind on regulating minute-to-minute fluctuations in load. Unlike the previous studies,
however, multiple load series are combined with multiple wind generation series for the
regulation simulations. NSP provided 4-second resolution load data for the same 5
summer days for which the 5-minute resolution data was provided. Unfortunately, the
load data for one of the days appeared corrupted. For each of the selected hours, the four
high-resolution load series were selected from the four days of NSP historical data. LFC
simulations were conducted for the 4 load series associated with each of the 4 selected
hours of the day, without considering wind generation.
To study the impact of the wind generation fluctuations, two typical high-resolution (4second) wind generation series of 1-hour duration were selected from the NREL wind
generation data set for each of the selected hours for the relevant wind season. For each
hour of the day, LFC simulations were performed for each combination of wind
generation and load time series. There are eight cases in total for each hour. Wind
generation is treated as a negative load. The resulting net load is used as the input to the
simulation software for each of the 8 cases for each of the selected 4 hours.
Thus for each of the 4 selected hours, 4 “load only” cases were simulated and 8 “load &
wind” cases were simulated. The LFC simulations determined the ACE statistics for
each combination of load and wind, which provided 4 distributions of 900 ACE values
for the “load only” cases and 8 distributions of 900 calculated ACE values for the “with
wind” cases. These ACE statistics were also averaged up to 1-minute ACE values to
correspond to the NERC performance metric period. The following modeling
assumptions were made for the LFC simulations:
•
•
All 3 Sherco units, SHC 1, SHC 2 and SHC 3, are used for regulation in both
directions. Ramp rate limits for these three units are 12, 12 and 15 MW/minute
respectively. The total ramping capability of the three units is sufficient to track
the minute-by-minute fluctuation of the system load. Generation high limits for
these three units are 712 MW, 712 MW, and 871 MW, respectively.
At the initialization stage of each 1-hour operation simulation, Sherco units are
initialized to such MW levels that they will collectively have sufficient capacity to
meet the load change for the next 60 minutes.
7-3
•
•
•
NSP typically performs an economic dispatch once every 5 to 10 minutes to
determine unit base points. In the LFC simulations for this study, the ED is not
executed within each of the 1-hour simulation runs. Rather, to simplify the
simulation process, generation setpoints are adjusted by equally distributing any
load changes among the three Sherco units as the most economic way of
operation for load following.
Regulating reserve is 60 MW for each of the generation raise and lower
directions. This amount is consistent with the results from the wind model.
Regulating margin for each Sherco unit is 20 MW.
External areas always maintain their ACE at zero values.
7.2.2 Simulation Tool
The LFC simulation software tool used for this study is a modified version of a
commercial AGC software package currently used by a large utility within the WSCC
region. The original AGC software package was written in the C programming language.
The Electrotek Concepts project team converted the original software into a MATLAB
application to facilitate the modifications necessary for the simulation study.
The software tool used for the LFC simulation study consists of the following two main
modules, which interact with each other:
LFC module -- mimics the functionalities of the utility control center in controlling its
unit generation through regulating the area control error (ACE). Key features of the LFC
module are:
•
•
•
ACE calculation with user specified value for frequency bias.
Filters of measurement quantities, system frequency and raw ACE.
Observes the unit ramping rate limit and high and low generating limits in
determining unit control signal.
Power System Simulator module -- simulates the control area unit generation, external
area aggregate generation, MW flows at inter-ties and system frequency. Key features of
the Power System Simulator module are:
•
•
•
•
•
Receives unit control signals from the LFC module.
Models individual generating unit within the control area
Uses lower order model for unit dynamics.
Calculates external area generation through the specified external area frequency
bias.
Passes the calculated values for system frequency, tie-flows and unit generation to
LFC module as measurements.
7.2.3 Computational Aspects
As noted the LFC simulations are run under the MATLAB environment. Microsoft
Access is used as database for data storage. The computer workstation used for the
7-4
simulation was an Intel Celeron, 1.3GHz machine with 512 Mbytes of RAM. On this
machine, one Monte Carlo loop consisting of 12 deterministic LFC simulation runs
required approximately 100 minutes.
7.3 LFC Simulation Results
Table 7-1 shows the average ACE values calculated for the “without wind” and “with
wind generation” simulations for the 4 selected hours of the day. Note that for hours 8
and 23, ACE is noticeably biased towards the negative and positive values. Recall that
ACE is roughly the area generation minus area load and that the load ramps significantly
up and down for hours 8 and 23, respectively. Because the load leads the generation in a
more prominent way for these hours, the ACE values are biased to higher value
accordingly. On the other hand, the average ACE is relatively small for hours 3 and 14,
as system load remains quite steady over those hours. Comparing the “without wind” and
“with wind generation” simulation results, both hours 8 and 23 show a slight increase in
the absolute value of ACE average because wind generation ramps in the opposite
direction of system load for those hours, which increases the burden of load following.
Table 7-1. ACE Average from without and with Wind Simulation
Hour of Day
3
8
14
23
Average ACE
Without Wind Gen
With Wind Gen
2.1369
2.2171
-6.2329
-6.4640
-1.8293
-1.7989
7.4587
7.5975
Table 7-2 and Table 7-3 show the simulation results of standard deviations of ACE,
which reflect the random fluctuation of the variables being controlled. For all four hours
studied, the standard deviations are of the same order, though somewhat larger for hour 8.
The standard deviations are almost unchanged between the without and with wind
generation scenarios for each hour. This suggests that NSP’s current wind penetration of
280 MW on an 8000 MW peak system has no impact on the control performance. This
means that for NSP’s current wind penetration level and regulating capacity and for the
reserves allocated in the simulations, the variability of the wind on the 4-second time
frame didn't significantly affect the capability of the system to follow these variations.
Accordingly, the cost impact of additional regulating reserves to accommodate wind is
assumed negligible.
Table 7-2. Standard Deviation of 4-second ACE from without and with Wind Simulation
Hour of Day
3
8
14
23
Standard Deviation of 4-second ACE
Without Wind Gen
With Wind Gen
14.1622
14.1745
16.8842
16.8972
12.8812
12.8885
14.9126
14.9497
Table 7-3. Standard Deviation of 1-minute-average ACE from without and with Wind Simulation
7-5
Hour of Day
3
8
14
23
Standard Deviation of 1-minute-average ACE
Without Wind Gen
With Wind Gen
12.3548
12.3369
15.3375
15.3297
10.9075
10.9025
13.3211
13.3477
7-6
8 Conclusions and Recommendations
8.1 Work Accomplished
A simulation framework for evaluating the impacts of large wind generation resources on
power system operations and scheduling functions has been developed. The functions
incorporated into the framework include unit commitment, economic dispatch and load
frequency control. The framework was developed specifically to perform a case study of
the impacts of NSP’s existing 280 MW windplant on their system operations. As such,
NSP provided actual system data to be used for the case study. The developed framework
encompasses time scales of 3 different orders, consistent with the time scales that NSP
uses in operation planning, dispatching and real-time control. The three time scales of the
framework include:
•
•
•
Unit commitment time scale – hourly resolution with study horizon from several
days to several weeks.
Intra-hour load following time scale – 5- to 10-minute resolution with study
horizon of 1 hour.
Load frequency control time scale – 2- to 4- second resolution with study horizon
from several minutes to 1 hour.
In order to quantify the impacts of the variable and mostly uncontrollable nature of wind
generation, a wind plant model was developed to support the simulation study by
providing many wind generation time sequences of the required resolutions that are
representative of the NSP wind plant. The NREL high-resolution wind generation data
from Buffalo Ridge and hourly-resolution and 5-minute resolution EMS data from NSP
were used to develop the probabilistic wind model. Work accomplished for wind plant
model development includes:
•
•
Developing, for different time scales, the State Transition Matrix models, which
characterize the probability distribution of the one step state transition. Models are
used, if appropriate, to synthesize multiple numbers of wind generation time
series for Monte Carlo type simulation study.
Statistically determining the additional regulating reserve requirement (MW) for
integrating wind generation into the power grid.
The following analyses were performed for the unit commitment time scale study:
•
•
Use of unit commitment simulations to determine the value of the wind
generation. Cost comparison is made between the simulations with and without
wind generation.
Use of unit commitment simulations to determine the cost of wind generation
forecast inaccuracy. Cost comparison is made between perfect forecast and
inaccurate forecast scenarios. An operation planning strategy for reducing the
8-1
•
adverse effects of wind generation on the cost resulting from forecast uncertainty
is described.
Use of unit commitment simulations to determine the reserve component of the
load following cost for supporting wind generation integration. Although the
approach has been described in the report, it was not implemented because
analysis of historical load and wind data led to the assumption that no extra load
following reserve was required to accommodate wind.
The following analyses were performed for the intra-hour load following time scale
study:
•
Use of economic dispatch simulations to determine the energy component of the
load following cost for supporting wind generation integration. Cost comparison
is made between the simulations for scenarios of varying and fixed wind
generation.
The following analyses were performed for the load frequency control time scale study:
•
•
Use of the wind plant model to determine the additional regulating reserve
requirement for wind generation integration. Cost associated with the additional
reserve could be calculated using either unit commitment or economic dispatch
but calculation has not been performed.
Use of load frequency control simulations to calculate the area control error
(ACE) over the study horizon. Comparison is made on ACE statistics between
simulations with and without wind generation.
8.2 Summary of Analysis Results
The following cost impacts were assessed using the developed simulation framework:
•
•
•
•
Cost of wind generation forecast inaccuracy for day-ahead scheduling.
Cost of additional load following reserves.
Cost of intra-hour load following “energy component”
Cost of additional regulation reserves
Cost of wind generation forecast inaccuracy for day-ahead scheduling. Unit commitment
simulations were performed to assess the cost incurred by NSP to re-schedule units
because of inaccurate wind generation forecasts used in the day-ahead scheduling.
Several assumptions were utilized in the problem formulation, partly to simplify the
evaluation model and partly to account for unavailable data. The investigators believe
that the assumptions made provide a conservative estimate of the cost impacts. The
methodology utilized provided a cost impact based on the assumed distribution range of
forecast error, which is shown in Table 8-1. The results of the study also enabled the
derivation of a specific operational planning strategy, similar to a more intuitive
procedure already used by NSP, to hedge against the adverse effect of wind generation
forecast uncertainty. The results shown in Table 8-1 are based on this hedging strategy.
8-2
Table 8-1. Cost of wind forecast inaccuracy as a function of the distribution range of forecast error.
Distribution Range %
Extra Cost ($/MWh)
10
0.391
20
0.716
30
0.995
40
1.231
50
1.436
Cost of additional load following reserves. Calculation of the load following reserve
requirement (LFRR) from the NSP hourly resolution control area load and aggregate
wind generation data for January and July of 2000 indicated that the addition of wind
does not significantly increase the LFRR. Consequently, the reserve component of the
load following cost is assumed to be zero without performing the UC simulations that
would be required to obtain a specific cost impact value. It should be noted that this
determination is for the existing NSP wind penetration level. Assuming a reserve
component cost of zero for wind means that the energy component assessed using intrahour economic dispatch simulation will be higher than the energy component cost that
would be calculated if additional load following reserves were added to support the wind.
Cost of intra-hour load following “energy component”. Economic dispatch simulations
were performed to evaluate the cost of following the intra-hour ramping and fluctuation
of wind generation. This cost is referred to as the intra-hour load following “energy
component” because it is the cost of deploying the available load following reserve to
meet the intra-hour slow variation of load changes. ED simulations were performed for
four hours of the day selected to represent the different load ramping and wind variation
characteristics associated with NSP’s typical daily load curve. The average cost for a day
was extrapolated from the simulations for these four hours by dividing a day into 4
different periods based on the load ramping characteristic with each period including a
simulated hour. Additional assumptions and extrapolations were made to obtain an
annualized intra-hour load following “energy component” cost of approximately
41¢/MWh.
Cost of additional regulation reserves. Load frequency control (LFC) simulations were
performed for 4 representative hours of the day to determine the impact of minute-byminute system load and wind generation fluctuation on NSP’s area control error (ACE)
statistics. Simulations were performed for no wind generation versus NSP’s current wind
generation penetration level without extra regulating reserve. Results show almost no
change in the ACE standard deviation between the without and with wind generation
scenarios. This suggests that NSP’s current wind penetration of 280 MW on an 8000 MW
peak system has no impact on the control performance. This means that for NSP’s current
wind penetration level and regulating capacity and for the reserves allocated in the
simulations, the variability of the wind on the 4-second time frame didn't significantly
affect the capability of the system to follow these variations. Accordingly, the cost impact
of additional regulating reserves to accommodate wind is assumed negligible.
Summing the cost impact results for the four components assessed using the distribution
forecast error range of ±50%, the impact of integrating NSP’s existing 280 MW
windplant is found to be approximately $1.85/MWh of wind generation. It should be
noted that it is very difficult to exactly model all of the operational scheduling and realtime operation procedures for a given utility and to obtain all of the necessary data, so
8-3
assumptions and extrapolations were made for the developed models. The investigators
attempted to select these simplifying measures such that the effect was to produce a more
conservative (more significant) impact. Specific assumptions or model characteristics
that are believed to result in conservative estimates for the analyses performed are listed
as follows:
The cost of wind generation forecast inaccuracy is calculated in the unit commitment
time scale simulations:
•
•
•
Not modeling the energy spot market in the simulations causes a reduction of
generation from economic units for unexpected excessive amount of wind
generation, and the use of peaking units to cover the unexpected loss of wind
energy. The availability of a real-time energy market or regional imbalance
energy market would likely reduce the forecast inaccuracy cost. It should be
noted, however, that the developed model appears to closely represent NSP’s
current operating procedures based on the available historical data.
System load is modeled deterministically to reduce the computational effort.
Consequently, wind generation is the only random variable in the simulation. It’s
likely that some degree of diversity would be obtained by including the variability
of system load, reducing the impact of wind generation forecast uncertainty.
Wind generation forecast error is modeled as a uniformly distributed random
variable to simplify the calculation. A more realistic normal distribution will
make the error more concentrated around the zero mean, which will result in
lowering the inaccuracy cost.
The cost for following continuous but slow intra-hour variation (energy component cost)
is calculated in the intra-hour load following time scale simulations:
•
The load following cost consists of two components: reserve and energy
components. A simplified approach is adopted for the simulation where no extra
load following reserve is considered. This simplification results in the load
following cost only having the energy component, which could be much larger
than the total of the two components when the reserve amount is chosen
appropriately.
The general analysis approach developed for the NSP case study uses tools similar to
those utilized by NSP to simulate their operational procedures to determine the cost
impacts of integrating their existing wind plant. Accordingly, it should be noted that the
results presented in this report for the NSP impact study are specific to the system studied
as it currently exists. The sensitivity of the results to many critical parameters such as
wind penetration level, generation mix, and energy transaction pricing and market
structure should be investigated to more fully understand the impacts of integrating bulk
wind generation into the NSP system. Although the investigators believe that many of
the modeling assumptions lead to conservative results, it should not be understated that
the results obtained are for the existing NSP wind penetration level. The assessment of
the impact on both the load following and regulation reserve requirements resulted in
8-4
negligible costs impacts for the existing 280 MW of wind on NSP’s 8000 MW system.
At some penetration level, the windplant will impact these reserve requirements,
increasing the cost impacts of accommodating the wind. The sensitivity of the results to
penetration level should be studied further.
8.3 Recommended Future Work
The NSP case study was specifically focused on determining the cost of ancillary
services to accommodate NSP’s 280 MW wind plant on the existing NSP system. A
methodology for determining the cost impacts on the NSP system has been developed,
and simulations have been performed to calculate an annual cost of ancillary services
required for integrating the 280 MW windplant. As noted, the results presented in this
UWIG NSP Case Study final report are very specific to the base case scenario and
associated NSP operating strategy assumptions utilized in the case study simulations.
Although there were significant discussions with NSP systems operations personnel
throughout the project, there was difficulty in obtaining firm definitions of some
operating strategies prior to performing some of the simulation studies. The most
significant unresolved issues included the reserve allocations strategies for load following
and regulation, specification of the generating units from which the reserves are obtained,
and typical energy market seasonal transaction data. Additional uncertainty was
introduced in the intra-hour simulations due to the limited high-resolution load data that
was available for the study. Only 4 days of high-resolution data, all for the summer
season, were available for developing the intra-hour load models used in the study.
The schedule and budget of the project did not permit several important sensitivity
studies to be performed. Although this initial case study was not able to address several
important considerations, it did provide for the development of a very powerful
simulation based methodology and tool set for determining the cost of ancillary services.
This existing infrastructure provides the opportunity to investigate any number of
scenarios and operating procedures including the following:
•
Sensitivity Analyses. Understanding how the cost impacts of integrating wind
change with variations in operating strategy and system characteristics will be
critical to evaluating future generation alternatives. Among the more significant
analyses that are not included in the initial study are the impact of increasing
wind penetration, the impact of various reserve strategies, the impact of various
operating strategies related to treatment of the existing windplant, and the impact
of market structure. As noted previously, increasing the size of the wind plant on
the existing system will likely affect the impacts of the wind on system operation
and control. This effect is probably not a linear effect, but rather a step function
that should be investigated. Additionally, other LF reserve strategies should be
investigated to determine the sensitivity of the cost impacts relative to NSP’s
current strategy of not specifically including LF reserves in the day-ahead.
Various strategies should be investigated.
The market structure and transmission tariff under which Xcel operates are
scheduled to change significantly by the end of 2003. Even with the same load
8-5
pattern and wind resource assumed in the study, and the same reliability criteria
for the region, the results in 2004 could be significantly different because the
geographic area that will be balanced and the range of resources available to
accomplish the balancing will both be significantly larger under the new tariff
administered by the Midwest Independent System Operator (MISO). These
factors could tend to decrease the calculated wind integration costs under
favorable conditions. The same basic modeling tool developed here could be
used to study the new configuration. Additional enhancements could be made to
further refine the results. These include a more robust generator re-dispatch
function to represent the potential sources of balancing energy to be dispatched
according to a locational marginal pricing algorithm and a robust transmission
load flow model to capture the limits and costs on either “importing” this
balancing energy or “exporting” the energy imbalances to or from the former
Xcel control area.
•
Inclusion of Actual Transaction Data. As noted, the transaction data used in the
unit commitment simulations are all hypothesized due to the lack of actual NSP
data. Collecting the transaction data and incorporating them into the simulation
will substantially enhance the quality of the solution.
•
Inclusion of Load forecast Inaccuracy. As noted, the inclusion of load forecast
inaccuracy would likely reduce the impacts of wind generation forecasting
inaccuracy. In the future, the developed framework should be enhanced for load
uncertainty modeling to improve the cost impact assessment.
•
Inclusion of More Representative Wind Generation Forecast Error Distribution.
The uniform distribution is utilized for the probability distribution of the wind
generation forecasting error in the existing model for estimating its cost impact
because of its simplicity. Effort is required to determine a realistic distribution for
accurate cost assessment.
•
Impact of Pumped Storage. The daily wind generation pattern is usually diurnal
where energy production picks up at night and dies down during the daytime.
Such a generation pattern is less valuable because the energy price at night is
much lower than in the daytime. Since wind generation is mostly uncontrollable,
this means that wind generation must be taken when it is produced. However,
pumped storage would allow for the storage of the wind produced at night to be
used in the daytime. Performing simulations of scenarios including pumped
storage will provide insight on the value of this option.
•
Impact of Control of Blade Pitch. When a wind turbine is operated in the region
between the cut-in and the rated wind speed, the output of the wind turbine is
directly related to the cube of wind speed. Wind generation exhibits the most
fluctuations because the blade pitch is fixed at an angle to maximize the energy
output. For a large capacity wind plant, the fluctuations significantly increase the
burden on the conventional units to perform regulation. By not operating the
8-6
blade pitch at the position of maximizing its output generation for the current
wind speed, a margin is created which in essence provides room for the turbine to
continuously adjust its blade pitch to reduce the output fluctuation, hence
reducing the regulating reserve requirement. Further research is required to
design the feedback control mechanism and to determine the cost/benefit of this
option.
8-7
8-8
9 References
S. M. Chan, D. C. Powell, M. Yoshimura and D. H. Curtice (1983-1), “Operations
Requirements of Utilities with Wind Power Generation,” IEEE PES 1983, PAS-102 (9):
p. 2850-2860.
M. R. Milligan, A. H. Miller and F. Chapman (1995-1), “Estimating the Economic Value
of Wind Forecasting to Utilities,” presented at Windpower ’95 Conference, March 27-30,
1995, Washington, DC.
E. Hirst and B. Kirby (1995-1), “Electric-Power Ancillary Services,” Oak Ridge National
Laboratory, ORNL, Oak Ridge, TN, February 1996.
M. R. Milligan and M. S. Graham (1996-1), “An Enumerated Probabilistic Simulation
Technique and Case Study: Integrating Wind Power into Utility Production Cost
Models,” presented at IEEE Power Engineering Society, Summer Meeting, July 29August 1, 1996; Denver, Colorado.
E. Hirst and B. Kirby (1996-1), “Ancillary Costs for 12 U.S. Electric Utilities,” Oak
Ridge National Laboratory, ORNL, Oak Ridge, TN, March 1997.
M. R. Milligan and B. Parsons (1997-1), “A Comparison and Case Study of Capacity
Credit Algorithms for Intermittent Generators,” presented at Solar ’97 Conference, April
27-30, 1997, Washington, DC.
M. R. Milligan and M. S. Graham (1997-2), “An Enumerative Technique for Modeling
Wind Power Variations in Production Costing,” International Conference on Probabilistic
Methods Applied to Power Systems, September 21-25, 1997; Vancouver, British
Columbia, Canada.
B. Ernst, Y. Wan and B. Kirby (1999-1), “Short-Term Power Fluctuation of Wind
Turbines: Analyzing Data from the German 250-MW Measurement Program from the
Ancillary Services Viewpoint,” presented at Windpower ’99 Conference, June 20-23,
1999, Burlington, Vermont.
E. Hirst and B. Kirby (2000-1), “Measuring Generator Performance in Providing the
Regulation and Load-Following Ancillary Services,” Oak Ridge National Laboratory,
ORNL, Oak Ridge, TN, December 2000.
M. R. Milligan (2000-1), “Modeling Utility-Scale Wind Power Plants Part 1:
Economics,” National Renewable Energy Laboratory NREL, Golden, Colorado, June
2000.
J. Cadogan, M. R. Milligan, Y. Wan and B. Kirby (2000-1), “Short-Term Output
Variations in Wind Farms – Implications for Ancillary Services in the United States,”
9-1
presented at the Wind Power for the 21st Century Conference, September 26-28, 2000,
Kassel, Germany.
R. Z. Poore and G. Randall (2001-1), “Characterizing and Predicting Ten Minute and
Hourly Fluctuations in Wind Power Plant Output to Support Integrating Wind Energy
into a Utility System,” presented at Windpower 2001 Conference, June 3-7, 2001;
Washington, DC.
Y. Wan and D. Bucaneg (2001-1), “Short-term Power Fluctuation of Large Wind Power
Plants,” National Energy Laboratory NREL, Golden Colorado, June 2000.
R. Hudson, B. Kirby and Y. Wan (2001-1), “Regulation Requirements for Wind
Generation Facilities,” presented at Windpower 2001 Conference, June 3-7, 2001,
Washington. DC.
E. Hirst (2001-1), “Interactions of Wind Farms with Bulk-Power Operations and
Markets,” Consulting in Electric-Industry Restructuring, Oak Ridge, TN 37830, prepared
for Sustainable FERC Energy Policy, Alexandria, Virginia 22314, September 2001.
E. Hirst (1998-1), “Defining Intra- and Inter-hour Load Swings,” IEEE Transactions on
Power Systems 13(4), 1379-1385, November 1998..
9-2
Appendix A: Summary of Related Works
[Chan 1983-1] Development of a probabilistic framework for load-following, operatingreserve, and unloadable-generation requirements for one or more spatially dispersed
wind-turbine clusters under random atmospheric conditions. Wind statistics necessary for
assessing the operating requirements are defined and computed, while a computational
method is developed that translates these wind statistics based on various requirements.
[Milligan 1995-1] The potential value of wind forecast accuracy is identified by using an
electricity production cost model to measure the cost implications of various degrees of
forecast accuracy. The work does not attempt to forecast wind or wind energy, but rather
to analyze the value associated with a particular degree of accuracy in a forecast. The role
of accuracy in wind forecasting is viewed as a function to reduce risk as the utility
attempts to minimize the cost of service to its customers.
[Hirst 1995-1] This report provides a view of different types of ancillary services
required in supporting the transmission of electrical power from seller to purchaser while
maintaining reliable operations of the interconnected transmission system.
[Milligan 1996-1], [Milligan 1997-2] A proposed enumerated probabilistic approach and
reduced enumerated probabilistic approach to evaluate the capacity credit of wind power
plants through the use of production costing and reliability modeling. Capacity credit is
defined based on effective load carrying capability. The probabilistic technique is
implemented outside of the production cost model, therefore it is capable of handling
multiple wind power time series. Time series are generated through a Markov wind-speed
simulation model. Two production-cost models are used in this work: Elfin, a loadduration curve model; and P+, a chronological model.
[Hirst 1996-1] Using data, assumptions, and analyses from twelve utilities throughout the
United States, estimates were developed for the cost of each individual ancillary service
and for aggregation of these services. These utilities, although a small and nonrepresentative sample of the industry, account for 28% of U.S. electric-energy
production.
[Milligan 1997-1] Several traditional capacity credit calculations are examined that are
considered minimal in computational effort. An approach based on effective load
carrying capability is used as a reference, and is compared with three other approaches
based on capacity factor. Calculations are included demonstrating these different
approaches as applied to a wind power plant operating within a large generation
company.
[Ernst 1999-1] Individual turbine and aggregate power output data is analyzed from the
German “250-MW Wind” data project. Load following and regulation impacts are
examined as functions of the number and spacing of the turbines in order to quantify the
impacts of aggregation. Results show a significant decrease in the relative system
A-1
regulation burden with increasing number of turbines, even when the turbines are in close
proximity.
[Milligan 2000-1] The basic economic issues associated with electricity production from
several generators, including large-scale wind power plants, are addressed. The roles of
unit commitment and economic dispatch in production-cost models are emphasized.
Overviews and comparisons of the prevalent production-cost modeling methods are
provided, including several case studies applied to a variety of electric utilities.
[Hirst 2000-1] Metrics for two real-power ancillary services are applied and developed
for regulation and load following. This application is based on assuming a small control
area, as well as using system and generator specific data for two 12-day periods. The
metrics is used to quantity the amount of the two ancillary services each generator
actually delivers. One issue addressed is whether the metrics should compare individual
generator performance to overall system performance or should individual generator
performance be compared only to system-operator instructions sent to that generator.
[Cadogan 2001-1] With the arrival of competition in the electrical power marketplace, its
effect on wind and other renewable energy technologies is reviewed. In particular, the
implications of ancillary service requirements on a wind farm and present initial
operating results of monitoring one Midwest wind farm are examined. Another topic is
the role of federal and state policies in the recent wind installations within the United
States. One example of note is the federal energy policy, which states that each generator
must purchase or otherwise provide for ancillary services required to transmit power to
the given load.
[Poore 2001-1] Statistically evaluation of the ten-minute and hourly variations in the
output of a 42-turbine wind power plant and examination of various techniques for using
the current performance of the facility to predict short-term future performance are
investigated. The behavior varies as function of power level, time of day, and season. The
behaviors of small portions of the project are compared to the overall project
performance in order to examine the impact of the plant size on the output characteristics.
[Wan 2001-1] Wind speed and wind generation data collected from two large wind
power plants (Storm Lake and Lake Benton II) was examined. Observations were made
that the actual magnitude of power fluctuations did not appear to be extraordinary as the
spatial diversity played a large role in reducing the variations. Persistency analysis of the
data indicated that the plant’s output power fluctuations are bounded in a narrow range.
On a minute-by-minute basis, operators could expect for 94.5% of time that the power
level change (either up or down) would be less than 1.4% of the total capacity. Given the
knowledge of current power output at a given level, operators could expect that at least
90% of time the output power will remain at the same level. In addition to the limited
range of power changes, the data showed that the rates of power changes are also limited.
For example, a wind plant having a total capacity of 103.5 MW would have 99% of the
apparent power change rates within ±200 kW/sec.
A-2
[Hudson 2001-1] The operational impacts of a wind generation facility on the regulation
requirements of the electric utility grid system were evaluated. Analysis was based on
operations data from a 100 MW wind facility, and showed that the regulation burden, on
a nameplate capacity basis, is inversely proportional to the number of machines due to
the effects of spatial diversity. Furthermore, when a wind facility is integrated into a
utility grid, the additional regulation burden due to wind facility is directly influenced by
the relative magnitude of the regulation burden due to load. In the case study example, a
4.3% wind capacity addition results in only 0.22% increase in system regulation
requirements.
[Hirst 2001-1] A quantitative method is defined and applied that allows for the
integration of a wind power facility into a large electric system. The method focuses on
the real-time and short-term forward markets in a competitive (deregulated) wholesale
electricity industry. The applied method suggests that wind-farm owners can increase
their earnings by scheduling wind output ahead of time rather than having the wind
energy appear entirely in real time, improved forecasting models can increase the
revenues associated with hour-ahead scheduling, and the average revenue per MWh of
wind production declines as the size of the wind facility increases relative to the size of
the electrical system.
A-3
A-4
Appendix B: Unit Commitment Primer
B.1 Background
During the December 13, 2001 UWIG Technical Review Committee (TRC) meeting in
Denver, the question was raised as to whether a unit commitment (UC) program can be
used to determine a unit generation schedule to meet hourly system load requirements
over the study horizon, as well as the intra-hour load change. The answer to this question
is “Yes, if the utility day-ahead operation planner chooses to do so.” UC is able to
schedule unit generation to meet the hourly load requirements with respect to the given
forecasted load profile while enforcing the constraints of inter-hour ramp rate limits of
the generating units on UC. Additionally, if a sufficient amount of regulation and load
following spinning reserve is allocated in the UC, the unit generation levels scheduled by
UC will provide enough total room between unit-generation high and low limits to follow
intra-hour load changes.
It is also possible, however, that a particular operation planner would adopt a different
strategy whereby regulation and load following reserves are not allocated in the dayahead UC scheduling. Due to uncertainty in load forecasting, some utilities may consider
a better strategy to be 1) not fully-committing all units necessary for meeting the intraand inter-hour load ramping requirements and 2) relying on the real-time operator to
revise the unit generation and transaction schedules on near real-time basis as the
operator has more accurate information on actual system load. For example, the utility
operation planner may run unit commitment with reduced spinning reserve requirement.
In such a case, if there is no subsequent real-time operator intervention, the schedule from
unit commitment is not able to support the intra-hour load changes. Examples are
provided in the following sections for illustration. Note that modeling this second
strategy of utility operation for simulation is very difficult. Additionally, there are human
factors involved, and capturing the real-time operator decision process into the simulation
could be rather complicated. Furthermore, there could be several real-time operators each
having a somewhat different strategy.
This appendix provides a simplified explanation of how UC functions to provide
generation schedules to meet inter- and intra-hour load changes. In this explanation, the
following are assumed:
•
•
Day-ahead load forecast is perfect;
It is very expensive for the real-time operator to purchase energy from the spot
market when the utility does not own sufficient generating facilities to meet the
load demand in real time.
Under these assumptions, a utility operation planner opts to use the unit commitment to
provide a generation schedule for meeting the hourly forecasted load as well as to follow
the intra-hour load changes. We will describe how to set up unit commitment constraint
B-1
requirements to achieve such a goal. Without loss of any generality, we assume no wind
generation at all in the utility system for this discussion.
B.1.1 Spinning Reserve Requirement in Real Time
In the WSCC and NERC guidelines, reserve requirement applies only to real-time
operation. There is no guideline on the amount of reserve required in performing UC
planning.
Both WSCC and NERC require the utility to maintain operating reserve of the following
components on a real-time basis:
•
•
•
•
Regulating reserve (spinning) – this is the regulation reserve and load
following reserve in the terminology of our project
Contingency reserve (spinning and non-spinning)
Additional reserve for interruptible imports (spinning and non-spinning)
Additional reserve for on-demand obligation (spinning and non-spinning)
The WSCC guideline specifies the regulating reserve requirement to be the system load
change over the next 10 minutes. This discussion, however, focuses on the regulating
reserve requirement to be used in UC. Furthermore, following the terminology used
throughout the project and this report, the regulating reserve defined by the WSCC and
NERC refers to the total of the regulating reserve and the load following reserve
requirements investigated in this project. For simplicity, illustrative examples presented
in this document use zero values for requirements of all other types of spinning reserve.
B.1.2 NSP UC Reserve Requirements
As noted in the body of the report, it was difficult to obtain firm information regarding
NSP’s UC setup. At the time that the UC simulations were set up and performed, the
only information obtained was that 160 MW was used for the total spinning reserve
requirement and this amount covered different types of spinning reserve in total. As
noted in the body of the report, subsequent information indicated that only the 160 MW
of contingency reserve is included in the day-ahead UC planning. NSP does not appear
to include load following or regulating reserve requirements in the day-ahead UC
scheduling. Rather, NSP depends on the real-time operator to act to revise the generation
schedule and transaction schedule to meet inter- and intra-hour load changes. As noted,
NSP real-time operators appear to accomplish this by moving the high limits of certain
units from their normal dependable capability (NDC) to their maximum dependable
capability (MDC) and by starting peaking units.
From the NSP hourly historical load data, during the morning load ramp-up the inter-hour
load change from one hour to the next can be as high as 700 MW. The 160 MW spinning
reserve requirement used in NSP’s unit commitment is insufficient for those hours with
rapid intra-hour load ramping. Without the intervention of NSP’s real-time operators, the
generation schedule obtained from the unit commitment would not be able to support the
intra-hour load change in real-time operation. A detailed explanation is given in Section 5
using examples.
B-2
B.2 Unit Commitment in Hourly Resolution
UC study horizon is usually from several days to several weeks. Time resolution is
typically hourly, although some UC programs support half-hour resolution. In this
discussion, an hourly resolution for unit commitment is considered. Since unit
commitment uses hourly resolution, all variables and input quantities are on an hourly
average basis. Consider an actual load profile of 4 hours as shown in Figure B - 1.
Load
(MW)
160
140
120
100
1
2
3
4
Hour
Figure B - 1. Example actual load profile.
During the 4-hour period as shown in the figure, system load continues to ramp up from
90 MW to 160 MW; specifically 90 MW to 110 MW for hour 1, 110 MW to 130 MW for
hour 2, 130 MW to 140 MW for hour 3 and 140 MW to 160 MW for hour 4. System load
ramps at a constant rate during each hour. In performing UC, the following hourly
system load series -- average system load over the entire hour – is used as an input: 100
MW for hour 1, 120 MW for hour 2, 135 MW for hour 3 and 150 MW for hour 4, which
is shown graphically in Figure B - 2.
The unit generation levels obtained from the UC solution are also hourly averages. UC
enforces the inter-hour generating ramp rate constraints of a given unit in the sense that
the change in the unit’s hourly generation levels between two successive hours must be
less than or equal to the hourly ramp rate limit of the applicable raise or lower directions.
B-3
Load
(MW)
160
140
120
100
1
2
3
4
Hour
Figure B - 2. Hourly average load profile for actual load shown in Figure B - 1.
B.3 Example #1 -- Unit Commitment Schedule and IntraHour Real-Time Operation
In this section, it is demonstrated through examples that even with inter-hour unit
ramping constraints being enforced, the UC solution may not be able to support the intrahour load change in real-time operation. The next section shows that in order to insure
that the UC solution is capable of following the intra-hour load change in real-time
operation, appropriate regulating and load following reserve requirements must be
enforced in UC.
In this example, the system load shown in Figure B - 1 and Figure B - 2 is used. Two
generating units are considered. Initially, i.e. prior to hour 1, unit 1 is online with 80 MW
hourly generation and unit 2 is offline. The high limits for unit 1 and 2 are 135 MW and
100 MW, respectively. The low limits of unit 1 and 2 are both 0 MW. The ramp rates
for unit 1 and 2 are 20 MW/hr and 30 MW/hr, respectively, in both the raise and lower
directions. Unit 2 has a very high generation cost at its minimum generation level such
that it should be kept offline as much as possible. Unit 2 can be dispatched immediately
after it is online.
Consider that unit 2 is newly online for a particular hour; hence unit 2 is at minimum
generation at the beginning of the hour. Consider that unit 2 continues to ramp up at the
ramp rate limit until the end of the hour. Therefore the hourly generation of unit 2 for that
hour can be as much as (0.5 * hourly ramp rate + low limit). Consider that the
requirement of regulating reserve and load following is zero, the unit commitment
solution is shown in Figure B - 3.
B-4
Load
(MW)
160
140
120
100
1
2
3
4
Hour
Unit 1 140
(MW)
120
100
Unit 2
(MW)
20
0
Figure B - 3. Graphically representation of UC solution
Figure B - 3 shows that the UC solution is such that unit 1 generation matches the system
load from hour 1 to hour 3 while unit 2 is offline. The inter-hour ramping of unit 1
generation is within the ramping limit. On hour 3, unit 1 hourly generation level reaches
its high limit. On hour 4, since unit 1 hourly generation cannot be increased, unit 2 is
started to provide additional generation to meet the increase in load requirement. Note
B-5
that there is no spinning reserve requirement. In summary, the hourly generation for unit
1 and 2 are given in Table B - 1.
Table B - 1. Summary of UC hourly generation schedule for example #1.
Hour
1
2
3
4
System load hourly MW
100
120
135
150
Unit 1 hourly MW
100 (on)
120 (on)
135 (on)
135 (on)
Unit 2 hourly MW
0 (off)
0 (off)
0 (off)
15 (off)
The UC solution is able to follow intra-hour load change until the mid-point of hour 3 in
real time. During the second half of hour 3, the system load continues to increase,
however. Unit 1 is already at the high limit, and unit 2 has not yet started. Consequently,
there is no generating capacity to follow the intra-hour load change. Figure B - 4 shows
the unit generation in real-time operation for hour 1, 2 and hour 3. Note the total
generation of unit 1 and 2 does not match system load for the second half of hour 3 in
real-time operation.
B-6
Load
(MW)
160
140
120
100
1
2
3
4
Hour
Unit 1 140
(MW)
120
100
Unit 2
(MW)
20
0
Figure B - 4. Real-time comparison of load and generation for hourly UC schedule.
B-7
B.4 Example #2 -- Load Following Reserve for Unit
Commitment
From the previous example, it is clear that extra reserve is required from the UC solution
for intra-hour load following. The amount of reserve required is equal to the intra-hour
maximum minus the hourly average of system load. For hour 3, it is 5 MW. Assuming
that the hourly average is approximately at the mid point between the intra-hour
maximum and minimum, the reserve requirement becomes the average of the system load
intra-hour maximum and minimum. Table B - 2 lists the total intra-hour reserve
(regulating reserve plus the load following reserve) requirement required for each hour in
the UC for the UC solution to adequately follow the intra-hour load changes.
Table B - 2. Total intra-hour reserve required for UC solution of example #1 to adequately follow
intra-hour load changes.
Hour
System load hourly MW
1
2
3
4
100
120
135
150
Reserve requirement in MW for
regulation and load following
10
10
5
10
The next question is what is the reserve contribution from different generating units. Here
we see from the example that in real-time, the system load increases to the intra-hour
maximum from the hourly average level in about half an hour. This means that unit
generation must be able to increase by this much within half an hour for load following.
Thus, the reserve contribution from a generating unit is as follows:
Reserve Contribution = Minimum of (1) high limit – hourly generation, and (2) 0.5 *
hourly ramp rate
With the additional reserve requirement, the new unit commitment solution is given in
the following table. This solution is shown graphically in Figure B - 1.
Table B - 3. Updated UC solution with adequate hourly reserve requirements enforced.
Hr
1
2
3
4
System load
hourly MW
100
120
135
150
Reserve Reqt.
(MW)
10
10
5
10
Unit 1
hourly MW
100 (on)
120 (on)
130 (on)
135 (on)
B-8
Unit 2
hourly MW
0 (off)
0 (off)
5 (on)
15 (on)
Total spin
reserve MW
10
10
20
15
Load
(MW)
160
140
120
100
1
2
3
4
Hour
Unit 1
(MW)
140
120
100
Unit 2
(MW)
20
0
Figure B - 5. Graphical representation of UC solution with adequate hourly reserve requirements
enforced.
Note that due to the additional reserve requirement, unit commitment starts up unit 2 on
hour 3 instead of hour 4. With unit 2 online for hour 3 and 4, a sufficient amount of
generating capacity is available for intra-hour load following in real-time operation.
Figure B - 6 shows the unit generation in real-time operation for the updated UC solution.
B-9
Load
(MW)
160
140
120
100
1
2
3
4
Hour
Unit 1
(MW)
140
120
100
Unit 2
(MW)
20
0
Figure B - 6. Real-time comparison of load and generation for update hourly UC schedule including
adequate reserve requirement.
B-10
Appendix C: Y2000 NSP Hourly Wind Generation Data
This appendix provides a graphical view of the NSP Year 2000 hourly-resolution wind
generation data used to generate the hourly STM.
C.1 January 2000- April 2000
250
200
150
100
50
0
1/1/00 0:00
1/8/00 0:00
1/15/00 0:00
1/22/00 0:00
1/29/00 0:00
250
200
150
100
50
0
2/1/00 0:00
2/8/00 0:00
2/15/00 0:00
2/22/00 0:00
2/29/00 0:00
250
200
150
100
50
0
3/1/00 0:00
3/8/00 0:00
3/15/00 0:00
3/22/00 0:00
3/29/00 0:00
250
200
150
100
50
0
4/1/00 0:00
4/8/00 0:00
4/15/00 0:00
C-1
4/22/00 0:00
4/29/00 0:00
C.2 May 2000- August 2000
250
200
150
100
50
0
5/1/00 0:00
5/8/00 0:00
5/15/00 0:00
5/22/00 0:00
5/29/00 0:00
250
200
150
100
50
0
6/1/00 0:00
6/8/00 0:00
6/15/00 0:00
6/22/00 0:00
6/29/00 0:00
250
200
150
100
50
0
7/1/00 0:00
7/8/00 0:00
7/15/00 0:00
7/22/00 0:00
7/29/00 0:00
8/8/00 0:00
8/15/00 0:00
8/22/00 0:00
8/29/00 0:00
250
200
150
100
50
0
8/1/00 0:00
C-2
C.3 September 2000 – December 2000
250
200
150
100
50
0
9/1/00 0:00
9/8/00 0:00
9/15/00 0:00
9/22/00 0:00
9/29/00 0:00
250
200
150
100
50
0
10/1/00 0:00
10/8/00 0:00
10/15/00 0:00
10/22/00 0:00
10/29/00 0:00
250
200
150
100
50
0
11/1/00 0:00
11/8/00 0:00
11/15/00 0:00
11/22/00 0:00
11/29/00 0:00
250
200
150
100
50
0
12/1/00 0:00
12/8/00 0:00
12/15/00 0:00
C-3
12/22/00 0:00
12/29/00 0:00
C-4
Appendix D: Summary of Related Works
The following provides a brief description of ABB’s CougerPlus, which is the program
used in the unit commitment portion of the project. The material is adopted from the
CougerPlus descriptions posted on ABB’s website.
ABB’s CougerPlus is a comprehensive operations scheduling program that determines
optimal resource schedules in order to minimize utility/GenCo operating costs and
maximize profits. The CougerPlus coordinates the scheduling of all resources including
thermal, hydro and combined cycle generating units, and coordinates opportunities for
purchases and sales of bulk power at electric utility control centers and GenCo trading
floors.
CougerPlus is the industry standard for resource scheduling software with installations
throughout the world. In the US, utilities and GenCo’s scheduling approximately 50% of
the nation’s electric production assets use the CougerPlus software.
The program can operate in stand-alone or client-server architecture, and offers a
comprehensive and user-friendly graphic interface for data entry and operation. Program
operation and data flow can also be controlled through text files, interfacing in this
manner allows for large numbers of cases to be run without requiring human intervention.
Advanced features of the program include:
•
•
•
•
•
•
•
•
Emission Dispatch – Schedule generation and assets that are subject to emission
limits and constraints
Auto Transaction Analysis – Provide fast and accurate cost/value evaluation on
individual transactions or multiple blocks of power
Multi Area Model – Enable a utility or GenCo to optimize asset commitment and
dispatch subject to transmission constraints
Risk Manager – Calculate costs and risk values for multiple operations (load
forecasts, availability, etc.)
Post Analysis – Provide capabilities to calculate actual trading profit and loss and
compare actual system operations against best practice
Fuel Allocation – Schedule generation resources subject to varying fuel
availability and cost
Combined Cycle – Model complex combined cycle plant characteristics
Annual Model – Model seasonal and annual planning horizons
D-1
D-2
Appendix E: Sample CougerPlus Solution Output
This appendix presents the complete hourly generation schedule obtained from the UC simulation for the
winter scenario, no wind case.
__________________________________
The following lists the generation pattern from the solution of the unit commitment run for the 3-day period
of Jan 2 to 4. Notice that SHC1, SHC2 and SHC 3 under unit name stand for Sherco 1, 2 and 3 respectively.
Purch01 stands for the first energy purchase block and Purch 02 for the second etc. Pur means total
purchase.
Note that the energy sale is not shown. For any hour that total generation exceeds total load, the
difference is the total energy sale.
Printed 17-APR-02 ( 9:12)
cougerplus
version
6.76
PAGE
78
Output 4.1 - MW Loading Summary for Tue 2JAN01-Day 1
Area= SYSTEM
Period= ALL-WEEK
Case=ABB-UCP VERSION 5.9
Unit
ASK1
BDS3
BFT4
BFT5
BFT6
FEN1
HBR5
HBR6
LCG1
PR1
PR2
MNN1
REW1
REW2
RIV1
RIV2
SHC1
SHC2
SHC3
WLM1
WLM2
Purch01
Gen
-Therm
-Pur+UP
TotGen *
Load
-Native
TotLoad*
------ MW Generation/Purchase (+) or Pumping/Sale (-) in Hour -----------------------------1:00
2:00
3:00
4:00
5:00
6:00
7:00
8:00
9:00
10:00
11:00
12:00
490.
490.
490.
490.
490.
490.
490.
490.
490.
490.
490.
490.
76.
76.
76.
76.
76.
76.
76.
76.
76.
76.
76.
76.
13.
13.
13.
13.
13.
13.
13.
13.
13.
13.
13.
13.
14.
14.
14.
14.
14.
14.
14.
14.
14.
14.
14.
14.
22.
22.
22.
22.
22.
22.
22.
22.
22.
22.
22.
22.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
58.
58.
58.
58.
58.
58.
58.
58.
58.
58.
58.
58.
112.
112.
112.
112.
112.
112.
112.
112.
112.
112.
112.
112.
0.
0.
0.
0.
0.
0.
0.
64.
64.
64.
64.
64.
462.
462.
462.
462.
462.
462.
462.
462.
462.
462.
462.
462.
542.
542.
542.
542.
542.
542.
542.
542.
542.
542.
542.
542.
584.
584.
584.
584.
584.
584.
584.
584.
584.
584.
584.
584.
8.
8.
8.
8.
8.
8.
8.
8.
8.
8.
8.
8.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
124.
124.
124.
124.
124.
124.
124.
124.
124.
124.
124.
124.
226.
226.
226.
226.
226.
226.
226.
226.
226.
226.
226.
226.
510.
510.
510.
510.
510.
510.
570.
662.
662.
662.
662.
662.
530.
530.
530.
530.
530.
530.
570.
662.
662.
662.
662.
662.
754.
755.
755.
755.
755.
755.
802.
871.
871.
871.
871.
871.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
1.*
0.
0.
0.
0.
0.
0.
25.*
228.*
367.*
327.*
390.*
4561.
1.
----4562.
4561.
0.
----4561.
4561.
0.
----4561.
4561.
0.
----4561.
4561.
0.
----4561.
4561.
0.
----4561.
4708.
0.
----4708.
5025.
25.
----5050.
5025.
228.
----5253.
5025.
367.
----5392.
5025.
327.
----5352.
5025.
390.
----5415.
3798.
----3798.
3682.
----3682.
3630.
----3630.
3612.
----3612.
3740.
----3740.
4035.
----4035.
4708.
----4708.
5050.
----5050.
5253.
----5253.
5392.
----5392.
5352.
----5352.
5415.
----5415.
E-1
Printed 17-APR-02 ( 9:12)
cougerplus
version
6.76
PAGE
79
Output 4.1 - MW Loading Summary for Tue 2JAN01-Day 1
Area= SYSTEM
Period= ALL-WEEK
Case=ABB-UCP VERSION 5.9
Unit
ASK1
BDS3
BFT4
BFT5
BFT6
FEN1
HBR5
HBR6
LCG1
PR1
PR2
MNN1
REW1
REW2
RIV1
RIV2
SHC1
SHC2
SHC3
WLM1
WLM2
Purch01
Purch02
------ MW Generation/Purchase (+) or Pumping/Sale (-) in Hour -----------------------------13:00
14:00
15:00
16:00
17:00
18:00
19:00
20:00
21:00
22:00
23:00
24:00
490.
490.
490.
490.
490.
490.
490.
490.
490.
490.
490.
490.
76.
76.
76.
76.
76.
76.
76.
76.
76.
76.
76.
76.
13.
13.
13.
13.
13.
13.
13.
13.
13.
13.
13.
13.
14.
14.
14.
14.
14.
14.
14.
14.
14.
14.
14.
14.
22.
22.
22.
22.
22.
22.
22.
22.
22.
22.
22.
22.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
58.
58.
58.
58.
58.
58.
58.
58.
58.
58.
58.
58.
112.
112.
112.
112.
112.
112.
112.
112.
112.
112.
112.
112.
64.
64.
64.
64.
89.
258.
258.
225.
64.
64.
0.
0.
462.
462.
462.
462.
462.
462.
462.
462.
462.
462.
462.
462.
542.
542.
542.
542.
542.
542.
542.
542.
542.
542.
542.
542.
584.
584.
584.
584.
584.
584.
584.
584.
584.
584.
584.
584.
8.
8.
8.
8.
8.
8.
8.
8.
8.
8.
8.
8.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
124.
124.
124.
124.
124.
124.
124.
124.
124.
124.
124.
124.
226.
226.
226.
226.
226.
226.
226.
226.
226.
226.
226.
226.
662.
662.
662.
662.
662.
662.
662.
662.
662.
662.
559.
510.
662.
662.
662.
662.
662.
662.
662.
665.
664.
662.
570.
530.
871.
871.
871.
871.
871.
871.
871.
871.
871.
871.
795.
755.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
274.*
222.*
211.*
228.*
400.*
400.
400.
400.*
400.*
124.*
2.*
0.
0.
0.
0.
0.
0.
179.*
115.*
0.
0.
0.
0.
0.
E-2
Printed 17-APR-02 ( 9:12)
cougerplus
version
6.76
PAGE
80
Output 4.1 - MW Loading Summary for Tue 2JAN01-Day 1
Area= SYSTEM
Period= ALL-WEEK
Case=ABB-UCP VERSION 5.9
Unit
Gen
-Therm
-Pur+UP
TotGen *
Load
-Native
TotLoad*
------ MW Generation/Purchase (+) or Pumping/Sale (-) in Hour -----------------------------13:00
14:00
15:00
16:00
17:00
18:00
19:00
20:00
21:00
22:00
23:00
24:00
5025.
274.
----5299.
5025.
222.
----5247.
5025.
211.
----5236.
5025.
228.
----5253.
5050.
400.
----5450.
5219.
579.
----5798.
5219.
515.
----5734.
5189.
400.
----5589.
5027.
400.
----5427.
5025.
124.
----5149.
4691.
2.
----4693.
4561.
0.
----4561.
5299.
----5299.
5247.
----5247.
5236.
----5236.
5253.
----5253.
5450.
----5450.
5798.
----5798.
5734.
----5734.
5589.
----5589.
5427.
----5427.
5149.
----5149.
4691.
----4691.
4244.
----4244.
E-3
Printed 17-APR-02 ( 9:12)
cougerplus
version
6.76
PAGE
81
Output 4.1 - MW Loading Summary for Wed 3JAN01-Day 2
Area= SYSTEM
Period= ALL-WEEK
Case=ABB-UCP VERSION 5.9
Unit
ASK1
BDS3
BFT4
BFT5
BFT6
FEN1
HBR5
HBR6
LCG1
PR1
PR2
MNN1
REW1
REW2
RIV1
RIV2
SHC1
SHC2
SHC3
WLM1
WLM2
Purch01
Gen
-Therm
-Pur+UP
TotGen *
Load
-Native
TotLoad*
------ MW Generation/Purchase (+) or Pumping/Sale (-) in Hour -----------------------------1:00
2:00
3:00
4:00
5:00
6:00
7:00
8:00
9:00
10:00
11:00
12:00
490.
490.
490.
490.
490.
490.
490.
490.
490.
490.
490.
490.
76.
76.
76.
76.
76.
76.
76.
76.
76.
76.
76.
76.
13.
13.
13.
13.
13.
13.
13.
13.
13.
13.
13.
13.
14.
14.
14.
14.
14.
14.
14.
14.
14.
14.
14.
14.
22.
22.
22.
22.
22.
22.
22.
22.
22.
22.
22.
22.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
58.
58.
58.
58.
58.
58.
58.
58.
58.
58.
58.
58.
112.
112.
112.
112.
112.
112.
112.
112.
112.
112.
112.
112.
0.
0.
0.
0.
0.
0.
0.
64.
64.
64.
64.
64.
462.
462.
462.
462.
462.
462.
462.
462.
462.
462.
462.
462.
542.
542.
542.
542.
542.
542.
542.
542.
542.
542.
542.
542.
584.
584.
584.
584.
584.
584.
584.
584.
584.
584.
584.
584.
8.
8.
8.
8.
8.
8.
8.
8.
8.
8.
8.
8.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
124.
124.
124.
124.
124.
124.
124.
124.
124.
124.
124.
124.
226.
226.
226.
226.
226.
226.
226.
226.
226.
226.
226.
226.
510.
510.
510.
510.
510.
510.
570.
662.
662.
662.
662.
662.
530.
530.
530.
530.
530.
530.
570.
662.
662.
662.
662.
662.
755.
755.
755.
755.
755.
755.
826.
871.
871.
871.
871.
871.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
1.*
0.
0.
0.
0.
2.*
0.
210.*
193.*
255.*
271.*
232.*
4561.
1.
----4562.
4561.
0.
----4561.
4561.
0.
----4561.
4561.
0.
----4561.
4561.
0.
----4561.
4561.
2.
----4563.
4732.
0.
----4732.
5025.
210.
----5235.
5025.
193.
----5218.
5025.
255.
----5280.
5025.
271.
----5296.
5025.
232.
----5257.
3944.
----3944.
3816.
----3816.
3738.
----3738.
3654.
----3654.
3760.
----3760.
4101.
----4101.
4732.
----4732.
5235.
----5235.
5218.
----5218.
5280.
----5280.
5296.
----5296.
5257.
----5257.
E-4
Printed 17-APR-02 ( 9:12)
cougerplus
version
6.76
PAGE
82
Output 4.1 - MW Loading Summary for Wed 3JAN01-Day 2
Area= SYSTEM
Period= ALL-WEEK
Case=ABB-UCP VERSION 5.9
Unit
ASK1
BDS3
BFT4
BFT5
BFT6
FEN1
HBR5
HBR6
LCG1
PR1
PR2
MNN1
REW1
REW2
RIV1
RIV2
SHC1
SHC2
SHC3
WLM1
WLM2
Purch01
Gen
-Therm
-Pur+UP
TotGen *
Load
-Native
TotLoad*
------ MW Generation/Purchase (+) or Pumping/Sale (-) in Hour -----------------------------13:00
14:00
15:00
16:00
17:00
18:00
19:00
20:00
21:00
22:00
23:00
24:00
490.
490.
490.
490.
490.
490.
490.
490.
490.
490.
490.
490.
76.
76.
76.
76.
76.
76.
76.
76.
76.
76.
76.
76.
13.
13.
13.
13.
13.
13.
13.
13.
13.
13.
13.
13.
14.
14.
14.
14.
14.
14.
14.
14.
14.
14.
14.
14.
22.
22.
22.
22.
22.
22.
22.
22.
22.
22.
22.
22.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
58.
58.
58.
58.
58.
58.
58.
58.
58.
58.
58.
58.
112.
112.
112.
112.
112.
112.
112.
112.
112.
112.
112.
112.
64.
64.
64.
64.
64.
215.
225.
131.
64.
44.
0.
0.
462.
462.
462.
462.
462.
462.
462.
462.
462.
462.
462.
462.
542.
542.
542.
542.
542.
542.
542.
542.
542.
542.
542.
542.
584.
584.
584.
584.
584.
584.
584.
584.
584.
584.
584.
584.
8.
8.
8.
8.
8.
8.
8.
8.
8.
8.
8.
8.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
124.
124.
124.
124.
124.
124.
124.
124.
124.
124.
124.
124.
226.
226.
226.
226.
226.
226.
226.
226.
226.
226.
226.
226.
662.
662.
662.
662.
662.
662.
662.
662.
662.
662.
519.
510.
662.
662.
662.
662.
662.
662.
663.
668.
662.
674.
530.
530.
871.
871.
871.
871.
871.
871.
871.
871.
871.
871.
755.
755.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
143.*
98.*
37.*
20.*
171.*
400.*
400.*
400.*
288.*
2.*
2.*
2.*
5025.
143.
----5168.
5025.
98.
----5123.
5025.
37.
----5062.
5025.
20.
----5045.
5025.
171.
----5196.
5176.
400.
----5576.
5187.
400.
----5587.
5098.
400.
----5498.
5025.
288.
----5313.
5017.
2.
----5019.
4570.
2.
----4572.
4561.
2.
----4563.
5168.
----5168.
5123.
----5123.
5062.
----5062.
5045.
----5045.
5196.
----5196.
5576.
----5576.
5587.
----5587.
5498.
----5498.
5313.
----5313.
5017.
----5017.
4570.
----4570.
4151.
----4151.
E-5
Printed 17-APR-02 ( 9:12)
cougerplus
version
6.76
PAGE
83
Output 4.1 - MW Loading Summary for Thu 4JAN01-Day 3
Area= SYSTEM
Period= ALL-WEEK
Case=ABB-UCP VERSION 5.9
Unit
ASK1
BDS3
BFT4
BFT5
BFT6
FEN1
HBR5
HBR6
LCG1
PR1
PR2
MNN1
REW1
REW2
RIV1
RIV2
SHC1
SHC2
SHC3
WLM1
WLM2
Purch01
Gen
-Therm
-Pur+UP
TotGen *
Load
-Native
TotLoad*
------ MW Generation/Purchase (+) or Pumping/Sale (-) in Hour -----------------------------1:00
2:00
3:00
4:00
5:00
6:00
7:00
8:00
9:00
10:00
11:00
12:00
490.
490.
490.
490.
490.
490.
490.
490.
490.
490.
490.
490.
76.
76.
76.
76.
76.
76.
76.
76.
76.
76.
76.
76.
13.
13.
13.
13.
13.
13.
13.
13.
13.
13.
13.
13.
14.
14.
14.
14.
14.
14.
14.
14.
14.
14.
14.
14.
22.
22.
22.
22.
22.
22.
22.
22.
22.
22.
22.
22.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
58.
58.
58.
58.
58.
58.
58.
58.
58.
58.
58.
58.
112.
112.
112.
112.
112.
112.
112.
112.
112.
112.
112.
112.
0.
0.
0.
0.
0.
0.
0.
64.
64.
64.
64.
64.
462.
462.
462.
462.
462.
462.
462.
462.
462.
462.
462.
462.
542.
542.
542.
542.
542.
542.
542.
542.
542.
542.
542.
542.
584.
584.
584.
584.
584.
584.
584.
584.
584.
584.
584.
584.
8.
8.
8.
8.
8.
8.
8.
8.
8.
8.
8.
8.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
124.
124.
124.
124.
124.
124.
124.
124.
124.
124.
124.
124.
226.
226.
226.
226.
226.
226.
226.
226.
226.
226.
226.
226.
510.
510.
510.
510.
510.
510.
590.
662.
662.
662.
662.
662.
530.
530.
530.
530.
530.
530.
598.
662.
662.
662.
662.
662.
755.
755.
754.
755.
755.
755.
847.
871.
871.
871.
871.
871.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
2.*
2.*
0.
0.
0.
2.*
2.*
209.*
170.*
231.*
264.*
259.*
4561.
2.
----4563.
4561.
2.
----4563.
4560.
0.
----4560.
4561.
0.
----4561.
4561.
0.
----4561.
4561.
2.
----4563.
4801.
2.
----4803.
5025.
209.
----5234.
5025.
170.
----5195.
5025.
231.
----5256.
5025.
264.
----5289.
5025.
259.
----5284.
3885.
----3885.
3785.
----3785.
3757.
----3757.
3730.
----3730.
3830.
----3830.
4179.
----4179.
4801.
----4801.
5234.
----5234.
5195.
----5195.
5256.
----5256.
5289.
----5289.
5284.
----5284.
E-6
Printed 17-APR-02 ( 9:12)
cougerplus
version
6.76
PAGE
84
Output 4.1 - MW Loading Summary for Thu 4JAN01-Day 3
Area= SYSTEM
Period= ALL-WEEK
Case=ABB-UCP VERSION 5.9
Unit
ASK1
BDS3
BFT4
BFT5
BFT6
FEN1
HBR5
HBR6
LCG1
PR1
PR2
MNN1
REW1
REW2
RIV1
RIV2
SHC1
SHC2
SHC3
WLM1
WLM2
Purch01
Gen
-Therm
-Pur+UP
TotGen *
Load
-Native
TotLoad*
------ MW Generation/Purchase (+) or Pumping/Sale (-) in Hour -----------------------------13:00
14:00
15:00
16:00
17:00
18:00
19:00
20:00
21:00
22:00
23:00
24:00
490.
490.
490.
490.
490.
490.
490.
490.
490.
490.
490.
490.
76.
76.
76.
76.
76.
76.
76.
76.
76.
76.
76.
76.
13.
13.
13.
13.
13.
13.
13.
13.
13.
13.
13.
13.
14.
14.
14.
14.
14.
14.
14.
14.
14.
14.
14.
14.
22.
22.
22.
22.
22.
22.
22.
22.
22.
22.
22.
22.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
58.
58.
58.
58.
58.
58.
58.
58.
58.
58.
58.
58.
112.
112.
112.
112.
112.
112.
112.
112.
112.
112.
112.
112.
64.
64.
64.
64.
64.
189.
156.
64.
64.
0.
0.
0.
462.
462.
462.
462.
462.
462.
462.
462.
462.
462.
462.
462.
542.
542.
542.
542.
542.
542.
542.
542.
542.
542.
542.
542.
584.
584.
584.
584.
584.
584.
584.
584.
584.
584.
584.
584.
8.
8.
8.
8.
8.
8.
8.
8.
8.
8.
8.
8.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
124.
124.
124.
124.
124.
124.
124.
124.
124.
124.
124.
124.
226.
226.
226.
226.
226.
226.
226.
226.
226.
226.
226.
226.
662.
662.
662.
662.
662.
662.
662.
662.
662.
650.
510.
510.
662.
662.
662.
662.
662.
662.
662.
676.
662.
669.
530.
530.
871.
871.
871.
871.
871.
871.
871.
871.
871.
871.
755.
754.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
9.
242.*
159.*
98.*
64.*
186.*
400.*
400.*
400.*
198.*
0.
1.*
0.
5025.
242.
----5267.
5025.
159.
----5184.
5025.
98.
----5123.
5025.
64.
----5089.
5025.
186.
----5211.
5150.
400.
----5550.
5117.
400.
----5517.
5039.
400.
----5439.
5025.
198.
----5223.
4956.
0.
----4956.
4561.
1.
----4563.
4560.
0.
----4560.
5267.
----5267.
5184.
----5184.
5123.
----5123.
5089.
----5089.
5211.
----5211.
5550.
----5550.
5517.
----5517.
5439.
----5439.
5223.
----5223.
4956.
----4956.
4507.
----4507.
4129.
----4129.
E-7
E-8
Appendix F: Description of Economic Dispatch Tool
This appendix presents the economic dispatch formulation used in the NSP case study,
along with a simple example to illustrate the implementation in the Matlab environment.
F.1 Economic Dispatch Formulation
The Economic Dispatch formulation with multiple types of reserve constraints is as
follows:
Let n be the number of units (input data)
Let ld be the load demand plus scheduled interchange (input data)
Let rrureq be the up-direction regulating reserve requirement (input data)
Let rrdreq be the down-direction regulating reserve requirement (input data)
Let rcreq be the spinning contingency reserve requirement (input data)
Let rfreq be the up-direction load following reserve requirement (input data)
Let i be the index of generating unit with i = 1…n
Let gi be the generation variable of unit i (variable)
Let gd be the variable for generation deficit (variable)
Let rrui be the regulating reserve up-direction variable of unit i (variable)
Let rrud be the variable for regulating reserve up-direction deficit (variable)
Let rrdi be the regulating reserve down-direction variable of unit i (variable)
Let rrdd be the variable for regulating reserve down-direction deficit (variable)
Let rci be the contingency reserve variable of unit i (variable)
Let rcd be the variable for contingency reserve deficit (variable)
Let rfi be the load following reserve variable of unit i (variable)
Let rfd be the variable for load following reserve deficit (variable)
Let Ci(gi) be the cost function of unit i generation gi (input data)
Let Cg,d(gd) be the cost function of generation deficit gd (input data)
Let Crru,d(rrud) be the cost function of regulating reserve up-direction deficit rrud (input
data)
Let Crrd,d(rrd) be the cost function of regulating reserve down-direction deficit rrd (input
data)
Let Crc,d(rcd) be the cost function of contingency reserve rcd (input data)
Let Crf,d(rfd) be the cost function of load following reserve deficit rfd (input data)
Let gcbi,max and gcbi,min be capability high and low limits of generating unit i (input data)
Let gopi,max and gopi,min be operating high and low limits of generating unit i (input data)
Let gdspi,max and gdspi,min be dispatchable high and low limits of generating unit i (input
data)
Let rrui,max be the maximum contribution to regulating reserve up-direction from unit i
(input data)
F-1
Let rrdi,max be the maximum contribution to regulating reserve down-direction from unit i
(input data)
Let rci,max be the maximum contribution to contingency reserve from unit i (input data)
Let rfi,max be the maximum contribution to load following reserve from unit i (input data)
Let upfi be the penalty factor of unit i (input data)
Let upfd be the penalty factor of the generation deficit (input data)
We assume the ordering of the time period in increase direction for the deployment of
different types of reserve is 1) regulating, 2) contingency and 3) load-following. It
follows that
rri,max ≤ rci,max ≤ rfi,max
(1)
The optimization problem is formulated mathematically as follows:
Min (Σi = 1,…,n Ci(gi)) + Cg,d(gd) + Crru,d(rrud) + Crc,d(rcd) + Crf,d(rfd) + Crru,d(rrdd)
(2)
Subject to
(Σi = 1,…n (1/upfi)*gi) + (1/upfd)*gd ≥ ld
(coupling constraint)
(3)
(Σi = 1,…n rrui) + rrud ≥ rrureq (coupling constraint)
(4)
(Σi = 1,…n rrdi) + rrdd ≥ rrdreq (coupling constraint)
(4a)
(Σi = 1,…n rci) + rcd ≥ rcreq
(coupling constraint)
(5)
(Σi = 1,…n rfi) + rfd ≥ rfreq
(coupling constraint)
(6)
gopi,min ≤ gi - rrdi
i = 1,…,n
(individual unit constraint)
(7)
gi + rrui + rfi + ≤ gopi,max
i = 1,…,n
(individual unit constraint)
(7a)
0 ≤ rrui ; 0 ≤ rci ; 0 ≤ rfi
i = 1,…,n
(individual unit constraint)
(8)
0 ≤ rrdi
i = 1,…,n
(individual unit constraint)
(8a)
rrui ≤ rrui,max
i = 1,…,n
(individual unit constraint)
(9)
rrdi ≤ rrdi,max
i = 1,…,n
(individual unit constraint)
(9a)
rci ≤ rci,max
i = 1,…,n
(individual unit constraint)
(9b)
rfi ≤ rfi,max
i = 1,…,n
(individual unit constraint)
(9c)
F-2
rrui + rci ≤ max(rrui,max , rci,max) i = 1,…,n
(individual unit constraint)
(10)
rrui + rfi ≤ max(rrui,max , rfi,max) i = 1,…,n
(individual unit constraint)
(10a)
rci + rfi ≤ max(rci,max , rfi,max) i = 1,…,n
(individual unit constraint)
(10b)
rrui + rci + rfi ≤ max (rrui,max , rci,max , rfi,max )
i = 1,…,n
(individual unit constraint)
(11)
gi + rrui + rci + rfi ≤ gcbi,max i = 1,…,n
(individual unit constraint)
(12)
gdspi,min ≤ gi
i = 1,…,n
(individual unit constraint)
(13)
gi ≤ gdspi,max
i = 1,…,n
(individual unit constraint)
(13a)
F.2 Some Implementation Details
The following details relate to the implementation of the economic dispatch formulation
presented above in the MatLab operating environment for the simulations performed in
the NSP case study:
1.
The deployment time for each reserve type is specified as input data. For each
unit and for each type of reserve, the maximum reserve contribution from the unit is
calculated as the unit ramp rate multiplied by the reserve deployment time.
2.
Incremental cost curve for each generating unit is assumed to be incremental nondecreasing, stepwise constant; in other words, the curve is in an upward staircase
shape. The curve is defined from low limit gmin to high limit gmax for each generating
unit. When converting the EDC problem into a linear programming formulation, one
variable is defined for each segment (step) of the increment cost curve, say x1, x2 and
xm where m is the total number of segments. These variables will be used instead of
variable g. Variables x1, x2 and xm correspond to segments from left to right with
lowest incremental cost for x1 and highest incremental cost for xm. Each variable is
bound between 0 and the length of the segment. The total length of all segments must
be equal to the difference between gmax and gmin. Finally, g - gmin is replaced by x1 +
x2 +… + xm.
3.
Let cj be the incremental cost associated with segment j of the incremental cost
curve. Hence c1 < c2 < …< cm. The cost function C (g) = C (gmin + x1 + x2 +… + xm)
of generating unit is
C(g) = constant + c1∗x1 + c2∗x2 +… + cm∗xm
The constant value is generating unit specific.
F-3
4.
The cost function of the deficit variable is modeled as linear function with a large
valued multiplier.
F.3 Implementation Example
We next describe the implementation of a simple example through Matlab. The generic
form of the LP (linear programming) formulation in Matlab is
Min cTx
x
subject to
Ax ≤ b
vlb ≤ x ≤ vub
where x is the vector variable, A and b are given matrix and vector inputs for linear
coupling constraints , vlb and vub are given vector inputs respectively for the lower and
upper bounds of x. The values of A, b vlb and vub are passed as parameters in calling
Matlab LP subroutine.
We consider an example containing two generating units with all 3 types of reserve
constraints. If one type of reserve is not modeled in the EDC problem, it is always the
reserve variables and the equations of the last reserve type first to be removed from the
EDC formulation.
F.4 Example
Number of generating units n = 2
Load demand plus scheduled interchange ld = 100 MW
REGULATING UP RESERVE REQUIREMENT RRREQ = 10 MW
REGULATING DOWN RESERVE REQUIREMENT RRREQ = 15 MW
Contingency Spinning Reserve Requirement rcreq = 30 MW
Load following Requirement rfreq = 20 MW
Generating unit 1
PENALTY FACTOR = 1.1
DISPATCHABLE MINIMUM = 25 MW
DISPATCHABLE MAXIMUM = 115 MW
OPERATING MINIMUM = 20 MW OPERATING MAXIMUM = 120 MW
Capability minimum = 10 MW Capability maximum = 140 MW
Maximum Reserve Contribution:
Regulating up = 20 MW
Regulating down = 50 MW
Contingency = 40 MW
Load following = 60 MW
Incremental Cost Curve (2 segments):
MW segment
Incremental cost ($/MWh)
[25, 80]
30
[80, 115]
50
F-4
Generating unit 2
Penalty factor = 0.95
Dispatchable minimum = 35 MW
Dispatchable maximum = 95 MW
Operating minimum = 30 MW
Operating maximum = 100 MW
Capability minimum = 15 MW
Capability maximum = 130 MW
Maximum Reserve Contribution:
Regulating up =10 MW
Regulating down = 25 MW
Contingency = 20 MW
Load following = 30 MW
Incremental Cost Curve (3 segments):
MW segment
Incremental cost ($/MWh)
[35, 50]
10
[50, 70]
40
[70, 95]
70
Generating unit 3
Penalty factor = 1.05
Dispatchable minimum = 10 MW
Dispatchable maximum = 40 MW
Operating minimum = 10 MW
Operating maximum = 40 MW
Capability minimum = 5 MW
Capability maximum = 50 MW
Maximum Reserve Contribution:
Regulating up = 4 MW
Regulating down = 10 MW
Contingency = 0 MW
Load following = 8 MW
Incremental Cost Curve (1 segment):
MW segment
Incremental cost ($/MWh)
[10, 40]
5
Incremental cost for deficit variables:
Generation:
100 $/MWh
Regulating up Reserve: 50 $/MWh
Regulating down Reserve: 30 $/MWh
Contingency Reserve: 45 $/MWh
Load following Reserve: 40 $/MWh
Penalty factor for generation deficit: 1.2
Assignment of variable x in Matlab LP formulation
x1
x2
x3
x4
x5
x6
x7
x8
: unit 1 generation dispatched on the 1st segment minus the segment lower bound
: unit 1 generation dispatched on the 2nd segment minus the segment lower bound
: unit 1 regulating reserve up-direction contribution
: unit 1 contingency reserve contribution
: unit 1 load following reserve contribution
: unit 1 regulating reserve down-direction contribution
: unit 2 generation dispatched on the 1st segment minus the segment lower bound
: unit 2 generation dispatched on the 2nd segment minus the segment lower bound
F-5
x9
x10
x11
x12
x13
: unit 2 generation dispatched on the 3rd segment minus the segment lower bound
: unit 2 regulating up reserve contribution
: unit 2 contingency reserve contribution
: unit 2 load following reserve contribution
: unit 2 regulating down reserve contribution
x14
x15
x16
x17
x18
: unit 3 generation dispatched on the 1st segment minus the segment lower bound
: unit 3 regulating up reserve contribution
: unit 3 contingency reserve contribution
: unit 3 load following reserve contribution
: unit 3 regulating down reserve contribution
x19
x20
x21
x22
x23
: system generation deficit
: system regulating up reserve deficit
: system contingency reserve deficit
: system load following reserve deficit
: system regulating down reserve deficit
Consider the object function cTx:
c1
c2
c7
c8
c9
c14
= 30
= 50
= 10
= 40
= 70
=5
c18
c19
c20
c21
c22
= 100
= 50
= 45
= 40
= 30
The remaining ci for i between 1 and 18 are set to zero.
Consider the lower vlb and upper bound vub of x
vlb1 =
vlb2 =
vlb3 =
vlb4 =
vlb5 =
vlb6 =
0
0
0
0
0
0
vlb7 = 0
vlb8 = 0
≤ x1
≤ x2
≤ x3
≤ x4
≤ x5
≤ x6
≤
≤
≤
≤
≤
≤
vub1 = 55
vub2 = 35
vub3 = 15
vub4 = 40
vub5 = 60
vub6 = 50
≤ x7 ≤
≤ x8 ≤
vub7 = 15
vub8 = 20
F-6
vlb9 = 0
vlb10 = 0
vlb11 = 0
vlb12 = 0
vlb13 = 0
≤ x9 ≤
≤ x10 ≤
≤ x11 ≤
≤ x12 ≤
≤ x13 ≤
vub9 = 25
vub10 = 10
vub11 = 20
vub12 = 30
vub13 = 25
vlb14 = 0
vlb15 = 0
vlb16 = 0
vlb17 = 0
vlb18 = 0
≤ x14
≤ x15
≤ x16
≤ x17
≤ x18
≤
≤
≤
≤
≤
vub14 = 30
vub15 = 4
vub16 = 0
vub17 = 8
vub18 = 10
vlb19 = 0
vlb20 = 0
vlb21 = 0
vlb22 = 0
vlb23 = 0
≤ x19
≤ x20
≤ x21
≤ x22
≤ x23
≤
≤
≤
≤
≤
vub19 = large #
vub20 = large #
vub21 = large #
vub22 = large #
vub23 = large #
NOTE THAT FOR VARIABLES HAVE LOWER BOUNDS TO BE ZERO. THE UPPER BOUNDS OF XI I = 1, 2, 6, 7, 8 ARE THE
RANGE OF THE CORRESPONDING INCREMENTAL COST CURVE SEGMENTS. FOR VARIABLES WITHOUT UPPER
BOUNDS, THEIR VUB VALUES ARE SET TO LARGE NUMBER.
WE NEXT DESCRIBE THE CALCULATION OF THE COEFFICIENTS OF THE MATLAB EQUATION AX ≤ B
CONSIDER EQUATION (3)
(1/1.1)*X1 + (1/1.1)*X2 + (1/0.95)*X7 + (1/0.95)*X8 + (1/0.95)*X9 + (1/1.05)*X14 + (1/1.2)*X19 ≥ 30.05
NOTE THAT THE VALUE AT RHS IS THE GENERATION REQUIREMENT MINUS THE TOTAL OF DISPATCHABLE MINIMUM
GENERATION OF ALL UNITS. EQUIVALENTLY, ARRANGING THE PREVIOUS EQUATION IN MATLAB STANDARD FORM, IT
BECOMES
(-1/1.1)*X1 + (-1/1.1)*X2+ (-1/0.95)*X7 + (-1/0.95)*X8 + (-1/0.95)*X9 + (-1/1.05)*X14 +
(-1/1.2)*X19 ≤ -30.05
HENCE
A1,1 = -1/1.1, A1,2 = -1/1.1, A1,7 = -1/0.95, A1,8 = -1/0.95, A1,9 = -1/0.95, A1,14 = -1/1.05,
A1,19 = -1/1.2, B1 = -30.05, AND
A1,J = 0 FOR OTHER J BETWEEN 1 AND 23
NOTE THE ROW INDEX FOR THE ELEMENTS OF A MATRIX AND B VECTOR IS 1 BECAUSE THIS IS THE FIRST
EQUATION.
CONSIDER EQUATION (4)
X3 + X10 + X15 + X20 ≥ 10
OR EQUIVALENTLY IN MATLAB STANDARD FORM
(-X3) + (-X10) + (-X15 ) + (-X20) ≤ -10
HENCE
A2,3 = -1, A2,10 = -1, A2,15 = -1, A2,20 = -1, B2 = -10, AND
A2,J = 0 FOR OTHER J BETWEEN 1 AND 23
CONSIDER EQUATION (5)
X4 + X11 + X16 + X21 ≥ 30
OR EQUIVALENTLY IN MATLAB STANDARD FORM
F-7
(-X4) + (-X11) + (-X16) + (-X21) ≤ -30
HENCE
A3,4 = -1, A3,11 = -1, A3,16 = -1, A3,21 = -1, B3 = -30, AND
A3,J = 0 FOR OTHER J BETWEEN 1 AND 23
CONSIDER EQUATION (6)
X5 + X12 + X17 + X22 ≥ 20
OR EQUIVALENTLY IN MATLAB STANDARD FORM
(-X5) + (-X12) + (-X17) + (-X22) ≤ -20
HENCE
A4,5 = -1, A4,12 = -1, A4,17 = -1, A4,22 = -1, B4 = -20, AND
A4,J = 0 FOR OTHER J BETWEEN 1 AND 23
CONSIDER EQUATION (4A)
X6 + X13 + X22 + X23 ≥ 15
OR EQUIVALENTLY IN MATLAB STANDARD FORM
(-X6) + (-X13) + (-X22) + (-X23) ≤ -15
HENCE
A5,6 = -1, A5,13 = -1, A5,22 = -1, A5,23 = -1, B5 = -15, AND
A5,J = 0 FOR OTHER J BETWEEN 1 AND 23
CONSIDER EQUATION (7)
FOR GENERATING UNIT 1
X1 + X2 – X6 ≥ -5
X7 + X8 + X9 – X13 ≥ -5 FOR GENERATING UNIT 2
FOR GENERATING UNIT 3
X14 – X18 ≥ 0
NOTE THAT THE VALUE OF RHS IS THE UNIT GENERATION OPERATING MINIMUM MINUS DISPATCHABLE MINIMUM OF
THE CORRESPONDING UNIT.
OR EQUIVALENTLY IN MATLAB STANDARD FORM
(-X1) + (-X2) + X6 ≤ 5
(-X7) + (-X8) + (-X9) + X13 ≤ 5
(-X14) + X18 ≤ 0
FOR GENERATING UNIT 1
FOR GENERATING UNIT 2
FOR GENERATING UNIT 3
HENCE
A6,1 = -1, A6,2 = -1, A6,6 = 1, B6 = 5, AND
A6,J = 0 FOR OTHER J BETWEEN 1 AND 23
A7,7 = -1, A7,8 = -1, A7,9 = -1, A7,13 = 1, B7 = 5, AND
A7,J = 0 FOR OTHER J BETWEEN 1 AND 23
A8,14 = -1, A8,18 = 1, B8 = 0, AND
A8,J = 0 FOR OTHER J BETWEEN 1 AND 23
CONSIDER EQUATION (7A)
X1 + X2 + X3 + X5 ≤ 95
X7 + X8 + X9 + X10 + X12 ≤ 65
X14 + X15 + X17 ≤ 30
FOR GENERATING UNIT 1
FOR GENERATING UNIT 2
FOR GENERATING UNIT 3
HENCE
A9,1 = 1, A9,2 = 1, A9,3 = 1, A9,5 = 1, B9 = 95, AND
A9,J = 0 FOR OTHER J BETWEEN 1 AND 23
A10,7 = 1, A10,8 = 1, A10,9 = 1, A10,10 = 1, A10,12 = 1, B10 = 65, AND
A10,J = 0 FOR OTHER J BETWEEN 1 AND 23
A11,14 = 1, A11,15 = 1, A11,17 = 1, B11 = 30, AND
A11,J = 0 FOR OTHER J BETWEEN 1 AND 23
F-8
NOTE THAT THE VALUE OF RHS IS THE GENERATION OPERATING MAXIMUM MINUS DISPATCHABLE MINIMUM OF THE
CORRESPONDING UNIT.
CONSIDER EQUATION (10)
X3 + X4 ≤ 40
X10 + X11 ≤ 20
X15 + X16 ≤ 4
FOR GENERATING UNIT 1
FOR GENERATING UNIT 2
FOR GENERATING UNIT 3
HENCE
A12,3 = 1, A12,4 = 1, B12 = 40, AND
A12,J = 0 FOR OTHER J BETWEEN 1 AND 23
A13,10 = 1, A13,11 = 1, B13 = 20, AND
A13,J = 0 FOR OTHER J BETWEEN 1 AND 23
A14,15 = 1, A14,16 = 1, B14 = 4, AND
A14,J = 0 FOR OTHER J BETWEEN 1 AND 23
CONSIDER EQUATION (10A)
X3 + X5 ≤ 60
X10 + X12 ≤ 30
X15 + X17 ≤ 8
FOR GENERATING UNIT 1
FOR GENERATING UNIT 2
FOR GENERATING UNIT 3
HENCE
A15,3 = 1, A15,5 = 1, B15 = 60, AND
A15,J = 0 FOR OTHER J BETWEEN 1 AND 23
A16,10 = 1, A16,12 = 1, B16 = 30, AND
A16,J = 0 FOR OTHER J BETWEEN 1 AND 23
A17,15 = 1, A17,17 = 1, B17 = 8, AND
A17,J = 0 FOR OTHER J BETWEEN 1 AND 23
CONSIDER EQUATION (10B)
X4 + X5 ≤ 60
X11 + X12 ≤ 30
X15 + X17 ≤ 8
FOR GENERATING UNIT 1
FOR GENERATING UNIT 2
FOR GENERATING UNIT 3
HENCE
A18,4 = 1, A18,5 = 1, B18 = 60, AND
A18,J = 0 FOR OTHER J BETWEEN 1 AND 23
A19,11 = 1, A19,12 = 1, B19 = 30, AND
A19,J = 0 FOR OTHER J BETWEEN 1 AND 23
A20,15 = 1, A20,17 = 1, B20 = 8, AND
A20,J = 0 FOR OTHER J BETWEEN 1 AND 23
CONSIDER EQUATION (11)
FOR GENERATING UNIT 1
X3 + X4 + X5 ≤ 60
X10 + X11 + X12 ≤ 30 FOR GENERATING UNIT 2
X15 + X16 + X17 ≤ 8 FOR GENERATING UNIT 3
HENCE
A21,3 = 1, A21,4 = 1, A21,5 = 1, B21 = 60, AND
A21,J = 0 FOR OTHER J BETWEEN 1 AND 23
A22,10 = 1, A22,11 = 1, A22,12 = 1, B22 = 30, AND
A22,J = 0 FOR OTHER J BETWEEN 1 AND 23
A23,15 = 1, A23,16 = 1, A23,17 = 1, B23 = 8, AND
A23,J = 0 FOR OTHER J BETWEEN 1 AND 23
CONSIDER EQUATION (12)
X1 + X2 + X3 + X4 + X5 ≤ 115
X7 + X8 + X9 + X10 + X11 + X12 ≤ 95
X14 + X15 + X16 + X17 ≤ 40
FOR GENERATING UNIT 1
FOR GENERATING UNIT 2
FOR GENERATING UNIT 3
NOTE THAT THE VALUE OF RHS IS THE GENERATION CAPABILITY MAXIMUM MINUS DISPATCHABLE MINIMUM OF THE
CORRESPONDING UNIT.
F-9
HENCE
A24,1 = 1, A24,2 = 1, A24,3 = 1, A24,4 = 1, A24,5 = 1, B24 = 115, AND
A14,J = 0 FOR OTHER J BETWEEN 1 AND 23
A25,7 = 1, A25,8 = 1, A25,9 = 1, A25,10 = 1, A25,11 = 1, A25,12 = 1, B25 = 95, AND
A25,J = 0 FOR OTHER J BETWEEN 1 AND 23
A26,14 = 1, A26,15 = 1, A26,16 = 1, A26,17 = 1, B26 = 40, AND
A26,J = 0 FOR OTHER J BETWEEN 1 AND 23
F-10
Download