A Price-Based Approach for Controlling Networked Distributed Energy Resources

Similar documents
Architectures and Algorithms for Distributed Generation Control of Inertia-Less AC Microgrids

Flow Control, Routing, and Performance with a For-profit Service Provider

arxiv: v1 [cs.ai] 22 Feb 2018

Price and Capacity Competition

MS&E 246: Lecture 4 Mixed strategies. Ramesh Johari January 18, 2007

Content Pricing in Peer-to-Peer Networks

NBER WORKING PAPER SERIES PRICE AND CAPACITY COMPETITION. Daron Acemoglu Kostas Bimpikis Asuman Ozdaglar

Efficiency and Braess Paradox under Pricing

Advanced Microeconomics

Oligopoly Theory 2 Bertrand Market Games

NOTES ON COOPERATIVE GAME THEORY AND THE CORE. 1. Introduction

Stable interconnection of continuous-time price-bidding mechanisms with power network dynamics

Game Theory Fall 2003

Contracts under Asymmetric Information

1 Equilibrium Comparisons

Decentralized Convergence to Nash Equilibria in Constrained Deterministic Mean Field Control

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

Strategic Properties of Heterogeneous Serial Cost Sharing

Near-Potential Games: Geometry and Dynamics

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

6.254 : Game Theory with Engineering Applications Lecture 7: Supermodular Games

OSNR Optimization in Optical Networks: Extension for Capacity Constraints

Positive Models of Private Provision of Public Goods: A Static Model. (Bergstrom, Blume and Varian 1986)

Price and Capacity Competition

Game theory Lecture 19. Dynamic games. Game theory

Game Theory Correlated equilibrium 1

General Equilibrium and Welfare

Near-Potential Games: Geometry and Dynamics

Worst-Case Efficiency Analysis of Queueing Disciplines

Noncooperative Games, Couplings Constraints, and Partial Effi ciency

Exact and Approximate Equilibria for Optimal Group Network Formation

The Ohio State University Department of Economics. Homework Set Questions and Answers

In the Name of God. Sharif University of Technology. Microeconomics 1. Graduate School of Management and Economics. Dr. S.

Stochastic Equilibrium Problems arising in the energy industry

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

On the Informed Principal Model with Common Values

Incentive-Based Pricing for Network Games with Complete and Incomplete Information

Equilibria in Games with Weak Payoff Externalities

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

Proper Welfare Weights for Social Optimization Problems

Mixed Nash Equilibria

Addendum to: Dual Sales Channel Management with Service Competition

Efficiency Loss in a Network Resource Allocation Game

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

Theory of Auctions. Carlos Hurtado. Jun 23th, Department of Economics University of Illinois at Urbana-Champaign

Mathematical Economics - PhD in Economics

MS&E 246: Lecture 18 Network routing. Ramesh Johari

Chapter 9. Mixed Extensions. 9.1 Mixed strategies

where u is the decision-maker s payoff function over her actions and S is the set of her feasible actions.

Mean-field equilibrium: An approximation approach for large dynamic games

Informed Principal in Private-Value Environments

An Optimal Control Problem Over Infected Networks

1 General Equilibrium

A Hybrid Framework for Resource Allocation among Multiple Agents Moving on Discrete Environments

6.891 Games, Decision, and Computation February 5, Lecture 2

Gains in evolutionary dynamics. Dai ZUSAI

Regularity of competitive equilibria in a production economy with externalities

Volume 31, Issue 3. Games on Social Networks: On a Problem Posed by Goyal

A Globally Stable Adaptive Congestion Control Scheme for Internet-Style Networks with Delay 1

5. Externalities and Public Goods. Externalities. Public Goods types. Public Goods

MS&E 246: Lecture 12 Static games of incomplete information. Ramesh Johari

Virtual Robust Implementation and Strategic Revealed Preference

On the Shapley-Scarf Economy: The Case of Multiple Types of Indivisible Goods

5. Externalities and Public Goods

A Gossip Algorithm for Aggregative Games on Graphs

Distributed online optimization over jointly connected digraphs

Games on Social Networks: On a Problem Posed by Goyal

News. Good news. Bad news. Ugly news

Topics of Algorithmic Game Theory

Efficient Sensor Network Planning Method. Using Approximate Potential Game

Bayesian Learning in Social Networks

A Coalition Formation Game in Partition Form for Peer-to-Peer File Sharing Networks

Introduction to Game Theory

Congestion Games with Load-Dependent Failures: Identical Resources

MULTI-AGENT TRACKING OF A HIGH-DIMENSIONAL ACTIVE LEADER WITH SWITCHING TOPOLOGY

Uniqueness of Generalized Equilibrium for Box Constrained Problems and Applications

On revealed preferences in oligopoly games

Competitive Scheduling in Wireless Collision Channels with Correlated Channel State

Demand-Side Energy Management in the Smart Grid: Games and Prospects

Game Theoretic Learning in Distributed Control

Ph.D. Preliminary Examination MICROECONOMIC THEORY Applied Economics Graduate Program June 2016

Problem Set 1 Welfare Economics

Pure Nash Equilibrium in A Capacitated Resource Allocation Game*

Game Theory and its Applications to Networks - Part I: Strict Competition

Exact and Approximate Equilibria for Optimal Group Network Formation

A Stackelberg Network Game with a Large Number of Followers 1,2,3

Notes on Blackwell s Comparison of Experiments Tilman Börgers, June 29, 2009

SF2972 Game Theory Exam with Solutions March 15, 2013

x 1 1 and p 1 1 Two points if you just talk about monotonicity (u (c) > 0).

EconS Advanced Microeconomics II Handout on Subgame Perfect Equilibrium (SPNE)

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

Lecture Notes on Game Theory

CONSUMER DEMAND. Consumer Demand

Robust Predictions in Games with Incomplete Information

Mechanism Design with Allocative, Informational and Learning Constraints May / 46

Game Theoretic Approach to Power Control in Cellular CDMA

SINCE the passage of the Telecommunications Act in 1996,

Area I: Contract Theory Question (Econ 206)

Deregulated Electricity Market for Smart Grid: A Network Economic Approach

Intermediate public economics 6 Public goods Hiroaki Sakamoto

Transcription:

A Price-Based Approach for Controlling Networked Distributed Energy Resources Alejandro D. Domínguez-García (joint work with Bahman Gharesifard and Tamer Başar) Coordinated Science Laboratory Department of Electrical and Computer Engineering University of Illinois at Urbana-Champaign Center for Discrete Mathematics and Theoretical Computer Science Piscataway, NJ February 20, 2013 Domínguez-García (Illinois) Price-Based Decentralized Control of DERs DIMACS Energy Workshop 1 / 31

Outline 1 Introduction 2 Game-Theoretic Problem Formulation 3 Characterization of the DER Game 4 A Distributed Algorithm for Equilibrium Seeking 5 Numerical Examples 6 Concluding Remarks Domínguez-García (Illinois) Price-Based Decentralized Control of DERs DIMACS Energy Workshop 2 / 31

Motivation Distributed Energy Resources (DERs) can potentially be utilized to provide ancillary services Power electronics grid interfaces commonly used in DERs can provide reactive power support for voltage control Plug-in-hybrid vehicles (PHEVs) can provide active power for up and down regulation Domínguez-García (Illinois) Price-Based Decentralized Control of DERs DIMACS Energy Workshop 3 / 31

Control and Coordination of DERs Effective control of DERs is key for enabling their utilization in providing ancillary services Potential solution: centralized control (where each DER is commanded from a centralized decision maker) Requires a communication network connecting the central controller with each distributed resource Requires up-to-date knowledge of distributed resource availability on the distribution side Alternative approach: utilize distributed strategies for control and coordination of DERs, which offer several potential advantages Easy and affordable deployment (no requirement for communication infrastructure between centralized controller and various devices) Ability to handle incomplete global knowledge of DER availability Potential resiliency to faults and/or unpredictable DER behavior Domínguez-García (Illinois) Price-Based Decentralized Control of DERs DIMACS Energy Workshop 4 / 31

General Overview Consider a set of entities, referred to as aggregators, that through some market-clearing mechanism, are requested to provide certain amount of energy over some period of time The grid The aggregator layer Each aggregator can influence the energy provision/consumption of a group of DERs by offering them a pricing strategy The retail market layer Objective: to incentivize the DERs to provide or consume energy, as appropriate, so as to allocate among them the amount of energy that the aggregator has been asked to provide Domínguez-García (Illinois) Price-Based Decentralized Control of DERs DIMACS Energy Workshop 5 / 31

Outline 1 Introduction 2 Game-Theoretic Problem Formulation 3 Characterization of the DER Game 4 A Distributed Algorithm for Equilibrium Seeking 5 Numerical Examples 6 Concluding Remarks Domínguez-García (Illinois) Price-Based Decentralized Control of DERs DIMACS Energy Workshop 6 / 31

Distributed Energy Resources Each DER is a decision maker and can freely choose to participate after receiving a request from its aggregator DER actions include idle, provide, or consume energy DER decisions depends on its own utility function, along with the pricing strategy (for provision/absorption) designed by the aggregator DERs are price anticipating, i.e., they are aware that the aggregator designs the pricing as a function of the average energy available DERs are able to collect information from neighboring DERs with which they can exchange information Domínguez-García (Illinois) Price-Based Decentralized Control of DERs DIMACS Energy Workshop 7 / 31

Problem Formulation Let V = {v 1,...,v n }, n Z 1 denote the set of DERs Let x i (t) [0,1] denote the energy level of DER v i at time t R 0 Let X R be the amount of energy that the aggregator has contracted to provide/consume over some period of time: when X R<0, the aggregator needs to encourage the DERs to provide energy when X R>0, the aggregator needs to encourage the DERs to consume energy Domínguez-García (Illinois) Price-Based Decentralized Control of DERs DIMACS Energy Workshop 8 / 31

Pricing Functions The aggregator incentivizes the DERs via pricing to provide or consume energy within a time interval [0,T] Price per unit of energy provided/consumed is set for a time interval [0,T] based on the DER average energy level, x = n i=1 x i/n, at the end of the time interval Each DER decides its xi at the beginning of the time interval The quantities P c ( x ) and Pp ( x ), which are obtained as the outputs of some mappings P c : [0,1] R 0 and P p : [0,1] R 0, give, respectively, the price per unit of energy that DERs pay when consuming energy and receive when providing Domínguez-García (Illinois) Price-Based Decentralized Control of DERs DIMACS Energy Workshop 9 / 31

DERs Payoff Functions Let U i : [0,1] R 0 denote the utility function of DER v i Assume that each U i is an increasing function of the available energy: at no cost, it is beneficial to keep as much energy as possible fi energy provision Ui 0 x 0 i 1 xi energy consumption Similar to other resource allocation problems [Johari, Tsitsiklis, 06], each DER wishes to maximize a payoff function of the form { U i (x i ) (x i x 0 i f i (x i,x i,p c,p p ) = )P c(x), x i > x 0 i, U i (x i ) (x i x 0 i )P p(x), x i x 0 i, where (x 0 i,x0 i ) denotes the initial energy profile of all DERs Domínguez-García (Illinois) Price-Based Decentralized Control of DERs DIMACS Energy Workshop 10 / 31

Objective of the Aggregator Ensure that the DERs collectively provide X X agg units of energy; thus it wishes to maximize f agg (x,p c,p p ) = X where α i R >0, for all i {1,...,n} n α i (x i x 0 i ), Based on the description given thus far, the aggregator and the DERs define a game G DERs-AGG = (V {v agg },[0,1] n X agg,f 1... f n f agg ), i=1 where players wish to maximize their payoff functions Domínguez-García (Illinois) Price-Based Decentralized Control of DERs DIMACS Energy Workshop 11 / 31

Some Problem Statements (a) [Existence of equilibria] Given the pricing strategies of the aggregator P c and P p, does there exist a Nash equilibrium solution to the DER game G DERs as defined below? G DERs = (V, [0,1] n, f 1... f n ) If so, is the Nash equilibrium unique? (b) [Distributed equilibria seeking] If the answers to both parts of (a) are positive, can the DERs use a (distributed) strategy to seek the Nash equilibrium, after the pricing strategy is fixed? (c) [Optimal pricing] If the answer to the existence question is positive, does there exists pricing strategies P c and P p such that x {z X z = argmax x f agg (x,p c,p p )}, where x is the Nash equilibrium of the DER game G DERs? Domínguez-García (Illinois) Price-Based Decentralized Control of DERs DIMACS Energy Workshop 12 / 31

Focus of this talk: problems (a) and (b), i.e., for a given prices strategy, we study the DER game G DERs and propose a distributed algorithm that allows the DERs to seek for the Nash equilibrium when unique Domínguez-García (Illinois) Price-Based Decentralized Control of DERs DIMACS Energy Workshop 13 / 31

Outline 1 Introduction 2 Game-Theoretic Problem Formulation 3 Characterization of the DER Game 4 A Distributed Algorithm for Equilibrium Seeking 5 Numerical Examples 6 Concluding Remarks Domínguez-García (Illinois) Price-Based Decentralized Control of DERs DIMACS Energy Workshop 14 / 31

Claim: under proper assumptions on the DER payoff functions G DERs is a concave game Domínguez-García (Illinois) Price-Based Decentralized Control of DERs DIMACS Energy Workshop 15 / 31

Casting G DERs as a Concave Game A group of n players {v 1,...,v n } In GDERs, v i is the ith DER Player v i takes action from S i R d 1, nonempty, convex and compact In GDERs, S i = [0,1], i Strategy set for all players is S = S 1... S n In GDERs, S = [0,1] [0,1] = [0,1] n [no shared constraints] When players take actions according to x = (x 1,...,x n ), x i R d, the payoff function f i : S R of the ith player is f i (x) In GDERs : { U i (x i ) (x i x 0 i f i (x i,x i,p c,p p ) = )P c(x), x i > x 0 i, U i (x i ) (x i x 0 i )P p(x), x i x 0 i, f i is a locally Lipschitz concave mapping in its ith argument What assumptions do we need on the fi s s of the G DERs so the conditions above are satisfied? Domínguez-García (Illinois) Price-Based Decentralized Control of DERs DIMACS Energy Workshop 16 / 31

DER Game Payoff Functions Assumptions: The utility function Ui is concave, nondecreasing, and continuously differentiable, for all i {1,...,n} The function Pc is convex, twice differentiable, and nondecreasing fi energy provision Ui The function Pp is concave, twice differentiable, nondecreasing 0 x 0 i 1 xi energy consumption Pc (x) P p (x), for all x [0,1] The payoff function f i is not necessarily differentiable Proposition: Under the assumptions above, the payoff function f i of each DER is concave in its first argument Domínguez-García (Illinois) Price-Based Decentralized Control of DERs DIMACS Energy Workshop 17 / 31

Existence and Uniqueness of Equilibrium Points Using a classical result on concave games [Rosen, 65], we have the following result: Theorem: Under the assumptions on the DER payoff functions, G DERs has a Nash equilibrium What about uniqueness? Under an additional condition [diagonally strict concavity], an extension of the result by Rosen to concave games with non-smooth payoff functions, and no shared constraints can be applied to guarantee uniqueness [Carlson, 01] We assume uniqueness for the remainder of the talk Domínguez-García (Illinois) Price-Based Decentralized Control of DERs DIMACS Energy Workshop 18 / 31

Outline 1 Introduction 2 Game-Theoretic Problem Formulation 3 Characterization of the DER Game 4 A Distributed Algorithm for Equilibrium Seeking 5 Numerical Examples 6 Concluding Remarks Domínguez-García (Illinois) Price-Based Decentralized Control of DERs DIMACS Energy Workshop 19 / 31

Distributed Nash Equilibrium Seeking At the Nash equilibrium x S, for all i, f i (x ) = max y i {f i (x 1,...,x i 1,y i,x i+1,...,x n ) y i S i } i.e., no player can improve its payoff by unilaterally deviating from x Objective: can an equilibrium be found, collaboratively, in spite of partial access to information? f n (x) f 5 (x) f 1 (x) f 2 (x) f 3 (x) f 6 (x) Assumptions: f 4 (x) Each DER can only communicate with its neighboring DERs Each DER has access to its own payoff function only Domínguez-García (Illinois) Price-Based Decentralized Control of DERs DIMACS Energy Workshop 20 / 31

Main Idea for Achieving Distributed Nash Seeking For simplicity of exposition, consider the unconstrained version of G DERs, i.e., x i R, i; then, the fix points of the function Φ(x,y) = n f i (y 1,...,y i 1,x i,y i+1...,y n ), i=1 restricted to the subset where y = x, correspond to the Nash equilibrium of G DERs Then, finding x boils down to designing a distributed algorithm that allows the DERs to compute the fix points of Φ(x,y) The distributed algorithm we propose is inspired by Continuous-time distributed protocols for optimization problems [Wang and Elia 10; Gharesifard and Cortés, 12] Nash-seeking strategies for noncooperative games [Frihauf, Krstic, and Başar, 12] Domínguez-García (Illinois) Price-Based Decentralized Control of DERs DIMACS Energy Workshop 21 / 31

Discrete-Time Distributed Nash-Seeking Dynamics Consider a network of n DERs {v 1,...,v n } f n (x) f 1 (x) f 2 (x) The exchange of information between DERs is described by a connected graph, denoted by G f 5 (x) f 4 (x) f 6 (x) f 3 (x) Let x X, X = [0,1] n, denote the unique Nash equilibrium of the G DERs = (V, [0,1] n, f 1... f n ) Let x i R n denote the estimate of DER v i about x Define x T = ((x 1 ) T,...,(x n ) T ) R n2 Let L R n n denote the Laplacian of G and define L = L I n R n2 n 2, where denotes the Kronecker product Domínguez-García (Illinois) Price-Based Decentralized Control of DERs DIMACS Energy Workshop 22 / 31

Discrete-Time Distributed Nash-Seeking Dynamics Due to the lack of differentiability of the payoff functions, we need to formulate the algorithm as a set-valued dynamical system Define with Ψ(x,z) = { ( Lx Lz +s x,lx ) s x D x }, D x = {u u = ( η 1,0,...,0,..., 0,...,0,η }{{} n ) T,η }{{} i xi f i (x i )}, computed by v 1 computed by v n The distributed Nash-seeking dynamics is given by x(k +1) P ( x(k) δ(lx(k)+lz(k) D x(k) ) ), z(k +1) = z(k)+δlx(k), with δ > 0, and P = Π n2 i=1 P i, where P i : R [0,1], i {1,...,n 2 }, is the projection onto [0,1] Domínguez-García (Illinois) Price-Based Decentralized Control of DERs DIMACS Energy Workshop 23 / 31

Convergence Results [Gharesifard, D-G, and Başar, 13] Lemma: When the graph G is connected, the distributed Nash-seeking dynamics has at least one fixed point. Moreover, (x,z ) is a fixed point if and only if x = 1 n x, where x X is the Nash equilibrium of the DER game G DERs Theorem: When the graph G is connected, the distributed Nash-seeking dynamics is asymptotically convergent. Moreover, the projection onto the first component of its trajectory converges to x = 1 n x, where x R n is the Nash equilibrium of G DERs Domínguez-García (Illinois) Price-Based Decentralized Control of DERs DIMACS Energy Workshop 24 / 31

Outline 1 Introduction 2 Game-Theoretic Problem Formulation 3 Characterization of the DER Game 4 A Distributed Algorithm for Equilibrium Seeking 5 Numerical Examples 6 Concluding Remarks Domínguez-García (Illinois) Price-Based Decentralized Control of DERs DIMACS Energy Workshop 25 / 31

6-DER Example Consider a set of DERs {v 1,...,v 6 } with the adjacency matrix of the communication graph G given by 0 1 1 0 1 1 1 0 1 0 0 1 A = 1 1 0 1 1 0 0 0 1 0 1 0. 1 0 1 1 0 1 1 1 0 0 1 0 The utility function U i : [0,1] R 0, i {1,...,6} of each DER is U i (x i ) = u 1 i log(1+x i )+u 2 ix i, where U i is normalized so that u 1 i,u2 i (0,1] Assume linear pricings: P c (x) = c 1 x+c 2, P p (x) = d 1 x+d 2, with P c and P p normalized so that c 1,d 1 (0,1] and c 2,d 2 [0,1] Domínguez-García (Illinois) Price-Based Decentralized Control of DERs DIMACS Energy Workshop 26 / 31

High Price for Consumption; Provision is Encouraged Consider a scenario in which the aggregators need to encourage the DERs to provide energy The aggregator chooses the pricing parameters as c 1 = 0.9, c 2 = 0.9, d 1 = 0.8, and d 2 = 0.8 Consider two cases: Case-1: all DERs have low initial available energy and no incentive for consuming energy Case-2: all DERs have low initial energy available; the only DER with incentive for consuming energy is v 5 0.35 0.35 0.2 0.2 0 0 15 30 0 0 15 30 Domínguez-García (Illinois) Price-Based Decentralized Control of DERs DIMACS Energy Workshop 27 / 31

High Price for Consumption; Provision is not Encouraged Consider a scenario in which the aggregator increases the price for consuming energy when the average energy available is high The aggregator chooses the pricing parameters as c 1 = 0.7,c 2 = 0.1,d 1 = 0.1,d 2 = 0.1 Consider two cases: Case-3: all DERs have low initial energy available in the DERs and no incentive for providing energy Case-4: all DERs have low initial energy available in the DERs; the only DER with incentive for consuming energy is v 5 0.45 0.45 0.35 0.35 0.2 0.2 0 0 15 30 0 0 15 30 Domínguez-García (Illinois) Price-Based Decentralized Control of DERs DIMACS Energy Workshop 28 / 31

Outline 1 Introduction 2 Game-Theoretic Problem Formulation 3 Characterization of the DER Game 4 A Distributed Algorithm for Equilibrium Seeking 5 Numerical Examples 6 Concluding Remarks Domínguez-García (Illinois) Price-Based Decentralized Control of DERs DIMACS Energy Workshop 29 / 31

Summary We proposed a framework for controlling DER energy provision and consumption via pricing strategies A group of aggregators is responsible for providing a certain amount of energy predetermined by some market-clearing mechanism The DERs are assumed to be price anticipating and also have their own individual utility functions We formulated the problem as a two-layer game in which the aggregator sets prices for energy consumption/provision For fixed pricing, we give conditions under which the DER-layer game is concave and conditions under which the equilibrium is unique We propose a discrete-time algorithm which allows the DERs to compute the Nash equilibrium when unique Domínguez-García (Illinois) Price-Based Decentralized Control of DERs DIMACS Energy Workshop 30 / 31

Future Work Characterization of optimal pricing strategies for the aggregator in the context of mechanism design Extension of the convergence results to communication networks described by directed graphs Study groups of aggregators and their interconnections with the retail market layer Robustness and resilience in pricing strategies Domínguez-García (Illinois) Price-Based Decentralized Control of DERs DIMACS Energy Workshop 31 / 31