Stochastic Equilibrium Problems arising in the energy industry

Similar documents
Modeling, equilibria, power and risk

Computing risk averse equilibrium in incomplete market. Henri Gerard Andy Philpott, Vincent Leclère

MOPEC: Multiple Optimization Problems with Equilibrium Constraints

Quadratic Support Functions and Extended Mathematical Programs

Mechanism design and allocation algorithms for energy-network markets with piece-wise linear costs and quadratic externalities

A three-level MILP model for generation and transmission expansion planning

Advanced Microeconomics

Microeconomic Theory (501b) Problem Set 10. Auctions and Moral Hazard Suggested Solution: Tibor Heumann

The ambiguous impact of contracts on competition in the electricity market Yves Smeers

Market Equilibrium and the Core

Mathematical Economics - PhD in Economics

Industrial Organization, Fall 2011: Midterm Exam Solutions and Comments Date: Wednesday October

Advanced Macroeconomics

G5212: Game Theory. Mark Dean. Spring 2017

Markov Perfect Equilibria in the Ramsey Model

Solving equilibrium problems using extended mathematical programming and SELKIE

A Supply Chain Network Game Theory Model with Product Differentiation, Outsourcing of Production and Distribution, and Quality and Price Competition

Firms and returns to scale -1- Firms and returns to scale

Coupled Optimization Models for Planning and Operation of Power Systems on Multiple Scales

Network Capacity Management Under Competition

Second-order cone programming formulation for two player zero-sum game with chance constraints

Simple Consumption / Savings Problems (based on Ljungqvist & Sargent, Ch 16, 17) Jonathan Heathcote. updated, March The household s problem X

On revealed preferences in oligopoly games

Mathematical Foundations -1- Constrained Optimization. Constrained Optimization. An intuitive approach 2. First Order Conditions (FOC) 7

EC476 Contracts and Organizations, Part III: Lecture 2

Capacity Planning with uncertainty in Industrial Gas Markets

Discussion Papers in Economics

Cournot Competition Under Asymmetric Information

Trade policy III: Export subsidies

Industrial Organization

A Stochastic Multiple Leader Stackelberg Model: Analysis, Computation, and Application

Ph.D. Preliminary Examination MICROECONOMIC THEORY Applied Economics Graduate Program May 2012

Solving a Class of Generalized Nash Equilibrium Problems

Firms and returns to scale -1- John Riley

Growing competition in electricity industry and the power source structure

Answer Key: Problem Set 3

Module 8: Multi-Agent Models of Moral Hazard

Advanced Microeconomic Analysis Solutions to Midterm Exam

Controlling versus enabling Online appendix

Basics of Game Theory

Mixed Integer Linear Programming Formulation for Chance Constrained Mathematical Programs with Equilibrium Constraints

Online Appendix. (S,S) for v v1. (F,F) for v1 S < v

Oligopoly Theory. This might be revision in parts, but (if so) it is good stu to be reminded of...

Supermodular Games. Ichiro Obara. February 6, 2012 UCLA. Obara (UCLA) Supermodular Games February 6, / 21

Stochastic Dual Dynamic Programming with CVaR Risk Constraints Applied to Hydrothermal Scheduling. ICSP 2013 Bergamo, July 8-12, 2012

An introductory example

High-dimensional Problems in Finance and Economics. Thomas M. Mertens

Dynamic Bertrand and Cournot Competition

Optimality conditions and complementarity, Nash equilibria and games, engineering and economic application

On the Impact of Forward Markets on Investment in Oligopolistic Markets wtih Reference to Electricity Part 1: Deterministic Demand

Optimal Insurance of Search Risk

Optimization and Equilibrium in Energy Economics

e-companion ONLY AVAILABLE IN ELECTRONIC FORM

Dynamic Linear Production Games under Uncertainty

Answer Key: Problem Set 1

EC487 Advanced Microeconomics, Part I: Lecture 2

A new stochastic program to facilitate intermittent renewable generation

6.254 : Game Theory with Engineering Applications Lecture 8: Supermodular and Potential Games

An Uncertain Bilevel Newsboy Model with a Budget Constraint

Perfect and Imperfect Competition in Electricity Markets

Regularity of competitive equilibria in a production economy with externalities

The Value of Information Under Unawareness

Near-Potential Games: Geometry and Dynamics

Regularized optimization techniques for multistage stochastic programming

DISCUSSION PAPER SERIES

Multimarket Oligopolies with Restricted Market Access

A Price-Based Approach for Controlling Networked Distributed Energy Resources

Ralph s Strategic Disclosure 1

Multiple Optimization Problems with Equilibrium Constraints (MOPEC)

ECOM 009 Macroeconomics B. Lecture 2

Welfare consequence of asymmetric regulation in a mixed Bertrand duopoly

Informed Principal in Private-Value Environments

Competitive Equilibrium

Answers to Spring 2014 Microeconomics Prelim

Bertrand Model of Price Competition. Advanced Microeconomic Theory 1

1 Bewley Economies with Aggregate Uncertainty

Bargaining, Contracts, and Theories of the Firm. Dr. Margaret Meyer Nuffield College

Dynamics of Global Supply Chain and Electric Power Networks: Models, Pricing Analysis, and Computations

Game Theory. Monika Köppl-Turyna. Winter 2017/2018. Institute for Analytical Economics Vienna University of Economics and Business

Congestion Equilibrium for Differentiated Service Classes Richard T. B. Ma

Lecture 4: Labour Economics and Wage-Setting Theory

Lecture 1. Evolution of Market Concentration

Information Choice in Macroeconomics and Finance.

On the Unique D1 Equilibrium in the Stackelberg Model with Asymmetric Information Janssen, M.C.W.; Maasland, E.

Game theory and market power

Lecture 1: Introduction to IO Tom Holden

Microeconomics II Lecture 4: Incomplete Information Karl Wärneryd Stockholm School of Economics November 2016

Birgit Rudloff Operations Research and Financial Engineering, Princeton University

Wireless Network Pricing Chapter 6: Oligopoly Pricing

Game Theory Fall 2003

Advanced Microeconomic Analysis, Lecture 6

problem. max Both k (0) and h (0) are given at time 0. (a) Write down the Hamilton-Jacobi-Bellman (HJB) Equation in the dynamic programming

Supply Chain Network Competition in Price and Quality with Multiple Manufacturers and Freight Service Providers

Lecture 2: Firms, Jobs and Policy

Competitive Equilibrium and the Welfare Theorems

Assumption 5. The technology is represented by a production function, F : R 3 + R +, F (K t, N t, A t )

GS/ECON 5010 Answers to Assignment 3 W2005

Design Patent Damages under Sequential Innovation

(a) Write down the Hamilton-Jacobi-Bellman (HJB) Equation in the dynamic programming

SF2972 Game Theory Exam with Solutions March 15, 2013

Transcription:

Stochastic Equilibrium Problems arising in the energy industry Claudia Sagastizábal (visiting researcher IMPA) mailto:sagastiz@impa.br http://www.impa.br/~sagastiz ENEC workshop, IPAM, Los Angeles, January 2016 joint work with J.P. Luna (UFRJ) and M. Solodov (IMPA)

What this talk is about? For equilibrium models of energy markets (including stochastic versions with risk aversion); + Modelling issues + Existence and other theoretical issues + Solution techniques

Energy markets can be large Strategic sectors: subject to regulations in quality, price and entry couple several regions and markets Electric Power: (source EPEX)

Energy markets can be large Strategic sectors: subject to regulations in quality, price and entry couple several regions and markets Natural Gas: Energy Policy, 36:2385 2414, 2008. Egging, Gabriel, Holtz, Zhuang, A complementarity model for the European natural gas market

Market: Premises + Agents (producers, traders, logistics) -take unilateral decisions -behave competitively + A representative of the consumers (the ISO) -focuses on the benefits of consumption -seeking a price that matches supply and demand -while keeping prices low + Agents actions coupled by some relations, clearing the market.

Market: Premises + Agents (producers, traders, logistics) -take unilateral decisions -behave competitively + A representative of the consumers (the ISO) -focuses on the benefits of consumption -seeking a price that matches supply and demand -while keeping prices low + Agents actions coupled by some relations, clearing the market, (MC)

Market: Premises + Agents (producers, traders, logistics) -take unilateral decisions -behave competitively + A representative of the consumers (the ISO) -focuses on the benefits of consumption -seeking a price that matches supply and demand -while keeping prices low + Agents actions coupled by some relations, clearing the market, (MC) Today, models from game theory or complementarity leading to Variational Inequalities (VIs) (i.e., sufficiently "convex")

Do Different models yield different decisions? Mixed Complementarity formulations Agents maximize profit independently Supply Demand: Market Clearing constraint (MC) multiplier equilibrium price Price is an exogenous concave function of the total offer: π = π( i qi ) Models from game theory Agents maximize profit independently Supply Demand: Market Clearing constraint (MC) multiplier equilibrium price

Do Different models yield different decisions? Mixed Complementarity formulations Agents maximize profit independently Supply Demand: Market Clearing constraint (MC) multiplier equilibrium price Price is an exogenous concave function of the total offer: π = π( i qi ) Models from game theory Agents maximize profit independently market clearing constraint (supply=demand)

Do Different models yield different decisions? Mixed Complementarity formulations Agents maximize profit independently Supply Demand: Market Clearing constraint (MC) multiplier equilibrium price Price is an exogenous concave function of the total offer: π = π( i qi ) Models from game theory Agents minimize cost s.t. MC MC multiplier (variational) equilibrium price

Do Different models yield different decisions? Mixed Complementarity formulations Agents maximize profit independently Supply Demand: Market Clearing constraint (MC) multiplier equilibrium price Price is an exogenous concave function of the total offer: π = π( i qi ) Models from game theory Agents minimize cost s.t. MC MC multiplier (variational) equilibrium price

Do Different models yield different decisions? Mixed Complementarity formulations Agents maximize profit independently Supply Demand: Market Clearing constraint (MC) multiplier equilibrium price Price is an exogenous concave function of the total offer: π = π( i qi ) Models from game theory Agents minimize cost s.t. MC How different are these models? MC multiplier (variational) equilibrium price Consumers indirectly represented Notation: q = (q i,q i ), in particular π = π(q i,q i )

Market: Example as a Mixed Complementarity Problem + Agents (producers, traders, logistics) ith producer problem max r i (q i ) s.t. q i Q i + Revenue r i (q i ) = π q i c i (q i ) (price is an exogenous function of all the offer) + Agents actions coupled by a market clearing constraint + Equilibrium price coincides with the exogenous

Market: Example as a Mixed Complementarity Problem + Agents (producers, traders, logistics) ith producer problem max r i (q i,q i ) minc i (q i,q i )(c i = r i ) s.t. q i Q i + Revenue r i (q i ) = π q i c i (q i ) = r i (q i,q i ) (price is an exogenous function π(q) of all the offer) + Agents actions coupled by a market clearing constraint + Equilibrium price coincides with the exogenous

Market: Example as a Mixed Complementarity Problem + Agents (producers, traders, logistics) ith producer problem max r i (q i,q i ) minc i (q i,q i )(c i = r i ) s.t. q i Q i + Revenue r i (q i ) = π q i c i (q i ) = r i (q i,q i ) (price is an exogenous function π(q) of all the offer) + Agents actions coupled by a market clearing constraint MC(q i,q i ) = 0 (mult. π) + Equilibrium price coincides with the exogenous

Market: Example as a Mixed Complementarity Problem + Agents (producers, traders, logistics) ith producer problem max r i (q i,q i ) minc i (q i,q i )(c i = r i ) s.t. q i Q i + Revenue r i (q i ) = π q i c i (q i ) = r i (q i,q i ) (price is an exogenous function π(q) of all the offer) + Agents actions coupled by a market clearing constraint MC(q i,q i ) = 0 (mult. π) + Equilibrium price π coincides with the exogenous π( q)

Market: Equilibrium price: π Mixed Complementarity Model Agents problems min c i (q i,q i ) s.t. q i Q i and, at equilibrium, MC(q i,q i ) = 0 ( π = π( q))

Market: Equilibrium price: π Mixed Complementarity Model Agents problems min c i (q i,q i ) s.t. q i Q i and, at equilibrium, MC(q i,q i ) = 0 ( π = π( q)) Generalized Nash Game min c i (q i ) Agents problems s.t. q i Q i MC(q i, q i ) = 0 (same π i for all)

Market: Equilibrium price: π Mixed Complementarity Model Agents problems min c i (q i,q i ) s.t. q i Q i and, at equilibrium, MC(q i,q i ) = 0 ( π = π( q)) Generalized Nash Game Agents problems min c i (q i ) s.t. q i Q i MC(q i, q i ) = 0 (same π for all i) A Variational Equilibrium of the game is a Generalized Nash Equilibrium satisfying π i = π

Both models give same equilibrium Mixed Complementarity Model min c i (q i,q i ) Agents problems s.t. q i Q i and, at equilibrium, MC(q i,q i ) = 0 ( π = π( q)) Generalized Nash Game min c i (q i ) Agents problems s.t. q i Q i MC(q i, q i ) = 0 (same π for all i) J.P. Luna, C. Sagastizábal, M. Solodov. Complementarity and game-theoretical models for equilibria in energy markets: deterministic and risk-averse formulations. Ch. 10 in Risk Management in Energy Production and Trading, (R. Kovacevic, G. Pflüg and M. T. Vespucci), "Int. Series in Op. Research and Manag. Sci.", Springer, 2013.

Both models give same equilibrium Both models yield equivalent VIs Mixed Complementarity Model min c i (q i,q i ) Agents problems s.t. q i Q i and, at equilibrium, MC(q i,q i ) = 0 ( π = π( q)) Generalized Nash Game min c i (q i ) Agents problems s.t. q i Q i MC(q i, q i ) = 0 (same π for all i) J.P. Luna, C. Sagastizábal, M. Solodov. Complementarity and game-theoretical models for equilibria in energy markets: deterministic and risk-averse formulations. Ch. 10 in Risk Management in Energy Production and Trading, (R. Kovacevic, G. Pflüg and M. T. Vespucci), "Int. Series in Op. Research and Manag. Sci.", Springer, 2013.

Market: VI reformulation min c i (q i ) ith problem s.t. q i Q i MC(q i, q i ) = 0 Variational Inequality follows from optimality conditions

Market: VI reformulation ith problem min c i (q i ) s.t. q i Q i MC(q i, q i ) = 0 ( π) 1st order OC (primal form) q ic i ( q i ),q i q i 0 q i Q i MC Variational Inequality follows from optimality conditions

Market: VI reformulation ith problem min c i (q i ) s.t. q i Q i MC(q i, q i ) = 0 ( π i ) 1st order OC (primal form) q ic i ( q i ),q i q i 0 q i Q i MC Variational Inequality follows from optimality conditions In VI(F,C) : F( q),q q 0 feasible q the VI operator F(q) = the VI feasible set C = N F i (q) for F i (q) = q ic i (q i ) i=1 N Q i { } q : MC(q) = 0 i=1

Market: VI reformulation ith problem min c i (q i ) s.t. q i Q i MC(q i, q i ) = 0 ( π i ) 1st order OC (primal form) q ic i ( q i ),q i q i 0 q i Q i MC Variational Inequality follows from optimality conditions In VI(F,C) : F( q),q q 0 feasible q the VI operator F(q) = the VI feasible set C = N F i (q) for F i (q) = q ic i (q i ) i=1 N i=1 decomposability Q i { } q : MC(q) = 0

Market: VI reformulation ith problem min c i (q i ) s.t. q i Q i MC(q i, q i ) = 0 ( π i ) 1st order OC (primal form) q ic i ( q i ),q i q i 0 q i Q i MC Variational Inequality follows from optimality conditions In VI(F,C) : F( q),q q 0 feasible q the VI operator F(q) = the VI feasible set C = N F i (q) for F i (q) = q ic i (q i ) i=1 N i=1 decomposability Q i { } q : MC(q) = 0 NOTE: MC does not depend on i: constraint is shared

Incorporating a Capacity Market Suppose producers pay I i (z i ) to invest in an increase z i in production capacity Production bounds go from 0 q i q i max ( q i Q i ) to 0 q i q i max+z i (z i,q i ) X i

Incorporating a Capacity Market Suppose producers pay I i (z i ) to invest in an increase z i in production capacity Production bounds go from 0 q i q i max ( q i Q i ) to 0 q i q i max + z i (z i,q i ) X i

Incorporating a Capacity Market Suppose producers pay I i (z i ) to invest in an increase z i in production capacity Production bounds go from 0 q i q i max ( q i Q i ) to 0 q i q i max + z i (z i,q i ) X i min I i (z i ) + c i (q i ) mini i (z i ) + V i (z i ) { ith problem s.t. (z i,q i ) X i V (z i minc i (q i ) ) = MC(q i,q i (z i,q i ) X i ) = 0 MC(q i,q i ) = 0

Incorporating a Capacity Market Suppose producers pay I i (z i ) to invest in an increase z i in production capacity Production bounds go from 0 q i q i max ( q i Q i ) to 0 q i q i max + z i (z i,q i ) X i min I i (z i ) + c i (q i ) mini i (z i ) + V i (z i ) { ith problem s.t. (z i,q i ) X i V (z i minc i (q i ) ) = MC(q i,q i (z i,q i ) X i ) = 0 MC(q i,q i ) = 0

Incorporating a Capacity Market Suppose producers pay I i (z i ) to invest in an increase z i in production capacity Production bounds go from 0 q i q i max ( q i Q i ) to 0 q i q i max + z i (z i,q i ) X i min I i (z i ) + c i (q i ) mini i (z i ) + V i (z i ) { ith problem s.t. (z i,q i ) X i V (z i minc i (q i ) ) = MC(q i,q i (z i,q i ) X i ) = 0 can this problem be rewritten as a 2-level problem? MC(q i,q i ) = 0

Incorporating a Capacity Market When trying to rewrite min I i (z i ) + V i (z i ) using minc i (q i ) V i (z i ),q i ) = (z i,q i ) X i MC(q i,q i ) = 0 a difficulty arises.

Incorporating a Capacity Market When trying to rewrite min V i (z i, q i ) = I i (z i ) + V i (z i ) using minc i (q i ) (z i,q i ) X i MC(q i, q i ) = 0 a difficulty arises. The function V i depends on (z i,q i ), the second-level problem is a Generalized Nash Game (hard!)

Incorporating a Capacity Market When trying to rewrite min V i (z i,q i ) = I i (z i ) + V i (z i ) using minc i (q i ) (z i,q i ) X i MC(q i,q i ) = 0 a difficulty arises. The function V i depends on (z i,q i ), the second-level problem is a Generalized Nash Game (hard!) Consistent with reality: Agents will keep competing after capacity expansion

Incorporating a Capacity Market When trying to rewrite min V i (z i,q i ) = I i (z i ) + V i (z i ) using minc i (q i ) (z i,q i ) X i MC(q i,q i ) = 0 a difficulty arises. The function V i depends on (z i,q i ), the second-level problem is a Generalized Nash Game (hard!) Consistent with reality: Agents will keep competing after capacity expansion. Similarly for Mixed Complementarity model

Incorporating a Capacity Market When trying to rewrite min V i (z i,q i ) = I i (z i ) + V i (z i ) using minc i (q i ) (z i,q i ) X i MC(q i,q i ) = 0 a difficulty arises. The function V i depends on (z i,q i ), the second-level problem is a Generalized Nash Game (hard!) Consistent with reality: Agents will keep competing after capacity expansion. Similarly for Mixed Complementarity model and 2 stage with recourse, even without expansion

What about uncertainty? Given k = 1,..., K uncertain scenarios (demand, costs, etc) Investment variables are (naturally) the same for all realizations: z i Production variables are (naturally) different for each realization: q i k ith problem for scenario k min I i (z i ) + c i k (q k) s.t. (z i,q i k ) Xi k MC k (q i k,q i k ) = 0 Two-stage formulation with recourse not possible

What about uncertainty? Given k = 1,..., K uncertain scenarios (demand, costs, etc) Investment variables are (naturally) the same for all realizations: z i Production variables are (naturally) different for each realization: q i k ith problem for scenario k min I i (z i ) + c i k (q k) s.t. (z i,q i k ) Xi k MC k (q i k,q i k ) = 0 Two-stage formulation with recourse not possible Single-stage formulation instead: find a capacity expansion compatible with K scenarios of competition.

What about uncertainty? Given k = 1,..., K uncertain scenarios (demand, costs, etc) Investment variables are (naturally) the same for all realizations: z i Production variables are (naturally) different for each realization: q i k ith problem for scenario k min I i (z i ) + c i k (q k) s.t. (z i,q i k ) Xi k MC k (q i k,q i k ) = 0 Two-stage formulation with recourse not possible Single-stage formulation instead: find a capacity expansion compatible with K scenarios of competition (likewise for generation-only market)

Which Stochastic VI? Risk-neutral agents Derive VI from ith problem using expected value min I i (z i ) + E[c i k (qi k )] s.t. (z i,q i k ) Xi k for k = 1 : K MC k (q i k,q i k ) = 0 for k = 1 : K

Which Stochastic VI? Risk-neutral agents Derive VI from ith problem min I i (z i ) + E[c i k (qi k )] s.t. (z i,q i k using expected value ) Xi k for k = 1 : K MC k (q i k,q i k ) = 0 for k = 1 : K ] a VI operator F involving I i (z i ) q i E [c i 1:K 1:K (q) a VI feasible set C = K k=1 N i=1 X i k { qk : MC k (q k ) = 0 }

Which Stochastic VI? Risk-neutral agents Derive VI from ith problem min I i (z i ) + E[c i k (qi k )] s.t. (z i,q i k using expected value ) Xi k for k = 1 : K MC k (q i k,q i k ) = 0 for k = 1 : K ] a VI operator F involving I i (z i ) q i E [c i 1:K 1:K (q) a VI feasible set C = K k=1 N i=1 X i k { qk : MC k (q k ) = 0 } decomposability

Which Stochastic VI? Risk-neutral agents Derive VI from ith problem min I i (z i ) + E[c i k (qi k )] s.t. (z i,q i k using expected value ) Xi k for k = 1 : K MC k (q i k,q i k ) = 0 for k = 1 : K ] a VI operator F involving I i (z i ) q i E [c i 1:K 1:K (q) K N a VI feasible set C = X i k { qk : MC k (q k ) = 0 } k=1 i=1 decomposability there is no coupling between scenarios (E is linear)

Which Stochastic VI? Risk-averse agents, risk measure ρ Derive VI from ith problem using risk measure min I i (z i ) + ρ[c i k (qi k )] s.t. (z i,q i k ) Xi k for k = 1 : K MC k (q i k,q i k ) = 0 for k = 1 : K

Which Stochastic VI? Risk-averse agents, risk measure ρ Derive VI from ith problem using risk measure min I i (z i ) + ρ[c i k (qi k )] s.t. (z i,q i k ) Xi k for k = 1 : K MC k (q i k,q i k ) = 0 for k = 1 : K Difficulties arise: The risk measure is in general nonsmooth ρ(z) := AV@R ε (Z) = min u {u + 1 1 ε E ([Z k u] +)} : it is a value-function and [ ] + is nonsmooth

Which Stochastic VI? Risk-averse agents, risk measure ρ Derive VI from ith problem using risk measure min I i (z i ) + ρ[c i k (qi k )] s.t. (z i,q i k ) Xi k for k = 1 : K MC k (q i k,q i k ) = 0 for k = 1 : K Difficulties arise: The risk measure is in general nonsmooth ρ(z) := AV@R ε (Z) = min u {u + 1 ε ([Z 1 E k u] +)} : it is a value-function and [ ] + is nonsmooth ] the VI operator F involves I i (z i ) q i ρ [c i 1:K 1:K (q), multivalued

Two ways of handling multivalued VI operator Reformulation: Introduce AV@R directly into the agent problem, by rewriting [] + in ρ(z) := min u { u + 1 1 ε E ( [Z k u] +)} by means of new variables and constraints

Two ways of handling multivalued VI operator Reformulation: Introduce AV@R directly into the agent problem, by rewriting [] + in ρ(z) := min u { u + 1 1 ε E ( [Z k u] +)} by means of new variables and constraints Smoothing: Smooth the [ ] + -function and solve the smoothed VI { ρ l (Z) := min u + 1 ( u 1 ε E σ l (Z k u)) }, for smoothing σ l [ ] + uniformly as l

Reformulation ( ρ(z) = min u {u + 1 ε 1 [Z k u] +)} min I i (z i ) + ρ[c i k (qi k )] FROM s.t. (z i,q i k ) Xi k for k = 1 : K TO: MC k (q i k,q i k ) = 0 for k = 1 : K min I i (z i ) + u i + 1 1 ε E (T i k s.t. ) (z i,q i k ) Xi k for k = 1 : K MC k (q i k,q i k ) = 0 for k = 1 : K Tk i ci k (qi k ) ui,tk i 0 for k = 1 : K,u IR

Reformulation ( ρ(z) = min u {u + 1 ε 1 [Z k u] +)} min I i (z i ) + ρ[c i k (qi k )] FROM s.t. (z i,q i k ) Xi k for k = 1 : K TO: MC k (q i k,q i k ) = 0 for k = 1 : K min I i (z i ) + u i + 1 1 ε E (T i k s.t. ) (z i,q i k ) Xi k for k = 1 : K MC k (q i k,q i k ) = 0 for k = 1 : K Tk i ci k (qi k ) ui,tk i 0 for k = 1 : K,u IR NOTE: new constraint is NOT shared: no longer a generalized Nash game, but a bilinear CP (how to show?).

Assessing both options PATH can be used for the two variants. + Reformulation eliminates nonsmoothness Non-separable feasible set + Smoothing To drive smoothing parameter to 0: repeated VI solves Keeps feasible set separable by scenarios: easier VI

Assessing both options PATH can be used for the two variants. + Reformulation eliminates nonsmoothness Non-separable feasible set + Smoothing To drive smoothing parameter to 0: repeated VI solves Keeps feasible set separable by scenarios: easier VI Provides existence result!

Smoothing We use smooth approximations ρ l ρ l (Z) := min u { u + 1 1 ε E[ σ l (Z k u) ] } for smoothing σ l [ ] + uniformly as l. For instance, σ l (t) = (t + t 2 + 4τ 2 l )/2 for τ l 0. Since ρ l is smooth, VI(F l [,C) has a a single-valued ] VI operator involving q iρ l (c i k (q k)) K k=1,

Theorems like AV@R, ρ l is a risk-measure convex, monotone, and translation equi-variant, but not positively homogeneous (only coherent in the limit). ρ l is C 2 for strictly convex smoothings such as σ l (t) = (t + t 2 + 4τ 2 l )/2 Any accumulation point of the smoothed problems solves the original risk-averse (non-smooth) problem as l. : existence result!

Theorems like AV@R, ρ l is a risk-measure convex, monotone, and translation equi-variant, but not positively homogeneous (only coherent in the limit). ρ l is C 2 for strictly convex smoothings such as σ l (t) = (t + t 2 + 4τ 2 l )/2 Any accumulation point of the smoothed problems solves the original risk-averse (non-smooth) problem as l. existence result! Reference: An approximation scheme for a class of risk-averse stochastic equilibrium problems. Luna, Sagastizábal, Solodov

Numerical performance of smoothing τ l VI l τ l+1 VI l+1...until stabilization x for x = (z 1:N,q 1:N 1:K ) stop if j+1 x j max (1, ) 0.01 x j+1 2 players and a consumer representative, player 0. Player 2 has higher generation costs. Less than 5 solves in average, each solve takes 45 seconds. Excellent solution quality

Numerical performance of smoothing τ l VI l τ l+1 VI l+1...until stabilization x for x = (z 1:N,q 1:N 1:K ) stop if j+1 x j max (1, ) 0.01 x j+1 2 players and a consumer representative, player 0. Player 2 has higher generation costs. Less than 5 solves in average, each solve takes 45 seconds. Excellent solution quality

Numerical performance of smoothing τ l VI l τ l+1 VI l+1...until stabilization x for x = (z 1:N,q 1:N 1:K ) stop if j+1 x j max (1, ) 0.01 x j+1 2 players and a consumer representative, player 0. Player 2 has higher generation costs. Less than 5 solves in average, each solve takes 45 seconds. Excellent solution quality After the first VI, PATH solves much faster VIs for l > 1

Numerical performance of smoothing For nonconvex generation costs, reformulation becomes slower with nonconvex generation costs. Smoothing needs less than 6 solves in average. Once again, after the first VI solve, PATH much faster for consecutive smoothed VIs: time of PATH smoothing 2 time of PATH reformulation but: Total time of reformulation increases a lot, it scales less well

Numerical performance of smoothing For nonconvex generation costs, reformulation becomes slower with nonconvex generation costs. Smoothing needs less than 6 solves in average. Once again, after the first VI solve, PATH much faster for consecutive smoothed VIs: time of PATH smoothing 2 time of PATH reformulation but: Total time of reformulation increases a lot, it scales less well

Final Comments When in the agents problems the objective or some constraint depends on actions of other agents, writing down the stochastic game/vi can be tricky (which selection mechanism in a 2-stage setting?) Handling nonsmoothness via reformulation seems inadequate for large instances Smoothing solves satisfactorily the original risk-averse nonsmooth problem for moderate τ (no need to make τ 0) Smoothing preserves separability; it is possible to combine Benders techniques (along scenarios) with Dantzig-Wolfe decomposition (along agents) Decomposition matters: for European Natural Gas network Solving VI directly with PATH solver S. Dirkse, M. C. Ferris, and T. Munson Using DW-decomposition saves 2/3 of solution time

SAVE THE DATES! June 25th-July 1st, 2016