unit commitment in energy markets...may 28, 2010 | slide 8 ferc technical conference on unit...

18
© ABB Group May 28, 2010 | Slide 1 Unit Commitment in Energy Markets: Recent Experience and Future Directions FERC TECHNICAL CONFERENCE ON UNIT COMMITMENT SOFTWARE Washington, DC, June 2-3, 2010 Dr. Arthur Cohen and Dr. Chien-Ning Yu - ABB Network Management, June 2, 2010

Upload: others

Post on 22-Oct-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

  • © ABB Group May 28, 2010 | Slide 1

    Unit Commitment in Energy Markets:Recent Experience and Future Directions

    FERC TECHNICAL CONFERENCE ON UNIT COMMITMENT SOFTWAREWashington, DC, June 2-3, 2010

    Dr. Arthur Cohen and Dr. Chien-Ning Yu - ABB Network Management, June 2, 2010

  • © ABB Group May 28, 2010 | Slide 2 FERC Technical Conference on Unit Commitment Software - June 2-3, 2010 - Washington, DC.

    Outline

    Introduction

    Complex Modeling

    Performance

    MIP and LR

    Future

  • © ABB Group May 28, 2010 | Slide 3 FERC Technical Conference on Unit Commitment Software - June 2-3, 2010 - Washington, DC.

    Introduction

    Network Constrained UC (NCUC) developed in ’90s for NYISO and National Grid UK

    NCUC is subfunction of our Security Constrained UC (SCUC) – constraints are passed as linear equations of flow as a function of generation loading

    Originally used Lagrangian Relaxation (LR) to solve problem with many (e.g. 100s) transmission and reserve area constraints

    Developed MIP-based method in early 2000s

    Both LR and MIP based UC implementations are being used by our customers

  • © ABB Group May 28, 2010 | Slide 4 FERC Technical Conference on Unit Commitment Software - June 2-3, 2010 - Washington, DC.

    Complex Modeling

    Reserve-generation constraints

    Setting of reserve requirements

    Loading-dependent ramp rates and startup and shutdown profiles

    Forbidden regions

    Combined cycle units

    Self-scheduling

    Block loading for energy and reserves

    CRR options and obligations in DAM (ERCOT)

  • © ABB Group May 28, 2010 | Slide 5 FERC Technical Conference on Unit Commitment Software - June 2-3, 2010 - Washington, DC.

    Complex Modeling: Non-convex Reserve Generation Limits

  • © ABB Group May 28, 2010 | Slide 6 FERC Technical Conference on Unit Commitment Software - June 2-3, 2010 - Washington, DC.

    Complex ModelingReserve Requirements

    Set reserve requirement to be function of largest online MW

    Generator setting largest online MW does not contribute to requirement

    GJ = max { Gi }

    ∑i≠J Ri ≥ α GJ + β

  • © ABB Group May 28, 2010 | Slide 7 FERC Technical Conference on Unit Commitment Software - June 2-3, 2010 - Washington, DC.

    Complex ModelingLoading Dependent Ramp Rate

    From startup to time generation reaches MSG, must follow profileFrom time generation falls below MSG to shutdown, must follow profileIn control region:

    Must be between Availability limit and MSG

    Must obey load-dependent ramp rate

    Availability Limit

    Minimum Stable Generation(MSG)

  • © ABB Group May 28, 2010 | Slide 8 FERC Technical Conference on Unit Commitment Software - June 2-3, 2010 - Washington, DC.

    Complex ModelingForbidden Regions

    Ramp rate must be satisfied

    If dispatch is in forbidden region, then must be ramping at maximum allowed rate

    Once through forbidden region, generation must stay above/below forbidden region for given number of steps

    Availability Limit

    Minimum Stable Generation

  • © ABB Group May 28, 2010 | Slide 9 FERC Technical Conference on Unit Commitment Software - June 2-3, 2010 - Washington, DC.

    Complex Modeling Combined Cycle Units

    Provide operating data for each configuration:GT1

    GT1+GT2

    GT1+ST

    GT1+GT2+ST

    Each configuration has its own set of data:Generation cost curves

    Limits

    Ramp Rates

    Minimum/Maximum up time and minimum down time

    Reserve availability and costs

  • © ABB Group May 28, 2010 | Slide 10 FERC Technical Conference on Unit Commitment Software - June 2-3, 2010 - Washington, DC.

    Complex Modeling Combined Cycle Modeling

    Also define:Transition costs between configurations

    Allowed transitions between:

    different configurations

    configurations and off

    Define “up” transitions – minimum up/down times and startup costs only apply to up transitions

    Similar modeling can be used to model:Dual boiler units

    Fuel switching units

    Variable/constant pressure operation

    Supplemental firing

  • © ABB Group May 28, 2010 | Slide 11 FERC Technical Conference on Unit Commitment Software - June 2-3, 2010 - Washington, DC.

    Complex ModelingSelf Scheduling

    Generators can self-schedule at selected times.

    If generator follows its self-schedule, then no need to satisfy its min up/down time constraints.

    If generator deviates from its self-schedule, then resulting schedule has to satisfy min up/down time constraints.

    If generator starts at T and is on from T until time it is self-scheduled, then generator incurs no startup cost at T

  • © ABB Group May 28, 2010 | Slide 12 FERC Technical Conference on Unit Commitment Software - June 2-3, 2010 - Washington, DC.

    Complex Modeling Block Loading

    Energy/reserve from resource can be fixed or variable block

    For defined period, schedule must be constant and:

    Fixed block – can be scheduled at either 0 or at max generation

    Variable block – can be scheduled between 0 and max generation

  • © ABB Group May 28, 2010 | Slide 13 FERC Technical Conference on Unit Commitment Software - June 2-3, 2010 - Washington, DC.

    ERCOT ModelingDay Ahead Market (DAM)

    Over 600 generator bids including 60 combined cycle units

    Both CRR options (up to 2,000) and PTP obligations (up to 15,000)

    Up to 15,000 energy-only bids and offers

    Self-scheduling of selected generators

    AS bids from loads

    Block bidding for both generator and AS offers

    Network security constraints with 2,000 contingencies on a 6,000 bus system

  • © ABB Group May 28, 2010 | Slide 14 FERC Technical Conference on Unit Commitment Software - June 2-3, 2010 - Washington, DC.

    Performance

    UC Algorithm performance remains a challenge as customers are:

    Adding more detailed modeling requirements

    Requiring larger bid volumes

    ERCOT currently requires the modeling of over 15,000 financial bids and offers

    Over one million segments for bids and offers

    NYISO is moving to increase their number of financial bids and offers by a factor of 100

  • © ABB Group May 28, 2010 | Slide 15 FERC Technical Conference on Unit Commitment Software - June 2-3, 2010 - Washington, DC.

    MIP and LRExperience

    Both provide excellent results for most casesFor MIP can specify accuracy bound

    LR run time typically shorter and more predictable

    MIP allows exact modeling of very complex constraints

    MIP supports math programming language and uses commercial solvers

    LR relies on some heuristics and code is proprietaryPerformance differs with implementation

    Monitoring/auditMIP solution provides tight lower bound on quality of LR solution

    Having LR and MIP provides verification for each method

  • © ABB Group May 28, 2010 | Slide 16 FERC Technical Conference on Unit Commitment Software - June 2-3, 2010 - Washington, DC.

    MIP and LRGoing Forward

    MIP is preferred due to:Ease of development and maintenance

    Ability to exactly model complex functionality

    Ability to specify the desired solution accuracy

    Continuous improvements from multiple vendors

    LR has advantages, in general, ofLower run times

    Predictable accuracy within specified run times

    Continue to supply both MIP and LR UC

  • © ABB Group May 28, 2010 | Slide 17 FERC Technical Conference on Unit Commitment Software - June 2-3, 2010 - Washington, DC.

    UC and DAMFuture

    Resolving inconsistency between the optimization problem and the way MPs are compensated

    Optimization problem includes startup costs, no load costs and discrete constraints such as minimum up and down time

    Compensation based on marginal prices from dispatch problem and uplift

    Convergence between day-ahead and real-time prices

    How markets deal with increasing levels of intermittent generation (solar and wind)

    Reliability issue (reserve margins, AS bids from load)

    Market efficiency issue

    How to deal with larger and larger bid volumes

  • © ABB Group May 28, 2010 | Slide 18 FERC Technical Conference on Unit Commitment Software - June 2-3, 2010 - Washington, DC.

    /ColorImageDict > /JPEG2000ColorACSImageDict > /JPEG2000ColorImageDict > /AntiAliasGrayImages false /CropGrayImages true /GrayImageMinResolution 300 /GrayImageMinResolutionPolicy /OK /DownsampleGrayImages true /GrayImageDownsampleType /Bicubic /GrayImageResolution 300 /GrayImageDepth -1 /GrayImageMinDownsampleDepth 2 /GrayImageDownsampleThreshold 1.50000 /EncodeGrayImages true /GrayImageFilter /DCTEncode /AutoFilterGrayImages true /GrayImageAutoFilterStrategy /JPEG /GrayACSImageDict > /GrayImageDict > /JPEG2000GrayACSImageDict > /JPEG2000GrayImageDict > /AntiAliasMonoImages false /CropMonoImages true /MonoImageMinResolution 1200 /MonoImageMinResolutionPolicy /OK /DownsampleMonoImages true /MonoImageDownsampleType /Bicubic /MonoImageResolution 1200 /MonoImageDepth -1 /MonoImageDownsampleThreshold 1.50000 /EncodeMonoImages true /MonoImageFilter /CCITTFaxEncode /MonoImageDict > /AllowPSXObjects false /CheckCompliance [ /None ] /PDFX1aCheck false /PDFX3Check false /PDFXCompliantPDFOnly false /PDFXNoTrimBoxError true /PDFXTrimBoxToMediaBoxOffset [ 0.00000 0.00000 0.00000 0.00000 ] /PDFXSetBleedBoxToMediaBox true /PDFXBleedBoxToTrimBoxOffset [ 0.00000 0.00000 0.00000 0.00000 ] /PDFXOutputIntentProfile () /PDFXOutputConditionIdentifier () /PDFXOutputCondition () /PDFXRegistryName () /PDFXTrapped /False

    /Description > /Namespace [ (Adobe) (Common) (1.0) ] /OtherNamespaces [ > /FormElements false /GenerateStructure true /IncludeBookmarks false /IncludeHyperlinks false /IncludeInteractive false /IncludeLayers false /IncludeProfiles true /MultimediaHandling /UseObjectSettings /Namespace [ (Adobe) (CreativeSuite) (2.0) ] /PDFXOutputIntentProfileSelector /NA /PreserveEditing true /UntaggedCMYKHandling /LeaveUntagged /UntaggedRGBHandling /LeaveUntagged /UseDocumentBleed false >> ]>> setdistillerparams> setpagedevice