<?xml-model href='http://www.tei-c.org/release/xml/tei/custom/schema/relaxng/tei_all.rng' schematypens='http://relaxng.org/ns/structure/1.0'?><TEI xmlns="http://www.tei-c.org/ns/1.0">
	<teiHeader>
		<fileDesc>
			<titleStmt><title level='a'>Pricing Multi-Interval Dispatch under Uncertainty Part I: Dispatch-Following Incentives</title></titleStmt>
			<publicationStmt>
				<publisher></publisher>
				<date>01/29/2021</date>
			</publicationStmt>
			<sourceDesc>
				<bibl> 
					<idno type="par_id">10250764</idno>
					<idno type="doi">10.1109/TPWRS.2021.3055730</idno>
					<title level='j'>IEEE Transactions on Power Systems</title>
<idno>0885-8950</idno>
<biblScope unit="volume"></biblScope>
<biblScope unit="issue"></biblScope>					

					<author>Ye Guo</author><author>Cong Chen</author><author>Lang Tong</author>
				</bibl>
			</sourceDesc>
		</fileDesc>
		<profileDesc>
			<abstract><ab><![CDATA[Pricing multi-interval economic dispatch of electric power under operational uncertainty is considered in this two- part paper. Part I investigates dispatch-following incentives of profit-maximizing generators and shows that, under mild conditions, no uniform-pricing scheme for the rolling-window economic dispatch provides dispatch-following incentives that avoid discriminative out-of-the-market uplifts. A nonuniform pricing mechanism, referred to as the temporal locational marginal pricing (TLMP), is proposed. As an extension of the standard locational marginal pricing (LMP), TLMP takes into account both generation and ramping-induced opportunity costs. It eliminates the need for the out-of-the-market uplifts and guarantees full dispatch-following incentives regardless of the accuracy of the demand forecasts used in the dispatch. It is also shown that, under TLMP, a price-taking market participant has incentives to bid truthfully with its marginal cost of generation. Part II of the paper extends the theoretical results developed in Part I to more general network settings. It investigates a broader set of performance measures, including the incentives of the truthful revelation of ramping limits, revenue adequacy of the operator, consumer payments, generator profits, and price volatility under the rolling-window dispatch model with demand forecast errors.]]></ab></abstract>
		</profileDesc>
	</teiHeader>
	<text><body xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>I. INTRODUCTION</head><p>We consider the problem of pricing multi-interval lookahead economic dispatch when generators are rampconstrained and demand forecasts inaccurate. This work is motivated by recent discussions among system operators on the need for ramping products in response to the "duckcurve" effect of renewable integrations <ref type="bibr">[3]</ref>- <ref type="bibr">[8]</ref>. A welldesigned multi-interval look-ahead dispatch that anticipates trends of future demand can minimize the use of more expensive ramp resources.</p><p>A standard implementation of a look-ahead dispatch is the so-called rolling-window dispatch, where the operator optimizes the dispatch over a few scheduling intervals into the future based on load forecasts. The dispatch for the immediate scheduling interval (a.k.a. the binding interval) is implemented while the dispatch for the subsequent intervals serves as an advisory signal and is updated sequentially. A common practice to price the rolling-window dispatch is the rolling-window version of the multi-interval locational marginal pricing (LMP).</p><p>LMP is a uniform pricing mechanism across generators and demands at the same location in the same scheduling interval. For the single-interval pricing problem, LMP has remarkable properties. LMP supports an efficient market equilibrium such that a profit-maximizing generator has no incentive to deviate from the central dispatch. For a competitive market with a large number of generators, a price-taking generator has the incentive to bid truthfully at its marginal cost of generation. LMP also guarantees a nonnegative merchandising surplus for the system operator. As a uniform pricing scheme, LMP is transparent to all market participants, and the price can be computed easily as a by-product of the underlying economic dispatch.</p><p>Most of the attractive features of LMP are lost, unfortunately, when the rolling-window version of LMP (R-LMP) is used and demand forecasts inaccurate. Indeed, even if perfect forecasts are used in R-LMP, many nice properties of LMP are not guaranteed. In particular, a missing-money scenario arises when a generator is asked to hold back its generation in order to provide ramping support for the system to meet demands in future intervals. In doing so, the generator incurs an opportunity cost and may be paid below its offered price to generate. Expecting compensations in future intervals for the opportunity costs, the generator disappoints when the anticipated higher payments do not realize due to changing demand forecasts. Examples of such scenarios are well known and also illustrated in Example 2 in Sec V. It turns out that such examples are not isolated instances unique to R-LMP. As we show in Theorem 2 in Sec. III, they occur under all uniform pricing schemes.</p><p>To ensure that generators are adequately compensated, the operator provides the so-called uplift payments to generators suffering from underpayments in an out-of-the-market settlement. The roles of uplifts have been discussed extensively in the literature <ref type="bibr">[9]</ref>- <ref type="bibr">[12]</ref>. Such settlements are typically discriminative and subject to manipulation. Examples exist that, under LMP, a price-taking generator may have incentives to deviate from truthful-bidding to take advantage the out-ofthe-market settlements. See Appendix I.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Related work</head><p>Wilson discussed the issue of pricing distortion introduced by ramping in <ref type="bibr">[13]</ref>. He pointed out that the cause of such pricing distortion is that the optimization model used in price formation is imperfect. In the rolling-widow dispatch context, both the imperfection of demand forecasts and the limited look-ahead distort the dispatch-following incentives. The use of out-of-the-market uplifts further distorts the truthfulbidding incentives. The dispatch-following incentive issues in pricing multi-interval dispatch have been widely discussed in the literature <ref type="bibr">[1]</ref>, <ref type="bibr">[4]</ref>, <ref type="bibr">[8]</ref>, <ref type="bibr">[12]</ref>, <ref type="bibr">[14]</ref>- <ref type="bibr">[16]</ref>, although a formal way of analyzing such issues is lacking. The effects of the out-of-the-market uplifts on truthful-bidding incentives are not well understood.</p><p>Several marginal cost pricing schemes have been proposed for the rolling-window dispatch policies. The flexible ramping product (FRP) <ref type="bibr">[5]</ref> treats ramping as a product to be procured and priced uniformly as part of the real-time dispatch. FRP is a two-part tariff consisting of prices of energy and ramping. Ela and O'Malley proposed the crossinterval marginal price (CIMP) in <ref type="bibr">[14]</ref> defined by the sum of marginal costs with respect to the demands in the binding and the future (advisory) intervals. Multi-settlement pricing schemes are proposed in <ref type="bibr">[16]</ref>, <ref type="bibr">[17]</ref> that generalize the existing two-settlement day-ahead and real-time markets.</p><p>Deviating from marginal cost pricing are two recent proposals aimed at minimizing the out-of-the-market payments; both employ separate pricing optimizations that are different from that used in the economic dispatch. The pricepreserving multi-interval pricing (PMP), initially suggested by Hogan in <ref type="bibr">[18]</ref> and formalized in <ref type="bibr">[15]</ref>, adds to the objective function the loss-of-opportunity cost for the generators for the realized prices and dispatch decisions. In contrast, the constraint-preserving multi-interval pricing (CMP) proposed in <ref type="bibr">[15]</ref> fixes the past dispatch decisions and penalizes ramping violations. Both have shown improvements over the standard R-LMP policy.</p><p>All existing pricing schemes for multi-interval economic dispatch are based on uniform pricing mechanisms. To our best knowledge, no existing pricing policies can provide dispatch-following incentives that eliminate discriminative out-of-the-market settlements.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Summary of results, contexts, and limitations</head><p>The main contribution of this work is threefold. First, we show in Theorem 2 that price discrimination is unavoidable in pricing rolling-window dispatch. Specifically, all uniform pricing mechanisms require some level of out-of-the-market uplifts under the rolling-window dispatch model. While uniform pricing schemes are transparent and non discriminative within the market clearing process, it is the out-of-themarket uplift payments that make the overall payment scheme discriminative.</p><p>Second, we generalize LMP to a nonuniform pricing scheme, referred to as the temporal locational marginal pricing (TLMP). TLMP prices the production of a generator i based on its contribution to meeting the demand in interval t. In doing so, TLMP encapsulates both generation and ramping-induced opportunity costs in each interval.</p><p>As shown in Proposition 2, TLMP decomposes into energy and ramping prices:</p><p>where &#960; LMP t is the standard LMP, and the second term is the increment of the Lagrange multipliers associated with the ramping constraints in the economic dispatch optimization, from &#956; i(t-1) in interval (t -1) to &#956; t in interval t. The above decomposition is analogous to the energy-congestion price decomposition of LMP. TLMP naturally reduces to LMP in the absence of binding ramping constraints.</p><p>Third, we establish several key properties that make TLMP a viable and potentially attractive alternative to standard uniform pricing schemes. A key property of TLMP is that, under the dispatch and pricing models assumed in this paper, the rolling-window implementation of TLMP (R-TLMP) eliminates the need of out-of-the-market uplifts for the rollingwindow economic dispatch under arbitrary forecast errors. Whereas all pricing schemes are necessarily discriminative, R-TLMP stands out as one that discriminates inside rather than outside the market clearing process. This property ties real-time pricing closely to the actually realized ramping conditions.</p><p>As a generalization of LMP, TLMP extends some of the important properties of LMP to the rolling-window multiinterval pricing setting, thanks to the property that R-TLMP is a strong equilibrium price that decouples the profit maximization problem over the entire scheduling horizon into single-interval ones. A significant property of TLMP (Theorem 5) is that a price-taking profit-maximizing generator has the incentive to bid truthfully with its marginal cost of generation. In other words, there is no need for a generator to internalize ramping-induced opportunity costs. Such a property, however, does not hold for the rolling-window implementation of the multi-interval LMP. See Appendix I. Also significant (Proposition 3 of Part II) is that, under TLMP, the operator's merchandising surplus is the sum of congestion and ramping surplus, which has significant implications on the revenue adequacy of ISO. We also demonstrate that, under TLMP, the generators have incentives for truthful revelation of ramping limits, and there are incentives for the generators to improve their ramping capabilities.</p><p>Given that TLMP is discriminatory, one may question how different it is from other discriminative pricing schemes such as the pay-as-bid (PAB) pricing. The differences between TLMP and PAB pricing are significant; TLMP is much closer to LMP than it is to PAB. Comparing with LMP, PAB is more vulnerable to manipulative bidding behaviors, and a market participant has little incentive to bid truthfully. In contrast, TLMP inherits and extends (in Theorem 5) the property of LMP (under the single-interval model) that a price taker generator bids truthfully with its marginal cost.</p><p>Discriminative pricing is often criticized for its lack of transparency, which makes it difficult for the operator to provide public pricing signals to market participants. Because of the decomposition of TLMP into the uniform energy price (LMP) and a discriminative ramping price in (1), the energy part of TLMP (LMP) is transparent to all participants. The ramping price part of TLMP, like the out-of-the-market uplifts, is nontransparent and discriminative. In this aspect, TLMP has the same level of transparency as in LMP, although the amount of the discriminative payments under TLMP and uniform prices can be quite different. See Part II of this paper for a numerical comparison <ref type="bibr">[19]</ref>.</p><p>Finally, in Part II of the paper, we generalize the theory of dispatch-following incentives to more general models that include network constraints and discuss a broader set of incentive and performance issues through numerical simulations. When comparing different pricing schemes, our results shine lights on practical tradeoffs along several dimensions: the revenue adequacy of the ISO, consumer payments, generator profits, and price volatilities.</p><p>A few words are in order on the scope and limitations of this paper. We do not model strategic behaviors of the generators, nor do we consider those market models that the market operator does not price ramping costs and lets the generators internalize their individual ramping costs. We discuss in Sec. VI some of the implications of these omissions. We also ignore the role of unit commitment and the costs of reserves. In Part I, we illustrate the properties of LMP and TLMP with a toy example. Generalizations to systems with network constraints and more elaborate numerical examples are in Part II.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>C. Notations and nomenclature</head><p>Designated symbols are listed in Table <ref type="table">I</ref>. Otherwise, notations used here are standard. We use (x 1 , &#8226; &#8226; &#8226; , x N ) for a column vector and [x 1 , &#8226; &#8226; &#8226; , x N ] a row vector. All vectors are denoted by lower-case boldface letters, nominally as columns. The transpose of vector x is denoted by x . Matrices are boldface capital letters. Matrix X = [x ij ] is a matrix with x ij as its (i, j)th entry. Similar to the vector notation, matrix X = [x 1 , &#8226; &#8226; &#8226; , x N ] has x i as its ith column, and matrix X = (x 1 , &#8226; &#8226; &#8226; , x N ) has x i as its ith row.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>II. MULTI-INTERVAL DISPATCH AND PRICING MODELS</head><p>We consider a bid-based real-time electricity market involving one inelastic demand, N generators, and a system (market) operator. The scheduling period of generations involves T unit-length intervals H = {1, &#8226; &#8226; &#8226; , T }, where interval t covers the time interval [t, t + 1). Typically, T is the number of intervals in a day.</p><p>We assume that each generator produces a generation offer that includes a bid-in cost curve along with its generation one-shot LMP and TLMP. &#960; R-LMP , &#960; R-TLMP : rolling-window LMP/TLMP. q it (&#8226;), q i (&#8226;):</p><p>true cost of generation of generator i. T : total number of scheduling intervals. W : scheduling window size. W &#8804; T . and ramping limits. The operator collects bids from all generating firms, allocates generation levels to all generators in the form of dispatch signals, and determines the prices of electricity in each scheduling interval. We assume that, in pricing multi-interval dispatch, the operator incorporates generation and ramping constraints. Because the bid of a generator represents its willingness to generate, the generator expects the total payment received over T intervals to be no less than that computed from its offered prices; anything less needs to be compensated by some forms of uplift payments outside the market clearing process. Part I of the paper assumes a single-bus network, which is generalized in Part II to networks with M buses subject to network constraints. We introduce two multi-interval scheduling and pricing models. One is the one-shot model that sets generation dispatch and prices over the entire scheduling period at once, the other the rolling-window model that sets the dispatch levels and prices sequentially with demand forecasts for several intervals into the future.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. One-shot multi-interval dispatch and pricing policies</head><p>At t = 1, the operator obtains the demand forecast vector d = ( d1 , &#8226; &#8226; &#8226; , dT ) over the entire scheduling horizon H , where dt is the demand forecast for interval t. Let the actual demand be d = (d 1 , &#8226; &#8226; &#8226; , d T ). We assume that the forecast of the first interval is accurate, i.e., d1 = d 1 .</p><p>A one-shot dispatch schedules generations over the Tinterval scheduling horizon H based on the initial forecast d. Let g it be the dispatch of generator i in interval t,</p><p>the dispatch for all generators in interval t, and the</p><p>the dispatch matrix with g i as its ith row.</p><p>A one-shot dispatch policy G maps the demand forecast d and the initial generation g[0] to a dispatch matrix G:</p><p>where g[0] imposes the initial ramping constraints on the generations in the first interval.</p><p>Similarly, a one-shot pricing policy P sets the prices in all intervals at once. A one-shot uniform price is defined by a vector &#960; = (&#960; 1 , &#8226; &#8226; &#8226; , &#960; T ) with &#960; t being the price of electricity in interval t for all generators and the demand. For a nonuniform pricing policy, P sets &#960; 0 the price vector for the demand and</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. One-shot economic dispatch and LMP</head><p>A special case of the one-shot dispatch is the multi-interval economic dispatch G ED over H . Let the aggregated bid-in cost function be</p><p>where f it (&#8226;) is the bid-in cost curve * of generator i in interval t, assumed to be convex and almost everywhere differentiable for all t and i throughout the paper. Note that f it (&#8226;) is not necessarily equal to the actual generation cost q it (&#8226;).</p><p>The dispatch policy G ED is defined by</p><p>subject to for all i and t &#8712; H</p><p>where &#7713;i the generation capacity, and (r i , ri ) the down and up ramp-limits, &#955; t the dual variable for the equality constraints, and (&#961; it , &#961;it , &#956; it , &#956;it ) &#8805; 0 are dual variables for the inequality constraints &#8224; .</p><p>The one-shot locational marginal price &#8225; (LMP for short) is a uniform price &#960; LMP = (&#960; LMP t ) with &#960; LMP t defined by the * The derivative of the bid-in cost curve represents the supply curve of the generator.</p><p>&#8224; Throughout the paper, all inequalities are written in the form of v(x) &#8804; 0 with a non-negative dual variable.</p><p>&#8225; We retain the LMP terminology even though the model considered here does not involve a network. marginal cost of generation with respect to the demand in interval t. In particular, we have, by the envelope theorem,</p><p>where G ED and &#955; * t are part of a solution to (3).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>C. Rolling-window look-ahead dispatch model</head><p>sequentially, as illustrated in Fig. <ref type="figure">1</ref>. At time t, the policy G t has a look-ahead scheduling window of W intervals, denoted by </p><p>The rolling window policy G sets generation in interval t by g[t] := &#285;[t]. The rest of columns of &#284;t are not implemented. </p><p>Fig. <ref type="figure">1</ref>: Rolling-window dispatch with window size W = 4 generated from one-shot dispatch policy Gt. The same applies also to the rolling-window pricing.</p><p>Similarly, a rolling-window pricing policy P is defined by a sequence one-shot pricing policies (P 1 , &#8226; &#8226; &#8226; , P T ). At time t, P t sets the prices over H t , and the price in the binding interval t is implemented by P.</p><p>As an example, the rolling-window economic dispatch policy</p><p>where G ED t is the W -window one-shot economic dispatch defined in (3) with T = W and d = dt . The rolling-window LMP policy P R-LMP is defined by a sequence of W -interval LMP policies (P LMP 1 , &#8226; &#8226; &#8226; , P LMP T ).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>III. DISPATCH-FOLLOWING INCENTIVES AND UPLIFTS</head><p>We say that a pricing mechanism provides dispatchfollowing incentives if, given the realized prices, profitmaximizing generators, by themselves, would have produced generations that match the operator's dispatch. Applying market equilibrium models for dispatch-following incentives, we consider two types of incentives: (i) the ex-post incentive that applies to the entire scheduling period H after all generations have been realized; (ii) the ex-ante incentive that applies to only the current (binding) scheduling interval. The former guarantees dispatch-following incentives when a generator considers the total profit over the entire scheduling period. The latter guarantees dispatch-following incentives only for the binding interval.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Ex-post incentives and general equilibrium</head><p>For a multi-interval dispatch and pricing problem, generations and consumptions in each interval are part of a market separate from those in other intervals; we thus have a set of T inter-dependent markets over H . For purposes of analyzing dispatch-following incentives, we borrow the notion of general equilibrium <ref type="bibr">[20, p. 547]</ref> for the multiinterval pricing problem.</p><p>Definition 1 (General equilibrium). Let d be the actual demand, g i the dispatch for generator i and &#960; the vector of electricity prices over the entire scheduling period H . Let the N &#215; T matrix G = (g 1 , &#8226; &#8226; &#8226; , g N ) be the realized generation matrix for all generators. We say (G, &#960;) forms a general equilibrium if the following market clearing and individual rationality conditions are satisfied:</p><p>1) Market clearing condition:</p><p>2) Individual rationality condition: for all i, the dispatch</p><p>is the solution to the individual profit maximization:</p><p>We call &#960; an equilibrium price supporting generation G.</p><p>In the context of analyzing dispatch-following incentives, we are interested in whether price signal &#960; and dispatch G satisfy the general equilibrium condition. It turns out that, in the absence of forecasting error, the one-shot LMP supports the one-shot economic dispatch as stated in Theorem 1. This result is analogous to the well-known property of LMP <ref type="bibr">[21]</ref>.</p><p>Theorem 1 (LMP as a General Equilibrium Price). When there is no forecast error, d = d, the one-shot economic dispatch matrix G ED and the one-shot LMP &#960; LMP form a general equilibrium.</p><p>As a general equilibrium price, &#960; LMP does not guarantee that &#960; LMP it g it &#8805; f it (g it ) for all (i, t). In other words, a generator may be underpaid in some intervals despite that the generator is maximally compensated under &#960; LMP over the entire scheduling period. See Example 1 in Sec. V.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Ex-ante incentives and partial equilibrium</head><p>When the rolling-window dispatch is used, the forecasts in the look-ahead window (hence the dispatch over the window) change, which creates the missing payment problem even when the forecast over the look-ahead window is perfect.</p><p>Consider the example of rolling-window economic dispatch G R-ED and LMP P R-LMP policies. Suppose that a generator i is underpaid in interval t, i.e.,</p><p>it is generated by the W -window economic dispatch based on forecast dt , generator i expects the underpayment in interval t be compensated later in t &#8712; H t . At time t , however, a different forecast dt is used to generate dispatch g R-ED</p><p>it . There is no guarantee that &#960; R-LMP t is high enough to compensate for the loss incurred in the interval t, hence the missing payment problem.</p><p>To provide dispatch-following incentives under forecasting uncertainty, we need stronger equilibrium conditions. Definition 2 (Partial equilibrium and strong equilibrium). Consider price vector &#960; = (&#960; 1 , &#8226; &#8226; &#8226; , &#960; T ) and generation matrix G over the entire scheduling horizon H . The dispatchprice pair (g[t], &#960; t ) in interval t is a partial equilibrium if it satisfies the market clearing and individual rationality conditions in interval t:</p><p>1) Market clearing condition:</p><p>2) Individual rationality condition: for all i, the dispatch of signal g it is the solution to the individual profit maximization: maximize</p><p>(5)</p><p>The dispatch-price pair (G, &#960;) is a strong equilibrium if (G, &#960;) is a general equilibrium and (g[t], &#960; t ) a partial equilibrium for all t.</p><p>The notion of partial equilibrium used here is slightly different from the standard because of the sequential nature of multi-interval dispatch and pricing problems. At time t, the dispatch in the interval t is necessarily constrained by the past dispatch. The dispatch in the future intervals is advisory and subject to change, which is the reason that only the ramping constraints from the previous interval are imposed.</p><p>The strong equilibrium conditions impose stricter constraints than that required by the general or partial equilibrium definitions; strong equilibrium implies general equilibrium. Unlike the case of a general equilibrium price that only needs to satisfy the rationality condition at the end of the scheduling horizon, a strong equilibrium price must provide a dispatch-following incentive in every interval independent of future realized dispatches. Consequently, even if schedules and prices may change, for the binding interval, there is no incentive for the generator to deviate from the dispatch signal.</p><p>An immediate corollary of Theorem 1 is that, in the absence of ramping constraints, (G ED , &#960; LMP ) forms a strong equilibrium. However, we also know from Example 1 in Sec. V that, when ramping constraints are binding, (G ED , &#960; LMP ) may not be a strong equilibrium. It turns out that no uniform pricing schemes can satisfy the strong equilibrium condition in general <ref type="bibr">[22]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>C. Out-of-the-market settlements</head><p>The out-of-the-market settlement, also known as uplift, is a process for the operator to compensate market participants for inadequate payments due to inaccurate, incomplete, or nonconvex models. Out-of-the-market settlements are in general discriminative and determined in ex-post over the entire scheduling horizon H <ref type="bibr">[9]</ref>, <ref type="bibr">[11]</ref>, <ref type="bibr">[23]</ref>. Two popular schemes are the make-whole (MW) settlement used in most operators in the U.S. and the lost-of-opportunity-cost (LOC) settlement implemented in ISO-NE.</p><p>Let &#960; be the price vector over H and g i = (g i1 , &#8226; &#8226; &#8226; , g iT ) the generation of generator i. The make-whole (MW) payment MW(&#960;, g i ) and the lost-of-opportunity cost (LOC) payment LOC(&#960;, g i ) for generator i are defined by, respectively,</p><p>where Q i (&#960;) is the maximum profit the generator would have received if the generator self-schedules for the given price &#960;:</p><p>It turns out that, when Q i (&#960;) &#8805; 0, we always have LOC(&#960;, g i ) &#8805; MW(&#960;, g i ). See <ref type="bibr">[22]</ref>.</p><p>The following proposition, an immediate consequence of the general equilibrium conditions, shows that the LOC uplift is a measure of the dispatch-following disincentives.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Proposition 1 (LOC and general equilibrium). A dispatch matrix-price pair</head><p>&#960;) satisfies the general equilibrium condition if and only if the LOC uplifts for all generators are zero.</p><p>The following theorem shows that uniform pricing in general will lead to non-zero LOC. Therefore, price discrimination is unavoidable in practice.</p><p>Theorem 2 (Uniform pricing and out-of-the-market uplifts).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Let {g R-ED</head><p>it } be the rolling-window economic dispatch over the entire scheduling horizon H. There does not exist a uniform pricing scheme under which all generators have zero LOC if there exist generators i and j and interval t * &#8712; H such that 1) generators i and j have different bid-in marginal costs of generation</p><p>2) both generators are "marginal" in t * , i.e., g R-ED it * &#8712; (0, &#7713;i ), g R-ED jt * &#8712; (0, &#7713;j ); 3) and both generators have no binding ramping constraints from intervals t * -1 to t * and from t * to t * +1.</p><p>Note that the conditions Theorem 2 are stated for the rolling-window dispatch under arbitrary forecast errors. Note also that condition (2) on the existence of simultaneously marginal generators can happen because of the rollingwindow economic dispatch model. Empirical evaluations under practical demand models show that conditions (2) and (3) hold in high percentage when the ramping constraints are tight. See Appendix H.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>IV. TEMPORAL LOCATIONAL MARGINAL PRICE</head><p>Because uniform pricing cannot provide dispatchfollowing incentives in general, we now consider nonuniform pricing mechanisms. To this end, we extend LMP to the temporal locational marginal price (TLMP) and establish that TLMP is a strong equilibrium price, thus eliminating out-ofthe-market uplifts.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. TLMP: a generalization of LMP</head><p>We first consider the one-shot TLMP defined over H ; the rolling-window TLMP follows the same way as the rollingwindow LMP.</p><p>As in LMP, TLMP prices a load by the marginal cost of satisfying its demand. Unlike LMP, TLMP prices the generation from generator i by its contribution to meeting the system load. In particular, we treat generator i as an inelastic negative demand and pay generator i at the marginal benefit of its generation. Roughly speaking, generator i is paid at the marginal cost to the system when generator i reduces one MW of its generation.</p><p>Define a parameterized economic dispatch by treating g it as a parameter rather than a decision variable in <ref type="bibr">(3)</ref>. Let the partial cost be</p><p>which excludes the cost of generator i in interval t. The parameterized economic dispatch is defined by ( <ref type="formula">3</ref>) with F -it (G) as the cost function and {g i t , (i , t ) = (i, t)} as its decision variables.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Definition 3 (TLMP).</head><p>The TLMP for the demand in interval t is defined by the marginal cost of meeting the demand:</p><p>The TLMP for generator i in interval t is defined by the marginal benefit of generator i at g it = g ED it :</p><p>Proposition 2 gives an explicit expression for TLMP.</p><p>Proposition 2. Let G ED be the solution to the multi-interval economic dispatch in (3) and (&#955; * t , &#956; * t , &#956; * t , &#961; * t , &#961; * t ) the dual variables associated with the constraints. The TLMP for the demand in interval t is given by &#960; TLMP 0t = &#955; * t . The TLMP for the generator i in interval t is given by</p><p>where</p><p>, and &#916;&#956; * it := &#956; * it&#956; * it . The intuition behind the TLMP expression is evident from a dual perspective of the economic dispatch. Specifically, the Lagrangian of the one-shot economic dispatch (3) with the optimal multipliers can be written as</p><p>where the rest of the terms above are independent of g it . It is evident that, with TLMP &#960; TLMP it := &#955; * t +&#916; * it , the multi-interval dispatch decouples into single-interval dispatch problems. This property has significant ramifications in the equilibrium properties of TLMP.</p><p>Proposition 2 reveals the structure of TLMP as a natural extension of LMP; it adds to the uniform pricing of LMP with a discriminative ramping price &#916; * it . The LMP portion of TLMP is public as it represents the system-wide energy price whereas the private ramping price accounts for the individual ramping capabilities. Note also that TLMP incurs no additional computation costs beyond that in LMP.</p><p>Two interpretations of the ramping price &#916; * it in TLMP are in order. First, note that the TLMP expression above is consistent with that in (1); both expressions give the interpretation that the ramping price in TLMP is the increment of the shadow prices associated with the ramping constraints.</p><p>Second, the ramping price &#916; * it can be positive or negative. When the ramping price &#916; * it &gt; 0, it can be interpreted as an upfront payment for the ramping-induced lost-of-opportunity cost, which ensures that the generator under TLMP is never under-paid below its generation cost. When it is negative, it has the interpretation of a penalty for the generator's inability to ramp for greater welfare. See discussions of Example I in Sec. V and Proposition 4 and related discussions in Part II <ref type="bibr">[19]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Dispatch-following incentives of TLMP and R-TLMP</head><p>We now consider the equilibrium and dispatch-following incentives. Because TLMP is a nonuniform pricing, the general and partial equilibrium definitions given in the previous section need to be generalized slightly.</p><p>&#8226; Instead of having a single price vector for all generator, we now have an individualized price vector &#960; i for each generator i. &#8226; The individual rationality conditions extend naturally by replacing &#960; t in (4-5) by &#960; it .</p><p>Theorem 3 establishes the strong equilibrium property for the one-shot TLMP.</p><p>Theorem 3 (One-shot TLMP as a strong equilibrium price). When there is no forecasting error, i.e., d = d, the oneshot multi-interval economic dispatch policy G ED and the TLMP policy P TLMP form a strong equilibrium, thus there is no incentive for any generator to deviate from the economic dispatch signal.</p><p>In addition, the one-shot TLMP guarantees revenue adequacy for the operator with total merchandising surplus equal to the ramping charge:</p><p>The intuition behind the above theorem is evident from the Lagrangian of the one-shot economic dispatch <ref type="bibr">(10)</ref>. Because TLMP decouples the temporal dependencies of the multiinterval dispatch, the optimal dispatch g * it should always satisfy the individual rationality condition for all i and t.</p><p>The non-negative merchandising surplus and ( <ref type="formula">11</ref>) are, perhaps, not surprising; they are analogous to the same property for LMP when network congestions occur.</p><p>What happens when the load forecasts are not accurate? More importantly, is the rolling-window TLMP a strong equilibrium price for the rolling-window dispatch? Theorem 4 (R-TLMP as a strong equilibrium price). Let g R-ED i be the rolling-window dispatch for generator i and &#960; R-ED i its rolling-window TLMP. Then, for all i and under arbitrary demand forecast error, (g R-ED</p><p>i , &#960; R-TLMP ) forms a strong equilibrium, and</p><p>Note that, when a generator has zero LOC uplift, then the make-whole payment for the generator is also zero <ref type="bibr">[22]</ref>.</p><p>The above theorem highlights the most significant property of TLMP for practical situations when the load forecasts used in the rolling-window dispatch are not perfect. There is no uniform pricing policy that can achieve the same.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>C. Truthful-bidding Incentives under R-TLMP and R-LMP</head><p>For the single-interval dispatch and pricing problem, it is known that a price-taking generator under LMP has the incentive to bid truthfully based on its marginal cost of generation. Here we show that a price-taker's truthful-bidding behavior generalizes to the multi-interval pricing model under R-TLMP, but not under R-LMP.</p><p>At the outset, we note that the price-taking assumption is restrictive; it typically applies to an ideal competitive market and rarely holds strictly in practice. Under LMP, for instance, a generator with the perfect foresight of an oracle can bid in such a way to make itself a marginal generator so that its bid sets the clearing price. Note also that, depending on realized demands, a generator can be a price-taker in some intervals and price-setter in others under LMP or TLMP. In practice, a generator without market power may reasonably assume that its bid cannot influence the clearing price and derive its bidding strategy ex ante based on the price-taking assumption. It is under such a setting that we consider how a price-taking profit-maximizing generator bid under R-TLMP.</p><p>Let q(&#8226;) = (q 1 (&#8226;), &#8226; &#8226; &#8226; , q T (&#8226;)) be the true marginal cost of generation over T intervals of a specific generator &#167; . Let f (&#8226;|&#952;) = (f t (&#8226;|&#952; t )) be the generator's bid-in cost (supply) curve parameterized by &#952; = (&#952; t ). Assume that f (&#8226;|&#952; * ) = q(&#8226;).</p><p>With demands and bid-in costs from other generators fixed, let g R-ED (&#952;) be the vector of cleared generation over T intervals by the ISO under R-TLMP. The profit of the generator is given by</p><p>where, under the price-taker assumption, the clearing price &#960; R-TLMP is not a function of &#952;.</p><p>The following theorem establishes that &#952; = &#952; * is a maximum of &#928;(&#952;) defined in <ref type="bibr">(13)</ref>, i.e., bidding at the true cost is optimal.</p><p>Theorem 5 (Truthful-bidding incentive of R-TLMP). Consider a price-taking generator with convex generation cost q(&#8226;). Under the rolling-window economic dispatch and R-TLMP with arbitrary forcasting error, it is optimal that the generator bids truthfully with its marginal cost of generation.</p><p>In contrast to R-TLMP, as shown in Appendix I, R-LMP fails to provide truthful-bidding incentives for price-taking generators because out-of-the-market uplifts are unavoidable under R-LMP and other uniform pricing schemes. It is such out-of-the-market uplifts that incentivize strategic behaviors.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>V. ILLUSTRATIVE EXAMPLES</head><p>We consider two examples involving T = 3 intervals, one for the one-shot dispatch and pricing policies with perfect load forecasts, the other for the rolling-window policies with inaccurate forecasts. The toy examples considered in this section are designed to gain insights into the behavior of these pricing mechanisms. The observations drawn from the examples may not hold in general. In all our simulations, we have quantities in MW and prices in $/MWh, of which the units are dropped hereafter for simplicity. See Part II for more elaborate Monte Carlo simulations <ref type="bibr">[19]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Example I: one-shot dispatch and pricing</head><p>The economic dispatch, LMP, and TLMP over three intervals are given in the right part of Table <ref type="table">II</ref>. We make four observations. &#167; For brevity, we drop the generator index. </p><p>First, G1's ramping limits are not binding over the three intervals. The LMP and TLMP are the same for G1.</p><p>Second, the ramping constraint for G2 is binding between the first and second intervals, making the price of generation under TLMP different from its LMP. Note that in interval t = 1, G2 is scheduled to generate at the LMP of $25/MWh, $5/MWh below its marginal cost of $30/MWh. As a result, G2 incurs an opportunity cost of $200 so that it can ramp up to the maximum to the next interval and be paid at $5/MWh above its marginal cost. Despite the loss in the first interval, the total surplus over the three intervals is maximized. By the general equilibrium property of LMP, there is no incentive for G2 to deviate from the dispatch.</p><p>Third, in contrast to LMP, TLMP pays G2 up-front the opportunity cost by adding $5/MWh to the energy price of $25/MWh. The up-front payment removes the incentive for G2 to deviate not knowing future demands. For this reason, the discriminative part of TLMP in <ref type="bibr">(9)</ref> has an interpretation as the premium for the ramping-induced opportunity cost. Note also that, the opportunity cost premium paid to G2 in interval 1 is removed in interval 2.</p><p>Fourth, consider the case when the true ramping limit of G2 is 100 MW. Had G2 reported the ramping limit truthfully, G2 would have been dispatched to generate 0 MW in interval 1 and 90 in interval 2 at $30 MW/h with total profit of zero dollar. But if G2 falsely declares that it has ramp limit of 50 MW as shown in Table <ref type="table">II</ref>, we see that G2 under LMP would have made $250 profit. This shows that under LMP, there is an incentive for G2 to under-declare its ramp limit. Under TLMP, on the other hand, there is no incentive for G2 to lie about its ramp limit. See more examples in Part II <ref type="bibr">[19]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Example II: rolling-window dispatch and pricing</head><p>Table <ref type="table">III</ref> shows the rolling-window economic dispatch and rolling-window prices with window size W = 2. The load forecasts dt = ( dt , dt+1 ) are listed and dt = d t being the actual load. Note that dt contains forecast errors.</p><p>We again make four observations. First, the missing money scenario happens in this example. G2 is underpaid by &#960; R-LMP 1 in the interval t = 1. Unlike the one-shot LMP case, the underpayment is never compensated under R-LMP. The underpayment is compensated out of the market. The LOC and MW uplifts to G2 are both $250.</p><p>Second, from Table <ref type="table">III</ref>, the dispatch of G2 satisfies the conditions in Theorem 2. There is no uniform price can remove LOC uplifts. For this example, the argument becomes trivial. Consider interval t = 1, for any price greater than $25/MWh, G1 self-scheduling would have generated more than 370 (MW). If the price is $25/MWh, G2 self-scheduling would have generated zero (MW).</p><p>Third, for G2 in interval t = 1, given the inaccurate load forecast of 600 for interval t = 2, the rolling-window dispatch for interval t = 2 is 100, which makes the ramping constraints from t = 1 to t = 2 binding. The Lagrange multiplier associated with this binding constraint is five. The TLMP for G2 is $5/MWh above the LMP, which compensates the underpayment of LMP to the level of marginal cost. In intervals of t = 2, 3, there are no binding ramping constraints for G2. G2 is paid at the LMP. No missing money for TLMP.</p><p>Fourth, there is again no incentive for G2 to declare its ramp limit untruthfully under TLMP; it will be paid at its marginal costs. Under LMP, however, there is an incentive for G2 to declare that it has high ramping limits, say 100 MW, and avoid the opportunity cost in the first interval. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>VI. DISCUSSIONS</head><p>We discuss in this section aspects of pricing multi-interval dispatch that are not covered in this two-part paper. The purpose is to provide a broader perspective and contexts beyond the scope of this paper.</p><p>We assume a bid-based market model where the market operator collects bids (generation offers) and makes two decisions: one is the allocation of the production levels of the goods (the dispatch over multiple intervals); the other is setting the prices of generation and consumption. In analyzing generators' bidding characteristics, we assume that generators are profit-maximizing competitive firms that exhibit pricetaking behaviors. Under such an assumption, we have shown that it is optimal for the generators to bid truthfully under R-TLMP, but not so under R-LMP.</p><p>In practice, markets are rarely competitive, and not all generators are price takers. To this end, it is more appropriate to model strategic behaviors of generators explicitly. An excellent example is the work of Hobbs <ref type="bibr">[24]</ref> where a Nash-Cournot competition is formulated in analyzing decentralized (bilateral) and centralized (poolco) power markets. Another example is the work of Philpott, Ferris, and Wets <ref type="bibr">[25]</ref> on the equilibrium, uncertainty, and risk in hydro-thermal systems, which is relevant to the current work for its modeling of inter-temporal constraints and uncertainty.</p><p>In pricing multi-interval economic dispatch with ramping constraints, there is a larger question whether private parameters such as ramping limits, unlike congestion limits in a public power network, should be modeled explicitly in the operator's pricing decisions. In this paper, as in some of the recent proposals of ramping products [5], <ref type="bibr">[14]</ref>- <ref type="bibr">[18]</ref>, it is the market operator who sets the prices that cover ramping induced costs. Under LMP and other uniform pricing schemes, the cost of ramping manifests itself in the form of out-of-themarket uplifts. For TLMP, on the other hand, ramping costs show up in the shadow prices of ramping limits within the market clearing process.</p><p>An alternative to the pricing model considered here is to have generators internalize ramping costs in its offer, which is highly nontrivial <ref type="bibr">[13]</ref>, <ref type="bibr">[26]</ref>. Comparing the two approaches is outside the scope of this paper.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>VII. CONCLUSION</head><p>We have developed a theory for dispatch-following incentives for multi-interval dispatch problems with inter-temporal ramping constraints and forecast uncertainties. Since there is no uniform pricing mechanism that can guarantee dispatchfollowing incentives without discriminative out-of-the-market uplifts, a non-uniform pricing mechanism such as TLMP can be a valid alternative. As an extension of LMP, TLMP captures both the energy and the ramping-induced opportunity costs. As a strong equilibrium pricing mechanism, TLMP guarantees dispatch-following incentives under arbitrary forecast errors and generalizes many properties of LMP.</p><p>Evaluating pricing schemes in practice must take into account many factors. In Part II of this paper <ref type="bibr">[19]</ref>, we conduct more careful simulation studies using relevant performance metrics to compare several benchmark pricing schemes.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>ACKNOWLEDGEMENT</head><p>The authors are grateful for the many discussions with Dr. Tongxin Zheng whose insights helped to shape this twopart paper. We are also benefited from helpful comments and critiques from Shumel Oren, Kory Hedman, Mojdeh Abdi-Khorsand, Timothy Mount, and Bowen Hua.</p><p>The authors wish to thank anonymous reviewers and the associate editor for raising numerous issues and providing constructive comments, which considerably strengthened this paper during the review process.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>APPENDIX</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Preliminaries</head><p>We derive a more compact vector-matrix representation of LMP, TLMP and associated representations. For convenience, we focus on scheduling window H = {1, &#8226; &#8226; &#8226; , W }. Let the demand (or forecasted demand) be d = (d 1 , &#8226; &#8226; &#8226; , d W ) be the demand in H , g i = (g i1 , &#8226; &#8226; &#8226; , g iW ) the generation of generator i, and G = [g 1 , &#8226; &#8226; &#8226; , g N ] the generation matrix. The W -interval economic dispatch in the vector-matrix form is defined by</p><p>where f i (g i ) =</p><p>t f it (g it ) is the total cost for generator i, &#955; = (&#955; 1 , &#8226; &#8226; &#8226; , &#955; W ), the vector of dual variables for the equality constraints and (&#961; i , &#961;i , &#956; i , &#956;i ) vectors of dual variables for the inequalities associated generator i, and A is a W &#215; W lower bi-digonal matrix with 1 on the diagonals and -1 on the off diagonals.</p><p>Let the Lagrangian of G ED be</p><p>Let (G ED , &#955; * , &#961; * i , &#961; * i , &#956; * i , &#956; * i ) be the solution to G ED . The KKT condition gives</p><p>where &#916;&#956; * i = &#956; * i -&#956; * i and &#916;&#961; * i = &#961; * i -&#961; * i . The vector form of the multi-interval LMP and TLMP of generator i are given by, respectively,</p><p>For the individual rationality condition, for generator i, we have the following profit maximization problem for given price &#960;:</p><p>By the KKT condition, the solution to the above must satisfy &#8711;f i (g) -&#960; + A &#916;&#951; + &#916;&#950; = 0, <ref type="bibr">(19)</ref> where &#916;&#951; = &#951; -&#951; and &#916;&#950; = &#950; -&#950;.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Proof of Theorem 1</head><p>Let G ED be the one-shot economic dispatch and &#960; LMP the LMP. The market clearing condition is already satisfied by G ED . The individual rationality condition <ref type="bibr">(19)</ref> holds by setting</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>C. Proof of Theorem 2</head><p>Let &#960; = (&#960; t ) be an arbitrary uniform price and g R-ED i the rolling-window economic dispatch of generator i. If generator i has zero LOC under &#960;, then g R-ED i must satisfy the KKT conditions of its LOC optimization:</p><p>where &#916;&#951; i and &#916;&#950; i are Lagrange multipliers associated with the LOC optimization.</p><p>If condition (2) and (3) of Theorem 2 are satisfied for generator i in interval t * , the respective multipliers in &#916;&#951; i associated ramping at t * and generation limits &#916;&#950; i must be zero, which implies</p><p>Likewise, if generator j = i also satisfies the same two conditions in the same interval t * , we must have</p><p>which contradicts to the fact that the two generators have different marginal bid-in costs of generation in interval t * .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>D. Proof of Proposition 2</head><p>TLMP for demand dt is same as LMP; it is defined by the marginal cost of serving dt :</p><p>To compute TLMP for generator i in interval t, consider the modified multi-interval economic dispatch with generator i in interval t fixed at the optimal economic dispatch level, g it = g ED it :</p><p>G : minimize</p><p>subject to for all j = i and t &#8712; H {t} </p><p>where, for the last equality, we have &#955; * it = &#955; * t , &#951; * it = &#956; * it at the optimal dispatch defined in (3).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>E. Proof of Theorem 3</head><p>We first show that (G ED , (&#960; TLMP i )) satisfies the general equilibrium conditions. Again, we only need to check the individual rationality condition since the economic dispatch G ED already satisfies the market clearing condition as well as all the ramping constraints.</p><p>For the individual rationality condition, we consider the optimization Gi (18) with &#960; = &#960; TLMP . Setting &#951; = &#951; = 0 and &#916;&#950; = &#916;&#961; * i , by the KKT condition, g ED i is a solution to Gi . Thus (&#960; TLMP i , g ED i ) satisfies the individual rationality condition for all i.</p><p>To show that (G ED , (&#960; TLMP i</p><p>)) also satisfies the strong equilibrium condition, we note that (G ED , &#951;i = &#951; i = 0, &#961; * i , &#961; * i ) is a solution to <ref type="bibr">(18)</ref>. Because the dual variables for ramping constraints are all zero, the multi-interval optimization decouples in time under &#960; TLMP i . We have q R-ED it as a solution to (5) for individual rationality.</p><p>To show the revenue adequacy for the operator, we compute the merchandising surplus under TLMP. From <ref type="bibr">(17)</ref>,</p><p>where the last equality comes from the complementary slackness condition.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>F. Proof of Theorem 4</head><p>Within this proof, we will focus on a particular generator, say generator i. For brevity, we drop the subscript i of all variables associated with generator i.</p><p>Let</p><p>T ) be the rolling-window economic dispatch over H and &#960; R-TLMP = (&#960; R-TLMP 1 , &#8226; &#8226; &#8226; , &#960; R-TLMP T ) the rolling-window TLMP vector.</p><p>Let g ED t be the W -window economic dispatch at time t over H t from ( <ref type="formula">14</ref>) based on d t = (d t1 , &#8226; &#8226; &#8226; , d tW ). Note that d t1 = d t , the actual demand for interval t, and the rest of entries of d t are forecasts with errors. Let &#960; TLMP t be the corresponding TLMP vector given in <ref type="bibr">(9)</ref>.</p><p>From the proof of Theorem 3 (with T = W ), the profit maximization, Gt : minimize</p><p>has a solution g ED t with &#951; = &#951; = 0, where f t (g) is the generation cost over H t . This means that g ED t is a solution to the ramp-unconstrained optimization</p><p>).</p><p>By the rolling-window dispatch and pricing policies, the first entry of g ED t is g R-ED t -the dispatch that is implemented in interval t-and the first entry of &#960; TLMP t is the the rollingwindow price &#960; R-TLMP t in interval t. We thus have</p><p>which implies that g R-ED is the solution to the rampunconstrained optimization g R-ED = arg min 0&#8804;g&#8804;&#7713; (f (g)g &#960; R-TLMP ).</p><p>Let g * be the solution to the (ramp-constrained) LOC optimization <ref type="bibr">(18)</ref> with &#960; = &#960; R-TLMP , we must have</p><p>Note, however, that g R-ED satisfies all the constraints in (18), the above inequality holds with equality, and g R-ED is a solution to <ref type="bibr">(18)</ref>. Therefore, LOC(g R-ED , &#960; R-TLMP ) = 0.</p><p>By Proposition 1, (G R-ED , &#928; R-TLMP ) is a general equilibrium. From <ref type="bibr">(22)</ref>, we conclude that (G R-ED , &#928; R-TLMP ) also satisfies the strong equilibrium conditions.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>G. Proof of Theorem 5</head><p>We focus on a specific generator, henceforth dropping the generator index in the notation within this proof. Under the price-taker assumption, from (13), we have &#928;(&#952; * ) = (&#960; R-TLMP ) T g R-ED (&#952; * ) -T t=1 q t (g R-ED t (&#952; * )).</p><p>From Theorem 4, we know that, when bidding truthfully, there will be no LOC, which implies that &#928;(&#952; * ) &#8805; (&#960; R-TLMP ) T g -T t=1</p><p>q t (g), for every g in the profit maximization problem. Because a price-taker's bid can only influence dispatch g R-ED (&#952;), we have &#928;(&#952; * ) &#8805; &#928;(&#952;). </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>H. Simulations on the conditions in Theorem 2</head><p>We present empirical test results on how frequently assumptions in Theorem 2 of Part I hold. Fig. <ref type="figure">2</ref> shows the parameters of the generators and load scenarios in this threegenerator-single-bus case. We evaluated assumptions under different ramping limits along the path from scenarios A to H, where scenarios A had the most stringent ramping constraints and H the most relaxed. Moreover, we evaluated assumptions under different load forecast errors with a standard forecasting error model &#182; , where the demand forecast d(t+k)|t of d t+k at time t had error variance k&#963; 2 increasing linearly with k. And &#963; varied from &#963; = 0% to &#963; = 6%.This simulation setting was the same with cases in <ref type="bibr">[19]</ref>, and 400 realizations with a standard deviation of 4% were tested with rollingwindow optimization over the 24-hour scheduling period, represented by 24 time intervals. And the window size is four intervals in each rolling window optimization.</p><p>It can be observed in the left panel of Fig. <ref type="figure">3</ref> that 80% -90% realizations satisfied the conditions given in Theorem 2 under ramping scenarios A, B, C, where the system had most binding ramping constraints.  We also conducted empirical tests on the larger ISO-NE case with more practical simulation settings, including network constraints. We observed a higher percentage of the cases satisfying the conditions in Theorem 2. Specifically, with the parameters and load scenarios in the companion paper (Part II) <ref type="bibr">[19]</ref>, 99% -100% realizations satisfied the conditions given in Theorem 2 under ramping scenarios A, B, C, D and E. TABLE IV: Rolling-window economic dispatch, R-LMP, and R-TLMP consider price taker G3. Initial generation g[0] = (370, 50, 0).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>I. Truthful-bidding incentives under R-LMP and R-TLMP</head><p>Under the similar parameter settings as in Example II in Sec V, we added generator G3 with small generation capacity to mimic a price taking generator and considered the bidding decision process of G3 at t = 1 as a price taker under the assumption that the true cost of generation is $28/MWh. Under the forecasted demand dt=1 = (420, 600, 600), Table <ref type="table">IV</ref> shows the forecasted W = 2 window sized rolling-window dispatch of the three generators &#285;R-ED it , the forecasted rollingwindow LMP &#960;R-LMP it , and the forecasted rolling-window TLMP &#960;R-TLMP it . Only the dispatch and pricing decisions at t = 1 is realized.</p><p>Table <ref type="table">V</ref> shows the expected surplus, LOC, and total profits of the price-taker G3 under the rolling-window dispatch and pricing with different bids. The results showed that, under R-LMP, G3 had higher expected profit when it bid at $29/MWh when true cost is $28/MWh. Thus there was incentive for the profit-maximizing price-taker G3 to deviate its bid from the true cost. Note that the expected generation surpluses were the same under different bids. Therefore, the gain in profit came entirely from LOC due to untruthful bidding. In contrast, under R-TLMP, there is no incentive for G3 to bid untruthfully. TABLE V: Ex-ante computation of generation surplus, LOC, and profit of price taker G3.</p></div></body>
		</text>
</TEI>
