1976 IEEE TRANSACTIONS ON SMART GRID, VOL. 4, NO. 4, DECEMBER 2013 Decomposition Algorithms for Market Clearing With Large-Scale Demand Response Nikolaos Gatsis, Member, IEEE, and Georgios B. Giannakis, Fellow, IEEE Abstract—This paper is concerned with large-scale integration of demand response (DR) from small loads such as residential smart appliances into modern electricity systems. These appliances have intertemporal consumption constraints, while the satisfaction of the end-user from operating them is captured through utility functions. Incorporation of the appliance scheduling flexibility and user satisfaction in the system optimization points to maximizing the social welfare. In order to solve the resultant very large optimization problem with manageable complexity, dual decomposition is pursued. The problem decouples into separate subproblems for the market operator and each aggregator. Each aggregator addresses its local optimization aided by the end-users’ smart meters. The subproblems are coordinated with carefully designed information exchanges between the market operator and the aggregators so that user privacy is preserved. Numerical tests illustrate the benefits of large-scale DR incorporation. Index Terms—Aggregators, decomposition algorithms, demand response, demand-side management, pricing. Convex and compact feasible set for power consumption of smart appliance corresponding to end-user of aggregator over the entire scheduling , and denotes horizon ( the nonnegative reals). NOMENCLATURE Parameters of end-user utility functions. Total energy requirement of smart appliance . Start and end times of smart appliance . Minimum and maximum power consumption of smart appliance . Maximum power provided by aggregator . Vector at . A. Constants, Sets, and Indices Number of scheduling periods, period index. of base load on all buses Reactance of line . Bus admittance matrix for DC power flow. Number of buses, bus indices. Number of lines. Matrix bus angles. Number of generators, generator index. relating power flows to Bus/generator indicator matrix if generator is on bus . Number of aggregators, aggregator index. Number of end-users corresponding to aggregator , end-user index. Bus/aggregator indicator-matrix if aggregator is on bus . Set of smart appliances of residential end-user of aggregator , and smart appliance index. Vectors of line flow limits. Generator ’s minimum and maximum output. Lower and upper bounds for multipliers . Generator ’s ramp-up and ramp-down limits. Algorithm iteration index and auxiliary index. Generator ’s initial power output. Optimal value of market clearing. Manuscript received October 02, 2012; revised February 08, 2013; accepted April 01, 2013. Date of publication July 12, 2013; date of current version November 25, 2013. This work was supported by NSF grant 1202135; and by the Institute of Renewable Energy and the Environment (IREE) under Grant RL-0010-13, University of Minnesota. Paper no. TSG-00684-2012. The authors are with the Digital Technology Center and the Department of Electrical and Computer Engineering, University of Minnesota, Minneapolis, MN (email: [email protected]; [email protected]). Color versions of one or more of the figures in this paper are available online at http://ieeexplore.ieee.org. Digital Object Identifier 10.1109/TSG.2013.2258179 Upper bound on optimal value at iteration . Tolerance for termination criterion. B. Variables 1949-3053 © 2013 IEEE Output of generator at period . Consumption of smart appliance at . GATSIS AND GIANNAKIS: DECOMPOSITION ALGORITHMS FOR MARKET CLEARING WITH LARGE-SCALE DEMAND RESPONSE Total power provided by aggregator to its end-users at . Bus angle at period Vector collecting Vector collecting Vector collecting Vector collecting for all . for all . . for all Vector collecting for all . Vector collecting for all and , collects the power consumptions i.e., of all smart appliances corresponding to aggregator . C. Functions Convex cost function of generator . Concave utility function of smart appliance and end-user . Concave utility function of smart appliance and end-user at period . Partial Lagrangian function of market clearing formulation. Summands of the previous Lagrangian . function Dual function of market clearing formulation. Summands of the previous function. Full Lagrangian function. D. Lagrange Multipliers Multiplier corresponding to the balance equation for bus at period . Multiplier corresponding to the balance equation for aggregator at period . Vector collecting for all . Vector collecting for all . Vector collecting for all . Variables of master programs . Auxiliary variables of master programs. Vectors collecting the previous variables. D I. INTRODUCTION EMAND response (DR) is an important resource management task promising to enable interaction of end-users with the grid of the future. DR amounts to adaptation of the end-user power consumption in response to time-varying energy pricing. In the context of modern power markets, DR has been proposed as an alternative form of generation or load bid 1977 [1], [2]. DR aggregators will sign up groups of individual residential and commercial loads to offer large enough DR bids into the market. Bidirectional communication between aggregators and end-users will be provided by the advanced metering infrastructure (AMI) [3], with the smart meters installed at end-users’ premises being the AMI terminals. This paper is concerned with large-scale incorporation of DR into an energy market. The context includes DR from end-users with small-scale electricity consumption, such as residential end-users. Residential loads participating in DR programs are air conditioning (A/C) units, heaters, pool pumps, or plug-in hybrid electric vehicle (PHEV) charging. The major research challenges are the high computational complexity associated with coordination of a very large number of end-users, and also the incorporation of various intertemporal constraints of their loads needed to obtain system-wide benefits. To this end, the present work advocates optimal decomposition methodologies of manageable complexity to develop algorithms for DR coordination across the grid that preserve end-user preferences, constraints, and privacy, while relying upon decentralized communication protocols between the market operator, the aggregators, and the end-users. Approaches to incorporate DR bidding have focused either on large customers able to shed load, or, on DR bidding from aggregators [4], [5]. However, the intertemporal load shifting capabilities have not been leveraged in [4] and [5]. Recently, aggregator bidding strategies for charging a PHEV fleet have been also proposed [6]–[8]. These works model a single aggregator as a price taker, and offer bidding strategies to maximize the aggregator’s profit. The present work on the other hand, investigates the effect of multiple aggregators on achieving system-wide benefits such as social welfare maximization, and reduction of the system marginal prices. The intertemporal constraints of the demand side and their impact on system performance indices have been investigated for demand-side bidding by introducing parameters indicating the load shifting and recovery possibilities [9]–[13]. In a related approach, a market where the demand is allowed to bid for total energy across a horizon is studied in [14]. Price elasticity matrices (PEMs) representing the willingness of loads to shift their consumption depending on the prices have been utilized for market clearing in [15] and [16]. The process iterates between price determination from the market clearing formulation, demand adjustment using the PEMs, and feeding back the adjusted demand into the market clearing algorithm. The aforementioned works [9]–[16] focus on large-scale customers. However, the ideas of aggregating many individual small-scale user preferences and constraints, and decomposing the resultant large-scale optimization problem (e.g., involving generation and end-user coordination) have not been explored. Recently, a method to aggregate multiple loads with intertemporal constraints based on polytope addition techniques was advocated in [17], where the aggregated load control capability was utilized to accommodate fluctuations of the generation. The difference with [17] is that in addition to the intertemporal scheduling constraints, utility functions capturing the individual user satisfaction are adopted here, which makes the overall optimization more involved. Incorporation of aggregated end-user preferences into power system scheduling has been pursued through dual decomposition in [18]. The main limitations of [18] are: a) algorithm convergence is not fully addressed; b) end-users must announce entire demand-price functions to the aggregators, which may raise privacy concerns; 1978 and c) the transmission network is not accounted for, while only strictly convex costs are considered. There is also a large body of literature dealing with distributed demand response, see e.g., [19]–[24]. These works focus on a set of end-users served by a single load-serving-entity, and consider only the demand-supply power balance, without accounting for the power network. The distribution network is introduced in [25]. The decomposition techniques developed in all aforementioned works however are not tailored to power systems with multiple generators and aggregators. The present work postulates a set of DR aggregators per bus of the transmission network. Each aggregator controls loads of several end-users. Each end-user has preferences about its controllable load operation, captured by utility functions and constraint sets. The objective is social welfare maximization for day-ahead system scheduling, while transmission network constraints are included in the form of DC power flows. The difficulty here is that small end-users cannot participate directly in the market because a) individual end-users may not be willing to reveal their utility functions as well as individual scheduling constraints, and b) their power consumption is small (in the order of kW), and it would be a burden for the market operator to solve an optimization problem directly coordinating a significantly large number of customers. Seasoned to cope with these issues, the approach here applies dual decomposition to the optimization problem after introducing carefully selected auxiliary variables representing the total DR-controllable power consumption at each bus, and also additional coupling constraints. Leveraging Lagrangian relaxation of the coupling constraints, the large-scale optimization decomposes into manageable optimization problems of favorable structure. The market operator and each aggregator is assigned one of these problems. The aggregator solves its problem in coordination with the users’ smart meters. The problems that the market operator and aggregators solve need to be coordinated, and this is accomplished through properly designed information exchanges, which do not need to reveal the end-user preferences. For any algorithm based on dual decomposition, part of the design is a) to bring up the constraints that will be considered coupling, and therefore associated with Lagrange multipliers, and b) to select a suitable algorithm for multiplier update. The former design consideration dictates how different tasks will be assigned to network entities, while the latter determines messages exchange and the convergence speed. The contributions of the present paper can then be summarized as follows: 1) The scheduling problem is formulated in a way that dual decomposition yields separate problems for the market operator and each aggregator. 2) As a result, an enticing feature of the proposed method is that the market operator can account for the transmission network and simultaneously rely on current state-of-the-art algorithms for e.g., DC optimal power flow (OPF), without modification. 3) The operation of the aggregator preserves user privacy, and does not require revealing price-demand functions or other user preferences. 4) The cutting plane method with disaggregated cuts (see e.g., [26, Ch. 7]) is advocated as an attractive means of updating the multipliers. This choice is tailored to the structure of the problem, and yields faster convergence than standard cutting plane or subgradient methods. The remainder of this paper is organized as follows. Section II presents the optimization problem for market clearing with DR IEEE TRANSACTIONS ON SMART GRID, VOL. 4, NO. 4, DECEMBER 2013 from a large number of residential end-users. The decomposition algorithm is developed in Section III, alongside system pricing and economic considerations. Numerical tests are in Section IV, and Section V concludes the paper. The Appendix presents a short review of cuttinng plane methods. II. MARKET CLEARING FORMULATION Before the optimization formulation is presented, it is instructive to detail the end-user preferences, and their modeling through utility functions and constraint sets. Specifically, it is postulated that user corresponding to aggregator has a set of smart appliances. The power consumption of smart appliance across the horizon is constrained to be in a set . This set models the possible intertemporal operational constraints, and is assumed convex, closed, and bounded. Moreover, a user may draw satisfaction from using the appliance at different power levels. This is captured by postulating a utility , assumed to be concave in . Note that function in general, the utility function depends jointly on the power consumption across different periods; thus, it is a function of the . entire vector This smart appliance consumption model is very general, and can accommodate various cases of interest. To make the exposiand are given tion concrete, three examples for next. Example 1: Consider appliances that need to consume a specific amount of energy over a horizon in order to complete the desired tasks, but their actual consumption is allowed to vary from period to period. Specific cases include charging a PHEV must or operating a pool pump. The prescribed total energy and an end time , be consumed between a start time while the consumption must remain within bounds and per period. Set then takes the form (1) Moreover, the utility function can be simply selected to be zero here. Example 2: The effect of charging profile to battery lifetime has been the theme of several studies; see e.g., [27] and [28] concerning lithium-ion batteries, which are popular choices for PHEVs. To minimize impacts on the battery lifetime, avoiding charging at full power and postponing the start of charging have been advocated. Such charging profile characteristics can be in, in addicorporated here by judicious selection of tion to imposing constraint (1). Specifically, to avoid charging at full power, can be selected as (2) GATSIS AND GIANNAKIS: DECOMPOSITION ALGORITHMS FOR MARKET CLEARING WITH LARGE-SCALE DEMAND RESPONSE 1979 so as to encourage larger deviations from . To postpone the start of charging, the utility can be chosen as (3) increasing in to encourage smaller at with weights at later slots. the beginning of the horizon, and larger Example 3: Appliances with desired set points of operation can also be considered. Here too, the appliance is to be operated and , and the utility function is written as the between superposition of per-period utilities; that is, Fig. 1. Power system example featuring 6 buses, 3 generators, 4 aggregators, and base loads at three of the buses. (4) (6g) Each of these functions attains its maximum at the given desired operating point, which yields maximum satisfaction or comfort to the end-user, and can be variable across the horizon. The set simply takes the form (6h) (6i) (5) Note that contrary to Example 1, the particular form of in (5) does not entail coupling across periods. is a polyhedron, It is interesting that in all examples, meaning that it is described by a set of linear equalities and inequalities. This turns out to be true for many cases of interest, including e.g., thermostatically controlled loads; see [19] for details and additional examples. Further, it is worth mentioning that user may also have a base load which is not schedulable but constant; this can be included in the model by simply taking to be a singleton for a particular . The aim is to formulate an optimization problem for system scheduling and dispatch, which takes into account the end-users. allow for load In a nutshell, the intertemporal constraints in allow for load adjustment shifting, while the utilities (increase or decrease). It is exactly these features that model the DR capabilities of residential loads, and these need to be integrated in the system scheduling. Following the standard approach in power systems, the focus here is to maximize the system social welfare for day-ahead system scheduling. Therefore, the optimization is based on the DC optimal power flow (OPF), and stands as follows: The objective in (6a) is to minimize the negative social welfare. Equality (6b) amounts to the per bus balance. Inequalities (6c) and (6d) are the standard generator output and ramp limit constraints. Network line flow constraints are accounted for in (6e). Taking bus 1 as reference without loss of generality, its bus angle is constrained to zero in (6f). Constraint (6g) gives lower and upper bounds on the energy provided from aggregators. Equality (6h) amounts to the aggregator balance equation; that is, energy allocated to the aggregator is consumed by its end-users. Finally, (6i) is the smart appliance constraint. The , and are following example clarifies how matrices constructed. Example 4: Consider the power system in Fig. 1, whose topology is an adaptation of the Western System Coordinating , and Council system [29]. Noting that , matrices and take the following form: (7) With denoting the reactance of line has elements [30] , matrix (8) (6a) (6b) if there is no line between where by convention, , so buses and . Finally, matrix has dimensions that if line connects buses and , the entries of are (6c) (9) (6d) (6e) (6f) are expressed in p.u. (per unit), then the rightIf reactances hand sides of (8) and (9) need to be multiplied with the p.u. base to have their (e.g., 100 MVA), in order for matrices and correct values when used in (6b) and (6e). 1980 IEEE TRANSACTIONS ON SMART GRID, VOL. 4, NO. 4, DECEMBER 2013 Problem (6) maximizing the system social welfare presents a principal method for incorporation and coordination of DR from small-scale users. However, one faces two chief challenges when it comes to solving (6): and sets are private, and i) Functions cannot be revealed to the market operator, who would otherwise be typically responsible for solving (6). and were to be made known, ii) Even if as variables would render the overall including all problem intractable, due to the sheer number of variables. (Recall that residential consumptions are in the order of kWh, while generation in the order of MWh.) The aggregator holds a critical role in successfully coping with these two challenges through an appropriate optimization decomposition and an iterative market clearing process, as detailed in the ensuing section. The dual function is defined as – (14) The dual decomposition method iterates between two steps: S1) Lagrangian function minimization given the current multipliers, and S2) multiplier update, using the results of the Lagrangian minimization. It is clear from (11) that the Lagrangian minimizations, minimization can be decoupled into where one is performed by the market operator, and each of the ones by the aggregators. remaining index iterations, and Specifically, letting , the market operator at iteration given the multipliers minimizes [cf. (12)] subject to the constraints (6b)–(6g); that is, III. DECOMPOSITION ALGORITHM A. Dual Decomposition Dual decomposition is used here in order to decouple the problem into simpler ones that will be solved by the market operator and the aggregators relying on the AMI. Dual decomposition is a general method which finds several applications in power systems, among others [31]. However, there are two design choices that must be adapted to the problem at hand: i) selection of the coupling constraints, with which Lagrange multipliers need to be associated; and ii) an efficient method to update the multipliers. The only coupling constraints considered will be (6h); the remaining constraints will be kept implicit. Let be the Lagrange multiplier corresponding to (6h). Then, the (partial) Lagrangian function is (10) Upon straightforward re-arrangements, the Lagrangian function can be written as (15a) (15b) (15c) (15d) (15e) (15f) (15g) The last line in (15) emphasizes that the previous optimization returns the solution denoted as for all . It is worth stressing that (15) is a standard DC OPF problem which includes generator costs, and also “supply offers” from the aggregators through the objective term . Therefore, this problem is tractable using today’s methods. Turning attention to the remaining Lagrangian minimizaan optimizations, each aggregator must solve per iteration , and constraints (6i) tion problem with objective for all and . It is easily seen from (13) that this problem decouples per residential end-user, yielding the following minimization per (11) (16a) where (12) (13) (16b) for The last line stresses that the optimization returns all smart appliances. Optimization problem (16a-16b) is easy GATSIS AND GIANNAKIS: DECOMPOSITION ALGORITHMS FOR MARKET CLEARING WITH LARGE-SCALE DEMAND RESPONSE 1981 because it is convex, and can be handled efficiently by the smart meters installed at the end-user premises. In fact, for most examples of Section II, the problem can be solved in closed form. needed to this end can be transmitted to The multipliers the user’s smart meter using the AMI. Notice that summing the optimal values of (15) and (16) , that is, yields the dual value at (17) Having described the Lagrangian minimization subproblems, the next step is to design a method for updating the multipliers using the solutions of (15) and (16). B. Multiplier Update The choice of the multiplier update method is crucial, because fewer update steps imply less communication between the market operator and the aggregators. A popular method of choice in the context of dual decomposition is the subgradient method, which is typically slow. Possible alternatives exhibiting faster convergence are methods using multiple subgradients, such as cutting plane or bundle methods [26, Ch. 7]. For concreteness, two versions of the cutting plane method are adopted and compared here; one is the standard cutting plane method (CPM) [26, Sec. 7.2] and the other uses the concept of disaggregated cuts [26, p. 409]. The two methods are reviewed in the Appendix for completeness, while the present subsection focuses on giving the multiplier update rules, and describing the implementation of the algorithm. It is worth pointing out that the CPM with disaggregated cuts is better suited to the problem at hand yielding faster convergence, because it exploits the fact that the dual function can be written as a sum of separate terms [cf. (14)]. Numerical tests in Section IV illustrate differences in terms of convergence speed. and The two methods utilize lower and upper bounds so that the optimal multipliers lie strictly between these bounds. In practice, sufficiently small or large numbers can be selected for the lower and upper bounds, respectively. At iteration , the CPM with disaggregated cuts amounts to solving the following problem: (18a) (18b) (18c) (18d) Fig. 2. Information exchanges between aggregator, market operator, and smart meter. where in (18a) denotes transpose. The previous problem is typically called the master program, , and , where and its variables are the coefficients the latter are collected in vectors and , respectively, for and . One recognizes readily that (18) is a linear program with special structure due to its constraints; therefore, it can be efficiently solved. Moreover, note that the solutions of (15) and (16) enter (18) through the terms and in (18a), and likewise for and in (18d). The main pur, which will be pose of (18) is to yield the multipliers used in the next iteration for (15) and (16). These multipliers are obtained as the optimal multipliers corresponding to (18d). To obtain these multipliers, problem (18) must be solved by an algorithm that yields not only the optimal solution, but also the optimal Lagrange multipliers (e.g., primal-dual interior point , methods). The algorithm is initialized with arbitrary which are used in the minimizations (15) and (16). Problem (18) that yields the updated multipliers can be solved at the market operator. To this end, the following quantities are needed from each aggregator per iteration and . To obtain the latter, the user’s smart meter must transmit to the aggregator and using the sums the AMI. The latter among these is the scheduled total power consumption at period , and the former is a single scalar number. Then, the total consumption of all users is formed at the aggregator level as , and along with the scalar quantity , they are both transmitted to the market operator, in order to solve (18). This information exchange is depicted in Fig. 2. The upshot here is that the proposed decomposition and solution method respects user and are never revealed. privacy, as When applied to (6), the method is guaranteed to converge to as . In fact, if (6) is a linear the optimal multipliers program, the method terminates in a finite number of steps. This and are piecewise linear is the case when are polyhedral constraint sets (cf. the functions, and all discussion after Example 3). It is worth noting that the optimal value of (18) is an approximation—in fact an upper bound—of the optimal value of (6), as explained in the Appendix. Therefore, termination of the algorithm should in practice be based on the proximity beand the dual value at tween the current upper bound , which is an estithe latest Lagrange multipliers mate of the duality gap. For instance, for a prescribed , termination can be declared when (19) 1982 IEEE TRANSACTIONS ON SMART GRID, VOL. 4, NO. 4, DECEMBER 2013 To obtain power generation and consumption schedules, the following linear combinations need to be formed: TABLE I ITERATIVE ALGORITHM. THE ABBREVIATIONS MO, AGG, SM ARE USED FOR THE MARKET OPERATOR, AGGREGATOR, AND SMART METER (20a) (20b) (20c) (20d) These quantities will converge to the optimal solution of (6). The overall algorithm is summarized in Table I. The standard CPM operates in a fashion similar to the CPM with disaggregated cuts. The main difference is the master program, which takes the following form: (21a) denoting the optimal multiplier vectors for constraints (6h) and (6b), it holds that (21b) (21c) (21d) (22) Proof: First note that condition implies that constraint (6g) can be dropped from problem (6) without altering the optimal solution or the optimal value of the problem. Next, consider the Lagrangian function for (6) where constraint (6b) is dualized with multipliers , in addition to (6h) (cf. (10)). The Lagrangian function takes the following form: Compared to (18), problem (21) has fewer equations ( versus ) and fewer variables ( versus ). The overall algorithm proceeds as summarized in Table I, where (21) is used in Step 27. In order to are used obtain the primal variables, the coefficients in all linear combinations of (20). Having described how to optimally solve (6), the next subsection deals with pricing issues. C. Pricing Considerations The algorithm of Section III-B returns the optimal Lagrange for constraint (6h). In addition, the optimal mulmultipliers tiplier corresponding to the nodal balance equation (6b) represents the system marginal prices. The two multiplier vectors are related as explained in the next proposition. holds Proposition 1: Suppose that for the optimal and for all and . With and (23) After straightforward rearrangements, the Lagrangian becomes GATSIS AND GIANNAKIS: DECOMPOSITION ALGORITHMS FOR MARKET CLEARING WITH LARGE-SCALE DEMAND RESPONSE 1983 TABLE II ARE IN $/MWH; THE REST ARE GENERATOR PARAMETERS. PARAMETERS IN MW (24) To obtain the dual function, the Lagrangian function must be minimized with respect to all primal variables, that is, . The only term in (24) that involves is the last summand, where enters linearly, while is unconstrained. It is well known that the minimum of a linear unless the function is identically 0. Therefore, function is holds, which the dual function is finite only if leads to (22) . Equation (22) provides an easy way to obtain system prices . In fact, using the properties of matrix , (22) imfrom for all aggregators sitting on bus . When plies that applied to the power system of Example 4, Proposition 1 im, and . It is plies that is also worth mentioning that condition not restrictive, because the energy provided from the aggregator will always be nonzero, and a sufficiently large upper bound can be selected from historical records related to that bus. The system prices are used to obtain the profits of generators and payments of the aggregators in the standard way. Specifi, cally, the profit of a generator will be where here indicates the bus where generator is situated. Similarly, aggregator’s payment to the market operator will be , as per the price relation (22). Note that without DR, it is possible to think of aggregators as conventional load-serving entities that need to purchase energy for their customers, and their demand is inelastic. In this case, they need , which is not a variable. From an opto purchase fixed to be timization-theoretic point of view, allowing for an optimization variable through DR, enlarges the feasible set, which in turn leads to higher social welfare. Also the system prices are expected to be smaller. This implies that the aggregators incur smaller payments, and can afford passing part of the associated savings on to the end-users. The positive effect of DR is demonstrated numerically in Section IV. IV. NUMERICAL TESTS The effectiveness of formulation (6) and the decomposition algorithm are illustrated on the system of Fig. 1, where each of the 4 aggregators serves 1000 residential end-users. The scheduling horizon consists of twenty-four 1-hour periods, starting from the hour ending at 1 A.M. until the hour ending at 12 A.M.. The generator cost function has the form for all and . All generator parameters are listed in Table II. The network reactances have values p.u., at a base of 100 Fig. 3. Upper and lower limits for random residential non-schedulable load; and system base load. The former limits are scaled to 5 kWh, while the latter to 50 MWh. TABLE III PARAMETERS OF RESIDENTIAL APPLIANCES. ALL LISTED HOURS ARE THE ENDING ONES; W.P. MEANS WITH PROBABILITY MVA. Flow limits were not imposed, so that congestion effects are not prevalent. Each end-user has a PHEV to be charged overnight, and a pool pump to be operated during the day. Because the night interval (say, 6 P.M. to 6 A.M. of the next day) is split into two parts at the beginning and at the end of the scheduling horizon, 55% of the PHEV capacity will be charged during the first part, and the remaining 45% during the second part. Effectively, the end-user has 3 appliances as in Example 1, while the utility is selected to be zero. The PHEV parameters are function randomly chosen using values from [32], and the pool pump parameters from [33]; all details are given in Table III. Moreover, each residential end-user has a non-schedulable base load. It is chosen randomly between upper and lower limits with daily variation depicted in Fig. 3 and scaled to 5 kWh, following [34, Sec. 2.2]. The upper bound on each aggregator’s consumption MW. was set to Finally, there is a system total base load depicted also in Fig. 3, which follows variation of the total MISO actual load for September 25, 2012, [35], scaled to a peak 50 MW. This load is equally split among buses 4, 5, and 6, as shown in Fig. 1. The algorithms of Section III-A are used for the solution, with , and for the termination criterion (19). Note that the problem here involves 4,000 end-users, 1984 IEEE TRANSACTIONS ON SMART GRID, VOL. 4, NO. 4, DECEMBER 2013 Fig. 4. Convergence of the master program objective value and dual value (dein the caption). noted as Fig. 6. Total system load with and without DR. Fig. 7. Marginal prices (Lagrange multipliers). Fig. 5. Convergence of the Lagrange multipliers. corresponding to roughly variables for the demand side (with the setup of Table III). Fig. 4 depicts the evoand the dual lution of the master program objective for the standard CPM and the CPM with value disaggregated cuts. Recall that the algorithm terminates when these values are close, as per (19). It is clearly seen that the standard version requires at least three times more iterations than the one with disaggregated cuts. The punchline here is that the selection of the multiplier update method is important in order to ensure faster convergence. Practically, faster convergence implies fewer communication between the market operator and the aggregators (cf. Table I). Fig. 5 depicts the Lagrange mul, also illustrating differences in convertiplier sequence gence speed. The results of the algorithm are compared to a case where there is no DR. To obtain the results for this case, the power consumption from all adjustable appliances is derived as (25) which shows the consumption is distributed uniformly over the allowable operation interval. The total power consumption is then computed from (6h), and the resultant values of are used to solve (6a)–(6f). Fig. 6 depicts the resultant total system load, where it is shown that accounting for residential DR offers the benefit of smoothing out the total load, and in particular it reduces the peak load by over 10 MWh. The effect on prices is illustrated in Fig. 7. Because there are no congestion effects, all buses have the same ’s, which are depicted in Fig. 7. There are two periods where the system marginal price is higher without DR than with DR, namely the periods 5 A.M. to 6 A.M. and 8 P.M. to 9 P.M.. The reason is that the higher system load at those two periods requires additional generation. To better illustrate this situation, the power production per generator is depicted in Figs. 8 and 9. For instance, for the period 8 P.M.–9 P.M., Generators 1 and 2 already operate at their capacity in Fig. 9. Generator 3 also contributes to support the load, setting the price at 50 $/MWh, in contrast to the situation in Fig. 8. The previous remarks are further substantiated by Tables IV and V, where the various costs and payments are listed. Specifically, the generation costs and profits with and without DR are given in Table IV. It is immediately seen that the generator costs are smaller when DR is accounted for. On the other hand, the generator profits are smaller. This is explained by the fact that the system marginal prices are smaller with DR. Table V lists the aggregator payments to the market. It is clearly seen that the total payments are over $3000 less with DR than without DR. Part of these savings can be passed on to the end-users through appropriate pricing and rebate schemes. Finally, the load factor for the two scenarios is evaluated (see [34, Sec. 2.2] for definition). With DR, the load factor is 0.7039, while without DR it drops to 0.6435. A load factor closer to 1 means smoother total load (smaller peak and higher valleys). GATSIS AND GIANNAKIS: DECOMPOSITION ALGORITHMS FOR MARKET CLEARING WITH LARGE-SCALE DEMAND RESPONSE 1985 method relies on dualizing only the aggregator balance equality constraint in order to separate problems for the market operator and each aggregator. In a nutshell, the approach has the following desirable characteristics: a) it allows the market operator to integrate DR resources in a large-scale fashion; b) it admits a scalable distributed solution tapping into the two-way communication network in smart grids; and c) it captures end-user preferences while respecting privacy concerns. It is interesting to pursue extensions where residential DR is incorporated in joint energy and reserve markets, and also in market clearing formulations that include deterministic or stochastic security constraints. Fig. 8. Generator output with DR. APPENDIX REVIEW OF CUTTING PLANE METHODS The purpose of this Appendix is to provide a short review on cutting plane methods, in order to motivate the ideas of Section III; see [26, Ch. 7] or [36, Ch. 7] for detailed discussions. Consider the following prototype convex optimization with linear constraints: (26a) (26b) (26c) Fig. 9. Generator output without DR. TABLE IV COSTS AND LOAD FACTOR WITH AND WITHOUT DR Problem (26) is separable, in the sense that the objective and constraints are sums of terms, and each of these terms depends on different optimization variables. Constraint (26b) correcaptures constraints (6b)–(6g), while sponds to (6h). Set , corresponds to (6i). Dualizing constraint (26b) with multiplier vector , the dual where is function is written as defined as the minimum of the partial Lagrangian function (27) TABLE V AGGREGATOR PAYMENTS WITH AND WITHOUT DR The dual problem is to maximize the dual function with respect to the Lagrange multipliers: (28) This desirable effect is therefore enabled here by the incorporation of DR, and in particular, by the user load intertemporal shifting availability. V. SUMMARIZING REMARKS AND FUTURE DIRECTIONS This work is motivated by the vision to incorporate residential DR in a large scale. Accounting for the intertemporal constraints, as well as user scheduling preferences and satisfaction, leads to social welfare maximization. The dual decomposition where strong duality is supposed to hold here. Let and be lower and upper bounds so that an optimal solution . of (28) is included in the region Cutting plane methods in general tackle (28) by solving a sequence of problems, where each problem is to maximize a piecewise linear overestimator of . Specifically, suppose that the method has so far generated the after steps. Let be the primal miniiterates mizer in (27) corresponding to . Observe that the vector deis a subgradient of function fined as at point , and it therefore holds that (29) 1986 IEEE TRANSACTIONS ON SMART GRID, VOL. 4, NO. 4, DECEMBER 2013 Clearly, the right-hand side of (29) is a linear overestimator . The minimum of the right-hand side of (29) over is a concave and piecewise linear overestimator . The CPM with disaggregated cuts maximizes the sum of of these overestimators. Mathematically, the problem can be expressed as of (30a) (30b) (30c) (30d) The solution of this problem yields the next iterate , for reasons that will while its optimal value is denoted as be clear shortly. The purpose of adding constraint (30c) is to ensure that (30) has an optimal solution. Notice that (30) is a linear program, for which one can solve equivalently its dual problem. To this denote Lagrange multipliers corresponding to end, let (30b), and corresponding to (30c). The dual function can be written after rearrangements as (31) The dual problem is to minimize (31) over the Lagrange multipliers , and . It holds by definition that . Moreover, because the maximization over and is unconstrained, the dual function is finite only when all terms in parentheses in (31) are zero. Taking into account the previous considerations, the dual problem of (30) takes the form (32a) (32b) (32c) (32d) Problem (32) corresponds exactly to the master program (18). Assigning Lagrange multipliers to (32c), it is not hard to verify that the dual of (32) is (30). This fact confirms that the next can be obtained either as solution of (30), or iterate as optimal Lagrange multipliers corresponding to (32c). Since (30) is obtained as an overestimator of cause of (28), it is deduced that , and be(33) which forms the basis for the termination criterion in (19), and also reveals that (30) and (32) yield an upper bound on . Finally, the standard CPM does not consider overestimators , but rather for the entire . Confor every summand straint (30b) is replaced by (34) and the objective is to maximize . Assigning multipliers to (34), one is led to (21). The punchline is that the CPM with disaggregated cuts takes advantage of the separability of (26). REFERENCES [1] J. Wellinghoff, K. Kelly, D. Kathan, and J. Simler, “Demand response: A transformative force in wholesale electric markets,” in Proc. Amer. Council Energy-Efficient Economy Summer Study Energy Efficiency Buildings, Pacific Grove, CA, USA, Aug. 2010 [Online]. Available: http://eec.ucdavis.edu/ACEEE/2010/data/papers/2090.pdf [2] F. Rahimi and A. Ipakchi, “Demand response as a market resource under the smart grid paradigm,” IEEE Trans. Smart Grid, vol. 1, no. 1, pp. 82–88, Jun. 2010. [3] A. M. Giacomoni, S. M. Amin, and B. F. Wollenberg, “Reconfigurable interdependent infrastructure systems: Advances in distributed sensing, modeling, and control,” in Proc. Amer. Control Conf., San Francisco, CA, USA, Jun.–Jul. 2011. [4] S. T. E. Shayesteh, M. P. Moghaddam, and M. K. Sheikh-El-Eslami, “Congestion management using demand response programs in power market,” in Proc. IEEE Power Energy Soc. Gen. Meet., Pittsburgh, PA, USA, Jul. 2008. [5] M. Parvania and M. Fotuhi-Firuzabad, “Demand response scheduling by stochastic SCUC,” IEEE Trans. Smart Grid, vol. 1, no. 1, pp. 89–98, Jun. 2010. [6] M. C. Caramanis and J. M. Foster, “Coupling of day ahead and realtime power markets for energy and reserves incorporating local distribution network costs and congestion,” in Proc. 48th Annu. Allerton Conf. Control, Commum., Comput., Monticello, IL, USA, Sep. 2010, pp. 42–49. [7] E. Sortomme and M. A. El-Sharkawi, “Optimal combined bidding of vehicle-to-grid ancillary services,” IEEE Trans. Smart Grid, vol. 3, no. 1, pp. 70–79, Mar. 2012. [8] R. J. Bessa, M. A. Matos, F. J. Soares, and J. A. P. Lopes, “Optimized bidding of a EV aggregation agent in the electricity market,” IEEE Trans. Smart Grid, vol. 3, no. 1, pp. 443–452, Mar. 2012. [9] G. Strbac, E. D. Farmer, and B. J. Cory, “Framework for the incorporation of demand-side in a competitive electricity market,” in IEE Proc. Gener. Transm. Distrib., May 1996, vol. 143, no. 3, pp. 232–237. [10] G. Strbac and D. Kirschen, “Assessing the competitiveness of demandside bidding,” IEEE Trans. Power Syst., vol. 14, no. 1, pp. 120–125, Feb. 1999. [11] A. K. David and F. Wen, “Strategic bidding in competitive electricity markets: A literature survey,” in Proc. IEEE Power Eng. Soc. Summer Meet., Seattle, WA, USA, Jul. 2000, pp. 2168–2173. [12] A. Borghetti, G. Gross, and C. A. Nucci, “Auctions with explicit demand-side bidding in competitive electricity markets,” in The Next Generation of Electric Power Unit Commitment Models, B. F. Hobbs, M. H. Rothkopf, R. P. O’Neill, and H.-P. Chao, Eds. New York: Kluwer Academic, 2002, pp. 53–74. [13] A. Kowli and G. Gross, “Quantifying the variable effects of systems with demand response resources,” in Proc. Symp. Bulk Power Syst. Dyn. Control, Rio de Janeiro, Brazil, Aug. 2010. [14] C.-L. Su and D. Kirschen, “Quantifying the effect of demand response on electricity markets,” IEEE Trans. Power Syst., vol. 24, no. 3, pp. 1199–1207, Aug. 2009. [15] D. S. Kirschen, G. Strbac, P. Cumperayot, and D. P. Mendes, “Factoring the elasticity of demand in electricity prices,” IEEE Trans. Power Syst., vol. 15, no. 2, pp. 612–617, May 2000. GATSIS AND GIANNAKIS: DECOMPOSITION ALGORITHMS FOR MARKET CLEARING WITH LARGE-SCALE DEMAND RESPONSE [16] J. Wang, S. Kennedy, and J. Kirtley, “A new wholesale bidding mechanism for enhanced demand response in smart grids,” in Proc. IEEE PES Conf. Innov. Smart Grid Technol., Gaithersburg, MD, USA, Jan. 2010. [17] K. Trangbeak, M. Petersen, J. Bendtsen, and J. Stoustrup, “Exact power constraints in smart grid control,” in Proc. 50th IEEE Conf. Decision Control Eur. Control Conf., Orlando, FL, USA, Dec. 2011, pp. 6907–6912. [18] J.-Y. Joo and M. D. Ilić, “Adaptive load management (ALM) in electric power systems,” in Proc. Int. Conf. Netw., Sensing, Control, Chicago, IL, USA, Apr. 2010, pp. 637–642. [19] L. Chen, N. Li, L. Jiang, and S. H. Low, “Optimal demand response: Problem formulation and deterministic case,” in Control and Optimization Methods for Electric Smart Grids, A. Chakrabortty and M. D. Ilić, Eds. New York: Springer, 2012, pp. 63–85. [20] A.-H. Mohsenian-Rad, V. S. W. Wong, J. Jatskevich, R. Schober, and A. Leon-Garcia, “Autonomous demand side management based on game-theoretic energy consumption scheduling for the future smart grid,” IEEE Trans. Smart Grid, vol. 1, no. 3, pp. 320–331, Dec. 2010. [21] P. Samadi, R. Schober, and V. W. S. Wong, “Optimal energy consumption scheduling using mechanism design for the future grid,” in Proc. 2nd IEEE Int. Conf. Smart Grid Commun., Brussels, Belgium, Oct. 2011, pp. 369–374. [22] A. Papavasiliou, H. Hindi, and D. Greene, “Market-based control mechanisms for electric power demand response,” in Proc. 49th IEEE Int. Conf. Decision Control, Dec. 2010, pp. 1891–1898. [23] H. Kim, Y.-J. Kim, K. Yang, and M. Thottan, “Cloud-based demand response for smart grid: Architecture and distributed algorithms,” in Proc. 2nd IEEE Int. Conf. Smart Grid Commun., Brussels, Belgium, Oct. 2011, pp. 416–421. [24] N. Gatsis and G. B. Giannakis, “Residential load control: Distributed scheduling and convergence with lost AMI messages,” IEEE Trans. Smart Grid, vol. 3, no. 2, pp. 770–786, Jun. 2012. [25] N. Li, L. Gan, L. Chen, and S. H. Low, “An optimization-based demand response in radial distribution networks,” in Proc. IEEE Smart Grid Commun. Workshop: Design for Performance (GLOBECOM Workshops), Anaheim, CA, USA, Dec. 2012. [26] A. Ruszczynski, Nonlinear Optimization. Princeton, NJ, USA: Princeton Univ. Press, 2006. [27] A. Hoke, A. Brissette, A. Pratt, and K. Smith, “Electric vehicle charge optimization including effects of lithium-ion battery degradation,” in Proc. IEEE Veh. Power Propulsion Conf., Chicago, IL, USA, Sep. 2011. [28] S. S. Choi and H. S. Lim, “Factors that affect life cycle and possible degradation mechanisms of a Li-ion cell based on LiCoO ,” J. Power Sources, vol. 111, pp. 130–136, 2002. [29] A. D. Domínguez-García, “Models for impact assessment of windbased power generation on frequency control,” in Control and Optimization Methods for Electric Smart Grids, A. Chakrabortty and M. D. Ilić, Eds. New York: Springer, 2012, pp. 149–165. [30] R. D. Christie, B. F. Wollenberg, and I. Wangensteen, “Transmission management in the deregulated environment,” Proc. IEEE, vol. 88, no. 2, pp. 170–195, Feb. 2000. [31] A. J. Conejo, E. Castillo, R. Minguez, and R. Garcia-Bertrand, Decomposition Techniques in Mathematical Programming: Engineering and Science Applications. Berlin, Germany: Springer, 2006. [32] “Charging plug-in hybrid and all-electric vehicles at home,” U.S. Department of Energy, Office of Energy Efficiency and Renewable Energy, Jan. 28, 2011 [Online]. Available: http://avt.inel.gov/pdf/phev/ phevInfrastructureReport08.pdf 1987 [33] M. A. A. Pedrasa, T. D. Spooner, and I. F. MacGill, “Coordinated scheduling of residential distributed energy resources to optimize smart home energy services,” IEEE Trans. Smart Grid, vol. 1, no. 2, pp. 134–143, Sep. 2010. [34] H. L. Willis, Power Distribution Planning Reference Book, 2nd ed. New York: CRC, 2004. [35] Daily regional forecast and actual load,” Midwest ISO, Sep. 25, 2012 [Online]. Available: https://www.midwestiso.org/Library/Repository/ Market%20Reports/2012092 5_rf_al.xls [36] D. P. Bertsekas, Nonlinear Programming. Belmont, MA, USA: Athena Scientific, 1999. Nikolaos Gatsis (S’04) received the Diploma degree in electrical and computer engineering from the University of Patras, Patras, Greece, in 2005 with honors. He received the Ph.D. degree in electrical engineering with minor in mathematics from the University of Minnesota, Minneapolis, MN, USA, in 2012. His research interests are in the areas of smart power grids, renewable energy management, wireless communications, and networking, with an emphasis on optimization methods and resource management. Georgios B. Giannakis (F’97) received his Diploma in electrical engineering from the National Technical University of Athens, Greece, in 1981. From 1982 to 1986 he was with the University of Southern California (USC), Los Angeles, CA, USA, where he received his M.Sc. degree in electrical engineering in 1983, M.Sc. degree in mathematics in 1986, and Ph.D. degree in electrical engineering in 1986. Since 1999 he has been a professor with the University of Minnesota, Minneapolis, MN, USA, where he now holds an ADC Chair in Wireless Telecommunications in the ECE Department, and serves as director of the Digital Technology Center. His general interests span the areas of communications, networking, and statistical signal processing—subjects on which he has published more than 350 journal papers, 580 conference papers, 20 book chapters, two edited books, and two research monographs (h-index 104). Current research focuses on compressive sensing, cognitive radios, cross-layer designs, wireless sensors, social and power grid networks. He is the (co-) inventor of 21 patents issued, and the (co-) recipient of 8 best paper awards from the IEEE Signal Processing (SP) and Communications Societies, including the G. Marconi Prize Paper Award in Wireless Communications. He also received Technical Achievement Awards from the SP Society (2000), from EURASIP (2005), a Young Faculty Teaching Award, and the G. W. Taylor Award for Distinguished Research from the University of Minnesota. He is a Fellow of EURASIP, and has served the IEEE in a number of posts, including that of a Distinguished Lecturer for the IEEE-SP Society.
© Copyright 2026 Paperzz