ONS SDDP Workshop, August 17, 2011 Slide 1 of 50 Andy Philpott Electric Power Optimization Centre (EPOC) University of Auckland (www.epoc.org.nz)www.epoc.org.nz.

Slides:



Advertisements
Similar presentations
SPXI Tutorial, August 26, 2007 Andy Philpott The University of Auckland Stochastic Optimization in Electricity Systems.
Advertisements

ONS SDDP Workshop, August 17, 2011 Slide 1 of 31 Andy Philpott EPOC ( joint work with Ziming Guan (now at UBC/BC Hydro) Electricity Market.
STEPS A Stochastic Top-down Electricity Price Simulator Martin Peat.
EPOC Winter Workshop, September 7, 2007 Andy Philpott The University of Auckland (joint work with Eddie Anderson, UNSW) Uniform-price.
HERBS - H YDRO E LECTRIC R ESERVOIR B IDDING S YSTEM Faisal Wahid Andy Philpott Anthony Downward.
Confidentiality/date line: 13pt Arial Regular, white Maximum length: 1 line Information separated by vertical strokes, with two spaces on either side Disclaimer.
8-May Electricity portfolio management -A dynamic portfolio approach to hedging economic risk in electricity generation Stein-Erik.
Modelling Developments at Power Systems Research Tom Halliburton EPOC Meeting 9 th July 2014.
Consumer Behavior Prediction using Parametric and Nonparametric Methods Elena Eneva CALD Masters Presentation 19 August 2002 Advisors: Alan Montgomery,
Computational Stochastic Optimization:
SDDP, SPECTRA and Reality
CVEN 5838 Aug 28, 2008 Lecture 2 Reservoir Capacity Yield Analysis (how to size a reservoir and measure its performance)
EPOC Optimization Workshop, July 8, 2011 Slide 1 of 41 Andy Philpott EPOC ( joint work with Anes Dallagi, Emmanuel Gallet, Ziming Guan.
Using Constructive Dual DP to Clear Water Markets in a Multi-Use Catchment: An Illustrative Example Presented to EPOC Winter Workshop Auckland, New Zealand,
Applications of Stochastic Programming in the Energy Industry Chonawee Supatgiat Research Group Enron Corp. INFORMS Houston Chapter Meeting August 2, 2001.
Planning under Uncertainty
Non Linear Programming 1
Approximate Dynamic Programming for High-Dimensional Asset Allocation Ohio State April 16, 2004 Warren Powell CASTLE Laboratory Princeton University
Maximum Likelihood (ML), Expectation Maximization (EM)
Processing Rate Optimization by Sequential System Floorplanning Jia Wang 1, Ping-Chih Wu 2, and Hai Zhou 1 1 Electrical Engineering & Computer Science.
Modelling inflows for SDDP Dr. Geoffrey Pritchard University of Auckland / EPOC.
Review of Reservoir Problem OR753 October 29, 2014 Remote Sensing and GISc, IST.
Maximum likelihood (ML)
EE 369 POWER SYSTEM ANALYSIS
On the convergence of SDDP and related algorithms Speaker: Ziming Guan Supervisor: A. B. Philpott Sponsor: Fonterra New Zealand.
Hydro Optimization Tom Halliburton. Variety Stochastic Deterministic Linear, Non-linear, dynamic programming Every system is different Wide variety.
INTRODUCTION  British Columbia has committed to become energy self-sufficient by 2016 and generate 3,000 MWh additional (insurance) energy.  Currently.
Preliminary Analysis of the SEE Future Infrastructure Development Plan and REM Benefits.
Wind Power Scheduling With External Battery. Pinhus Dashevsky Anuj Bansal.
Computing Equilibria in Electricity Markets Tony Downward Andy Philpott Golbon Zakeri University of Auckland.
EMPIRE- modelling the future European power system under different climate policies Asgeir Tomasgard, Christian Skar, Gerard Doorman, Bjørn H. Bakken,
Dr. David Ahlfeld Professor of Civil and Environmental Engineering The Westfield River Basin Optimization Model Demonstration:
Polyhedral Risk Measures Vadym Omelchenko, Institute of Information Theory and Automation, Academy of Sciences of the Czech Republic.
Confidentiality/date line: 13pt Arial Regular, white Maximum length: 1 line Information separated by vertical strokes, with two spaces on either side Disclaimer.
CO 2 Charges: How can we assess the impact on electricity prices? Dr Anthony Downward, Prof. Andy Philpott, Electricity Power Optimization Centre, University.
Supported by Offer Construction for Generators with Inter-temporal Constraints via Markovian DP and Decision Analysis Grant Read, Paul Stewart Ross James.
Computational Stochastic Optimization: Bridging communities October 25, 2012 Warren Powell CASTLE Laboratory Princeton University
Prof. H.-J. Lüthi WS Budapest , 1 Hedging strategy and operational flexibility in the electricity market Characteristics of the electricity.
1 System planning 2013 Lecture L8: Short term planning of hydro systems Chapter Contents: –General about short term planning –General about hydropower.
EPOC Winter Workshop 2010 Anthony Downward, David Young, Golbon Zakeri.
EPOC Winter Workshop, September 5, 2008 Andy Philpott The University of Auckland (joint work with Kailin Lee, Golbon Zakeri)
Performance evaluation of video transcoding and caching solutions in mobile networks Jim Roberts (IRT-SystemX) joint work with Salah Eddine Elayoubi (Orange.
Electricity markets, perfect competition and energy shortage risks Andy Philpott Electric Power Optimization Centre University of.
1 Introduction to exercise in emission scenario building Lars Strupeit Malé Declaration: Emission inventory preparation / scenarios / atmospheric transport.
OVERVIEW OF ISSUES DR AND AMI HELP SOLVE Dr. Eric Woychik Executive Consultant, Strategy Integration, LLC APSC Workshop on DR and AMI.
Introduction to electricity economics1 ECON 4930 Autumn 2007 Electricity Economics Lecture 1 Lecturer: Finn R. Førsund.
Peak Shaving and Price Saving Algorithms for self-generation David Craigie _______________________________________________________ Supervised by: Prof.
EPOC Winter Workshop, October 26, 2010 Slide 1 of 31 Andy Philpott EPOC ( joint work with Vitor de Matos, Ziming Guan Advances in DOASA.
Tactical Planning in Healthcare with Approximate Dynamic Programming Martijn Mes & Peter Hulshof Department of Industrial Engineering and Business Information.
Reducing Market Power in Electricity Markets Is asset reallocation the answer? A. Downward * D. Young † G. Zakeri * * EPOC, University of Auckland, † Energy.
Slide 1 Copyright © 2002 by O. Mikhail, Graphs are © by Pearson Education, Inc. Consumer and Firm Behavior: The Work-Leisure Decision and Profit Maximization.
September 21, 2005 ICF Consulting RGGI Electricity Sector Modeling Results Updated Reference, RGGI Package and Sensitivities.
Pricing with Markups in Competitive Markets with Congestion Nicolás Stier-Moses, Columbia Business School Joint work with José Correa, Universidad Adolfo.
CS Statistical Machine learning Lecture 24
Outline The role of information What is information? Different types of information Controlling information.
Northwest Power and Conservation Council Overview of Draft Sixth Power Plan Council Meeting Whitefish, MT June 9-11, 2009.
Stochastic processes for hydrological optimization problems
1 Solving Infinite Horizon Stochastic Optimization Problems John R. Birge Northwestern University (joint work with Chris Donohue, Xiaodong Xu, and Gongyun.
Information Bottleneck versus Maximum Likelihood Felix Polyakov.
The Unscented Particle Filter 2000/09/29 이 시은. Introduction Filtering –estimate the states(parameters or hidden variable) as a set of observations becomes.
Reinforcement Learning: Learning algorithms Yishay Mansour Tel-Aviv University.
Tactical Planning in Healthcare using Approximate Dynamic Programming (tactisch plannen van toegangstijden in de zorg) Peter J.H. Hulshof, Martijn R.K.
Business Modeling Lecturer: Ing. Martina Hanová, PhD.
Business Modeling Lecturer: Ing. Martina Hanová, PhD.
Electricity, Carbon and Competition
Security of supply - deriving a winter energy standard using the DOASA model EPOC Winter Workshop September 2018.
Professor Arne Thesen, University of Wisconsin-Madison
International Energy Workshop (IEW)
Expectation-Maximization & Belief Propagation
Forecasting Electricity Demand and Prices with Machine Learning
Presentation transcript:

ONS SDDP Workshop, August 17, 2011 Slide 1 of 50 Andy Philpott Electric Power Optimization Centre (EPOC) University of Auckland ( joint work with Anes Dallagi, Emmanuel Gallet, Ziming Guan, Vitor de Matos Recent work on DOASA

ONS SDDP Workshop, August 17, 2011 Slide 2 of 50 Dynamic Outer Approximation Sampling Algorithm EPOC version of SDDP with some differences Version 1.0 (P. and Guan, 2008) –Written in AMPL/Cplex –Very flexible –Used in NZ dairy production/inventory problems –Takes 8 hours for 200 cuts on NZEM problem Version 2.0 (P. and de Matos, 2010) –Written in C++/Cplex with NZEM focus –Adaptive dynamic risk aversion –Takes 8 hours for 5000 cuts on NZEM problem DOASA

ONS SDDP Workshop, August 17, 2011 Slide 3 of 50 Notation for DOASA

ONS SDDP Workshop, August 17, 2011 Slide 4 of 50 SDDP (PSR) versus DOASA Hydro-thermal scheduling SDDP (NZ model)DOASA Fixed sample of N openings in each stage. Solves all. Fixed sample of N openings in each stage. Solves all. Fixed sample of forward pass scenarios (50 or 200) Resamples forward pass scenarios (1 at a time) High fidelity physical modelLow fidelity physical model Loose convergence criterionStricter convergence criterion Risk models ( None for NZ )Risk model ( Markov chain )

ONS SDDP Workshop, August 17, 2011 Slide 5 of 50 Overview of this talk This talk should be about optimization… A Markov Chain inflow model Risk modelling example in DOASA River chain optimization DOASA My next talk(?) is about benchmarking electricity markets using SDDP.

ONS SDDP Workshop, August 17, 2011 Slide 6 of 50 Part 1 Markov chains and risk aversion (joint work with Vitor de Matos, UFSC)

ONS SDDP Workshop, August 17, 2011 Slide 7 of 50 Electricity sector by energy supply in 2009

ONS SDDP Workshop, August 17, 2011 Slide 8 of 50 New Zealand electricity mix

ONS SDDP Workshop, August 17, 2011 Slide 9 of 50 9 reservoir model MANHAW WKO Experiments in NZ system

ONS SDDP Workshop, August 17, 2011 Slide 10 of 50 Benmore inflows over Inflow modelling Source: [Harte and Thomson, 2007]

ONS SDDP Workshop, August 17, 2011 Slide 11 of 50 DOASA model assumes stagewise independence SDDP models use PAR(p) models. NZ reservoir inflows display regime jumps. Can model this using “Hidden Markov models” ( [Baum et al, 1966]) Markov-chain model

ONS SDDP Workshop, August 17, 2011 Slide 12 of 50 Hidden Markov model with 2 climate states 11 22 33 44 55 66 p 11 p 26 DRY WET INFLOWS

ONS SDDP Workshop, August 17, 2011 Slide 13 of 50 Hidden Markov model with AR1 (Buckle, Haugh, Thomson, 2004) Y t is log of inflows S t a Markov Chain with 4 states Z t is an AR1 process

ONS SDDP Workshop, August 17, 2011 Slide 14 of 50 Hidden Markov model with AR1 Benmore inflows in-sample test Source: [Harte and Thomson, 2007]

ONS SDDP Workshop, August 17, 2011 Slide 15 of 50 Markov Model with 2 climate states 11 22 33 44 55 66 p 11 p 26 DRY WET WET INFLOWSDRY INFLOWS Aim: test if we can optimize with Markov states

ONS SDDP Workshop, August 17, 2011 Slide 16 of 50 Transition matrix P q 1-q 1-p p P =

ONS SDDP Workshop, August 17, 2011 Slide 17 of 50 Markov-chain DOASA This gives a scenario tree

ONS SDDP Workshop, August 17, 2011 Slide 18 of 50 Climate state for each island in New Zealand (W or D) State space is (WW, DW, WD, DD). Assume state is known. Sampled inflows are drawn from historical record corresponding to climate state e.g. WW. Record a set of cutting planes for each state. Report experiments with a 4-state model: –(WW, DW, WD, DD). Markov-chain model for experiments

ONS SDDP Workshop, August 17, 2011 Slide 19 of 50 Markov-chain SDDP P is a transition matrix for S climate states, each with inflows  ti (c.f. Mo et al 2001)

ONS SDDP Workshop, August 17, 2011 Slide 20 of 50 Ruszczynzki/Shapiro risk measure construction

ONS SDDP Workshop, August 17, 2011 Slide 21 of 50 Coherent risk measure construction Two-stage version

ONS SDDP Workshop, August 17, 2011 Slide 22 of 50 Multi-stage version (single Markov state) Coherent risk measure construction

ONS SDDP Workshop, August 17, 2011 Slide 23 of 50 State-dependent risk aversion We can choose lambda according to Markov state t+1 (i) = 0.25, i=1, 0.75, i=2.

ONS SDDP Workshop, August 17, 2011 Slide 24 of 50 State-dependent risk aversion “4 Lambdas” model in experiments

ONS SDDP Workshop, August 17, 2011 Slide 25 of 50 Experiments Reservoir inflow samples drawn from inflow data Each case solved with 4000 cuts Simulated with 4000 Markov Chain scenarios for 2006 inflows Nine reservoir model (+ four Markov states)

ONS SDDP Workshop, August 17, 2011 Slide 26 of 50 Average storage trajectories Experiments

ONS SDDP Workshop, August 17, 2011 Slide 27 of 50 Experiments Fuel and shortage cost in 200 most expensive scenarios

ONS SDDP Workshop, August 17, 2011 Slide 28 of 50 Experiments Fuel and shortage cost in 200 least expensive scenarios

ONS SDDP Workshop, August 17, 2011 Slide 29 of 50 Experiments Number of minzone violations

ONS SDDP Workshop, August 17, 2011 Slide 30 of 50 Experiments Expected cost compared with least expensive policy

ONS SDDP Workshop, August 17, 2011 Slide 31 of 50 Part 2 Mid-term scheduling of river chains (joint work with Anes Dallagi and Emmanuel Gallet at EDF)

ONS SDDP Workshop, August 17, 2011 Slide 32 of 50 What is the problem? Mid-term scheduling of river chains EDF mid-term model gives system marginal price scenarios from decomposition model. Given price scenarios and uncertain inflows how should we schedule each river chain over 12 months? Test SDDP against a reservoir aggregation heuristic

ONS SDDP Workshop, August 17, 2011 Slide 33 of 50 A parallel system of three reservoirs Case study 1

ONS SDDP Workshop, August 17, 2011 Slide 34 of 50 A cascade system of four reservoirs Case study 2

ONS SDDP Workshop, August 17, 2011 Slide 35 of 50 weekly stages t=1,2,…,52 no head effects linear turbine curves reservoir bounds are 0 and capacity full plant availability known price sequence, 21 per stage stagewise independent inflows 41 inflow outcomes per stage Case studies Initial assumptions

ONS SDDP Workshop, August 17, 2011 Slide 36 of 50 Revenue maximization model Mid-term scheduling of river chains

ONS SDDP Workshop, August 17, 2011 Slide 37 of 50 DOASA stage problem SP(x,  (t)) Outer approximation using cutting planes Θ t+1 Reservoir storage, x(t+1) V(x,  (t)) =

ONS SDDP Workshop, August 17, 2011 Slide 38 of 50 Heuristic uses reduction to single reservoirs Convert water values into one-dimensional cuts

ONS SDDP Workshop, August 17, 2011 Slide 39 of 50 Upper bound from DOASA with 100 iterations Results for parallel system

ONS SDDP Workshop, August 17, 2011 Slide 40 of 50 Difference in value DOASADifference in value DOASA - Heuristic policy Results for parallel system

ONS SDDP Workshop, August 17, 2011 Slide 41 of 50 Upper bound from DOASA with 100 iterations Results cascade system

ONS SDDP Workshop, August 17, 2011 Slide 42 of 50 Results: cascade system Difference in value DOASA - Heuristic policy

ONS SDDP Workshop, August 17, 2011 Slide 43 of 50 weekly stages t=1,2,…,52 include head effects nonlinear production functions reservoir bounds are 0 and capacity full plant availability known price sequence, 21 per stage stagewise independent inflows 41 inflow outcomes per stage Case studies New assumptions

ONS SDDP Workshop, August 17, 2011 Slide 44 of 50 Modelling head effects Piecewise linear production functions vary with volume

ONS SDDP Workshop, August 17, 2011 Slide 45 of 50 Modelling head effects A major problem for DOASA? For cutting plane method we need the future cost to be a convex function of reservoir volume. So the marginal value of more water is decreasing with volume. With head effect water is more efficiently used the more we have, so marginal value of water might increase, losing convexity. We assume that in the worst case, head effects make the marginal value of water constant at high reservoir levels. If this is not true then we have essentially convexified C at high values of x.

ONS SDDP Workshop, August 17, 2011 Slide 46 of 50 Modelling head effects Convexification Assume that the slopes of the production functions increase linearly with reservoir volume, so energy = volume.flow In the stage problem, the marginal value of increasing reservoir volume at the start of the week is from the future cost savings (as before) plus the marginal extra revenue we get in the current stage from more efficient generation. So we add a term p(t)..E[h()] to the marginal water value at volume x.

ONS SDDP Workshop, August 17, 2011 Slide 47 of 50 Modelling head effects: cascade system Difference in value: DOASA - Heuristic policy

ONS SDDP Workshop, August 17, 2011 Slide 48 of 50 Modelling head effects: casade system Top reservoir volume - Heuristic policy

ONS SDDP Workshop, August 17, 2011 Slide 49 of 50 Modelling head effects: casade system Top reservoir volume - DOASA policy

ONS SDDP Workshop, August 17, 2011 Slide 50 of 50 FIM