IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 25, NO. 3, AUGUST 2010 1457 Min-Max Fair Power Flow Tracing for Transmission System Usage Cost Allocation: A Large System Perspective M. S. S. Rao, S. A. Soman, Member, IEEE, Puneet Chitkara, Rajeev Kumar Gajbhiye, Student Member, IEEE, N. Hemachandra, and B. L. Menezes Abstract—Power flow tracing has been suggested as an approach for evaluating 1) transmission system usage (TSU) cost and 2) loss (MW) cost for generator and load entities in the system. Recently, optimal power flow tracing methods have been proposed to “explicitly” model fairness constraints in the tracing framework. This paper, further, strengthens the tracing-compliant min-max fair cost allocation approach. The min-max model proposed in this paper is robust. It addresses concerns like scalability, numerical stability and termination in a finite number of steps while searching the optimal solution. We also propose a methodology to model DISCOMs and GENCOs as coalition within min-max framework. Case studies on an all India network of 1699 nodes and comparison with average participation and marginal participation methods bring out the better conflict resolution feature of the proposed approach. A method to model HVDC lines within the marginal participation scheme is also proposed. Quantitative and qualitative comparison of various TSU cost allocation methods on such a large system is another noteworthy contribution of the paper. Line cost and cost per MW flow for a line from bus to bus . Index Terms—Cooperative game theory, equity, linear programs, marginal participation method, min-max fairness, power flow tracing, transmission systems, usage cost allocation. Power flow on a line Penalty factor Number of HVDC lines. Set of entities whose price cannot be reduced further in the th LP problem. . Number of buses, loads and generators. Total number of entities, i.e., Contribution of load . in generator Contribution of generator in load . . Price charged to an entity . . Set of entities whose prices have to be th and subsequent determined in the LPs. NOMENCLATURE and . Set of tracing vectors for the th LP. Fraction of the TSU cost borne by the generators. Transmission system usage cost. Cost of the th HVDC line. Payoff to the th entity in a cost allocation . game Tracing and price vectors. Auxiliary variable in the th LP and its optimal value. Change in the usage cost of the th entity. Tolerance parameter . Characteristic function of a game. I. INTRODUCTION Manuscript received July 17, 2009; revised December 21, 2009. First published February 18, 2010; current version published July 21, 2010. This work was supported by PowerAnser Labs, IIT Bombay. Paper no. TPWRS-005582009. M. S. S. Rao, S. A Soman, and R. K. Gajbhiye are with the Department of Electrical Engineering, IIT Bombay, Mumbai, India (e-mail: [email protected]; [email protected]; [email protected]). P. Chitkara is with Mercados Energy Markets International, New Delhi, India (e-mail: [email protected]). N. Hemachandra is with the Department of Industrial Engineering and Operations Research, IIT Bombay, Mumbai, India (e-mail: [email protected]). B. L. Menezes is with the Department of Computer Science and Engineering, IIT Bombay, Mumbai, India (e-mail: [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/TPWRS.2010.2040638 T RANSMISSION system usage (TSU) cost allocation problem is a complex problem. It involves recovery of the embedded or fixed cost of transmission system from multiple users of the network which are loads and generators. Traditionally, this cost was recovered at a flat or postage stamp rate where in TSU cost is shared by an user in proportion to MW connected to the grid. Critique of this simple scheme has been that it does not account for actual usage of the grid by a load or a generator. This led to the development of a MW-mile framework [1] which evaluates usage as a product of MW flow on a line and length of the line. Consider that for a specific power flow scenario, cost of a transmission line from bus “ ” to bus “ ” to be recovered is $ and corresponding power flow in MW on the line is . Then, we can define the per 0885-8950/$26.00 © 2010 IEEE 1458 IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 25, NO. 3, AUGUST 2010 unit line usage cost by $/MW.1 The network usage cost to be recovered now is given by II. TRANSMISSION SYSTEM PRICING: A REVIEW A. Marginal Participation Method (1) Throughout the paper, we assume that “from” and “to” nodes, . i.e., and , respectively, of a line are so chosen that Quantification of the network usage by an entity can be done by one of the following approaches: 1) marginal participation (MP) method [2]–[4]; 2) proportionate power flow tracing or average participation (AP) method [5]–[8]; 3) with and without transit flow methods [9]; based transmission network cost allocation [10]; 4) 5) transmission charges based on bilevel programming [11]; 6) cooperative game theory based methods [12]–[14]; 7) min-max fair tracing method [15]. All the above methods require load flow solution, usually a dc load flow, to compute the TSU cost. It has to be mentioned that nodal prices or locational marginal prices (LMPs) obtained from the solution of optimal power flow (OPF) with social welfare maximization objective cannot recover this cost [2] because in an ideal network which is uncongested and lossless, LMPs will be identical at all nodes. A comprehensive review of the existing mechanisms of transmission pricing, which is presented in Section II reveals that it would, probably, be impossible to suggest a single allocation method which outscores the rest. However, we feel that with present state of the art, min-max fair tracing approach strikes the right balance between fairness and tractability of computation. Hence, the aim of this paper is to strengthen the modeling framework of min-max fair tracing first proposed in [15]. The min-max model proposed in this paper is robust. It addresses concerns like cycling, convergence to suboptimal and requirement of several iterations to reach the optimal, associated with model in [15]. We also compare and contrast min-max fairness approach with MP and AP schemes. As MP method cannot directly compute HVDC-cost allocation, we also propose a methodology for HVDC cost allocation in MP framework. The results indicate that min-max fair tracing outscores other methods in providing equity. Corresponding computational time is approximately 5 min for 1699-bus all-India network which is reasonable. It can also model DISCOMs and GENCOs explicitly which other methods do not. This paper is organized as follows. Section II reviews existing methods. Sections III and IV develop min-max fair tracing model and algorithm. An illustrative example is presented in Section V. Modeling to improve robustness of min-max solver by explicitly handling numerical precision issues is discussed in Section VI. Section VII deals with modeling DISCOMs and GENCOs in min-max tracing framework. Section VIII develops a methodology to model HVDC lines in MP scheme. Case studies on 1699-bus all-India network is detailed in Section IX. Section X concludes the paper. 1An alternative is to define constant c as a ratio of line cost to MW capacity of line. This definition leads to better reflection of usage costs. However, it can lead to under recovery as meshed networks have high redundancy for guaranteeing reliability under outages. We begin with review of MP method. In this method, we evaluate incremental line (or network) usage for a generator or a load when it injects or draws an extra MW into or from the grid. Then, cost of the line (or network) is apportioned among load and generator entities in proportion to their weighted marginal participation, weights being MW injected or drawn by the generator or load. Note that loads or generators which reduce a line flow (or network usage) by their marginal usage are exempted from bearing cost of the line as, no entity should be paid for usage of grid. Limitations of this scheme are as follows. 1) It is sensitive to choice of slack bus. This brings in arbitrariness in evaluation of quantity of usage of the network by a load or generation entity. Usage of dispersed slack bus to reduce price for loads and generators distant from a conventional slack bus is suggested in [16]. An approach independent of slack bus selection is proposed in [4] and discussed in [17]. 2) It is difficult to allocate cost of HVDC lines as marginal cost of an HVDC line from for any load or generator entity will always be zero. This is because flow on an HVDC line is specified by its current or power order. HVDC controls in a closed loop controller action adjust firing angle of converter and transformer tap to maintain this flow. B. Power Flow Tracing Power flow tracing methods trace the flow of power from a source to a sink and vice-versa. It is known to have multiple solutions. In fact, in [18], it is shown that the complete space of tracing can be modeled by linear equality and inequality constraints. Power flow tracing solvers can be further subclassified as proportionate and optimal tracing solvers. Proportionate tracing treats a node as a perfect mixer of commodity flows and in generation tracing allocates total incoming generation commodity flow to outflows in proportion to their respective branch flow values. Load tracing is a dual of generation tracing. The proportionate tracing principle has been justified using game theoretical rationale in [19]. However, it is a greedy algorithm. Formally, an algorithm is said to be greedy [20], [21] if it follows the problem solving metaheuristic of making the locally optimal choice at each stage with the hope of finding the global optimum. For many problems greedy algorithms fail to produce the optimal solution. A generic definition of proportionality as used in bandwidth allocation problem in communication network [22] requires maximization of a concave function subject to linear constraints (also see [15]). An alternative to proportionate tracing rule is optimal power flow tracing introduced in [18]. In this approach, fairness criterion is modeled explicitly by an objective function and an optimization problem with linear constraints is solved to determine the most fair solution. In [18], the aggregate deviation from postage stamp rate is used as an objective function. However, its critique, is that certain higher priced load or generator entities subsidize network usage rate for the rest, which is a consequence of aggregate rationality. This concern is properly addressed by min-max fairness model. RAO et al.: MIN-MAX FAIR POWER FLOW TRACING FOR TRANSMISSION SYSTEM USAGE COST ALLOCATION 1) Min-Max Fairness: Min-max fair optimal tracing has been proposed in [15]. It has a strong fairness foundation as it guarantees that within tracing framework no high price taker subsidizes a low price taker. A more detailed discussion follows in subsequent sections. Authors have extensively tested model proposed in [15]. Critique of the model proposed in [15] is its lack of scalability. The algorithm proposed in [15] is an iterative approach which can lead to 1) convergence to a sub-optimal solution or 2) cycling. The algorithm in [15] can also fail due to numerical precision problems. Appendix B brings out these difficulties. The model proposed in this paper overcomes these limitations. C. With and Without Transit Flow Method This method has been discussed in [9] to compute compensation due to a country, in Europe, for cross border flows. The basic idea is to compute the MW-miles consumed by the network of a country through which power is transiting under two and 2) without cross scenarios: 1) with cross border flow border flow . If cross border flows in the network are such , then compensation to be provided to the netthat , where is work is proportional to the country’s cost of the transmission network to be recovered. The advantage of the method is that it is intuitive and straightforward. It only requires two dc load flow runs, one when the network is being utilized for transiting and another when it is not. The second scenario is simulated by appropriately adjusting imports and exports to curtail cross border flows. In this work, we also propose to use this principle to compute HVDC line usage cost allocation in, otherwise, MP framework. D. TSU Cost Allocation Using Cooperative Game Theory be the characteristic function used to measure the Let network usage cost for a coalition , which is a set of load and/or . Usually, evalgenerator entities. Further, let uation of requires at least a dc load flow solution. If is the cost to be recovered from entity , then individual rationality and coalition rationality demands that demands that . A allocation vector is said to be in core if it meets individual rationality for all entities and coalition rationality for all possible coalitions. An allocation in core can be computed by solving an LP problem with exponential number of constraints to model all possible coalitions. Depending upon choice of , core may be 1) empty, 2) unique, or 3) have multiple solutions. Thus, while being in core is desirable, it does not per se solve fairness problem. An alternative to core is nucleolus [23]. It involves defining s.t. an excess cost allocation vector (2) The vector is of dimension . The coordinate reflects the “attitude” of a coalition to an allocation vector . The coalition which objects most to the allocation is the one with largest . If , then we say that allocation is more acceptable than . It raises less of an objection. Therefore, in the first step of computing nucleolus, we restrict the search to a subset of those imputations for which is minimum, where refers to the set of imputations. If this set is not a singleton, then we proceed to compute a subset of wherein 1459 we minimize next highest component of . Recursive application of this process leads to a unique allocation vector called nucleolus. An advantage of nucleolus is that it exists even if core is empty. Also, nucleolus and min-max fairness have strong philosophical similarities as both of them work on the principle of devising a cost allocation scheme with minimum regret. An alternate game theoretic cost allocation method is Shapley value [24]. For a player, it assigns usage cost as average of marginal entry cost in possible permutations leading to grand coalition. However, a drawback of methods which compute core, nucleolus or Shapley value are that resulting problems are intractable, i.e., NP-hard. In core and nucleolus, all possible to be precise. Further, coalitions have to be modeled, each step in determination of nucleolus involves solving an LP problem with exponential number of constraints [12]. In the worst case, the number of LPs to be solved also grow up exponentially. In case of Shapley value allocation, all possible permutations have to be modeled. Hence, in general, it is not possible to compute core, nucleolus or Shapley value based allocation for a large system. Recently, Aumann-Shapley value approach has been proposed for TSU cost allocation problem [14]. It addresses two well-known concerns of Shapley value allocation scheme viz. 1) the problem of isonomy and 2) computational intractability. In a sense, the model proposed in [14] also addresses the problem of fair selection of slack bus of the MP method. The slack bus selection is driven by the objective to minimize aggregate TSU cost. In a dc framework, this translates into solving a series of LP problems parameterized by the size of generators or loads. If at all, critique of the objective function chosen in [14] is that rather than minimizing only TSU cost in the parameterized LP problem, the sum of total generation cost and TSU cost should have been minimized. However, such details are not available while solving cost allocation problem and hence, such an approximation becomes necessary. E. Other Methods Approach: The technique proposed in [10] allocates 1) . The method uses the contribution TSU cost based on the of the nodal currents to line power flows to apportion the use of the lines. The method is both slack bus independent and does not require an exogenous a priori proportion to split transmission costs between loads and generators. However, the formulation charges for counter-flows also. 2) Bilevel Programming Approach: In this approach, cost of the carrier is integrated with the cost of content, such that the optimal nodal energy prices are distorted minimally [11]. Authors suggest a bilevel programming approach for transmission revenue constrained economic dispatch problem. The goal is to minimally modify the nodal prices so as to recover the revenue requirements of the transmission system without disturbing the optimal schedule obtained from traditional OPF. This method is different from the transmission cost allocation mechanisms (discussed in this paper) based upon determining the physical utilization of each transmission asset. We conclude the following. • Multiplicity of the solution space in the TSU cost allocation makes the problem challenging. • MP method is attractive because it is based upon principle of marginal participation; also, it is easy to implement. 1460 IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 25, NO. 3, AUGUST 2010 However, there is a difficulty in justifying any “fixed” choice of slack bus, individual or dispersed. • AP method is attractive because it is based upon principle of proportionality. Also, it is easy to implement. However, the proportionate rule may not lead to a fair solution. • Min-max fair tracing method is attractive because it improves fairness model in tracing. However, present model in literature [15] may not converge to a fair solution and it also lacks scalability. • In cooperative game theoretic framework, there is no unique way of characterization the cost of a coalition, i.e., . With the exception of Aumann-Shapley allocation method, these methods cannot be easily scaled to large systems. III. MIN-MAX MODEL DEVELOPMENT Following [15], we define a “tracing solution to be min-max fair if any reduction in, say, per unit cost for an entity computed within tracing framework will lead to increase in per unit cost of another entity, which has to pay either equal or higher per unit cost”. A. Desirable Attributes of Min-Max Fairness We now explain our preference for min-max fair solution which, no doubt, is computationally much more demanding than average participation tracing method. Let be the price paid by the th entity and is a price vector given by . If it has to pay highest price for ,2 then, clearly, the th entity is most TSU cost, i.e., unhappy. The price can be computed as follows. Let the ratio of TSU . If the th entity is a cost of generators and loads be generator injecting MW or a load drawing MW, then corresponding prices are further illustrates it. Then, in the first step, we seek a subset of set , such that (4) where “ ”. Let is a price vector parameterized by tracing solution (5) provided that , a requirement Note that which is always fulfilled.3 If is a singleton, i.e., it corresponds , then we to a unique tracing solution or if have achieved the most fair solution as the price vector cannot be improved any further. However, in general, neither the set will be singleton nor all tracing solutions of will give same price vector , i.e., . Now let denote a reduced vector extracted from vector by removing the determining coordinate corresponding to of for those entities whose price cannot be re. Such entity or entities are identified by duced below solving (10), which is elaborated later on. Then, price of second-most-unhappy entity, i.e., second highest price taker, is . Thus, in the second step, we seek a subset given by of tracing solutions of , i.e., such that (6) provide simultaneous justice Tracing solutions of the set to the worst two price takers in the cost allocation scheme. Let . Proof of existence of this minimum has already been outlined. Following similar logic, we . If is a singleton or , get then min-max fair solution is achieved. Otherwise, following the above process, at a step , we seek a subset (7) (3) such that Henceforth, by grouping commodity flows and in a tracing vector “ ”, we denote (3) as . Thus, “ ” is an dimension column vector of commodity flows consistent with linear constraints described in [18], where is the number of branches in the network. Now, the highest price taker will seek redressing, i.e., a more favorable tracing solution in which its TSU cost is reduced. In other words, if we are able to move to a tracing solution in which the price corresponding to highest price taker can be reduced, then it should be sought for, as it addresses the concern of the worst-off or the most unhappy price taker in a cost sharing problem. Let set denote the set of all tracing solutions. Its modeling is discussed in [18] and the numerical example in Section V 2Infinity norm of “p” is given as max j p j. (8) Clearly, the process will terminate in a maximum of steps where is the dimension of -vector. Also, minimum sequence determines the optimal prices. A very desirable property of min-max fair solution is that it is unique [26]. A question of interest, regarding min-max fair tracing solution, is whether it can be explained from the framework of cooperative game theory. For example, is the min-max fair solution in 3Note that constraint space of tracing (T ) is non-empty, closed and bounded (refer to [18]), and function p(t) defined by (3) is continuous. Hence, by Weierstrass theorem [25] minimization problem of (5) has a solution. Thus, T = ft : t 2 T and p(t) z g 6= fg. Further, T is closed and bounded. It is closed because it is described completely by linear equality and inequality constraints only. It is bounded because T T . RAO et al.: MIN-MAX FAIR POWER FLOW TRACING FOR TRANSMISSION SYSTEM USAGE COST ALLOCATION the core of a cost-allocation game? This question is further dealt within Appendix C, where, by defining an appropriate tracing game, we show that the set of all pricing vectors derived from tracing framework are in the core. However, due to multiplicity in the solution space of tracing, core need not have a unique solution. With the additional specification that pricing vector should be min-max fair, we are able to resolve the dilemma and this also leads us to a unique solution. Indirectly, the Appendix also brings out the difficulty of defining reasonable characteristic functions which are meaningful, realistic enough, easy to compute and at the same time lead to a unique cost-allocation vector. 1461 Note that by complementary slackness conditions of KKT, are at . Proof of the lemma is given in all prices in Appendix A. Remark 1: The lemma has significant computational implineed not be solved at all. This saves cation, i.e., subproblem solution of many LPs and hence, the proposed method becomes attractive for large systems: (11) Then, there is a scope to perform maximum price reduction in given by set (12) IV. OPTIMIZATION MODEL FOR COMPUTING SET Let , then a tracing solution corresponding to the set as defined in (4) can be computed by solving the following optimization problem: (9) The set corresponds to set of entities whose price has not yet have been determined. Note that the prices of entities in set been determined by the previous LP and equals . The process is similar to one outlined so far. Algorithm 1 summarizes the proposed min-max algorithm for tracing. Algorithm 1: Min-max algorithm for TSU cost allocation In above LP, is an additional variable. Since can be modeled by linear constraints, the above formulation represents an LP problem. Note that this model is different from one proposed in [15]. Its initialization does not depend upon an instance of is a sparse LP tracing solution. Hence, it is generic. Since program, it can be solved efficiently. While this step is quite straightforward, identification of entity which “truly” should be price taker of , i.e., one whose price cannot be lowered below , requires additional work. Since such an entity is one whose price cannot be lowered below in any tracing solution, it can be computed by solving the following subproblem : Initialize: -the fraction of cost that generators must bear. while do 1) Solve the LP problem : (13) (14) (10) If , then clearly entity is not the worst price taker as its price can be improved (i.e., reduced) from . Conversely, if is such that , then we have identified the entity whose price cannot be reduced below . Further, there can be multiple price takers of . There after, we can now proceed to next step to compute . However, a closer inspection reveals that it is not necessary to solve subproblems in (10) to identify the min-max price taker entities of step-1. These can be identified itself, which are available at the from the dual variables of solution of (9). Dual variable contains sensitivity information of the objective function to constraint function [25]. The following lemma formalizes the intuition. Lemma 1: Let . Let in the problem the Lagrangian multipliers associated with min-max constraints be given by set . Let at the optimal solution the subset of of positive Lagrangian multipliers be . Let the corresponding index set of entities, a subset of , be . Then, set of prices at optimal of cannot be reduced below . where is a linear function as defined in (3). Let the solution be given by . 2) Compute corresponding to dual variable of constraint set . is the set of entities, whose price cannot be improved beyond . 3) Update end while Notice that min-max computation involves recursive LP computation. At each step, price for at least one entity is fixed. Instead of termination condition , we should set it to , where indicates the cardinality of the set. Then, the algorithm terminates in at most steps. As an LP can be solved by a polynomial time algorithm (e.g., an interior point method), this is a polynomial time algorithm. The implication of the above statement is that even a very large min-max fairness problem can be solved (in finite time) using a state of the art sparse LP solver. However, many times with a very large system (e.g., all-India system), it is not necessary to model price at each bus. Rather, zonal price, or a DISCOM/GENCO 1462 IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 25, NO. 3, AUGUST 2010 Similar equations can be written for other load drawals and generator injections. 4) Loss Inequality Constraints: These inequalities model nonnegative relationship on loss. The following equation and load : models this constraint between generator (20) Other generation and load combinations will have similar relations. The linear constraints of type (15)–(20) model the set of all traceable solutions . 5) Price Vector Description: For the generator Fig. 1. Four-bus example system. price, is desired. This also significantly reduces the computational burden of the algorithm. This aspect is further discussed in Section VII. V. NUMERICAL EXAMPLE Consider a lossless system shown in Fig. 1. The tracing constraints, as per model described in [18], are as follows. 1) Flow Specification Constraints: These constraints for transmission line flows for generator and load entities are as follows. • Generator Tracing: The line decomposition equations can be written as follows: (15) (21) where denotes price of generator . In this example, is set to 0.5. Similarly, price relations for the generator and other loads can be written. 6) Min-Max Constraints: The min-max fairness constraints as proposed in this paper are as follows. Step 1: In step 1 of min-max fair algorithm, we define varis.t. able (22) The objective in is to minimize the maximum price, i.e., Similar equations can be written for other branches. • Load Tracing: Similarly, for load entities, we have (23) (16) Similar equations can be written for other branches. 2) Source and Sink Specification Constraints: They describe decomposition of injection and drawals in terms of drawals and injections, respectively. The equations are as follows. • Generator Tracing: For loads, we have the following decomposition: subject to constraints (15)–(22). The objective function at optimal, i.e., , is 6.1601. The price vector at optimal is [6.1601, 5.0400, 4.9600, 6.1160, 5.3520] for the entities , respectively. We also found that the constraint in (22) corresponding to generator is strongly binding. Hence (17) Step 2: In this step, we minimize additional constraints as follows: subject to (15)–(21) and (18) Generator will have similar decomposition. 3) Conservation of Commodity Flow Constraints: These constraints are analogous to KCL. For load , let The above subproblem minimizes the maximum price among remaining cost bearing entities while constraining below its current level. Optimal value the price of is 5.6213 and the corresponding price vector is . Both constraints and are strictly binding. Hence Then conservation of commodity flow equations for load at all nodes is given by Step 3: Similarly, in this step we minimize (15)–(21) and additional constraints as Other loads will have similar decomposition. • Load Tracing: Similarly, for generators, we have Optimal value is (19) subject to is 5.0400 and the corresponding price vector . Further RAO et al.: MIN-MAX FAIR POWER FLOW TRACING FOR TRANSMISSION SYSTEM USAGE COST ALLOCATION Since no more redistribution of cost is possible, the min-max fair cost allocation has been found out. The results obtained from proposed method and that of [15] are identical. However, the proposed algorithm requires only three LP solutions to reach the optimal solution while method in [15] requires eight LP solutions. This is because the proposed min-max approach being a direct approach does not require any check for satisfying optimality condition. Also, the proposed method does not begin from any instance of a tracing solution. The price vector obtained from AP method is given while the corby responding price vector from MP method is given by . This also shows that worst price taker in min-max fairness approach gets a better price (6.1601) than the worst price taker in the AP and MP methods which are 6.552 and 6.639, respectively. The standard deviations for prices in min-max tracing, AP, and MP methods are 0.492, 2.044, and 1.723, respectively. Thus, price distribution with min-max is more equitable than the other two methods. , generator at bus B It may be argued that for load itself supplies 10 MW and hence its utilization cost should be set to zero. However, in tracing it is observed that this 10 MW , as well, using could be partially or completely routed from line AB. We notice that min-max approach which emphasizes equity, in fact, prefers such a solution. In essence, fairness has both societal and individual implications and this trade-off can be addressed in many ways; in this paper, notion of min-max fairness has been advocated as a reasonable approach. A case study on a large system will be taken up in Section IX. For such systems, approach [15] is not viable. VI. ROBUSTNESS OF PROPOSED MIN-MAX MODEL An extensive testing of proposed direct min-max fair tracing approach on many systems and scenarios has brought out robustness of the proposed scheme. However, in certain large systems and scenarios, it was found that intermediate LPs were infeasible, implying infeasibility of min-max solver. Theoretically, it is known that min-max fair solution exists and it is unique. Hence, the problem is possibly a numerical precision problem. Further, it could arise out of the following reasons: 1) the nonzero residuals remaining in net power injection at nodes after convergence of load flow. Ideally this should , used as a conbe zero. It arises due to -tolerance vergence check in ac load flow program. When using dc load flow, this residual is a consequence of finite precision arithmetic. Here, the residuals are really small in magnitude, e.g., less than MW; 2) the numerical ill-conditioning associated with min-max specific constraints, specifically inequality (14). The first problem can be resolved as follows. Add a fictitious bus to the system and connect it to all nodes in the system. The flows on corresponding arcs are set to the corresponding residuals. If , where residual is the difference of injected and calculated value at bus “ ”, then the fictitious bus is a load bus; otherwise, it is a generator bus. Also, this bus should not be used in pricing. Cost of corresponding fictitious arcs are set to zero. The flows on these branches are practically zero and so is the net injection on the bus. But, it accounts for numerical precision problems which otherwise could make the problem 1463 Fig. 2. Modeling a DISCOM in min-max tracing. infeasible. This modeling is particularly relevant for zero injection buses because on other buses, the loads or injections could have been directly adjusted to account for the residual. To handle infeasibility arising out of numerical precision problems associated with min-max fairness constraints of the , the following model is proposed. Let be a type variable used to relax constraint , i.e., replace the constraint by (24) Under ideal condition, will be zero. Therefore, we penalize any deviation of from zero value, in the objective function, i.e., we set objective function in as where is a large number. In our experiments, the value of used is . It was seen in simulations that was usually set to zero, and never exceeded 0.00021. With these modeling enhancements, authors did not find any situation wherein LPs in min-max fair tracing problem did not converge. VII. MODELING OF DISCOMS AND GENCOS Cost or resource allocation methods like nucleolus and core model all possible coalitions behavior to ascertain fair allocation. In contrast, min-max fairness for cost allocation models only individual entities. However, in power systems, natural coalitions do exist as DISCOMs and GENCOs. A DISCOM draws power from a grid at multiple buses, which usually are a contiguous set of buses, while a GENCO may inject power at multiple buses without any adjacency relationship. Therefore, coalition modeling in terms of DISCOMs and GENCOs is equally important and desirable. In this section, we extend min-max framework to model such coalitions. Consider a DISCOM serving buses having loads MW. Then, subsequent to a load flow solution, we introduce a fictitious bus A representing the DISCOM (Fig. 2). The net load on the bus A is sum of loads of buses . Simultaneously, loads at the buses are removed. Then, the bus A is joined to buses by fictitious arcs which carry flow of MW, respectively. These arcs have zero cost. Note that in this process, we have neither done any network reduction nor altered the power flows on the existing network. However, number of cost sharing entities and hence dimensionality of the tracing problem has reduced. Hence, degrees of freedom in tracing has increased. The DISCOM’s price is now the price of the load at bus A. Other DISCOMs and GENCOs can be modeled in a similar way. In contrast, no such explicit modeling of DISCOMs and GENCOs is done in AP and MP methods. 1464 IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 25, NO. 3, AUGUST 2010 VIII. MODELING OF HVDC LINES IN MP METHOD , Let a system have HVDC lines with costs respectively. Now, any power flow tracing method can model HVDC system without any complication, as we only need to know the flow value on the line. In addition, optimal tracing methods can model circular flows without any difficulty. However, modeling an HVDC line in the MP method does pose a challenge. This is because, flow on the HVDC line is regulated by power order and hence it remains constant for marginal change in load or generation. Hence, marginal participation of an HVDC line is zero. Thus, MP-method cannot directly recover cost of an HVDC line. Therefore, to evaluate utility of HVDC line for a load or a generator, we propose the following methodology. Step 1: Evaluate the TSU cost allocation of ac subsystem for loads and generators corresponding to base case which has all . HVDC lines in service. Set Step 2: Disconnect the th HVDC line and again compute the new flows on the ac system. Hence, evaluate the new TSU cost allocation of the ac system for the loads and generators. Let the . Then, the usage cost usage cost of an entity change by of the th HVDC line for the th entity is given by (25) In other words, negative contributions are ignored. , stop; else connect back the th HVDC Step 3: If line, increment , and go back to step 2. Notice that the proposed approach is similar to with and without transit flow method, except that herein without scenario corresponds to disconnecting a circuit element, rather than alteration in import/export through the system. Remark 2: HVDC line in a dc load flow is modeled as a load with MW equal to P-order at the sending end and a generator with corresponding MW at the receiving end. A “without” scenario for an HVDC line corresponds to disconnecting the corresponding load-generation pair. Sensitivities for these fictitious loads and generators are not computed as they are not to be priced. IX. RESULTS The proposed approach has been implemented in C++. XpressMP package [27] has been used for solving sparse LP problem. Simulations were carried out on an Intel Pentium-IV PC with 1 GB RAM with Linux operating system. We consider a 1699-bus all-India transmission system which corresponds to year 2011–2012 scenario. The system has 805 loads and 499 generators. The transmission system has a total length of 188 834 kms with 3158 kms of 765 kV, 86 718 kms of 400 kV, 98 432 kms of 220 kV, and 527 kms of 132 kV lines. There are ten HVDC lines with 8300 kms of length and having capacity of 6600 MW. Simulation studies considered six scenarios with load variation of 109 748 MW to 155 490 MW corresponding to seasonal peak and off-peak conditions. We compare and contrast results based upon AP, MP, and min-max fair tracing method. Table I summarizes the key performance indicators for each method. The value of in tracing methods for each scenario is so chosen that the total cost shared Fig. 3. Summer peak prices sorted in non-ascending order. between loads and generators is identical to that of marginal participation method. This facilitates comparison between different methods; the values are close to 0.5. The performance indicators used to evaluate various methods are: 1) equity: as a methodology to resolve conflict; 2) computation time: The algorithm should solve the TSU cost allocation problem in a reasonable time; 3) effect on generation and load siting decisions. In this study, for convenience, loads associated with a state are grouped under one state DISCOM and similarly generation within a state is grouped as a state GENCO. There are 32 states and union territories in India. The salient observations are as follows. A. Equity To achieve fair comparison on equity between the three schemes, a dispersed slack bus was used with MP method, i.e., an unit increment in load is distributed among all generators in the grid in proportion to their respective MW. Similarly, for a generator, each unit increment in injection is distributed among loads in proportion to their respective MW. However, no such finer adjustments can be done in AP method. Fig. 3 shows prices obtained from AP, MP, and min-max tracing for the summer peak condition. The states are ordered on X-axis so as to obtain non-ascending price distribution as we move from left to right. Now the figure using min-max tracing clearly brings out its additional conflict resolution property, i.e., equity to the extent possible within usage based price framework. We see clusters of state DISCOMs and GENCOs with same price which brings out the cooperative nature of the methodology within usage based pricing framework. Notice that standard deviation (stdev) in price with min-max tracing (Table I) is consistently lower than that corresponding values of AP and MP method. Further, standard deviation of MP method is consistently lower than the AP method. A likely reason for this is the usage of dispersed slack bus in the MP method. Fig. 4 shows the overall system price of DISCOMs of each state computed as a weighted aggregated prices of each scenario. Weights are given in proportion to the duration of RAO et al.: MIN-MAX FAIR POWER FLOW TRACING FOR TRANSMISSION SYSTEM USAGE COST ALLOCATION 1465 TABLE I SUMMARY OF RESULTS FOR DIFFERENT SCENARIOS OF 1699-BUS SYSTEM Fig. 4. Seasonal weighted average transmission prices of state DISCOMs using AP, MP, and min-max tracing methods. scenario. It can be seen that maximum price in min-max tracing approach (15.74 paise/kWh) is lower than that of average participation and marginal participation methods which are, respectively, 25.33 paise/kWh and 23.31 paise/kWh. This indicates that worst price takers are given due attention in min-max tracing approach consistent with the minimum regret principle. Also, maximum price from average participation method is larger than maximum price from marginal participation method. This is probably due to use dispersed slack bus in MP method. Similar results are observed with GENCO prices. We conclude that min-max fairness strives for equity emphasizing the cooperative nature of this usage cost allocation scheme. B. Computational Time Table I shows that, computationally, AP method is the most efficient method followed by min-max tracing and then MP method. The computing times are in the range of 20–30 s for AP, 5–6 min for min-max tracing, and 7–8 min for MP method. While higher computational times for min-max is predictable, the corresponding high range for MP method requires justification. A plain MP run ignoring HVDC lines requires only around 90–100 s of computational time. However, when the effect of HVDC lines is modeled, the corresponding “without” scenarios requires additional MP runs equal to the number of HVDC lines. This increases overall computation time of MP method. It is quite clear that 5–6 min computation time required by min-max is very reasonable, considering that it provides an excellent conflict resolution feature. C. Generator and Load Siting Signals Under standard market design, siting signals for generation can be based upon locational marginal prices (LMPs). However, in India, no such mechanism has been implemented. Under such circumstances, point of connection transmission system price can be used to obtain some location signals. All the three methods viz. AP, MP, and min-max tracing can provide locational signals for siting generator and loads. Since TSU cost of an entity (e.g., generator) cannot be quantified uniquely, it implies that problems of fairness and economic efficiency are coupled.4 By seeking equity in the point of connection tariff, i.e., by clustering nodes into equal price clusters within usage based pricing framework, the min-max fairness approach can provide more freedom to generators to site themselves according to other important siting factors. This way of handling trade-off between fairness and efficiency is unique to min-max fairness approach. X. CONCLUSION This paper proposed a min-max fair tracing algorithm for transmission system usage cost allocation problem, specifically suitable for large system applications. The proposed improvements in the model lead to a direct, i.e., non-iterative approach to min-max fair price determination. The model is equipped to handle numerical precision problems expected in large systems. It can directly model coalition behavior of DISCOMs and GENCOs. The proposed method has been tested on many systems including a large 1699-bus transmission system depicting 4Economic efficiency implies that investors build generation facilities at sites which lead to the best overall use of the generation-transmission system [14]. 1466 IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 25, NO. 3, AUGUST 2010 year 2011–2012 load flow scenario for India. It has been compared and contrasted with marginal participation and average participation schemes, which can equally well be applied for large systems. The results indicate the following. 1) Worst price takers in min-max method get a lower price than the worst price takers in average participation and marginal participation schemes. This behavior can be theoretically justified when comparing with average participation scheme as AP method is also a tracing based methodology. The favorable comparison with marginal participation scheme brings out advantage of explicitly modeling of min-max fairness constraints in TSU-cost allocation problem. 2) The min-max fair algorithm seeks equal price clusters, which implies that equity is factored within the usage based pricing framework. This leads to better conflict resolution feature in min-max approach. 3) On a large real-life test example, computational time of min-max fair algorithm has been found to be reasonable. It is in order of few minutes. In totality, the work brings out min-max fair tracing as a good alternative for TSU-cost allocation for large systems. In future, authors plan to extend min-max fairness philosophy to the marginal participation scheme. be given by Proof: Let optimal solution point of . Let active set of constraints at optimal , where The first example brings out the iterative nature while the second example illustrates the problems of cycling and convergence to a suboptimal solution for the algorithm proposed in [15]. 1) Iterative Nature: Consider a problem to obtain min-max which is governed by fair allocation on vector the following constraints set: (29) It is easy to verify that min-max fair allocation for this problem is unique. given by Now for using model of [15] we need an initial feasible solu. Then, the first LP problem tion which is, say, is given by (30) Clearly, the current solution itself is optimal. In the second step we solve the following problem: (31) APPENDIX A PROOF OF LEMMA 1 be given by, i.e., APPENDIX B SHORTCOMINGS OF ALGORITHM IN [15] ) and the optimal The optimal cost is given by 10, (i.e., . No improvement is made solution is given by when we solve the next LP problem viz. and contains binding constraints of min-max type . All other active constraints due to tracing set and price vector definition (3) are represented by submatrix and right hand side subvector . Now assume to the contrary an entity s.t. an alternate solution s.t. . Then it implies that a feasible direction (32) This concludes the first major iteration of the algorithm. Obis not the serve that the current best estimate . In the next major iteramin-max fair solution tion, we first solve the problem (30) and as the current solution itself is optimal, we can move to the next problem which is (32). As the current solution is optimal with respect to (32) as well, the next LP is given by (26) s.t. corresponding component mality of at implies . Now, opti- (27) where . From (26) and from (27) (28) Since for strict equality constraints of type , we must have , (28) implies . Since ( would lead to infeasibility, i.e., ), (by assumption) and , we must have , a contradiction . Hence, cannot be reduced below any further. (33) which is min-max The optimal now is given by fair solution. However, as the approach of [15] is iterative in nature, one more pass (major iteration) is required to confirm that no further improvement in min-max fair estimate can be made. Thus, the algorithm requires three major iterations (nine LP problems) to solve the problem. Note that the algorithm proposed in this work will solve the problem in just one pass, i.e., only three LPs are required. 2) Cycling Problem: We now provide an example to bring out the cycling issue with the approach of [15]. Consider the problem of min-max fair allocation in entities subject to following constraints: (34) RAO et al.: MIN-MAX FAIR POWER FLOW TRACING FOR TRANSMISSION SYSTEM USAGE COST ALLOCATION The min-max fair allocation is given by the initial feasible solution be given by the first LP is as follows: . Let . Then, (35) The optimal solution is given by minimization problem is given by . The next (36) The current solution, itself, is an optimal solution to problem (36). Hence, the next optimization problem is given by (37) While minimizing , the optimal solution can remain at current solution, which concludes the major iteration 1. In major iteration 2, the first formulation corresponds to problem (36), and the optimal solution is same as the current solution. The next optimization is given by 1467 or . In case the vector arrived by the LP solver , then the algorithm will terminate premawere turely as the solution at the end of second iteration is identical to that at the end of first iteration. However, note that min-max . fair solution is Notice that in these illustrations, we have exploited multiplicity in optimal solution space of LP problem. In general, these solutions represent different vertices or hyperplanes of the polytope. We can now conclude that the approach of [15] which ed min-max fairness constraints by balance type inequalities at each iteration does not capture the generic min-max behavior. APPENDIX C TRACING GAME We introduce a game based on tracing framework with the intent to capture game theoretic rationale of min-max fairness. . Define Let be the set of players, , a coalition, i.e., characteristic function, , of the TSU cost allocation game as the maximum cost, a coalition may have to pay under the tracing framework. This is the upper limit on the usage based allocation under tracing framework, i.e., (41) (38) The optimal solution of above problem is next optimization problem is as follows: . The should be appropriately interpreted as load or generation at a given bus. Let be the payoff (cost) for the player . Lemma 2: Characteristic function defined by (41) meets the requirement of it being sub-additive for cost allocation game. Proof: (39) An optimal solution to (39) is ; this concludes the major iteration 2. To make sure that the there is no further improvement in min-max fair solution estimate, we proceed to the next major iteration. The next optimization problem is given by (40) Both and are optimal solutions to this problem. A black box solver may reach any one of them. To bring out the issue at stake, we choose . The next optimization problem is same as . Subsequent (38), and an optimal solution is optimization problem is given by (39), and an optimal solution is . This concludes major iteration 3. The solutions at the end of major iterations 2 and 3 are not same, so, the algorithm proceeds to the next major iteration. Observe that the initial solution for the next major iteration is same as the initial solution for major iteration 2; the steps are as in major iteration 2 and then 3 and so on, which leads to cycling. 3) Convergence to Suboptimal Solution: The same example can also be used to demonstrate the possibility of convergence to suboptimal solution. In the last step of second major iteration in (39), optimal solution could have been either Further, even by a simple illustration, it can be shown that this game is essential. and , then Lemma 3: If . Proof: Above derivation holds even for a singleton set . Since, the cost coefficients used in defining tracing based price vector is so as to recover the total cost of the network, i.e., , we see that the cost allocation vector from tracing space, in fact, belongs to set of imputations. The previous lemma further establishes that these imputations also meet the coalition rationality requirement. Hence, price vectors derived from tracing solutions, in fact, belong to the core of the tracing game. We capture this important result as a theorem. 1468 Theorem 1: All price vectors derived from the tracing solutions lie in the core of the tracing game. Further, as a tracing solution (e.g., proportionate tracing) can be computed in polynomial time, for this game, a pricing vector belonging to the core can also be computed in polynomial time. However, this is not true in general. REFERENCES [1] D. Shirmohammadi, P. R. Gribik, E. T. K. Law, J. H. Malinowski, and R. E. O’Donnell, “Evaluation of transmission network capacity use for wheeling transactions,” IEEE Trans. Power Syst., vol. 4, no. 4, pp. 1405–1413, Nov. 1989. [2] I. J. Perez-Arriaga, F. J. Rubio, J. F. Puerta, J. Arceluz, and J. Marin, “Marginal pricing of transmission services: An analysis of cost recovery,” IEEE Trans. Power Syst., vol. 10, no. 1, pp. 546–553, Feb. 1995. [3] F. J. Rubio-Oderiz and I. J. Perez-Arriaga, “Marginal pricing of transmission services: A cooperative analysis of network cost allocation methods,” IEEE Trans. Power Syst., vol. 15, no. 1, pp. 448–454, Feb. 2000. [4] Agencia Nacional de Energia Eletrica (in Portuguese). [Online]. Available: http://www.aneel.gov.br. [5] J. W. Bialek, “Tracing the flow of electricity,” Proc. Inst. Elect. Eng., Gen., Transm., Distrib., vol. 143, no. 4, pp. 313–320, Jul. 1996. [6] G. Strbac, D. Kirschen, and S. Ahmed, “Allocating transmission system usage on the basis of traceable contributions of generators and load flows,” IEEE Trans. Power Syst., vol. 13, no. 2, pp. 527–534, May 1998. [7] F. F. Wu, Y. Ni, and P. Wei, “Power transfer allocation for open access using graph theory-fundamentals and applications in systems without loopflow,” IEEE Trans. Power Syst., vol. 15, no. 3, pp. 923–929, Aug. 2000. [8] G. Brunekreeft, K. Neuhoff, and D. Newbery, “Electricity transmission: An overview of the current debate,” Util. Pol., vol. 13, pp. 73–93, 2005. [9] A Study on the Inter-Tso Compensation Mechanism, Eur. Univ. Inst., Florence, Italy, Oct. 2005, Tech. Rep. [10] A. J. Conejo, J. Contreras, D. A. Lima, and A. Padilha-Feltrin, “Z transmission network cost allocation,” IEEE Trans. Power Syst., vol. 22, no. 1, pp. 342–349, Feb. 2007. [11] H. A. Gil, F. D. Galiana, and E. L. Silva, “Nodal price control: A mechanism for transmission network cost allocation,” IEEE Trans. Power Syst., vol. 21, no. 1, pp. 3–10, Feb. 2006. [12] Y. Tsukamoto and I. Iyoda, “Allocation of fixed transmission cost to wheeling transactions by cooperative game theory,” IEEE Trans. Power Syst., vol. 11, no. 2, pp. 620–629, May 1996. [13] J. M. Zolezzi and H. Rudnick, “Transmission cost allocation by cooperative games and coalition formation,” IEEE Trans. Power Syst., vol. 17, no. 4, pp. 1008–1015, Nov. 2002. [14] M. Junqueira, L. C. da Costa, Jr., L. A. Barroso, G. C. Oliveira, L. M. Thome, and M. V. Pereira, “An Aumann-Shapley approach to allocate transmission service cost among network users in electricity market,” IEEE Trans. Power Syst., vol. 22, no. 4, pp. 1532–1546, Nov. 2007. [15] A. R. Abhyankar, S. A. Soman, and S. A. Khaparde, “Min-max fairness criteria for transmission fixed cost allocation,” IEEE Trans. Power Syst., vol. 22, no. 4, pp. 2094–2104, Nov. 2007. [16] C. Vazquez, L. Olmos, and I. J. Perez-Arriaga, “On the selection of the slack bus in mechanisms for transmission network cost allocation that are based on network utilization,” in Proc. 15th Power System Computing Conf. (PSCC), Seville, Spain, 2002. [17] D. A. Lima, A. Padilha-Feltrain, and J. Contreras, “An overview on network cost allocation methods,” Elect. Power Syst. Res., vol. 79, pp. 750–758, 2009. [18] A. Abhyankar, S. A. Soman, and S. A. Khaparde, “Optimization approach to real power tracing: An application to transmission fixed cost allocation,” IEEE Trans. Power Syst., vol. 21, no. 3, pp. 1350–1361, Aug. 2006. IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 25, NO. 3, AUGUST 2010 [19] P. A. Kattuman, J. W. Bialek, and N. Abi-Samra, “Electricity tracing and cooperative game theory,” in Proc. 13th Power System Computation Conf., Trondheim, Norway, Jun. 1999, pp. 238–243. [20] Greedy Algorithm. [Online]. Available: http://en.wikipedia.org/wiki/ Greedy_algorithm. [21] T. H. Cormen, C. E. Leiserson, R. L. Rivest, and C. Stein, Introduction to Algorithms, 2nd ed. New York: McGraw-Hill Higher Education, 1990. [22] C. Courcoubetis and R. Weber, Pricing Communication Networks: Economics, Technology and Modeling. New York: Wiley, 2003. [23] D. Schmeidler, “The nucleolus of a characteristic function,” SIAM J. Appl. Math., vol. 17, no. 6, pp. 1163–1170, Nov. 1969. [24] L. S. Shapley, Values for n-Person Games in Contribution to the Theory of Games, ser. Annals of Mathematics Studies. Princeton, NJ: Princeton Univ. Press, 1953. [25] D. P. Bertsekas, Nonlinear Programming. Belmont, CA: Athena Scientific, 1999. [26] B. Radunovic and J.-Y. L. Boudec, “A unified framework for max-min and min-max fairness with applications,” IEEE Trans. Netw., vol. 15, no. 5, pp. 1073–1083, Oct. 2007. [27] Dash Optimization. [Online]. Available: http://www.dashoptimization. com. M. S. S. Rao is currently pursuing the Ph.D. degree in the Department of Electrical Engineering, Indian Institute of Technology, Bombay, India. His research interests includes transmission pricing, load forecasting, largescale power system analysis, and deregulation of power system. S. A. Soman (M’07) is a Professor in the Department of Electrical Engineering, IIT Bombay, Mumbai, India. He has authored a book on Computational Methods for Large Sparse Power System Analysis: An Object Oriented Approach (Kluwer, 2001). His research interests and activities include power system analysis, deregulation, and power system protection. Puneet Chitkara is currently working with Mercados Energy Markets International, New Delhi, India. He was with Indian Institute of Technology, Kanpur, India, as an Assistant Professor from 2000–2002. Among his research interests are simulation of deregulated power markets, regulatory economics, and performance measurement. Rajeev Kumar Gajbhiye (S’07) is currently pursuing the Ph.D. degree in the Department of Electrical Engineering, Indian Institute of Technology, Bombay, India. His research interests include large-scale power system analysis, power system protection, and deregulation. N. Hemachandra is an Associate Professor with Industrial Engineering and Operations Research, IIT Bombay, Mumbai, India. His research interests are broadly in operations research and its applications to supply chains, financial engineering, logistics, and communication networks. B. L. Menezes is a Professor in the Computer Science and Engineering Department at the Indian Institute of Technology, Bombay, India. His research areas include forecasting, data mining, and network security.
© Copyright 2025 Paperzz