Stress-Testing U.S. Electric Power Market Designs via ...

51
1 Leigh Tesfatsion Professor of Econ, Math, and Electrical and Computer Engineering Iowa State University, Ames, Iowa http://www.econ.iastate.edu/tesfatsi/ [email protected] Last Revised: 24 April 2009 Stress-Testing U.S. Electric Power Market Designs via Agent-Based Modeling

Transcript of Stress-Testing U.S. Electric Power Market Designs via ...

Page 1: Stress-Testing U.S. Electric Power Market Designs via ...

1

Leigh Tesfatsion Professor of Econ, Math, and Electrical and Computer Engineering

Iowa State University, Ames, Iowa http://www.econ.iastate.edu/tesfatsi/

[email protected]

Last Revised: 24 April 2009

Stress-Testing U.S. Electric Power Market Designs via Agent-Based Modeling

Page 2: Stress-Testing U.S. Electric Power Market Designs via ...

2

Presentation OutlinePresentation Outline

Complexity of largeComplexity of large--scale institutionsscale institutions

How might agentHow might agent--based modeling enable prebased modeling enable pre--testingtestingof institutional arrangements prior to implementation?of institutional arrangements prior to implementation?

Adventures in agentAdventures in agent--based testbased test--bed development for bed development for U.S. electric power markets U.S. electric power markets

AMES = AAMES = Agentgent--basedbased MModeling ofodeling of EElectricitylectricity SSystemsystems

Illustrative findingsIllustrative findings

Page 3: Stress-Testing U.S. Electric Power Market Designs via ...

3

Modern societies depend strongly on large-scale institutions for the production and distribution of critical goods and services such as energy, health care, education, & financial credit

Institutional outcomes depend in complicated ways onRules governing participation, operation & oversightStructural restrictions on feasible actionsBehavioral dispositions of human participants

To be useful and informative, institutional studies need to take proper account of all three elements.

Complexity of Large-Scale Institutions

Page 4: Stress-Testing U.S. Electric Power Market Designs via ...

4

Can AgentCan Agent--Based Modeling (ABM) Help?Based Modeling (ABM) Help?

ABM tools are designed to handle complex systems.

ABM tools permits researchers to construct test bedsin the form of computational virtual worlds

Starting from user-specified initial conditions, world events are driven entirely by agent interactions.

Agents can range from structural and institutional entities with no cognitive function (e.g., transmission grids and market protocols) to sophisticated decision makers capable of communication and learning (e.g., electricity traders).

Page 5: Stress-Testing U.S. Electric Power Market Designs via ...

5

ABM and Institutional DesignABM and Institutional Design

Key Issue:Key Issue: Does a proposed or actual design ensure efficient, fair, and orderly social outcomes over timedespite possible attempts by participants to “game” the design in accordance with their own objectives?

ABM Approach:ABM Approach:Construct an agent-based test bed capturing salient aspects of the institutional design.

Introduce self-interested cognitive agents withlearning capabilities. Let the world evolve. Observe and evaluate the resulting outcomes.

Page 6: Stress-Testing U.S. Electric Power Market Designs via ...

6

Project Director: Leigh Tesfatsion (Prof. of Econ, Math, & ECpE, ISU)

Research Associate: Junjie Sun (Fin. Econ, OCC, U.S. Treasury, Wash, D.C.)

Research Assistant: Hongyan Li (PhD Cand, Elect. & Comp Eng (ECpE), ISU)

Other Project Participants:Other Project Participants: Qun Zhou & Nanpeng Yu (ECpE PhD Cand’s,

ISU); Abhishek Somani & Huan Zhao (Econ PhD Cand’s, ISU)

Funded in part by the

National Science Foundation, PNNL, and the ISU Electric Power Research Center (a power industry consortium)

AMES Market Package Homepage (Code/Manuals/Pubs):AMES Market Package Homepage (Code/Manuals/Pubs):www.econ.iastate.edu/tesfatsi/AMESMarketHome.htm

Concrete Example:AMES Wholesale Power Market Test BedAMES Wholesale Power Market Test Bed

Page 7: Stress-Testing U.S. Electric Power Market Designs via ...

7

Project ContextProject Context

In April 2003 the U.S. Federal Energy Regulatory Commission (FERC) proposed that all U.S. wholesale power markets adopt a market design with particular core features.

As of 2009, over 50% of U.S. generation capacity now operates under some variant of FERC’s wholesale power market design.

Page 8: Stress-Testing U.S. Electric Power Market Designs via ...

8

Core Features of FERCCore Features of FERC’’s Market Designs Market Design

• Market to be managed by an independent market operator (no ownership stake)

• Two-settlement system: Concurrent operation of day-ahead (forward) & real-time (spot) markets

• Grid congestion managed via Locational Marginal Pricing (LMP), the determination of a separate price at each grid location where power is injected or withdrawn

• Oversight & market power mitigation by outside agency

Has led in practice to complicated systems difficult to analyze by standard analytical/statistical tools !

Page 9: Stress-Testing U.S. Electric Power Market Designs via ...

9

Our Project GoalsDevelop an agent-based test bed that captures core

features of the FERC wholesale power market design

Use this test bed to systematically explore dynamic performance under the FERC market design, using Midwest (MISO) and New England (ISO-NE) as main case studies.

Use this test bed to systematically explore new and/or modified market design features

Use this test bed to encourage ongoing communication among researchers and power industry stakeholders

Page 10: Stress-Testing U.S. Electric Power Market Designs via ...

10

U.S. Wholesale Electric Power Transmission Grid

Page 11: Stress-Testing U.S. Electric Power Market Designs via ...

11

Regions Operating Under Some Version of FERC Design http://www.ferc.gov/industries/electric/indus-act/rto/rto-map.asp

Page 12: Stress-Testing U.S. Electric Power Market Designs via ...

12

Midwest (MISO) Real-Time Market Hub Prices and Fixed Demand: 2006

Page 13: Stress-Testing U.S. Electric Power Market Designs via ...

13

RealReal--Time Market Prices for Power in MISOTime Market Prices for Power in MISOApril 25, 2006, at 19:55

Note this price,$156.35

Page 14: Stress-Testing U.S. Electric Power Market Designs via ...

14

Five Minutes Later…

Now $41.57, a 73% drop in price in 5 minutes!

Page 15: Stress-Testing U.S. Electric Power Market Designs via ...

15

RealReal--Time Market Prices for Power in MISOTime Market Prices for Power in MISOSeptember 5, 2006, 14:30

Page 16: Stress-Testing U.S. Electric Power Market Designs via ...

16

Complicated Organization of a Typical U.S.Wholesale Power Market Operating Under FERC Design

Minutes Ahead Hours Ahead Days Ahead Weeks Ahead Months Ahead Seasonal +

NERC

MMWG

IDC Model

Energy Markets

Operations

ATC Analysis

Load Forecast: 3 years, 35 months, 5 weeks, 35 daily, 7 days of hourly

Outage Analysis (all reported)

ReservationsSchedules

(Starting at 14:00, switch from usinng reservations to schedules fortoday through midnight tomorrow)

Planning

Seasonal Plan

Light Load---2005 Seasons(Spring, Summer,Fall, Winter)2006 Seasons

OATF

5 Yr Plan

Summer PeakWinter Peak(Planning)

10 Yr Plan

Summer Peak(Informational)

OATF

VAST

MEN/VEM

RTEP(Queues)

Day Ahead Energy Market

DA Mkt Run12:00 -16:00

ReliabRun

Rebid;next dayanalysis

Enter Bids7 days ahead - 12:00 DA

Real Time Market

UDSEcon. Dispatch

JOA: Congestion Management (redispatch for TLR), Data Exchange (load forecasts, reservations, RTEP, AFC/ATC, RCFGs, Outages, Emergency procedures, RTEP, Interchange, CMP data, Market Monitoring), Reactive Limits, ...

Other Markets include TLR andCapacity (which are impacted by

RPM).

Reliabilty and Economics

System Conditions: Constraints, Load Forecast, Weather, Interchange...

System Topology (Transmission, Outage Analysis…)

Unit Commitment (Generation)

EMS

MU, SE/PF, SA,

TLC

Monthly Historic & Impacts Seasonal Historic & ImpactsDA, 2DA Calculations

TLR (cuts and redispatch)

Market Flow Calculation

Tagging and Scheduling

FTR Auction

NER

C R

C re

port/

anal

ysis

Current focus of our test-bed project = Two-settlement system under LMP.

Page 17: Stress-Testing U.S. Electric Power Market Designs via ...

17

AMES Market Test Bed:AMES Market Test Bed:Target Features and Release HistoryTarget Features and Release History

Research/teaching/trainingResearch/teaching/training--grade test bedgrade test bed(2(2--500 pricing nodes)500 pricing nodes)

Operational validity Operational validity ( “simple but not too simple” )

Permits dynamicdynamic testing with learning traderslearning traders

Permits intensive experimentationintensive experimentation with alternative scenarios

Free openFree open--source Java implementationsource Java implementation (full access to code)

Flexible & modular Flexible & modular (easy to modify test bed features)(easy to modify test bed features)

V1.31 releasedV1.31 released (IEEE Power & Energy Soc. Gen. Meeting, 2007)

V2.02 released V2.02 released (IEEE Power & Energy Soc. Gen Meeting, 2008)(IEEE Power & Energy Soc. Gen Meeting, 2008)

V3.0 in progressV3.0 in progress

Page 18: Stress-Testing U.S. Electric Power Market Designs via ...

18

AMES Market Test Bed:AMES Market Test Bed:Flexible and Modular ArchitectureFlexible and Modular Architecture

Market protocols & AC transmission grid structure― Graphical user interface (GUI) & modularized class structure

permit easy experimentation with alternative parameter settings and alternative institutional/grid constraints

Learning representations for traders― Java Reinforcement Learning Module (JReLM) ― “Tool box” permitting experimentation with a wide variety

of learning methods (Roth-Erev, Temp Diff/Q-learning,…)

Optimal power flow formulation― Java DC Optimal Power Flow Module (DCOPFJ)― Permits experimentation with various DC OPF formulations

Output displays and dynamic test cases― Customizable chart/table displays & 5-bus/30-bus test cases

Page 19: Stress-Testing U.S. Electric Power Market Designs via ...

1919

AMES Market Test Bed Graphical User Interface (GUI) Tool Bar and Menus for Data Input and Output DisplaysTool Bar and Menus for Data Input and Output Displays

Page 20: Stress-Testing U.S. Electric Power Market Designs via ...

20

AMES Architecture: Current Implementation AMES Architecture: Current Implementation (based on business practices manuals for MISO/ISO(based on business practices manuals for MISO/ISO--NE)NE)

Two-settlement systemDay-ahead market (double auction, financial contracts) Real-time market (settlement of differences)

AC transmission gridGeneration Companies (GenCos) & Load-Serving Entities (LSEs) located at various transmission busesGrid Congestion managed via Locational Marginal Pricing (LMP)determined by ISO via bid/offer-based OPF.

Independent System Operator (ISO)System reliability assessmentsDay-ahead scheduling via bid/offer based optimal power flow (OPF)Real-time dispatch

TradersGenCos (sellers)LSEs (buyers)GenCo learning abilities

Page 21: Stress-Testing U.S. Electric Power Market Designs via ...

21

Activities of ISO During Each Operating Day D:Activities of ISO During Each Operating Day D:Timing Adopted from Midwest ISO (MISO)Timing Adopted from Midwest ISO (MISO)

00:00

11:00

16:00

23:00

Real-time

(spot)market

forday D

Day-ahead marketfor day D+1

(ISO collects bids/offers from LSEs & GenCos)

ISO evaluates demand bids and supply offers

ISO solves D+1 DC OPF and posts D+1 dispatch

and LMP schedule

Day-ahead settlementReal-time settlement

Page 22: Stress-Testing U.S. Electric Power Market Designs via ...

22

Day-Ahead Market Data Flow for AMES GenCos, LSEs, and ISO

Activities of AMES ISO During Each Operating Day D:

Timing Adopted from Midwest ISO (MISO)

Day‐Ahead Market

Clear Bids/Offers &Publish LMPs/Dispatch

ISO

Submit Supply Offers

GenCos

Receive LMPs/DispatchLearn from Results &Update Supply Offers

Submit Demand Bids

LSEs

Receive LMPs/Dispatch

Page 23: Stress-Testing U.S. Electric Power Market Designs via ...

23

Form of LSE Demand Bids

Hourly demand bid for each LSE j 

Fixed + Price‐Sensitive Demand Bid

Fixed demand bid = pFLj (MWs)

Price‐sensitive demand bid 

= Linear demand function for real power pSLj (MWs) overa purchase capacity interval:

Dj(pSLj)  =  cj ‐ 2dj pSLj

0  ≤ pSLj ≤ SLMaxj

Page 24: Stress-Testing U.S. Electric Power Market Designs via ...

24

What do AMES GenCos Learn?What do AMES GenCos Learn?Hourly Supply Offers for the DayHourly Supply Offers for the Day--Ahead MarketAhead Market

Supply offer for each GenCo i = reported linear marginal cost function over a reported operating capacity interval for real power pGi (in MWs):

MCRi(pGi) = aR

i + 2bRi pGi

CapiL ≤ pGi ≤ Capi

RU

GenCos can strategically report higher-than-true marginal costs and/or lower-than-true physical capacity.

Page 25: Stress-Testing U.S. Electric Power Market Designs via ...

25

GenCo i’s Action Domain(Collection of possible reported marginal cost functions MCi

R over possible reported operating capacity intervals)

True MC Curve

Reported MC Curve

Reported Cap

True Cap

RUiC ap ( )GiPower p

il

1Ril

Riu

iu

$/MWh2R R R

i i i GiMC a b p= + ⋅ ⋅

2i i i GiMC a b p= + ⋅ ⋅

2Ril

1MRil

UiCapL

iCap0

Page 26: Stress-Testing U.S. Electric Power Market Designs via ...

26

AMES(V2.02): GenCos UseVRE Reactive Reinforcement Learning

Each GenCo maintains action choice propensities q, normalized to action choice probabilities Prob, to choose actions (supply offers). A good (bad) reward rk for action ak results in an increase (decrease) in both qk and Probk.

Action Choice a1

Action Choice a2

Action Choice a3

Choice Propensity q1 Choice Probability Prob1

Choice Propensity q2

Choice Propensity q3

Choice Probability Prob2

Choice Probability Prob3

rk

updatechoose normalize

Page 27: Stress-Testing U.S. Electric Power Market Designs via ...

27

DC Optimal Power Flow (OPF) Module for AMES(V2.02)DC Optimal Power Flow (OPF) Module for AMES(V2.02)GenCos report hourly supply offers and LSEs report fixed &

price-sensitive hourly demand bids to ISO for day-ahead market

Subject to

Fixed and price-sensitive demand bids for LSE j

LSE gross buyer surplus

GenCo-reported total avoidable costs

R R

RUi

Max Max0 SLMaxjPurchase capacityinterval for LSE j

Shadow price for this bus k balance constraint gives LMP for bus k

Operating capacityinterval for GenCo i

Page 28: Stress-Testing U.S. Electric Power Market Designs via ...

28

Illustrative Experimental Findings Illustrative Experimental Findings Using AMES(2.02)Using AMES(2.02)

H. Li, J. Sun, and L. Tesfatsion, “Separation and Volatility of Locational Marginal Prices in Restructured Wholesale Power Markets,” working paper in progress.(Preliminary Published Version: Proceedings, IEEE Power & Energy Society General Meeting, Pittsburgh, July 2008)

Focus: Dynamic LMP response and spatial LMP-GenCo supply offer correlations under a range of treatments:

price-sensitivity of LSE demand bids [0 to 100%)] learning capabilities [absent or present]

supply-offer price cap [none (∞), high, moderate, low]

Page 29: Stress-Testing U.S. Electric Power Market Designs via ...

29

5-Bus Transmission Grid Test Case(used in many ISO business practice/training manuals)

G4

G2G1 G3

G5

Bus 1 Bus 2 Bus 3

LSE 3Bus 4Bus 5

LSE 1 LSE 2

Five power sellers G1,…,G5 and three power buyers LSE1, LSE2, LSE3:

Page 30: Stress-Testing U.S. Electric Power Market Designs via ...

30

GenCo True Cost & Capacity Attributes

Page 31: Stress-Testing U.S. Electric Power Market Designs via ...

31

Benchmark Case:Benchmark Case:No GenCo learning, 100% fixed demand, No GenCo learning, 100% fixed demand,

and no supplyand no supply--offer price capoffer price cap

Daily LSE Fixed Demand (Load) ProfilesDaily LSE Fixed Demand (Load) Profiles

17 = Peak demand hour

Page 32: Stress-Testing U.S. Electric Power Market Designs via ...

32

True Total Supply and Demand Curves for Hours 4 and 17 for the Benchmark Dynamic 5-Bus Test Case

Page 33: Stress-Testing U.S. Electric Power Market Designs via ...

33

Relative DemandRelative Demand--Bid Price Sensitivity Measure R from Bid Price Sensitivity Measure R from R=0.0 (0%) to R=1.0 (100%): R=0.0 (0%) to R=1.0 (100%): Illustration for R=0.33Illustration for R=0.33

MPTDj(H)

Hours H00 2301

60 MW

= Fixed demand pFLj(H) in hour H

for LSE j

= SLMaxj(H) = Maximum potential price-sensitive demand in hourH for LSE j

MPTDj(H) = Maximum potential total demand in hour H for LSE j

R = SLMaxj(H)/MPTDj(H) = 20/60= 10/30 = 0.33 for Hours 00 & 01

…………………………

20 MW

10 MW

30 MW

Page 34: Stress-Testing U.S. Electric Power Market Designs via ...

34

True total supply and demand curves for hours 4 and 17 with 20% potential price-sensitive demand (R=0.2)

Page 35: Stress-Testing U.S. Electric Power Market Designs via ...

35

Initial Learning Calibration Experiments:GenCo “Sweet Spot” Learning

(red highest net earnings)

Page 36: Stress-Testing U.S. Electric Power Market Designs via ...

36

Lerner Index (LI): Measure of Market Power

Given binding capacity constraint on GenCo i, can have LIi > 0 withoutexercise of market power by GenCo i.

Page 37: Stress-Testing U.S. Electric Power Market Designs via ...

37

Average LMP and LI Levels as Demand-Bid Price Sensitivity Varies from R=0.0 (0%) to R=1.0 (100%),With & Without GenCo Learning

With learning

R R

Avg LMP (locational marginal price) Avg LI (Lerner Index)

Page 38: Stress-Testing U.S. Electric Power Market Designs via ...

38

No-Learning Vs. Learning Outcomes for a Typical RunNo learningNo learning LearningLearning

Page 39: Stress-Testing U.S. Electric Power Market Designs via ...

39

LMP Results with PriceLMP Results with Price--Sensitive Demand BidsSensitive Demand Bids(no supply-offer price cap, with/without GenCo learning)

BOTTOM LINE:

Even with 100% priceEven with 100% price--sensitive demand bids (R=1),sensitive demand bids (R=1),average average prices are much higher under GenCo learning ! prices are much higher under GenCo learning !

NEEDED:Active demandActive demand--side biddingside bidding from LSEs reflectingfrom LSEs reflecting

better integration of wholesale/retail marketsbetter integration of wholesale/retail marketsCountervailing powerCountervailing power (active supply AND demand

offers at wholesale level) could result in more could result in more competitive pricing.competitive pricing.

Page 40: Stress-Testing U.S. Electric Power Market Designs via ...

40

Average LMP Under Varied Supply-Offer Price Caps(with 100% fixed demand and with GenCo Learning)

Hour

Avg LMP (locational marginal price)

NOTE: LMPs include $1000/MWh reserve price for hours in which offeredsupply is insufficient to meet demand (i.e., an “inadequacy event” occurs) .

Page 41: Stress-Testing U.S. Electric Power Market Designs via ...

41

Avg LMP Volatility/Spiking Under Supply-Offer Price Caps (with 100% fixed demand and with GenCo learning)

Page 42: Stress-Testing U.S. Electric Power Market Designs via ...

42

Results for Varied Supply-Offer Price Caps(with 100% fixed demand and with GenCo learning)

BOTTOM LINE:

SupplySupply--offer price caps can lead tooffer price caps can lead to increasedincreasedLMP volatility/spikingLMP volatility/spiking andand inadequacy events inadequacy events (S<D)(S<D),, especially especially around peak demand hours, around peak demand hours, even though Average LMP declines!even though Average LMP declines!

Page 43: Stress-Testing U.S. Electric Power Market Designs via ...

43

Daily LSE Fixed Demand (Load) Profiles:Daily LSE Fixed Demand (Load) Profiles:Four Selected Hours for CrossFour Selected Hours for Cross--Correlation StudiesCorrelation Studies

off-peak H04

peak H17Shoulder H11 Shoulder H20

Page 44: Stress-Testing U.S. Electric Power Market Designs via ...

44

5-Bus Transmission Grid:Largest GenCo = G5; Next Largest GenCo = G3Largest GenCo = G5; Next Largest GenCo = G3

G4

G2G1 G3

G5

Bus 1 Bus 2 Bus 3

LSE 3Bus 4Bus 5

LSE 1 LSE 2

600 MW Cap600 MW Cap

520 MW Cap

200 MW Cap

110 MW Cap 100 MW Cap

Page 45: Stress-Testing U.S. Electric Power Market Designs via ...

45

Correlations among GenCo-Reported MC and Bus LMPswith 100% fixedfixed demand and GenCo learning

Page 46: Stress-Testing U.S. Electric Power Market Designs via ...

46

Correlations among GenCo-Reported MC and Bus LMPswith 100% priceprice--sensitivesensitive demand and GenCo learning

Page 47: Stress-Testing U.S. Electric Power Market Designs via ...

47

Correlations among Bus LMPswith 100% fixedfixed demand and GenCo learning

Page 48: Stress-Testing U.S. Electric Power Market Designs via ...

48

Correlations among Bus LMPs with 100%priceprice--sensitivesensitive demand and GenCo learning

Page 49: Stress-Testing U.S. Electric Power Market Designs via ...

49

MISO LMP Correlations between MidAmerican Energy Region and Neighboring Regions

Page 50: Stress-Testing U.S. Electric Power Market Designs via ...

50

ConclusionsConclusions

Restructured wholesale power markets are complex large-scale institutions encompassing physical constraints, administered rules of operation, and strategic human participants.

Agent-based test beds permit the systematic dynamic study of such institutions through intensive computational experiments.

For increased empirical validity, test beds should be iteratively developed with ongoing input from actual market participants.

To increase usefulness for research/teaching/training and to aidknowledge accumulation, these test beds should be open source.

Page 51: Stress-Testing U.S. Electric Power Market Designs via ...

51

OnOn--Line ResourcesLine Resources

AMES Market Package Homepage AMES Market Package Homepage (Code/Manuals/Pubs)(Code/Manuals/Pubs)www.econ.iastate.edu/tesfatsi/AMESMarketHome.htm

AgentAgent--Based Electricity Market ResearchBased Electricity Market Researchwww.econ.iastate.edu/tesfatsi/aelectric.htm

Open Source Software for Electricity Market Open Source Software for Electricity Market Research, Teaching, and TrainingResearch, Teaching, and Trainingwww.econ.iastate.edu/tesfatsi/ElectricOSS.htm