1 Introduction

Game-theoretic approaches to the study of electricity markets, particularly under deregulation, have been explored for decades [1-3]. Recently, problems associated with variations of the optimum power-flow (OPF) problem [4,5] have been considered by several authors for price-elastic demand, e.g., [6,7]. Indeed, demand elasticity for electricity is motivated by the onset of potentially enormous load from flexible appliances, particularly plug-in electric and hybrid-electric vehicles, see, e.g., [8,9] and the references therein, where an electric vehicle represents electricity demand comparable to the rest of the household combined.

In typical models of ‘two-settlement’ (wholesale day-ahead and real-time) electricity markets commonly used in practice, day-ahead settlements largely account for the real-time supply. In real time, relatively minor adjustments are expected to be made to meet actual current demand. However, significant power supply may need to be quickly secured if there are failures in supply or if real-time (actual) demand is unexpectedly different than that predicted day-ahead, e.g., due to weather conditions. On the other hand, excess supply may have been secured if elastic demand is deferred in real time, or (often intermittent and confidently predictable only in the short-term) renewable supply is employed. So, in the future, actual real-time demand may be additionally difficult to predict day-ahead.

To account for significant flexible demand in the day-ahead market [10,11], we assume that the load-serving entities (or demand aggregators or just consumers) will inform the independent system operator (ISO) regarding their flexible demand - a kind of demand-side bidding. The ISO is assumed to provide sufficient information so that the generators (suppliers) can modify their prices to improve upon their net utility, i.e., the ISO determines generation allocation sensitivities to bid prices of the OPF with demand response. In our setting, the ISO solves an OPF which minimizes the common clearing price of supply to the loads. The game is a ‘discriminatory’ sealed-bid auction in that the generators earn at the price they bid but in quantity determined by the ISO [1,2]. So to simplify matters herein, we do not consider strategic bidding by the generators wherein they may infer demand and/or the bidding strategies of their competitors via a probabilistic model, nor multipart bidding to account for start-up/ramp-up costs, secure contracts involving minimum and maximum supply per generator, and the likea, nor peak-power consumption penalties [12,13]. Also, we assume each generator has a continuously differentiable and convex cost of supply [3], quadratic in particular [14]. Our model is related to noncooperative Cournot games of electricity markets reversing the direction of day-ahead markets to understand how demand responds to market clearing prices in the long term [15] - here we attempt to understand demand-response on the wholesale (generation-level) market.

How an energy trader (or load-serving entity colluding with one or more generators) can manipulate day-ahead electricity prices by placing uneconomic demand-side bids is studied in [16,17], not considering flexible demand. In this paper, we are interested in how the wholesale day-ahead market can be manipulated by colluding generators and load-serving entities, through misrepresentation of flexible demand by the latter.

This paper is organized as follows. We first specify our model of wholesale electricity market under demand response as a noncooperative game - an argument for the existence of its symmetric Nash equilibrium is given in the Appendix. We then use this model to numerically consider the effects of demand misrepresentation for the example of the benchmark IEEE 14-bus power system. The paper concludes with a summary and discussion of how such computations can inform penalties of significant discrepancies between attested and actual demands, causing the benefit of certain generators or energy traders.

2 Problem setup

Consider an ISO (single commodity retailer) with generators (suppliers) and loads (consumer demands). As in [6], supposing that each generator gG sets its own price p g $ per kWh (or other energy commodity units). We model aggregate load to be linear in response to clearing price, P b

$$ D(P) = (D_{\max} - D_{\min})\left(1 - \frac{P}{P_{\max}}\right) ~+~ D_{\min}, $$
((1))

where D min represents inflexible demand. Note that this is the simplest model of aggregate-demand flexibility and is commonly used in the literature. Although other more sophisticated model may be developed to fit cases in reality, such as plug-in electric and hybrid-electric vehicles, capturing flexibility of real-world aggregate loads is not a contribution of this paper.

Suppose that generators suffer quadratic cost of supply [14]c, so that the net utility/revenued of the g th generator is

$$ u_{g}\left(\underline{p}\right) = p_{g} S_{g}\left(\underline{p}\right) - c_{g}\left(S_{g}\left(\underline{p}\right)\right) ~=~ p_{g} S_{g}\left(\underline{p}\right) - a_{g} {S_{g}^{2}}\left(\underline{p}\right), $$
((2))

i.e., different generators having different a g parameters.

For noncooperative generator duopoly (two-players), discriminatory, single-part game with no distribution losses or constraints, and assuming that p 1p 2 near the interior Nash equilibria, we can find surprisingly complex plurality of Nash equilibria in closed form [18].

We assume that supply allocations are the result of the optimization of a supply network by a linear program. In electricity markets, the retailer (ISO) is sometimes also the distribution system.

Consider power flow in a power system with the generator set G, load set L, bus set B and branch set R.

  • Let G b G be the set of generators on bus b, each having generated power S g , price per unit supply p g , and minimum and maximum supply \(S_{g}^{(min)}\) and \(S_{g}^{(max)}\), respectively.

  • Let L b B be the set of loads on bus b, each having a demand D l that depends on the clearing price P.

  • For each bus bB, θ b is its voltage angle.

  • Finally, let r i,j be the branch connecting bus b i and bus b j , with x i,j , the reactance of the branch, P i,j , the power ‘flowing’ from b j to b i (if we neglect power loss on the transmission line, we get P i,j =−P j,i ), and c i,j , the maximum tolerable power on the branch.

2.1 Optimal power flow problem formulation

Assuming fixed generation prices \(\underline {p}\), and associated clearing price P, the total load (consumer demand) is given by D(P). The individual loads are assumed to be some fixed proportion of the total demand, i.e., D l (P)=α l D(P), ∀lL, where α l >0 and \(\sum _{l \in L} \alpha _{l} = 1\). The ISO solves a constrained optimization problem (linear programming in this case) in order to find \(\underline {S} = [S_{1}, \ldots, S_{|G|}]\), the optimum power generating assignment for the generators, and \(\underline {\theta } = [\theta _{1}, \ldots, \theta _{|B|}]\), the voltage angles on the buses, which minimize the cost charged by the generators. The constrained optimization problem is thus given by:

$$ \begin{aligned} &\min_{\underline{S},\underline{\theta}} ~\sum\limits_{g \in G} p_{g} S_{g} \\ &\text{such that:} \\ &P_{i,j} ~ = ~ \frac{1}{x_{i,j}}(\theta_{j}~-~\theta_{i})~~~\text{(DC approximation\cite{WW96})}\\ &\sum\limits_{g\in G_{b}}S_{g}\! -\! \sum\limits_{l\in L_{b}}D_{l}\,=\, \sum\limits_{k \in B}P_{k,b},~\forall b \in B ~~~\text{(power balance)} \\ &S_{g}^{(\min)} \leq~ S_{g} \leq ~ S_{g}^{(\max)}, ~\forall g \in G ~~~\text{(generator limits)} \\ &-c_{i,j} ~\leq ~ P_{i,j} \leq ~ c_{i,j}, ~\forall i,j\in B ~~~\text{(branch limits)} \end{aligned} $$
((3))

Here, neglecting the power loss in generation and transmission, we have

$$\sum\limits_{g\in G}S_{g}~=~\sum_{l \in L}D_{l}. $$

Note that when all the generators have the same prices, there exist infinitely many optimal solutions in the above mathematical program. In this case, without violating other constraints, we equally divide allocation to each generator. We will pay particular attention to this situation in the following.

In the above formulation, we used fixed upper and lower bounds on the supply allocations S g . In addition, the quadratic penalty term in the utility function (2) serves to model cost of supply allocation [3,14]. For a positive a g and fixed generator prices \(\underline {p}\), suppose generator g wants to ensure that its utility function is never smaller than some positive value \(u_{g}^{(\min)}\), then this imposes lower and upper bounds on its supply allocation, given by

$$ \begin{aligned} &\frac{1}{2 a_{g}}\left(p_{g} - \sqrt{{p_{g}^{2}} - 4 a_{g} u_{g}^{(\min)}}\right) ~\leq~ S_{g}\\ &~\leq~ \frac{1}{2 a_{g}}\left(p_{g} + \sqrt{{p_{g}^{2}} - 4 a_{g} u_{g}^{(\min)}}\right), \end{aligned} $$

provided the generator price satisfies the condition \(p_{g} \geq 2\sqrt {a_{g} u_{g}^{(\min)}}\). If \(u_{g}^{\min } = 0\), then we observe that as a g is made larger, i.e., as the cost of supply allocation increases, the maximum supply allocation (or capacity) decreases, and vice versa.

In practice for power-transmission circuits, thermal losses may determine edge (transmission line) capacities and costs, the latter typically in a power-flow dependent fashion, e.g., ‘ I 2 R’ losses (Section 3.1 of [4]). In order to focus on the bidding behavior among the generators, we neglect the power loss on the transmission lines; hence, the cost in power transmission is also neglected, as in the DC approximation.

2.2 Setup of generators’ iterative game on a platform of demand response

We neither assume that each generator’s cost of production is known to the ISO (i.e., the a g terms), nor, equivalently, that the ISO chooses its allocations to the generators based on this (as in [6]). Besides, the cost function (hence the payoff function) of any generator is opaque to all its competitors, concerning this, our game can be regarded as an incomplete information game. In the following, denote as \(\underline {S}(\underline {D}(P), \underline {p})\) the solution of the above optimal power flow allocation problem to determine supply allocations for fixed demands (which are based on the clearing price P) \(\underline {D}(P) = \{D_{l}(P) \,|\, l \in L\}\) and fixed generator prices \(\underline {p} = \{p_{g} \,|\, g\in G\}\). We propose the following iterative generator game wherein, for fixed generator prices, the clearing price and the consumer demands are adjusted iteratively until they converge to a fixed point. Then each generator gG adjusts its price p g , given the current price for all other generators \(\underline {p}_{-g}\), such that its utility function \(u_{g}\left (p_{g}, \underline {p}_{-g}\right)\) is increased. Given initial prices set by the generators \(\underline {p}\), the iterative generator game proceeds as follows:

  1. 1.

    The ISO sets an initial mean price of supply (clearing price charged to all consumers), P, say just as the mean of the initial generator prices, p g , ∀gG.

  2. 2.

    Determine the price-dependent loads \(\underline {D}(P)\), where D l (P)=α l D(P), ∀lL.

  3. 3.

    ISO solves the optimal power flow allocation problem \(\underline {S}(\underline {D}(P)), \underline {p})\) given fixed demands \(\underline {D}\) and generation/supply costs \(\underline {p}\).

  4. 4.

    ISO computes a new mean (clearing) price of supply, \(P ~=~ \frac {\sum _{g \in G} S_{g} \,p_{g}}{\sum _{g \in G} S_{g}}\).

  5. 5.

    If the change in clearing price P is significant (larger than some threshold), then go back to Step 2; else continue to Step 6.

  6. 6.

    For the current set of generator prices, consistent supply allocations, loads, and clearing price have been found. Now each generator sets a new price of supply such that there is an increase in its utility function using one of the following two approaches:

    (i) Best-response play action: Each generator g sets a new price of supply based on (an estimate of)e

    $$\begin{array}{@{}rcl@{}} \arg\max_{p_{g}} ~p_{g} \,S_{g}\left(p_{g}; \underline{p}_{-g}\right) ~-~ c_{g}\left(S_{g}\left(p_{g}; \underline{p}_{-g}\right)\right), \end{array} $$
    ((4))

    where c g (x) is the cost of supply (assumed =a g x 2 above).

    (ii) Better-response play action: Each generator g obtains approximate left and right partial derivatives of its utility function with respect to its price p g , i.e.,

    $$\begin{array}{@{}rcl@{}} &&\Delta u_{g}^{+} ~=~ \frac{u_{g}\left(p_{g} + \epsilon,\, \underline{p}_{-g}\right) - u_{g}\left(p_{g},\, \underline{p}_{-g}\right)}{\epsilon} \\ &&\Delta u_{g}^{-} ~=~ \frac{u_{g}\left(p_{g},\, \underline{p}_{-g}\right) - u_{g}\left(p_{g} - \epsilon,\, \underline{p}_{-g}\right)}{\epsilon}, \end{array} $$

    where ε↘0f. If the left and right derivatives have different signs (a non-differentiable point), then there are two possibilities. If \(\Delta u_{g}^{-} > 0\) and \(\Delta u_{g}^{+} < 0\), the current price p g is a local maximum and there is no need to change p g . If \(\Delta u_{g}^{-} < 0\) and \(\Delta u_{g}^{+} > 0\), the current price is a local minimum. In this case, we increase p g by a small value ζ if \(|\Delta u_{g}^{+}| > |\Delta u_{g}^{-}|\); otherwise, we decrease p g by ζ. In case the derivatives have the same sign (may still be a non-differentiable point), we increase p g by ζ if both derivatives are positive and decrease p g by ζ if both derivatives are negative. The step ζ should increase the price by a small value such that there is an increase in the value of the utility function. It should not make large changes to the price like the best-response play actiong.

  7. 7.

    Exit if there is no change in the generator prices (i.e., if an equilibrium set of prices is obtained); Else go back to Step 1.

We implicitly assume in Step 6 that the ISO helps to compute estimates of supply sensitivities to bid for each generator, S g / p g . This can be done numerically through difference quotients. The result is a Jacobi iteration representing a ‘better response’ game [19,20]. Alternatively, the ISO could iteratively compute the ‘best response’ price for each generator, but this would require knowledge of each generator’s net utility.

3 Numerical study - benchmark IEEE 14-bus power system

We study the iterative generator game described above with the benchmark IEEE 14-bus power system that has 3 generators and 11 loads as shown in Figure 1 [21]. We consider the scenario where there is no cost/loss in delivering power, and the branch capacities are set to fixed values. Here we only focus on three-player best-response game; discussion of a better-response, two-player game for the benchmark IEEE 9-bus system, with numerical results, is given in [22].

Figure 1
figure 1

IEEE 14-bus power system having an asymmetric topology with 3 generators and 11 loads.

For this 14-bus power system, each of the three generators can produce maximum power \(\underline {S}_{g}^{(\max)}\,=\,150\,\)MW, and minimum power of 0 MW (again, we do not consider ramp-up/down issues herein). The constants in D(P), our model for the total load, were chosen as the possible maximum/minimum power provided by the generators, that is, D max=450 MW, D min=0 MW. The total load D(P) is assumed to be proportionally divided among the individual loads, e.g., \(\alpha _{l} = \frac {1}{|L|}, ~\forall l \in L\). The maximum clearing price is set to P max=5; for clearing prices P>P max, the flexible demand is 0. Other data for this power system can be found in [23]. The constants (a g ) in the utility function (2) of generators are set to 0.02, 0.025, and 0.03, respectively.

We had all three generators participating in the competition, using randomly chosen starting price-points (play-action bids). Most starting points resulted in convergence to the symmetric Nash equilibrium point \(\underline {p}^{*}= [3.53,3.53,3.53]\) as shown in Figure 2. Additionally, we numerically found other symmetric Nash equilibrium points forming a line segment, as shown in Figure 3. In the Appendix, we prove the existence of a plurality of symmetric Nash equilibrium points and the lack of asymmetric ones, under certain conditions for our test systems. In [22], we describe a numerical study with similar results for the benchmark IEEE 9-bus power system (having a symmetric topology unlike the 14-bus system).

Figure 2
figure 2

Sample generator-price trajectories which converge to [ 3 . 53,3 . 53,3 . 53]. Trajectories converge to this maximal Nash equilibrium point from most initial price points.

Figure 3
figure 3

Sample trajectories which converge to non-maximal, symmetric Nash equilibrium points.

4 Effects of false demand attestations

We also numerically explored how false demand attestations may impact the revenues of generators. It is possible that demand aggregators and generators may collude, or noneconomic demand-side bids may be placed by energy brokers, to cause some generator(s) to receive more revenue while possibly reducing the revenue of others.

We first explain that by considering the convex quadratic cost model of (2) how modifying power allocations to generators may improve their revenues. In particular, we can demonstrate in some situations, decreasing power consumption could be beneficial for some generators, especially for those with relatively higher cost parameter a g . Assume all the generators bid the same Nash equilibrium price, p, and equally share the aggregate demand D(p). Clearly, the clearing price is also p and each generator has allocation

$$S_{g} = \frac{1}{|G|}\left[\left(D_{\max} - D_{\min}\right)\left(1-\frac{p}{P_{\max}}\right)+D_{\min}\right]. $$

According to (2), the revenue of generator g will be maximized when its allocation is

$$S_{g}' = \frac{p}{2a_{g}}. $$

Thus, when the current allocation of generator g, S g , is larger than its optimal allocation, S g′, less allocation brings more revenue. For the same reason, if S g <S g′ then less allocation S g leads to financial loss. That is, the following inequality at symmetric Nash equilibrium p will determine whether increased or reduced allocation will be beneficial to a given generator g:

$$ \begin{aligned} &S_{g} > S_{g}'~~\iff~~\frac{1}{|G|}\\ &\left[\left(D_{\max} - D_{\min}\right)\left(1-\frac{p}{P_{\max}}\right)+D_{\min}\right]>\frac{p}{2a_{g}} \end{aligned} $$

4.1 Example with numerical study

In the benchmark IEEE 14-bus power system described above, we thereby predicted that decreasing allocation will bring generators 1, 2, and 3 more profit when the current equilibrium price is lower than 2.72, 3, and 3.21, respectively. We verified these thresholds numerically as follows. Denote the factor by which load j has modified its demand as

$$\Gamma_{j} = \frac{D_{j,false}}{D_{j,true}}. $$

Assume load 1 reports a false demand which is greater than its actual demand, Γ 1>1, while the other loads are true, i.e., Γ i =1,∀i≠1. False demands were used to determine prices while true demands were used when computing the generator net utilities via the power circuit.

The generation net utilities at Nash equilibrium are depicted in Figure 4 as a function of Γ 1≥1. The upper-left plot depicts the case with (maximal) Nash equilibrium prices [ 3.53,3.53,3.53], in which no generator benefits when Γ 1>1. The upper-right plot depicts the case with equilibrium prices [ 3.1,3.1,3.1], in which only generator 1 will benefit. Lower-left plot depicts the case with equilibrium price [ 2.8,2.8,2.8], in which only generators 2 and 3 will benefit. Finally, the lower-right depicts the case with equilibrium prices [ 2.6,2.6,2.6], in which all the generators will benefit. The effects of false demand attestation in IEEE 9-bus power system is also studied, similar results are observed.

Figure 4
figure 4

Nash-equilibrium net utilities vs Γ 1 plots under different equilibrium prices \(\underline {p}\) , clockwise from upper left: \(\underline {p}=\,[\!3{.}53,3{.}53,3{.}53], [\!3{.}1,3{.}1,3{.}1], [\!2{.}6,2{.}6,2{.}6], [\!2{.}8,2{.}8,2{.}8]\) .

4.2 Discussion: when to penalize

Recall the previous discussion of complications in estimating demand day-ahead due to the presence of flexible demand, renewables, and storage devices. This additionally complicates detection of false attestations of demand. So, an ISO may need to detect persistent demand-attestation ‘biases’ over time and let that trigger associated demand-side penalties or reservation costs. General incomplete-information game-theoretic frameworks include Bayesian games and hypergames, e.g., [24]. In both VCG and PSP auctions (e.g., [25,26]), issues of truthfulness in the disclosed bids are considered, i.e., reflecting actual demand response (by marginal valuation). More prosaic approaches simply interpolate and extrapolate from presumed honest bids (by (amount, price)) to obtain a complete estimate of other players’ demand response. These frameworks are applicable to iterated (sequential) adversarial (noncooperative) games with or without leaders. Generally, estimates are greatly simplified under the assumption that player strategies are time (play-action iteration) invariant.

The magnitude of such penalties would be informed by calculations such as those described above, i.e., by determining which generators benefit and by how much. By penalizing in this way, the motivation for deliberately false demand-attestations are disincentivized.

5 Conclusions

In this paper, we studied a day-ahead wholesale electricity market under demand response as a noncooperative game under certain assumptions, in particular no location marginality. We argued for the existence of symmetric Nash equilibria and numerically studied the benchmark IEEE 14-bus power system. We then considered the effects of false demand attestation and again used the 14-bus system to show how generators may (or may not) benefit by false attestation of demands. Such calculations may be used to penalize demand attestations that show persistent bias to the benefit of certain generators.

6 Endnotes

a For example, in [5], an affine single-part bid and associated make-whole “uplift” payments that are part of a joint integer-programming unit commitment and continuous-linear OPF (economic dispatch) problem was considered. In practice, the generation unit-commitment decisions are typically made first, e.g. simply based on mean cost of supply over the capacity range of the generator including its ramp-up costs.

b Herein, just the mean price of supply - again, we assume no location marginality.

c We assume quadratic cost for tractability in the duopoly studied in [18]. An alternative cost structure could be asymptotic to a maximum, e.g., c(0)/(ss max) where c(0) is the cost of keeping the generator online even if zero supply is being delivered. In this paper, we do not consider ramp up/ramp-down constraints for generators.

d If the net consumer utility is collectively V(D)−P D, then for the linear demand-response to price of (1), the utility is quadratic, concave and increasing, \(V(D) = (P_{\max }/2) (D_{\max }^{2}-(D_{\max }-D)^{2})/ (D_{\max }-D_{\min })\) for D minDD max.

e Since an explicit closed-form solution is difficult to obtain, here we simply search for objective-optimizing prices by first defining an evenly partitioned price-set from 0 to 5.

f We chose a value of ε=10−6.

g We chose ζ as follows. Starting with a small trial value of ζ=0.005 p g , if \(u_{g}\left (p_{g} + \zeta,\, \underline {p}_{-g}\right) > u_{g}\left (p_{g},\, \underline {p}_{-g}\right)\) we accept the value of ζ; Else ζ is decreased by a factor of 2 iteratively until \(u_{g}\left (p_{g} + \zeta,\, \underline {p}_{-g}\right) > u_{g}\left (p_{g},\, \underline {p}_{-g}\right)\).

7 Appendix: symmetry of Nash equilibrium points

In this Appendix, we simply and directly derive conditions on the parameters of our power-system model (in DC approximation) for existence and symmetric Nash equilibria and nonexistence of asymmetric ones. The claims can be directly extended to non-quadratic cost functions for generation at the expense of closed-form expressions for the conditions of the claims in terms of the model parameters.

7.1 Proof of existence of symmetric Nash equilibrium points

For existence of a symmetric Nash equilibrium, we need show that AB, where A is the set of prices, p, in symmetric price vectors \(\underline {p}=\,[p,p,\ldots,p]\) from which decreasing any one price component (of a given generator) is not profitable (for that generator), and similarly B is the set of prices in price vectors from which increasing a price component is not profitable.

7.1.1 Decreasing a price component is not profitable, A

Given a potential symmetric equilibrium price-vector \(\underline {p}\) with equal components p, for generator i if \(p \geq \hat {p}_{i}:\,=D^{-1}\left (S_{i}^{\max }\right)\), i.e., the total demand \(D(p) \leq S_{i}^{(\max)}\), then if generator i decreases its price p i <p, it will be assigned all of D until \(D>S_{i}^{(\max)}\). Since the net revenue of generator i is assumed u i (p)=D(p)pa i D(p)2, i.e., quadratic in p, then without loss of generality we can take D min=0 so that generator i will receive its maximum revenue \(u_{i}^{(\max)}\), when it bids price

$$ \tilde{p}_{i}=\frac{P_{\max}^{2}-2a_{i}D_{\max}P_{\max}}{2(P_{\max}+a_{i}D_{\max})}. $$
((5))

However, \(\tilde {p}_{i}\) is feasible only if \(\hat {p}_{i}\leq \tilde {p}_{i}\leq p\). Therefore, for generators i with \(\hat {p}_{i}\leq p\), the best response \(p^{*}_{i}\) by decreasing (case A) price from p is

$$ u_{A,i}^{*}(\,p) \,=\, \left\{ \begin{array}{ll} \hat{p}_{i} S_{i}^{(\max)}-a_{i} \left(S_{i}^{(\max)}\right)^{2} & \text{if}~~ \tilde{p}_{i}<\hat{p}_{i} \left(\,p^{*}_{i} =\hat{p}_{i}\right) \\ pD(\,p)-a_{i}D(\,p)^{2} & \text{if} ~~\tilde{p}_{i}>p \left(\,p^{*}_{i}=p\right) \\ u_{i}^{(\max)} & \text{Otherwise}\left(\,p^{*}_{i}=\tilde{p}_{i}\right) \end{array} \right. $$
((6))

Considering equally divided demand at \(\underline {p}\) among the |G| generators, define A i,1 as follows,

$$ A_{i,1} = \left\{p:~p\frac{D(\,p)}{|G|}-a_{i}\left(\frac{D(\,p)}{|G|}\right)^{2} \geq u^{*}_{A,i}(\,p),~ \hat{p}_{i} \leq p \right\}. $$

On the other hand, if \(p < \hat {p}_{i}\), if generator i decreases its price from p, its allocation will always be its maximum power, \(S_{i}^{(\max)}\). Therefore, in this case, the optimal revenue in best response for generator i is

$$ u_{A,i}'(p) = pS_{i}^{(\max)}-a_{i}\left(S_{i}^{(\max)}\right)^{2}. $$
((7))

Define

$$ A_{i,2} = \left\{p:~p\frac{D(p)}{|G|}-a_{i}\left(\frac{D(p)}{|G|}\right)^{2} \geq u_{A,i}'(p),~ \hat{p}_{i} \geq p \right\}, $$

A i =A i,1A i,2, and A=A 1A 2∩…∩A |G|. So, no generators will decrease their prices in the next round when they all bid \(\underline {p} \in A\) in the current round.

7.1.2 Increasing price is not profitable, B

Let \(S_{-i}^{(\max)}\) denote the sum of maximum capacities of all the generators except for generator i. Given a potential equilibrium price \(\underline {p}\), if \(p \leq \bar {p}_{i}:\,=D^{-1}\left (S_{-i}^{(\max)}\right)\), then when generator i increase its price, its allocation will not immediately drop to zero. Assume generator i increases its price to p from p, and thereby its allocation drops to S i . Again, w.l.o.g., we assume D min=0 and have \(p' = \left (p S_{-i}^{(\max)}+p_{i} S_{i}\right)\!/\!\left (S_{-i}^{(\max)}+S_{i}\right) \) and \(S_{-i}^{(\max)}+S_{i} = D_{\max }\left (1-\frac {p'}{P_{\max }}\right)\). By simplifying we get

$$ p_{i} S_{i} = \left(S_{-i}^{(\max)}+S_{i}\right)\left(1-\frac{S_{-i}^{(\max)}+S_{i}}{D_{\max}}\right)P_{\max}-p S_{-i}^{(\max)}. $$
((8))

Combining (8) and (2), the revenue of generator i is quadratic in S i and maximum at a point \(\bar {S}_{i}\) that is independent of p:

$$\bar{S}_{i} = \frac{D_{\max}-2 S_{-i}^{(\max)}}{2\left(P_{\max}+a_{i} D_{\max}\right)}P_{\max}, $$

with maximum value \(u_{i}^{(\max)\prime }\) that’s linear in p.

Let S i ∘ be the allocation of generator i, when it bids maximum price, P max. At potential symmetric equilibrium point p, if generator i satisfies \(p \leq \bar {p}_{i}\), its optimal revenue in best response can be expressed as

$${\footnotesize{\begin{aligned} {} u_{B,i}'(p) = \left\{ \begin{array}{ll} \!\!\!\left(\!D(p)\,-\,S_{-i}^{(\max)}\!\right)\!p\,-\,(D(p)\,-\,\left(\!S_{-i}^{(\max)}\!\right)^{2} \!\!\!& \text{if}~~ \bar{S}_{i} \!\geq\! D(p)\,-\,S_{-i}^{(\max)} \\ \!u_{i}^{(\max)\prime} & \text{if}~~ S_{i}^{\circ}\!<\bar\!{S}_{i}<D(p)-S_{-i}^{(\max)} \\ \!S_{i}^{\circ}P_{\max}\,-\,a_{i}\left(S_{i}^{\circ}\right)^{2} & \text{if}~~ \bar{S}_{i} \!\leq\! S_{i}^{\circ} \end{array} \right. \end{aligned}}} $$

Note that the three conditions can be expressed in terms of best-response price \(p^{*}_{i}\) (recall S i ∘ is also known function of p).

Considering equal allocations at symmetric price point \(\underline {p}\) as above, define

$$B_{i,1} = \left\{p:~p\frac{D(p)}{|G|}-a_{i}\left(\frac{D(p)}{|G|}\right)^{2} \geq u_{B,i}'(p),~ \hat{p}_{i} \geq p \right\}. $$

When \(p > \bar {p}_{i}:\,=D^{-1}\left (S_{-i}^{(\max)}\right)\), once generator i increases its price, its allocation will immediately drop to zero, and so will its net revenue. So, define

$$B_{i,2} = \left\{p: p\frac{D(p)}{|G|}-a_{i}\left(\frac{D(p)}{|G|}\right)^{2}\geq 0, ~\bar{p}_{i}<p\right\}. $$

As above, also define B i =B i,1B i,2 and B=B 1B 2∩…∩B |G|. We have therefore proven the following claim.

7.1.2.1 Claim:

If generator parameters \(\left \{a_{i},S_{i}^{(\max)}\right \}_{i\in G}\) and aggregate demand parameter D max,P max are such that AB, then there exists price-symmetric Nash equilibria \(\underline {p}=\,[p,p,\ldots,p] (p\in A\cap B)\) with allocation symmetry S g =D(p)/|G| for all gG.

As an example of a set of parameters where such Nash equilibria exist, we refer to the benchmark IEEE 14-bus power system in DC approximation described above.

7.2 Proof of nonexistence of asymmetric Nash equilibrium points

We set D min=0 and the minimum power allocation of each generator to zero both w.l.o.g. Instead of simply proving nonexistence of asymmetric Nash equilibrium points for the IEEE 14-bus power system under DC approximation, we herein give the conditions for the nonexistence of asymmetric Nash equilibrium points in more general form, which is useful in analyzing the systems with more than three generators.

7.2.1 Case of a unique generator having the lowest price

Recall the clearing price is \(P=\sum _{i} p_{i} S_{i}/\sum _{g} S_{g}\).

7.2.1.1 Claim:

If there is an asymmetric equilibrium point with the unique lowest price, say p i , then the total demand \(D(P)\leq S_{i}^{(\max)}\).

Proof.

For a proof by contradiction, assume a Nash equilibrium pricing point where \(D(P)> S_{i}^{(\max)}\) and p i is the lowest price. Generator i can increase its price by a small amount while maintaining lowest-price status and the condition \(D(P)> S_{i}^{(\max)}\). Doing so, the allocation S i of generator i will not be affected after the increase of price but the revenue of generator i will increase. Thus, this hypothetical equilibrium pricing point is not Nash, a contradiction. □

According to the claim above, in such equilibrium, only the generator (i) who bids the only lowest price (p i ) receives nonzero allocation. As a result, the price it bids is the clearing price, P=p i . Thus, S i =D(p i ) and so we can write the revenue of generator i having the lowest price as follows,

$$ \begin{aligned} u_{i}(p_{i}) =& -\left(\frac{D_{\max}}{P_{\max}}+\frac{a_{i} D_{\max}^{2}}{P_{\max}^{2}}\right){p_{i}^{2}}\\ &+\left(D_{\max}+\frac{2a_{i}D_{\max}^{2}}{P_{\max}}\right)p_{i}-a_{i}D_{\max}^{2}. \end{aligned} $$
((9))

Based on (9), generator i can unilaterally change its price p i to increase its revenue until

$$ \begin{aligned} p_{i} &= \hat{p}_{i} = \frac{P_{\max}+2a_{i} D_{\max}}{2P_{\max}+2a_{i}D_{\max}}P_{\max}\\ &=\arg\max\limits_{p_{i}} U_{i}(p_{i}) ~< ~P_{\max} \end{aligned} $$

or approaches (is ‘infinitely close’ to) the second lowest price among generators (see the next case).

On the other hand, given \(p_{i}=\hat {p}_{i}\), the other generators currently receive no allocation and have no revenue and will consider lowering their prices p j for ji in the next round to \(p_{j}\leq \hat {p}_{i}\) in the next round. Doing so, the result will be generators i and j will fairly share the allocation, i.e.,

$$S_{i}=S_{j}=\frac{1}{2}\,D_{\max}\left(1-\frac{\hat{p}_{i}}{P_{\max}}\right)>0. $$

By (2), at price \(\hat {p}_{i}\), generator j will have positive revenue if and only if

$$ 0<S_{j}<\frac{\hat{p}_{i}}{a_{j}}. $$
((10))

So, generator j has no motive to reduce its price p j to \(\hat {p}_{i}\) if

$$ \frac{1}{2}D_{\max}\left(1-\frac{\hat{p}_{i}}{P_{\max}}\right) \geq \frac{\hat{p}_{i}}{a_{j}} \iff\left(\frac{a_{j}}{2}-2a_{i}\right)\geq \frac{P_{\max}}{D_{\max}} $$
((11))

Since condition (11) does not hold for all ij (because the right-hand side is always negative) for our IEEE 14-bus power system under DC approximation, when \(\underline {a}=[.02,.025,.03]\)), asymmetric Nash equilibria with unique lowest prices do not exist.

7.2.2 Proof of the nonexistence of asymmetric Nash equilibrium point with >1 generators at the lowest price

Let generators iMG have the lowest price \(\hat {p}\).

7.2.2.1 Claim:

If there is an asymmetric equilibrium point with |G|>|M|≥2, the total demand \(D(P)\leq |M| \min _{i\in M} \left \{S_{i}^{(\max)}\right \}\) where the clearing price P=p i for all iM.

Proof.

Similar to the proof for the first claim, if \(D(P)> |M| \min _{i\in M} \left \{S_{i}^{(\max)}\right \}\) and \(S_{i}^{(\max)} = \min _{j\in M} \left \{S_{j}^{(\max)}\right \}\), then i will increase its utility by increasing its price a small amount without reducing its allocation, which makes this price point not Nash. □

Again, this claim means that S k =0 and generator k has zero revenue for all kM. As with (10), assuming equal allocations among all generators i∈M, all generators iM are ‘satisfied’ with nonnegative allocations if

$$ \frac{1}{|M|}D_{\max}\left(1-\frac{\hat{p}}{P_{\max}}\right)\leq \min_{i\in M}\frac{\hat{p}}{a_{i}}. $$
((12))

To give any generator kM no motive to reduce their price to \(\hat {p}\), we require

$$ \frac{1}{|M|+1}D_{\max}\left(1-\frac{\hat{p}}{P_{\max}}\right)\geq \frac{\hat{p}}{a_{k}}. $$
((13))

Combining (12) and (13), an asymmetric Nash equilibrium, with more than one generator with minimal price, exists if

$$ \min_{k\not\in M} a_{k} ~\geq ~ \frac{|M|+1}{|M|}\max_{i\in M} a_{i}. $$
((14))

Note that (14) is necessary but not sufficient for existence of asymmetric Nash equilibrium.

Again, for our IEEE 14-bus power system under DC approximation, if utility cost parameters [ a 1,a 2,a 3]=[.02,.025,.03] and |M|=2, then (14) is not satisfied; hence, no such asymmetric Nash equilibrium exists.