Scenario-Free Stochastic Programming

Similar documents
Distributionally Robust Convex Optimization

Distributionally Robust Convex Optimization

Distributionally Robust Optimization with ROME (part 1)

The L-Shaped Method. Operations Research. Anthony Papavasiliou 1 / 38

Generalized Decision Rule Approximations for Stochastic Programming via Liftings

The L-Shaped Method. Operations Research. Anthony Papavasiliou 1 / 44

The Decision Rule Approach to Optimisation under Uncertainty: Methodology and Applications in Operations Management

A Unified Framework for Defining and Measuring Flexibility in Power System

R O B U S T E N E R G Y M AN AG E M E N T S Y S T E M F O R I S O L AT E D M I C R O G R I D S

Conditions under which adjustability lowers the cost of a robust linear program

The Value of Adaptability

Financial Optimization ISE 347/447. Lecture 21. Dr. Ted Ralphs

Modeling Uncertainty in Linear Programs: Stochastic and Robust Linear Programming

Planning a 100 percent renewable electricity system

Distributionally Robust Stochastic Optimization with Wasserstein Distance

Robust conic quadratic programming with ellipsoidal uncertainties

Dimitris Bertsimas & Hoda Bidkhori

Proper Security Criteria Determination in a Power System with High Penetration of Renewable Resources

Multistage Adaptive Robust Optimization for the Unit Commitment Problem

Agenda today. Introduction to prescriptive modeling. Linear optimization models through three examples: Beyond linear optimization

Modelling wind power in unit commitment models

Pareto Efficiency in Robust Optimization

Robust portfolio selection under norm uncertainty

Quantifying Stochastic Model Errors via Robust Optimization

arxiv: v3 [math.oc] 25 Apr 2018

Value of Forecasts in Unit Commitment Problems

Robust and Stochastic Optimization Notes. Kevin Kircher, Cornell MAE

Capacity Planning with uncertainty in Industrial Gas Markets

A Hierarchy of Suboptimal Policies for the Multi-period, Multi-echelon, Robust Inventory Problem

K-Adaptability in Two-Stage Distributionally Robust Binary Programming

Optimal Demand Response

Multi-stage stochastic and robust optimization for closed-loop supply chain design

Integrated Electricity Demand and Price Forecasting

K-Adaptability in Two-Stage Mixed-Integer Robust Optimization

Robust and flexible planning of power system generation capacity

Supplementary Material

Stochastic Unit Commitment with Topology Control Recourse for Renewables Integration

Optimal Demand Response

Reinforcement of gas transmission networks with MIP constraints and uncertain demands 1

Data-Driven Optimization under Distributional Uncertainty

Selected Examples of CONIC DUALITY AT WORK Robust Linear Optimization Synthesis of Linear Controllers Matrix Cube Theorem A.

Min-max-min Robust Combinatorial Optimization Subject to Discrete Uncertainty

A Geometric Characterization of the Power of Finite Adaptability in Multistage Stochastic and Adaptive Optimization

LIGHT ROBUSTNESS. Matteo Fischetti, Michele Monaci. DEI, University of Padova. 1st ARRIVAL Annual Workshop and Review Meeting, Utrecht, April 19, 2007

On the Power of Robust Solutions in Two-Stage Stochastic and Adaptive Optimization Problems

Distributionally Robust Discrete Optimization with Entropic Value-at-Risk

Quadratic Two-Stage Stochastic Optimization with Coherent Measures of Risk

Semidefinite and Second Order Cone Programming Seminar Fall 2012 Project: Robust Optimization and its Application of Robust Portfolio Optimization

Draft Wholesale Power Price Forecasts

Adjustable robust solutions of uncertain linear programs

Distributionally Robust Optimization with Infinitely Constrained Ambiguity Sets

The Orienteering Problem under Uncertainty Stochastic Programming and Robust Optimization compared

A Hierarchy of Polyhedral Approximations of Robust Semidefinite Programs

Multi-Area Stochastic Unit Commitment for High Wind Penetration

Data-Driven Risk-Averse Stochastic Optimization with Wasserstein Metric

Uncertainty in energy system models

A new stochastic program to facilitate intermittent renewable generation

A Linear Storage-Retrieval Policy for Robust Warehouse Management

Multi-Range Robust Optimization vs Stochastic Programming in Prioritizing Project Selection

Stochastic Optimization One-stage problem

On the Power of Robust Solutions in Two-Stage Stochastic and Adaptive Optimization Problems

POWER systems are one of the most critical infrastructures

Robust optimization to deal with uncertainty

Robust solutions for network design under transportation cost and demand uncertainty

Robust Portfolio Selection Based on a Multi-stage Scenario Tree

A Two-Stage Moment Robust Optimization Model and its Solution Using Decomposition

Linear Programming. H. R. Alvarez A., Ph. D. 1

Data-Driven Distributionally Robust Control of Energy Storage to Manage Wind Power Fluctuations

Robust Capacity Expansion of Transit Networks

Strong Duality in Robust Semi-Definite Linear Programming under Data Uncertainty

Robust combinatorial optimization with variable budgeted uncertainty

Distributionally robust simple integer recourse

Improvements to Benders' decomposition: systematic classification and performance comparison in a Transmission Expansion Planning problem

The Value of Randomized Solutions in Mixed-Integer Distributionally Robust Optimization Problems

Distributionally robust optimization techniques in batch bayesian optimisation

Stochastic Programming Models in Design OUTLINE

Theory and applications of Robust Optimization

Javier Contreras Sanz- Universidad de Castilla-La Mancha Jesús María López Lezama- Universidad de Antioquia Antonio Padilha-Feltrin- Universidade

SUBMITTED TO IEEE TRANSACTIONS ON POWER SYSTEMS, AUGUST

Multistage Robust Mixed Integer Optimization with Adaptive Partitions

Stochastic Programming in Enterprise-Wide Optimization

Wind Generation Curtailment Reduction based on Uncertain Forecasts

Robust Optimization for Risk Control in Enterprise-wide Optimization

SMPS and the Recourse Function

Lecture 1. Stochastic Optimization: Introduction. January 8, 2018

Robust Inventory Routing under Demand Uncertainty

Mathematics for Economics and Finance

Stochastic Generation Expansion Planning

Wind power and management of the electric system. EWEA Wind Power Forecasting 2015 Leuven, BELGIUM - 02/10/2015

Set-based Min-max and Min-min Robustness for Multi-objective Robust Optimization

Ambiguous Joint Chance Constraints under Mean and Dispersion Information

Duality Methods in Portfolio Allocation with Transaction Constraints and Uncertainty

POWER system operations increasingly rely on the AC

A Geometric Characterization of the Power of Finite Adaptability in Multi-stage Stochastic and Adaptive Optimization

Robust linear optimization under general norms

Risk-based Security Constrained Unit Commitment

Practical Robust Optimization - an introduction -

Robust Dual-Response Optimization

Selected Topics in Robust Convex Optimization

Stochastic Optimization

Transcription:

Scenario-Free Stochastic Programming Wolfram Wiesemann, Angelos Georghiou, and Daniel Kuhn Department of Computing Imperial College London London SW7 2AZ, United Kingdom December 17, 2010

Outline 1 Deterministic Optimisation 2 Stochastic Programming 3 Scenario-Based Stochastic Programming 4 Scenario-Free Stochastic Programming Linear Decision Rules Bounding the Optimality Gap Piecewise Linear Decision Rules 5 Case Study: Capacity Expansion in Power Systems

Outline 1 Deterministic Optimisation 2 Stochastic Programming 3 Scenario-Based Stochastic Programming 4 Scenario-Free Stochastic Programming Linear Decision Rules Bounding the Optimality Gap Piecewise Linear Decision Rules 5 Case Study: Capacity Expansion in Power Systems

Deterministic Optimisation Deterministic optimisation model: minimise x f(x,ξ) subject to g(x,ξ) 0, where x are decision variables ξ are (precisely known) parameters Real world is uncertain. Why not use ξ = E [ ξ ]?

Deterministic Optimisation Image Source: Sam L. Savage, Stanford University alive(e[position]) = true, but E[alive (position)] = false!

Portfolio optimisation: Deterministic Optimisation wealth(e[stock returns]) vs. E[wealth(stock returns)]

Outline 1 Deterministic Optimisation 2 Stochastic Programming 3 Scenario-Based Stochastic Programming 4 Scenario-Free Stochastic Programming Linear Decision Rules Bounding the Optimality Gap Piecewise Linear Decision Rules 5 Case Study: Capacity Expansion in Power Systems

Two-stage stochastic program: minimise x,y Stochastic Programming subject to x X, f(x)+e[q(y(ξ); x,ξ)] y(ξ) Y(x,ξ) P-a.s. x X y(ξ) Y(x,ξ) ξ f(x) q(y(ξ); x,ξ)

Stochastic Programming Multi-stage stochastic program: several recourse decisions capacity expansion: several investment stages production planning: annual production plan (seasonalities) portfolio optimisation: rebalancing, asset & liability mgmt.... x y 1 (ξ 1 ) y 2 (ξ 1,ξ 2 )... ξ 1 ξ 2 f(x) q 1 (y 1 (ξ 1 ); x,ξ 1 ) q 2 (y 2 (ξ 1,ξ 2 ); x,ξ 1,ξ 2 )

Outline 1 Deterministic Optimisation 2 Stochastic Programming 3 Scenario-Based Stochastic Programming 4 Scenario-Free Stochastic Programming Linear Decision Rules Bounding the Optimality Gap Piecewise Linear Decision Rules 5 Case Study: Capacity Expansion in Power Systems

Discretise distribution: into scenarios Scenario-Based S.P. minimise x,y f(x)+ s S p s q(y s ; x,ξ s ) subject to x X, y s Y(x,ξ s ) s S. y(ξ 1 ) x X y(ξ 2 ) y(ξ 2 ) f(x) y(ξ 3 ) ξ q(y(ξ 2 ); x,ξ 2 )

Scenario-Based S.P. Portfolio optimisation: today tomorrow

Multi-stage stochastic program: Scenario-Based S.P. Solution time:

Outline 1 Deterministic Optimisation 2 Stochastic Programming 3 Scenario-Based Stochastic Programming 4 Scenario-Free Stochastic Programming Linear Decision Rules Bounding the Optimality Gap Piecewise Linear Decision Rules 5 Case Study: Capacity Expansion in Power Systems

Outline 1 Deterministic Optimisation 2 Stochastic Programming 3 Scenario-Based Stochastic Programming 4 Scenario-Free Stochastic Programming Linear Decision Rules Bounding the Optimality Gap Piecewise Linear Decision Rules 5 Case Study: Capacity Expansion in Power Systems

Linear Decision Rules 1 Step 1: linearise decision rule minimise x,y, y subject to x X, f(x)+e[q(yξ + y; x,ξ)] Yξ + y Y(x,ξ) P-a.s. Yξ Y 2 Y 1 ξ 2 ξ 1 x X Yξ + y Y(x,ξ) ξ f(x) q(yξ + y; x,ξ) 1 Ben-Tal et al., Math. Programming, 2004.

Linear Decision Rules Step 2: reformulate semi-infinite P-a.s. constraint for Y(x,ξ) = {y(ξ) : y(ξ) [0, 5]}: 5 0 10 10 } y 0 10[ Y 1 ] + + 10[ Y 2 ] + y 0 5 10[Y 1 ] + 10[Y 2 ] + Ξ If Y (conic) convex: can be achieved by duality theory!

Example problem: Linear Decision Rules three factories produce single good, one warehouse limited per-period production and storage capacities demand uniformly distributed among known nominal demand ( [ ]) nominal demand seasonal: d t = 1,000 1+ 1 2 sin π(t 1) 12

Outline 1 Deterministic Optimisation 2 Stochastic Programming 3 Scenario-Based Stochastic Programming 4 Scenario-Free Stochastic Programming Linear Decision Rules Bounding the Optimality Gap Piecewise Linear Decision Rules 5 Case Study: Capacity Expansion in Power Systems

Bounding the Optimality Gap 2 So far: obtained upper bound on optimal value via restriction from general to linear decision rules Idea: obtain lower bound on optimal value to bound suboptimality 2 Kuhn et al., Math. Programming, 2010.

Bounding the Optimality Gap Step 1: dualise stochastic program with general decision rules Result: dual stochastic program with general decision rules

Bounding the Optimality Gap Step 2: restrict dual stochastic program to linear decision rules Result: dual stochastic program with linear decision rules allows us to bound incurred suboptimality

Example problem: Example Problem Revisited three factories produce single good, one warehouse limited per-period production and storage capacities demand uniformly distributed among known nominal demand ( [ ]) nominal demand seasonal: d t = 1,000 1+ 1 2 sin π(t 1) 12

Outline 1 Deterministic Optimisation 2 Stochastic Programming 3 Scenario-Based Stochastic Programming 4 Scenario-Free Stochastic Programming Linear Decision Rules Bounding the Optimality Gap Piecewise Linear Decision Rules 5 Case Study: Capacity Expansion in Power Systems

Piecewise Linear Decision Rules 3 Linear decision rules can fail: minimise y E[y(ξ)] subject to y(ξ) ξ 1 P-a.s. where ξ U [ 1, 1] k. Remedy: use piecewise linear decision rules instead 3 Goh & Sim, Oper. Research, 2010; Georghiou et al., Optimization Online, 2010.

Piecewise Linear Decision Rules Piecewise linear decision rule linear decision rule in lifted space: y(ξ) y( ξ) ξ ξ ξ Ξ { } ) y(ξ) = y 0 + y 1 (min ξ, ξ ξ { + y 2 (max ξ, ξ } ξ ) } y 1 ξ Ξ ξ ξ ξ y( ξ) = y 0 + y 1 ξ1 + y 2 ξ2 { where ξ = min ξ, ξ } ξ { } max ξ, ξ ξ y 2 y 0 y 0 y 1 y 2

Piecewise Linear Decision Rules Example problem: capacity expansion of a power grid 10 regions with uncertain demand 5 power plants with known capacity, uncertain operating costs 24 transmission lines with known capacity goal: meet demand at lowest expected costs, via capacity expansion plan (here-and-now) plant operating policies (wait-and-see)

Outline 1 Deterministic Optimisation 2 Stochastic Programming 3 Scenario-Based Stochastic Programming 4 Scenario-Free Stochastic Programming Linear Decision Rules Bounding the Optimality Gap Piecewise Linear Decision Rules 5 Case Study: Capacity Expansion in Power Systems

Capacity Expansion in Power Systems Multiple time scales: Decades Years Time to delivery construct power plants & transmission lines Days schedule inflexible plants Hours Milliseconds schedule flexible plants power flows Nonrenewable energy sources: Natural gas, coal-fired Renewable energy sources: Solar and wind power

Capacity Expansion in Power Systems Four-stage stochastic program: Objective: minimise investment costs + expected operating costs over next 30 years Decades Years Time to delivery Days Hours Milliseconds investment decisions operating decisions (long lead) operating decisions (short lead) power flows forecasts of: fuel prices demand, wind, irradiation realisations of: fuel prices demand, wind, irradiation line failures

Optimisation Model minimise subject to c nu n + ( ) d mv m +E γ ng n n N c m M c n N g n F l -measurable n N l g n F s-measurable n N s f m F-measurable m M u n {0, 1}, v m {0, 1} n N, m M u n = 1 n N e v m = 1 m M e 0 g n g n u n n N g n ζ n n N r f m ϕ mf mv m m M g n f m + f m δ k k K n N(k) m M (k) m M +(k) P-a.s.

Existing Infrastructure Power system: 265 buses, 429 transmission lines

Extension Options Possible additions: 217 power plants, 81 transmission lines Existing Power Plants Candidate Power Plants

Solution time: 2.5 hours Results

Bibliography 1 A. Ben-Tal, A. Goryashko, E. Guslitzer, A. Nemirovski. Adjustable robust solutions of uncertain linear programs. Mathematical Programming 99(2):351 376, 2004. 2 D. Kuhn, W. Wiesemann, A. Georghiou. Primal and dual linear decision rules in stochastic and robust optimization. Mathematical Programming, available via Online First, 2010. 3 J. Goh, M. Sim. Distributionally Robust Optimization and its Tractable Approximations. Operations Research 58(4):902 917, 2010. 4 A. Georghiou, W. Wiesemann, D. Kuhn. Generalized Decision Rule Approximations for Stochastic Programming via Liftings. Optimization Online, 2010.