Journal of Modern Power Systems and Clean Energy

ISSN 2196-5625 CN 32-1884/TK

网刊加载中。。。

使用Chrome浏览器效果最佳,继续浏览,你可能不会看到最佳的展示效果,

确定继续浏览么?

复制成功,请在其他浏览器进行阅读

Locational Marginal Pricing Mechanism for Uncertainty Management Based on Improved Multi-ellipsoidal Uncertainty Set  PDF

  • Zongzheng Zhao
  • Yixin Liu
  • Li Guo
  • Linquan Bai
  • Chengshan Wang
Key Laboratory of Smart Grid of Ministry of Education, Tianjin University, Tianjin 300072, China; Department of Systems Engineering and Engineering Management, University of North Carolina at Charlotte, Charlotte, NC 28223, USA

Updated:2021-08-02

DOI:10.35833/MPCE.2020.000824

  • Full Text
  • Figs & Tabs
  • References
  • Authors
  • About
CITE
OUTLINE

Abstract

The large-scale integration of renewable energy sources (RESs) brings huge challenges to the power system. A cost-effective reserve deployment and uncertainty pricing mechanism are critical to deal with the uncertainty and variability of RES. To this end, this paper proposes a novel locational marginal pricing mechanism in day-ahead market for managing uncertainties from RES. Firstly, an improved multi-ellipsoidal uncertainty set (IMEUS) considering the temporal correlation and conditional correlation of wind power forecasting is formulated to better capture the uncertainty of wind power. The dimension of each ellipsoidal subset is optimized based on a comprehensive evaluation index to reduce the invalid region without large loss of modeling accuracy, so as to reduce the conservatism. Then, an IMEUS-based robust unit commitment (RUC) model and a robust economic dispatch (RED) model are established for the day-ahead market clearing. Both the reserve cost and ramping constraints are considered in the overall dispatch process. Furthermore, based on the Langrangian function of the RED model, a new locational marginal pricing mechanism is developed. The uncertainty locational marginal price (ULMP) is introduced to charge the RES for its uncertainties and reward the generators who provide reserve to mitigate uncertainties. The new pricing mechanism can provide effective price signals to incentivize the uncertainty management in the day-ahead market. Finally, the effectiveness of the proposed mechanism is verified via numerous simulations on the PJM 5-bus system and IEEE 118-bus system.

I. Introduction

ALTHOUGH the large-scale integration of renewable energy sources (RESs) alleviates the environmental pressure, they bring great challenges to the power system [

1], [2]. The uncertainty and variability of RES need to be effectively managed in the market operation, calling for new pricing mechanisms for uncertainty management in the electricity markets.

The security-constrained economic dispatch (SCED) model is used in the current market-clearing to optimally dispatch the generators and provide price signals, i.e., the locational marginal price (LMP), to market participants [

3]. The LMP is composed of three components: energy price, congestion price, and loss price. The traditional LMP does not account for uncertainties in the system. However, in today’s electricity market with high penetrations of RESs, it is essential to formulate a pricing mechanism considering uncertainty to guarantee the security and economy of system operation. Recently, some researchers have utilized SCED to design and derive the LMP mechanism for pricing system uncertainty. The SCED model in [4] is formulated as a two-stage stochastic programming problem, where the first stage clears the market and the second stage models the system operation under wind power uncertainty. A marginal pricing mechanism including pool energy prices and balancing energy prices is established. Reference [5] designs a chance-constrained stochastic market, which is capable of providing effective price signals that internalize the uncertainty of renewable generation resources and risk tolerance of the market operators. Reference [6] proposes an energy and reserve pricing mechanism that takes into account the RES stochasticity with the intention to produce more accurate signals to market participants. However, [4]-[6] consider a single-period market clearing, ignoring the impact of time-coupling constraints such as ramp rate on market prices. Reference [7] proposes a novel market framework to credit the generation and reserve and to charge the load and uncertainty by the SCED model in the day-ahead market. The thermal generators offer zero prices for their reserve products, and consequently, the marginal prices for clearing reserve in some periods are zero. In addition, this paper considers the ramping constraints in both the dispatch and redispatch processes. Reference [8] puts forward a stochastic market-clearing SCED model with an energy-only pricing scheme to yield LMPs. But it is unable to provide the pricing information for both the reserve and uncertainty. Reference [9] derives an uncertainty-contained LMP (U-LMP), which includes two new uncertainty components, i.e., transmission line overload price and generation violation price. Unlike traditional LMP, the U-LMP differs between different generators and loads even at the same bus due to their uncertainty levels, which exacerbates the difficulty and complexity of market clearing.

On the other hand, the security-constrained unit commitment (SCUC) model is essential to determine the startup and shutdown statuses of thermal generators before SCED calculation. Both robust SCUC (RSCUC) and robust SCED (RSCED) have been widely used because they do not require the detailed probability distribution of uncertain variables or the complex calculation with a large number of scenarios. One of the key obstacles of the robust optimization (RO) methods is the uncertainty set modeling, which directly affects the economy and robustness of the decision-making. Common uncertainty sets include box set, polyhedral set, and ellipsoidal set [

10]. The box set utilizes upper and lower bounds to describe the uncertainty, but ignores the correlation widely existing in RES generation and load demand [11]. As a result, the box set may contain numerous scenarios with extremely low occurrence probability, aggravating the conservativeness of RO model. The polyhedral set is able to capture the correlation, but still contains large invalid space, which cannot effectively reduce the conservativeness of RO model. Compared with the above two uncertainty sets, the ellipsoidal set can better preserve the correlation between variables, and has been proved to be effective in improving modeling accuracy and reducing conservativeness Reference [12] proposes a novel RSCUC model, where ellipsoidal uncertainty set (EUS) is adopted to well fit the correlated wind power, and a novel criterion for budget value selection of the EUS is presented to reduce the conservatism. Reference [13] presents a risk-averse two-stage optimization model. The first-stage problem minimizes the dispatch cost using the wind power forecasting. The second-stage problem minimizes the expected redispatch cost in the worst-case, where the minimum volume enclosing ellipsoid (MVEE) algorithm is used to construct the uncertainty set of correlated wind power. Reference [14] proposes an adjustable RSCED model with wind power uncertainty. The MVEE is employed as a convex hull to solve the scenario-based RO model. However, [13] and [14] ignore the temporal correlation between wind power, which may lead to an extreme climbing phenomenon of thermal generators [12], [15]. Furthermore, the temporal correlation of uncertain variables, e.g., wind power as well as its forecasting error, are normally inversely proportional to their time interval distance. As a result, the high-dimensional ellipsoidal set, e.g., a 24-dimensional ellipsoidal set used in the conventional day-ahead SCUC and SCED problems, may contain a large number of uncertain variables with weak correlation, increasing the volume and hindering the reduction of conservatism of the ellipsoidal set.

In view of the above shortcomings, this paper proposes an RO framework for day-ahead market-clearing based on an improved multi-ellipsoidal uncertainty set (IMEUS). A novel locational marginal pricing mechanism for pricing and managing uncertainties in the electricity market is built. In this work, the IMEUS is proposed to better characterize the uncertainties of wind power to reduce the conservatism of RO. Based on the proposed IMEUS, an RSCUC model and an RSCED model are established to optimize the dispatch scheme for thermal generators and generate price signals for energy and reserve, respectively. The main contributions of this paper are summarized as follows.

1) An IMEUS modeling method that comprehensively considers the temporal correlation of the forecasting errors and the conditional correlation between the forecasting errors and the forecasting values is proposed. Two indexes named integrity index and efficiency index are established to evaluate the performance and determine the optimal dimension of each ellipsoid set. The integrity index is defined as the coverage ratio of the IMEUS to the wind power data, which is used to ensure that more actual data is involved in the IMEUS; while the efficiency index reflects the volume of IMEUS, which is adopted to reduce the invalid region of IMEUS, so as to reduce the conservativeness of the uncertainty set.

2) A day-ahead IMEUS-based RSCUC model and an RSCED model are established. The generation cost for reserve provision of thermal generators and the ramping constraints in the overall dispatch process are considered to guarantee the economic and safe operation of the generators and power system. The optimized power output and reserve capacity of thermal generators can meet the energy and uncertainty demands, and avoid waste of flexible resources.

3) A novel locational marginal pricing mechanism is developed. The LMP is used for pricing energy. The uncertainty locational marginal price (ULMP) is introduced to charge the RES and load for their uncertainties and reward the generators who provide reserve to mitigate uncertainties. This pricing mechanism can provide effective price signals to guarantee the cost recovery of thermal generators and incentivize the uncertainty management.

The remainder of this paper is organized as follows. Section II proposes the IMEUS model. Section III introduces the IMEUS-based RSCUC model. Section IV presents the new locational marginal pricing mechanism. Section V presents the simulation results. Section VI concludes this paper with major findings.

II. IMEUS Model

The uncertainty set modeling of day-ahead wind power includes two stages. The samples denoting the possible realization of wind power in the next day are generated at the first stage, and the Gaussian Copula approach is utilized to generate the samples to consider the temporal correlation of the forecasting error as well as the conditional correlation between the forecasting error and the forecasting value. Then, the generated samples are adopted to construct the IMEUS at the second stage.

A. Gaussian Copula-based Wind Power Sampling

Suppose T is the number of scheduling periods that is usually considered as 24 in day-ahead decision-making with time resolution of 1 hour. Define x=[x1,x2,,xT], y=[y1,y2,,yT], and e=[e1,e2,,eT] as the historical data sets of actual value, forecasting value, and forecasting error of wind power, respectively, and x=y+e. The joint distribution of forecasting error and forecasting value can be written as (1) according to Gaussian Copula theory [

16].

fe,y(e,y)=ϕR(zx,1,zx,2,,zx,T,zy,1,zy,2,,zy,T|R)t=1Tfxt(yt+et)fyt(yt) (1)

where zx,t=Φ0-1(Fx,t(yt+et)), zy,t=Φ0-1(Fy,t(yt)), t=1,2,,T; f() is the probability density function (PDF); F() is the cumulative distribution function (CDF); Φ0-1 denotes the inverse of the CDF of the standard Gaussian distribution Φ0(); Fx,t(yt+et) and Fy,t(yt) can be calculated from historical data; and ϕR() is the PDF of standard Gaussian distribution with covariance matrix R.

Let zx=[zx,1,zx,2,,zx,T]T, zy=[zy,1,zy,2,,zy,T]T, and z=[zxT,zyT]T obeys standard Gaussian distribution, i.e., z~N(0,R). R can be calculated as:

R=RxxRxyRyxRyy (2)
Rxx=1ρ(zx,1,zx,2)ρ(zx,1,zx,T)ρ(zx,2,zx,1)ρ(zx,2,zx,2)ρ(zx,2,zx,T)ρ(zx,T,zx,1)ρ(zx,T,zx,2)1 (3)
Rxy=RyxT=ρ(zx,1,zy,1)ρ(zx,1,zy,2)ρ(zx,1,zy,T)ρ(zx,2,zy,1)ρ(zx,2,zy,2)ρ(zx,2,zy,T)ρ(zx,T,zy,1)ρ(zx,T,zy,2)ρ(zx,T,zy,T) (4)
Ryy=1ρ(zy,1,zy,2)ρ(zy,1,zy,T)ρ(zy,2,zy,1)ρ(zy,2,zy,2)ρ(zy,2,zy,T)ρ(zy,T,zy,1)ρ(zy,T,zy,2)1 (5)

where ρ(zx,i,zy,j)=2sin(ρr(zx,i,zy,j)π/6), i, j=1,2,,T; ρ() and ρr() are the linear correlation coefficient and Spearman correlation coefficient, respectively [

17]. Similarly, ρ(zx,i,zx,j) and ρ(zy,i,zy,j) can be obtained in the same way.

The conditional PDF of forecasting error can be formulated as (6) based on (1).

fe|y(e|y)=fe,y(e,y)fy(y)=ϕR(zxT,zyT)ϕRyy(zyT)t=1Tfxt(yt+et)=fzx|zy(zxT|zyT)t=1Tfxt(yt+et) (6)

where zy~N(0,Ryy); and zx|zy is a conditional distribution of the multivariate Gaussian distribution, which obeys Gaussian distribution, i.e., zx|zy~N(μzx|zy,Rzx|zy). The expected value vector μzx|zy and covariance matrix Rzx|zy can be obtained as [

18]:

μzx|zy=RxyRyy-1zyRzx|zy=Rxx-RxyRyy-1Ryx (7)

zx|zy characterizes the temporal correlation and conditional correlation between the actual value and forecasting value of wind power. Accordingly, the wind power samples for the next day can be generated based on the latest day-ahead forecasting value. The specific sampling steps are as follows.

1) Obtain CDFs of the actual value and forecasting value of wind power in each time period based on the historical data. Calculate the covariance matrix R via (2)-(5).

2) Calculate zy,t=Φ0-1(Fy,t(yt)) based on the latest day-ahead forecasting value of wind power.

3) Calculate the expected value μzx|zy and covariance matrix Rzx|zy of zx|zy through (7).

4) Generate samples of zx by sampling zx|zy and then get the actual value samples xs of wind power through xs,t=Fx,t-1(Φ0(zx,t)).

The above sampling method generates day-ahead actual value samples xs=[xs,1,xs,2,,xs,T]T according to the conditional distribution obtained from the historical data and the latest forecasting value. It not only reveals the temporal correlation and conditional correlation of wind power, but also updates the day-ahead samples based on the latest forecasting, showing good adaptability to wind power variation and better modeling accuracy.

B. IMEUS Model

An ellipsoidal uncertainty set (EUS) covering the samples xs with confidence degree αc is formulated as:

(xs-μs)TRs-1(xs-μs)Cα (8)

where μs and Rs are the expectation vector and covariance matrix of samples xs, respectively; and Cα is a constant corresponding to αc.

μs and Rs can be easily calculated from samples xs. Take the samples into (9) to obtain the CDF of C. Let P(CCα)=αc, and then we can get Cα corresponding to αc.

C=(xs-μs)TRs-1(xs-μs) (9)

μs, Rs, and Cα determine the center, shape, and volume of the EUS, respectively. When Cα is large, the EUS covers more samples with a big volume, which may increase the conservativeness of the uncertainty set.

The traditional method considers a T-dimensional EUS to model the temporal correlation of wind power. However, although the high-dimensional EUS is more likely to cover the actual realization of wind power, the weak correlation among distant time periods makes EUS too conservative due to its large volume. On the contrary, a low-dimensional EUS has smaller volume but may not include enough wind power data. As a result, a trade-off between wind power coverage capacity and conservatism should be made in an optimal manner. To this end, the integrity index and efficiency index are put forward to optimize the dimension of EUS. The rolling modeling process is shown in Fig. 1. Firstly, the T-dimensional ellipsoidal set is decomposed into several low-dimensional ellipsoidal subsets chronologically. Define Ns as the number of subsets and TD as the optimal dimension of EUS, Ns=T-TD+1. Define sn as the index for the serial number of subsets. The snth subset Ωsn expressed as (10) considers the temporal correlation among time interval [sn,sn+TD-1], 1snNs, and is used to involve the possible realization of wind power among this time interval. Then, the intersection of these subsets is taken as the IMEUS Ω, which is formulated as (11).

Ωsn={xsn|(xsn-μs,sn)TRs,sn-1(xsn-μs,sn)Cα,sn} (10)
Ω=sn=1NsΩsn (11)

Fig. 1 Modeling process of IMEUS.

The integrity index ζ is defined as the average coverage ratio of the IMEUS Ω to the actual data of wind power for D days, which is used to ensure that more actual data is contained in the IMEUS. If the maximum number of time periods when the IMEUS of the dth day (1dD) can cover the actual wind power is Ndmax, ζ can be expressed as:

ζ=1Dd=1DNdmaxT (12)

The efficiency index η evaluates the volume of IMEUS Ω by referring to the box set Ωbox shown in (13). This index limits the volume of IMEUS to reduce the conservativeness.

Ωbox={xt|xt[xtmin,xtmax]} (13)

To estimate the volume of IMEUS, Nbox,d samples are generated in box set Ωbox,d of the dth day, and the number of these samples in Ωd is recorded as Nell,d. The efficiency index η is defined as:

η=1-lg1Dd=1DNell,dlg1Dd=1DNbox,d (14)

Taking into account the two indexes comprehensively, the comprehensive index CI is defined as:

CI=kζ+(1-k)η    k[0,1] (15)

Since there are few potential solutions, the exhaustive method is utilized to optimize TD. The pseudocode for the process of optimizing TD is demonstrated in Algorithm 1.

Algorithm 1  : process of optimizing TD

Input: wind power samples xs obtained by the method presented in Section II-A, the confidence degree αc which is used to calculate Cα,sn in (10), and the coefficient k in (15)

Output: the optimal value of the dimension TD of each low-dimensional ellipsoidal set

1: for TD=2:T do

2: for d=1:D do

3:  Establish all low-dimensional ellipsoidal sets Ωsn shown in (10)

4:  Take the intersection of these low-dimensional ellipsoidal sets to form the IMEUS Ω formulated as (11)

5: end for

6: Calculate the integrity index ζ and the efficiency index η which are shown in (12) and (14), respectively

7: Calculate the comprehensive index CI which is shown in (15)

8. end for

9: Select TD with the maximum value of CI as the solution

Through Cholesky decomposition Rs,sn-1=Ls,snTLs,sn, (10) can be transformed into the following form:

Ωsn=xsn(xsn-μs,sn)TLs,snTLs,sn(xsn-μs,sn)Cα,sn (16)

This formula can be further converted into:

Ωsn=xsn||Cα,sn-1/2Ls,sn(xsn-μs,sn)||21 (17)

Replace xsn=[xsn,xsn+1,,xsn+TD-1]T with the day-ahead wind power Psnw,IMEUS=[Psnw,IMEUS,Psn+1w,IMEUS,,Psn+TD-1w,IMEUS]T, and (17) can be converted into (18) to realize the uncertainty modeling of day-ahead wind power.

Ωsn=Psnw,IMEUS||Cα,sn-1/2Ls,sn(Psnw,IMEUS-μs,sn)||21 (18)

In order to realize the adjustability of the robustness, the IMEUS is finally formulated as:

Pw,IMEUS:=Ptw,IMEUS||Cα,sn-1/2Ls,sn(Psnw,IMEUS-μs,sn)||21Ptw,IMEUSBw,tPf,twt=1TBw,tT-Γ wt=1,2,,T,sn=1,2,,Ns (19)

where Pf,tw is the day-ahead forecasting value of wind power at time t; and Bw,t is a binary variable related to the realization of wind power. In the worst-case scenario of RO, wind power takes the lower bound of IMEUS at time t when Bw,t=0, otherwise, takes the forecasting value Pf,tw at time t when Bw,t=1. Γw is the uncertainty budget denoting the maximum number of periods when wind power is taken at the lower bound of the uncertainty set, which is an integer value between 0 and T. Therefore, the solution is more conservative when Γw is bigger.

Considering the fact that the forecasting accuracy of load demand is higher than that of wind power, the uncertainty of load is addressed only by box sets in this paper, which can be expressed as:

Pd,box:=Ptd,boxPtd,box=Pf,td+Bd,tΔPtd,boxt=1TBd,tΓd (20)

where Ptd,box, Pf,td, and ΔPtd,box are the uncertain variables related to load demand, forecasting value of load, and the deviation between the load demand and the forecasting value at time t, respectively, Pd,box=[P1d,box,P2d,box,,PTd,box]T; Bd,t is a binary variable related to the realization of load; and Γd is the uncertainty budget, denoting the maximum number of periods when load is taken at the upper bound of the uncertainty set.

III. RSCUC

A. RSCUC Model

The RSCUC model optimizes the dispatch scheme of energy and reserve with the lowest cost in the worst-case scenario, and provides unit commitment status and the worst-case uncertainty realization for RSCED calculation. It contains basic dispatch and redispatch processes in this paper. In basic dispatch process, thermal generators provide energy according to the forecasting values of load and wind power. In the redispatch process, reserve is optimized to cope with the deviation between the forecasting value and the worst-case realization of load and wind power. The RSCUC model is formulated as:

minu,v,I,Pg,ΔPgt=1Ti=1NG[Cig(Pi,tg+ΔPi,tg)+CiSUui,t+CiSDvi,t] (21)

s.t.

i=1NGPi,tg+j=1NWPj,f,tw=m=1NMPm,f,td    t(λtb) (22)
-Pi,tg-Ii,tPi,maxg    i,t(β¯i,tb) (23)
Pi,tgIi,tPi,ming    i,t(β̲i,tb) (24)
Pi,t-1g-Pi,tg-riru(1-ui,t)-risuui,t    i,t(α¯i,tb) (25)
Pi,tg-Pi,t-1g-rird(1-vi,t)-risdvi,t    i,t(α̲i,tb) (26)
-m=1NMGSFl,mPm,tinj-Fl    l,t(η¯l,tb) (27)
m=1NMGSFl,mPm,tinj-Fl    l,t(η̲l,tb) (28)
i=1NGΔPi,tg=m=1NMΔPm,td-j=1NWΔPj,tw(λtr) (29)
-Pi,tg-ΔPi,tg-Ii,tPi,maxg    i,t(β¯i,tr) (30)
Pi,tg+ΔPi,tgIi,tPi,ming    i,t(β̲i,tr) (31)
-ΔPi,tg-riru(1-ui,t)-risuui,t    i,t(α¯i,tr1) (32)
ΔPi,tg-rird(1-vi,t)-risdvi,t    (α̲i,tr1) (33)
Pi,t-1g+ΔPi,t-1g-Pi,tg-ΔPi,tg-riru(1-ui,t)-risuui,t    i,t(α¯i,tr2) (34)
Pi,tg+ΔPi,tg-Pi,t-1g-ΔPi,t-1g-rird(1-vi,t)-risdvi,t    i,t(α̲i,tr2) (35)
-m=1NMGSFl,m(Pm,tinj+ΔPm,tinj)-Fl    l,t(η¯l,tr) (36)
m=1NMGSFl,m(Pm,tinj+ΔPm,tinj)-Fl    l,t(η̲l,tr) (37)
-q=t-UTig+1tui,qt-Ii,t    i,t[UTig,T] (38)
-q=t-DTig+1tvi,qtIi,t-1    i,t[DTig,T] (39)
ui,t-vi,t=Ii,t-Ii,t-1    ui,t,vi,t,Ii,t{0,1},i,t (40)
-ui,t-vi,t-1    i,t (41)

where i, j, m, and l are the indices for thermal generators (except RES), wind farms, buses, and transmission lines, respectively; NG, NW, and NM are the numbers of thermal generators, wind farms, and buses, respectively; Pi,tg is the energy output of thermal generator i at time t in the basic dispatch process; ΔPi,tg is the reserve in the redispatch process; Cig(·) is the operation cost of thermal generator i; CiSU and CiSD are the startup and shutdown costs of thermal generator i, respectively; ui,t is the startup variable (1 for startup, 0 otherwise); vi,t is the shutdown variable (1 for shutdown, 0 otherwise); Ii,t is the unit commitment binary variable (1 for online, 0 otherwise); Pj,f,tw and Pm,f,td are day-ahead forecasting power of wind farm j and load at bus m (corresponding to Pf,tw in (19) and Pf,td in (20), respectively); GSFl,m is the generation shift factor of bus m to line l; Fl is the maximum transmission flow of line l; Pi,ming and Pi,maxg are the lower and upper output limits of thermal generator i, respectively; the variables in brackets of (22)-(37) are the dual variables of corresponding constraints; UTig and DTig are the minimum up time and minimum down time, respectively; riru and rird are the maximum ramp up/down rates of thermal generator i, respectively; risu and risd are the startup and shutdown ramp rates, respectively; ΔPm,td and ΔPj,tw are the difference between forecasting value and the worst-case realization of load (Pm,td) and wind power (Pj,tw), respectively; and Pm,tinj and ΔPm,tinj are the power injection in basic dispatch process and incremental power injection in redispatch process, respectively. ΔPm,td, ΔPj,tw, Pm,tinj, and ΔPm,tinj can be expressed as:

ΔPm,td=Pm,td-Pm,f,td (42)
ΔPj,tw=Pj,tw-Pj,f,tw (43)
Pm,tinj:=iG(m)Pi,tg+jW(m)Pj,f,tw-Pm,f,td (44)
ΔPm,tinj:=iG(m)ΔPi,tg+jW(m)ΔPj,tw-ΔPm,td (45)

where G(m) and W(m) are the sets of wind farms and loads at bus m, respectively.

The objective function (21) minimizes the total operation costs over the entire dispatch horizon. Constraints (22)-(24) relate to the basic dispatch, redispatch, and unit on/off status, respectively; (22) and (29) ensure the power balance at each bus; (23), (24), (30), and (31) enforce the generation limits of thermal generators; (25), (26) and (32)-(35) denote the ramping constraints; (27), (28), (36), and (37) enforce the line capacity; (38) and (39) impose the minimum up/down time constraints; (40) describes the relationship between the unit commitment, startup and shutdown variables; and (41) ensures that the startup and shutdown of one thermal generator cannot occur at the same time.

In order to provide reserve capacity for system uncertainty, the generators will limit their energy output Pi,tg, which may reduce their revenue from energy provision. Therefore, we define the opportunity cost for providing reserve capacity as the reserve cost Cig(ΔPi,tg), which is the product of per-unit generation cost and reserve capacity of generators. This term guarantees the economy of the reserve deployment and the overall RSCUC model. Furthermore, the price signals derived from the reserve cost-contained RSCED model (described in Section IV) ensure that the reserve revenue covers the reserve cost of thermal generators. The rest in the objective function denote the energy cost Cig(Pi,tg), startup cost CiSUui,t, and shutdown cost CiSDvi,t.

In addition, the proposed RSCUC model includes three parts of ramping constraints. The first two parts, namely (25), (26) and (32), (33), present the requirements for the energy output and reserve capacity of thermal generators, respectively. These constraints are also applied in the RSCUC model presented in [

7]. Different from the previous works, this paper adds constraints (34) and (35) as the third part to ensure that the aggregate of energy and reserve of thermal generators does not violate the ramping limits. In practical situation, even if one thermal generator meets the ramping constraints in terms of both energy output and reserve capacity, the sum of energy and reserve may exceed the ramping limits in some extreme scenarios when the reserve capacity is fully deployed by the independent system operator (ISO). The energy output and reserve capacity of thermal generators are mutually restricted. Constraints (34) and (35) guarantee the safe operation of the thermal generators.

The above RSCUC model can be modeled as a two-stage “min-max-min” RO model as:

minxcTx+maxPmdPd,boxPjwPw,IMEUSminyΩ(x,Pmd,Pjw)bTys.t.  Ax+Byd    (γ1)       Cx+Dy=g    (γ2)       Ey+FPmd-FPjwh    (γ3)       Gy+Pmd-Pjw=p    (γ4) (46)

where c and b are the cost coefficient of startup/shutdown cost and operation cost of thermal generators corresponding to objective function (21), respectively; A, B, C, D, E, F, and G are the coefficient matrices of the corresponding constraints; d, g, h, and p are the constant column vectors; and γ1, γ2, γ3, and γ4 are the corresponding dual variables of these constraints.

The outer “minimization” model is the first-stage problem with the decision variable x, and the inner “max-min” bi-level model is the second-stage problem with the decision variable y and (Pmd,Pjw), where x, y, and (Pmd,Pjw) are summarized as (47). Ω(x,Pmd,Pjw) denotes the feasible region of y for a given set of (x,Pmd,Pjw).

x=[Ii,ui,vi]Ty=[Pig,ΔPig]TPmd=[Pm,1d,Pm,2d,,Pm,Td]TPjw=[Pj,1w,Pj,2w,,Pj,Tw]T (47)

where Ii, ui, and vi are the variable vectors related to the decisions of unit commitment, startup, and shutdown of thermal generator i during [0, T], respectively; Pig and ΔPig are the vectors of energy and reserve of thermal generator i during [0, T], respectively; and Pmd and Pjw are the variable vectors related to the worst-case realization of load at bus m and wind power j during [0, T], respectively.

Specifically, after bringing (42)-(45) into (22)-(37), the first line of the constraints in (46) includes (23)-(28), (30)-(35), (38), (39), and (41); the second line includes (22) and (40); the third line includes (36) and (37); and the fourth line includes (29).

B. Solution Method

The column-and-constraint generation (CCG) algorithm [

19] is utilized to solve the RSCUC model. The optimal solution is obtained by decomposing the original problem (46) into the master problem (MP) and subproblem (SP) and solving them alternately. The MP can be expressed as:

minxcTx+αs.t.  αbTyk       Ax+Bykd       Cx+Dyk=g       Eyk+FPm,kd*-FPj,kw*h       Gyk+Pm,kd*-Pj,kw*=p (48)

where k is the iteration number; yk is the SP solution at the kth iteration; and Pm,kd* and Pj,kw* are the worst-case scenario realizations of wind power and load at the kth iteration, respectively.

The SP can be expressed as:

maxPmdPd,boxPjwPw,IMEUSminyΩ(x,Pmd,Pjw)bTys.t.  Ax+Byd    (γ1)       Cx+Dy=g    (γ2)       Ey+FPmd-FPjwh    (γ3)       Gy+Pmd-Pjw=p    (γ4) (49)

For a given (x,Pmd,Pjw), the inner “min” problem is a linear optimization problem, which is transformed into a “max” form according to the strong duality theory and combined with the outer “max” problem. The transformed single-level “max” model can be expressed as:

maxPmd,Pjw,γ1,γ2,γ3,γ4(d-Ax)Tγ1+(g-Cx)Tγ2+hTγ3+pTγ4-                   (FPmd)Tγ3+(FPjw)Tγ3-(Pmd)Tγ4+(Pjw)Tγ4s.t.  BTγ1+DTγ2+ETγ3+GTγ4b       γ1,γ30 (50)

There are bilinear terms, i.e., (FPmd)Tγ3, (FPjw)Tγ3, (Pmd)Tγ4, and (Pjw)Tγ4, in the objective function. These four nonlinear terms can be linearized by the binary expansion method and the big-M approach [

19]. As a result, the SP can be reformulated as a mixed-integer second-order cone programming (MISOCP) problem, which can be expressed as:

maxPmd,Pjw,γ1,γ2,γ3,γ4(d-Ax)Tγ1+(g-Cx)Tγ2+hTγ3+pTγ4+(Pjw)Tγ4,min-t=1TPm,f,td(FtPosγ3,tPos+FtNegγ3,tNeg)+ΔPm,td,box(FtPosεi,td,Pos+FtNegεi,td,Neg)-FtPosPj,twγ3,t,minPos+FtNegPj,twγ3,t,minNeg+FtPosΔγ3Posi=0n2iεi,tw,Pos+FtNegΔγ3Negi=0n2iεi,tw,Neg+(Pm,f,tdγ4,t+ΔPm,td,boxεi,td)-Δγ4i=0nt=1T2iεi,tw (51)

s.t.

BTγ1+DTγ2+ETγ3+GTγ4b    γ10,γ30 (52)
0εi,td,PosBd,tMγ3,tPos-(1-Bd,t)Mεi,td,Posγ3,tPos (53)
0εi,td,NegBd,tMγ3,tNeg-(1-Bd,t)Mεi,td,Negγ3,tNeg (54)
0εi,tw,Posχi,tPosMPj,tw-(1-χi,tPos)Mεi,tw,PosPj,tw (55)
0εi,tw,Negχi,tNegMPj,tw-(1-χi,tNeg)Mεi,tw,NegPj,tw (56)
0εi,tdBd,tMγ4,t-(1-Bd,t)Mεi,tdγ4,t (57)
0εi,twχi,tPj,tw-(1-χi,t)Mεi,twPj,tw (58)
Cα,sn-1/2Ls,sn(Psnw,IMEUS-μs,sn)21    sn=1,2,,Ns (59)
Ptw,IMEUSBw,tPf,twt=1TBw,tT-Γw (60)
Ptd,box=Pf,td+Bd,tΔPtd,boxt=1TBd,tΓd (61)

The detailed linearizing process and the meaning of each notation are illustrated in Appendix A.

After the above transformation, the CCG algorithm-based solution steps are as follows.

1) Give a set of (Pmd,Pjw) as the initial worst-case scenario, set the lower bound of the objective function LB-, and the upper bound UB+, k=1.

2) Solve the MP (28), obtain the solution (xk*,αk*,yk*), and update the lower bound as LB=cTxk*+αk*.

3) Fix xk* and solve the SP (51)-(61), obtain the objective function fk*(xk*) and the worst-case scenario (Pm,k+1d*,Pj,k+1w*), and update the upper bound as UB=min{UB,c Txk*+fk*(xk*)}.

4) Set tolerance ε. If UB-LBε, the iteration is terminated and return the optimal solution xk*, yk*, and (Pm,k+1d*,Pj,k+1w*); otherwise, create yk+1 and add the following constraints to the MP:

αbTyk+1Ax+Byk+1dCx+Dyk+1=gEyk+1+FPm,k+1d*-FPj,k+1w*hGyk+1+Pm,k+1d*-Pj,k+1w*=p (62)

5) Update k=k+1 and go to 2).

IV. Locational Marginal Pricing Mechanism

The ISO should deploy reserve appropriately and form a pricing mechanism in a cost-effective manner to guide power entities to improve the efficiency of system operation while ensuring their own profits. This section first expounds the RSCED model, and then derives a novel locational marginal pricing mechanism.

A. RSCED Model

Fixing the unit commitment status and robust uncertainty scenario realization (i.e., Ii,t, ui,t, vi,t, Pm,td, and Pj,tw) obtained in the RSCUC model, the RSCED model can be formulated as:

minPg,ΔPgt=1Ti=1NGCig(Pi,tg+ΔPi,tg)s.t.  (22)-(37) (63)

This RSCED model is a linear programming model, which can be easily solved by optimization software.

B. Pricing Mechanism and Market Clearing Mechanism

The Lagrangian function L(P,ΔP,λ,β,α,η) is a by-product of the RSCED model. According to the definition, the LMP at bus m can be derived as:

LMPm,t=L(P,ΔP,λ,β,α,η)Pm,f,td=λtb-lGSFl,m(η¯l,tb-η̲l,tb)-lGSFl,m(η¯l,tr-η̲l,tr) (64)

The ULMP is defined as the marginal cost corresponding to the unit increment of forecasting deviation of net load at bus m, which can be derived as:

ULMPm,t=L(P,ΔP,λ,β,α,η)ΔPm,,td-jW(m)ΔPj,tw=λtr-lGSFl,m(η¯l,tr-η̲l,tr) (65)

For the thermal generator i at bus m, LMP and ULMP can also be derived from KKT condition [

8]:

LMPm,t=Cig(Pi,tg+ΔPi,tg)Pi,tg+β¯i,tb-β̲i,tb+α¯i,tb-α̲i,tb-α¯i,t+1b+α̲i,t+1b+β¯i,tr-β̲i,tr+α¯i,tr2-α̲i,tr2-α¯i,t+1r2+α̲i,t+1r2 (66)
ULMPm,t=Cig(Pi,tg+ΔPi,tg)ΔPi,tg+β¯i,tr-β̲i,tr+α¯i,t r1-α̲i,tr1+α¯i,tr2-α̲i,tr2-α¯i,t+1r2+α̲i,t+1r2 (67)

The detailed derivation processes of (64), (65) and (66), (67) are given in Appendix B and Appendix C, respectively.

It can be seen from (64)-(67) that the marginal prices are affected by various factors such as line capacity and generator capacity [

20], [21], which belong to non-time-coupling factors. On the other hand, the time-coupling factors, mainly the generator ramping constraints, have been proved to cause high marginal prices possibly [22]-[24]. Different from the previous works, this paper proves that ramping constraints may lead to low prices (lower than the generation cost of thermal generators), which is illustrated below.

The dual variables α¯i,tb, α̲i,tb, α¯i,t+1b, α̲i,t+1b, α¯i,t r1, α̲i,tr1, α¯i,tr2, α̲i,tr2, α¯i,t+1r2, and α̲i,t+1r2 in (66) and (67) correspond to the ramping constraints (25), (26) and (32), (35). When one of these constraints is binding in the day-ahead economic dispatch, the corresponding dual variable is greater than 0. The signs before α̲i,tb, α¯i,t+1b, α̲i,tr1, α̲i,tr2, and α¯i,t+1r2 are negative. Therefore, when these dual variables are greater than 0, the prices may decrease. According to the time period when these constraints are binding, it can be discussed in two cases as follows.

1) When the thermal generator i reaches the ramp up limit from time t to time t+1, the ramping constraint (25) or (34) is binding at time t+1. At this time, α¯i,t+1b>0 or α¯i,t+1r2>0.

2) When the thermal generator i reaches the ramp down limit from time t-1 to time t, the ramping constraint (26), (33), or (35) is binding at time t. At this time, α̲i,tb>0, α̲i,tr1>0, or α̲i,tr2>0.

Both cases will decrease LMP and ULMP at time t. The former case happens at the beginning of ramp up stage (ramp up from time t to time t+1, time t is the beginning time), and the latter case happens at the end of ramp down stage (ramp down from time t-1 to time t, time t is the ending time).

Formulas (29)-(37) are the constraints for the thermal generators to provide reserve capacity against system uncertainties. The related dual variables denote the shadow prices of system resources, such as the energy, generation capacity of thermal generators as well as the line capacity. The expressions of (65) and (67) reveal the influence of uncertainty on ULMP obviously. On the other hand, LMP in (64) is a partial differential of Lagrangian function with respect to the forecasting value of load (Pm,f,td), which is a deterministic value. However, the economic dispatch model co-optimizes the basic dispatch process and redispatch process, resulting in the mutual influence of energy scheduling (deal with deterministic forecasting values) and the reserve scheduling (against uncertainties). Accordingly, (64) and (66) that include the dual variables corresponding to redispatch constraints (29)-(37) reflect the impact of system uncertainty on LMP. In a word, both LMP and ULMP internalize the system uncertainty.

Based on the definition, LMP is used for price energy, and ULMP is used for price uncertainty and reserve. The day-ahead market clearing scheme is as follows.

1) Market Clearing for Thermal Generators

The energy revenue of thermal generator i at bus m is the product of the energy output and LMP, i.e., LMPm,tPi,tg.

The sources that provide reserve to address system uncertainties will get paid for their generation reserve. The revenue for reserve provision of thermal generator i at bus m is the product of its reserve capacity and ULMP, i.e., ULMPm,tΔPi,tg. The term Cig(·)/ΔPi,tg of ULMP in (67) related to the reserve cost in the RSCED model ensures that thermal generators can receive enough revenue commensurate with their reserve cost.

2) Market Clearing for Wind Farms

The energy revenue of wind farm j at bus m is the product of its power forecasting value and LMP, i.e, LMPm,tPj,f,tw.

The uncertainty sources need to pay for uncertainties they bring to the system based on the ULMP. Since ΔPj,tw0 in the worst-case scenario, the reserve payment of wind farm j at bus m is -ULMPm,tΔPj,tw, which is determined by the maximum forecasting deviation and the ULMP.

3) Market Clearing for Loads

The energy payment of the load at bus m is the product of its power forecasting value and LMP, i.e., LMPm,tPm,f,td. The load at bus m will pay ULMPm,tΔPm,td to the ISO, denoted as the product of the maximum forecasting deviation and the ULMP.

The uncertainties increase the system cost and the payment of uncertainty sources, which are ultimately embodied in the changes of LMP and ULMP. The proposed pricing mechanism can stimulate uncertainty sources to improve the forecasting accuracy and provide effective price signals to incentivize the uncertainty management in the day-ahead market.

V. Case Study

In this section, the effectiveness of the proposed method is verified by the PJM 5-bus system and IEEE 118-bus system. All the simulations have been implemented in MATLAB 2017a with YALMIP interface and CPLEX 12.9.0 in a computational environment with Intel(R) Core(TM) i7-10700F CPU running at 2.9 GHz with 16 GB RAM. The CCG gap is set to be ε=0.1%×LB for both the PJM 5-bus system and IEEE 118-bus system.

A. PJM 5-bus System

In this section, the confidence degree and uncertainty budget are set to be 90% and 24 for all uncertainty sets, respectively.

1) Comparison of Different Uncertainty Sets

A group of hourly data in 2019 is taken from a 400 MW wind farm in China for research. The temporal correlation coefficient of forecasting error is shown in Fig. 2(a), where the colors indicate the correlation strength and the abscissa/ordinate represent the time interval. The forecasting error shows obvious temporal correlation which is inversely proportional to the time interval distance. This correlation is related to the wind power fluctuation and affects the ramp rate of thermal generators [

25]. The conditional correlation between forecasting error and forecasting value is presented in Fig. 2(b). The forecasting error increases and the error distribution becomes more dispersed as the forecasting value becomes larger. The formulated Gaussian Copula function establishes the relationship between forecasting error and forecasting value, so that the samples of the possible realization of wind power can be updated based on the latest day-ahead forecast power. The temporal correlation and conditional correlation are important features of wind power, which need to be fully considered in uncertainty set modeling.

Fig. 2 Temporal correlation and conditional correlation of wind power forecasting. (a) Temporal correlation coefficient of forecasting error of wind power. (b) Conditional correlation between forecasting error and forecasting value of wind power.

The relationship between the dimension TD of each ellipsoidal subset and the evaluation indices is illustrated in Fig. 3 when k is set to be 0.3. The integrity index increases monotonously with the increase of the TD, whereas the efficiency index decreases gradually after TD5 as more invalid region is contained in the IMEUS. The comprehensive index performs best when TD=6, which is selected as the optimal solution for TD.

Fig. 3 Relationship between dimension of each ellipsoidal subset and evaluation indices.

To verify the advantage of the IMEUS, three uncertainty set modeling methods are compared. Method 1 utilizes the box set that adds error interval on both sides of the forecasting value in each period, which can actually be regarded as the polyhedral set [

26]. Method 2 uses the traditional high-dimensional ellipsoidal set proposed in [10], [12]. Method 3 applies the proposed IMEUS model. The box set is denoted as (20). The traditional high-dimensional ellipsoidal set is a special case of (10), (11) with TD valued as 24. The proposed IMEUS is formulated as (10), (11) with the optimal TD. The data from January to November are used as historical data to build the joint distribution of forecasting value and forecasting error, the forecasting value data in the last month is applied to generate the corresponding IMEUS, and the actual wind power data in the last month is used to test the performance. The performance of modeling methods for different uncertainty sets is summarized in Table I. The coverage ratio denotes the total proportion of the actual data in the uncertainty sets, and the average width is the average difference between the upper and lower bounds of the uncertainty sets.

TABLE I Performance of Modeling Methods for Different Uncertainty Sets
MethodCoverage ratio (%)Average width (MW)
Method 1 90.11 95.84
Method 2 99.85 130.87
Method 3 90.07 80.53

It can be seen that the traditional ellipsoidal set performs better in terms of actual data coverage ratio. However, it contains too much invalid region, resulting in a high degree of conservativeness. On the premise of ensuring the coverage ratio, the IMEUS has the narrowest interval, which can reduce the conservativeness. Although the box set has a similar coverage ratio with IMEUS, its conservativeness is higher than that of the IMEUS. The reason is that the IMEUS takes into account the temporal correlation and conditional correlation to updates the set via the latest day-ahead forecasting data, whereas the box set has a fixed error interval in different days, which is poor in adaptability.

Figure 4 demonstrates the set realization of three methods on a specified day, where the above conclusions can also be drawn. These results indicate that the IMEUS can effectively reduce the conservativeness on the premise of ensuring the modeling accuracy.

Fig. 4 Wind power uncertainty sets of three modeling methods.

The PJM 5-bus system is shown in Fig. 5. The thermal generators originally located at bus A are combined and thermal generator parameters are shown in Table II [

27]. The forecasting total load is distributed to the loads at buses B, C, and D with a ratio of 3:3:4. It is assumed that there is no forecasting error for the load at bus D, and the maximum forecasting error for the loads at bus B and C are 10% and 5% of their forecasting values, respectively. The wind farm mentioned above is located at bus D.

Fig. 5 PJM 5-bus system.

TABLE II Generator Parameters
Generator namerru/rsu/rrd/rsd (MW/hour)Csu ($)Csd ($)UTg (hour)DTg (hour)
A (Alta+Park City) 25 360 40 4 3
C (Solitude) 60 500 80 4 4
D (Sundance) 25 300 50 2 2
E (Brighton) 80 550 90 3 3

The proposed RSCUC model is implemented with the three uncertainty set modeling methods for wind power mentioned in Section V-A, respectively. The load is modeled by box set in all cases. The daily average performances of the 31-day (in November) simulations are listed in Table III.

TABLE III RSCUC Results with Different Uncertainty Modeling Methods
MethodThe maximum ramp up of wind power (MW)The maximum ramp down of wind power (MW)Reserve capacity (MW)RSCUC cost ($)Average calculation time (s)Average iteration number
Method 1 82.17 87.00 1487.31 254193.84 <1
Method 2 91.00 111.08 1915.49 269945.57 2.05 3.16
Method 3 76.00 85.10 1328.62 249342.03 1.91 3.03

Thanks to the improved conservativeness, the extreme wind power fluctuation scenarios with low probability of occurrence are eliminated in the IMEUS. As a result, the ramp-up and ramp-down rate levels of wind power are the lowest in the RSCUC model based on the IMEUS (Method 3). In addition, the IMEUS-based RSCUC can also reduce the reserve demand, and the RSCUC cost is significantly reduced by 1.91% as compared with Method 1 and 7.63% with Method 2. To sum up, the IMEUS reduces the RO conservativeness and the demand for flexible resources, and improves the economy and reliability. On the other hand, the RSCUC calculation of Method 1 consumes less than 1 s and no iterative calculation is required. In Method 1, load and wind power are both modeled by box sets. The upper and lower bounds of the box sets are taken as the worst-case scenario for the load and wind power, respectively. Given the worst-case scenario, the RSCUC is transformed into a single level “min” model, which does not require iterative calculation and takes very little time. The RSCUC based on Method 2 and Method 3 are similar in calculation time and iteration number, which are around 2 s and 3 iterations, respectively.

Furthermore, the performance of uncertainty sets is verified through an out-of-sample evaluation, which utilizes the actual wind power data in the last month as the out-of-sample values to obtain the real benefits of each uncertainty modeling method after the uncertainty is realized. Assume that the wind farm will be punished by the ISO if the actual output is lower than the lower bound of its uncertainty set, as it will lead to additional balancing costs; while the wind farm will be compensated if the actual output is larger than the lower bound of its uncertainty set. The real benefits of wind farm with different penalty coefficients and compensation coefficients are demonstrated in Table IV, where the penalty coefficients are all set to be 2. The two coefficients denote the ratio of the penalty price and compensation price to the day-ahead LMP, respectively.

TABLE IV OUT-OF-SAMPLE RESULTS
Compensation coefficientExtra profit (penalty+compensation) ($)Total profit (extra profit+profit in day-ahead market) ($)
Method 1Method 2Method 3Method 1Method 2Method 3
0.25 1266.70 5961.36 1103.88 27683.28 26002.80 34681.45
0.50 4717.93 12747.90 4487.69 31134.51 32789.34 38065.26
0.75 8169.16 19534.44 7871.51 34585.74 39575.88 41449.08

It can be seen that the extra profit of the wind farm with Method 3 is the lowest among all cases. However, the total profit of Method 3 is the highest in all cases. The reason is that the profit in day-ahead market of Method 3 is significantly higher than the other two methods as the box set and high-dimensional ellipsoidal set are too conservative, which requires higher reserve payments. This out-of-sample test reveals that the proposed IMEUS with lower conservativeness has better economic performance.

To sum up, the proposed IMEUS can reduce the conservativeness of the uncertainty set and improve the accuracy of uncertainty modeling, thus improving the economy of RO.

2) Comparison of Different RSCUC/RSCED Models

In Section V-A-1), the RSCUC model based on Method 3 (box set for load, IMEUS for wind power) has obtained the worst-case scenario realization of wind power and load, which is fixed in this section to compare the following three different RSCUC/RSCED models.

1) Model 1: the proposed RSCUC/RSCED models in this paper.

2) Model 2: the RSCUC/RSCED models proposed in [

7]. Different from Model 1, the ramping constraints (34), (35) and the reserve cost (Cig(ΔPi,tg) in (21)) are not considered in this model. The derived ULMP does not include the cost term Cig(·)/ΔPi,tg in (66).

3) Model 3: all ramping constraints, i.e., (25), (26) and (32)-(35) are excluded, while other aspects are the same as Model 1.

Model 2 is used to explore the influence of the ramping constraints (34), (35) and the reserve cost Cig(ΔPi,tg) on the RSCUC results. Model 3 is designed to explore the influence of all ramping constraints on the RSCUC results and to prove that ramping constraints are one of the reasons leading to low prices.

Figure 6 and Table V indicate the dispatching scheme. Each period includes three histograms, corresponding to the results of three models, respectively. In Fig. 6, “Gen” represents the generator. It can be seen that the load is mainly supported by Gen A and Gen E due to their low generation costs. In Model 1, the residual capacity of Gen A with the cheapest offer is limited after providing energy. Therefore, the reserve is mainly provided by Gen E with large residual capacity and low offer price. In Model 2, the reserve cost is not considered; thus, Gen C and Gen D with higher costs supply a great quantity of reserve capacity.

Fig. 6 Dispatching results of three RSCUC models.

TABLE V ENERGY OUTPUT AND RESERVE RESULTS
ModelEnergy output (MWh)Reserve (MW)
Gen AGen CGen DGen EGen AGen CGen DGen E
Model 1 4859.01 554.52 3.00 6345.45 99.94 64.11 12.90 1442.65
Model 2 4921.00 282.15 14.27 6544.57 25.00 1310.89 231.52 52.19
Model 3 5040.00 136.99 0.00 6585.01 0.00 327.93 0.00 1291.68

The above results show that the proportion of energy provided by each generator in Model 1 and Model 2 is close. However, the two models differ greatly in reserve provision. In Model 1, Gen E with lower cost supplies 89.07% reserve. In Model 2, Gen C with higher cost provides 80.94% reserve. Table VI illustrates the day-ahead cost for energy and reserve of the three models. It can be seen that the reserve cost of Model 2 is significantly higher than that of Model 1, as the reserve is provided by thermal generators with higher cost. In addition, the total cost of Model 1 is higher than that of Model 3. The reason is that Model 1 considers the ramping constraints which limit the output of low-cost generators.

TABLE VI RSCUC Cost Results
ModelEnergy cost ($)Reserve cost ($)Total cost (objective value) ($)
Model 1 216550.14 32791.89 249342.03
Model 2 213742.05 50006.87 263748.92
Model 3 211409.90 35671.73 247081.63

The proposed RSCUC model tightens the ramping constraints. Taking hours 17-18 as an example, the energy output of Gen E increases from 307 MW to 376.87 MW, the reserve capacity increases from 54.64 MW to 64.78 MW, and the total output will increase from 361.64 MW to 441.64 MW if the reserve is fully dispatched in Model 1. Both the energy output and reserve do not violate the ramping constraints, yet their sum just triggers the limit of 80 MW. In Model 2, however, the total output of the energy and reserve increases from 305.00 MW to 393.56 MW, exceeding the ramping limit. A more serious situation occurs in Model 3, where both the energy output (from 313.00 MW to 423.00 MW) and the overall output (from 367.64 MW to 516.56 MW) violate the constraints. Accordingly, the proposed RSCUC/RSCED model ensures the safe operation of generators by considering ramping constraints comprehensively.

3) Pricing Mechanism and Day-ahead Market Clearing

The LMP and ULMP derived from the three RSCED models mentioned in Section V-A-2) are shown in Fig. 7 and Fig. 8, respectively. In Model 1, the prices are high during heavy load periods in hours 18-22. The prices are different at different buses in each period of hours 20-23 due to the network congestion on line D-E. In addition, there are some differences between LMP and ULMP. For example, LMP is 15 $/MWh higher than ULMP in hour 2 (40 $/MWh vs 25 $/MWh). It can be explained by (66) and (67), and the marginal prices at bus A is taken as an example firstly. Cig(·)/Pi,tg and Cig(·)/ΔPi,tg of Gen A (at bus A) are both equal to its generation cost, i.e., 15 $/MWh. Besides, Gen A reaches the output limit in hour 2 and ramp down limit from hour 2 to hour 3, and consequently, the results of α̲A,3b and β¯A,2r are equal to 15 $/MWh and 10 $/MWh, respectively. Then the marginal prices at bus A are obtained by introducing these nonzero terms into (66) and (67). The prices of other buses can be derived in the same way.

Fig. 7 LMP derived from three RSCED models. (a) Model 1. (b) Model 2. (c) Model 3.

Fig. 8 ULMP derived from three RSCED models. (a) Model 1. (b) Model 2. (c) Model 3.

The three RSCED models produce different prices due to the different considerations of reserve cost and ramping constraints. The LMPs of Model 1 and Model 2 deviate in hours 6-7, 14-15, 20, and 22-23. For instance, LMP of Model 1 is 5 $/MWh higher than that of Model 2 in hour 7 (25 $/MWh vs 20 $/MWh). The cheap Gen A and Gen E in Model 1 provide all the reserve in this period, and yet the expensive Gen C and Gen D in Model 2 also provide reserve due to the lack of reserve cost. The full use of the output capacity of Gen E makes the sum of energy and reserve reach the ramping limit (from 214.41 MW in hour 6 to 294.41 MW in hour 7) in Model 1. As a result, α¯i,tr2 of Gen E is equal to 5 $/MWh in Model 1 with constraint (34) binding, whereas there is no such term in Model 2. Thus, LMP at bus E in Model 1 and Model 2 are 25 $/MWh and 20 $/MWh, respectively, according to (66) as Cig(·)/Pi,tg=20 $/MWh for Gen E. The LMP of other buses is the same as that of bus E as there is no congestion.

The ULMP in Model 1 almost matches the reserve cost of generators. However, the ULMP in Model 2 are all equal to 0 $/MWh. The reason is that the reserve cost term Cig(·)/ΔPi,tg is considered in the ULMP expression in Model 1, but is ignored in Model 2. The generator revenue/profit from reserve provision in Model 1 and Model 2 is $33677.20/$885.30 and $0/$-50006.87, respectively. The proposed model provides enough revenue for reserve provision of generators, whereas Model 2 cannot cover the reserve cost, resulting in profit loss. Model 3 considers the reserve cost but ignores all the ramping constraints. As a result, the price variation related to ramping constraint is not reflected in Model 3. LMP and ULMP are 20 $/MWh in hours 1-18 and 24, as there is no network congestion and Gen E is the marginal generator. In hours 19-23, Gen C is activated as the marginal generator due to the congestion of line D-E, and the price at each bus goes up consequently. Model 3 guarantees the generator profits, but the lack of ramping constraints increases the operation risk of the system. In conclusion, the proposed pricing mechanism can generate effective price signals to reflect the actual operation safety of the system and ensure the cost recovery of generators simultaneously.

Figures 7 and 8 reveal that low electricity prices (less than the offer prices of generators at corresponding buses) occur in hours 3, 6, 16, and 17 when the generators trigger ramping limits in Model 1. There are no low prices when ramping limits are not considered in Model 3. The following uses the proposed RSCUC/RSCED model (Model 1) to analyze the low electricity prices. Low prices lead to profit loss of generators in that period. Hours 15-19 coupled with ramping constraints are selected for analysis. The profits except Gen D (all zero values) are presented in Table VII (at the left of the solidus “/”). Gen A and Gen E suffer losses due to low prices in hours 16 and 17, but their total profits ($6250 and $4800, respectively) are positive in hours 15-19. Gen A and Gen E have an incentive to reduce output to minimize profit loss. Suppose that Gen A reduces 1 MW energy in hour 16 and Gen E reduces 1 MW reserve in hour 17. To meet the system constraints, other generators follow to adjust energy and reserve in hours 15-19. After the adjustment, the profit change of generators is shown in Table VII (at the right of the solidus “/”).

TABLE VII Generator Profits and Profit Changes in Hours 15-19
Time (hour)Energy profit ($)Reserve profit ($)
Gen AGen CGen EGen AGen CGen E
15 925/-5 0/0 0/0 125/0 0/0 0/0
16 -4000/25 0/-80 -6810/30 125/0 0/0 0/0
17 2775/-15 0/0 3070/-10 0/0 0/-30 -1093/20
18 3150/-15 0/0 3769/91 0/0 0/0 648/-111
19 3150/-167 0/0 4569/91 0/167 0/0 648/-111

Gen A in hour 16 and Gen E in hour 17 reduce the profit loss by cutting down energy and reserve, respectively. However, due to the output adjustment in the rest hours, the profits of Gen A and Gen C decrease by $10 and $110, respectively, and the profit of Gen E keeps unchanged. The system costs before/after adjustment are $56703.06/$56823.15 in hours 15-19. Thus, the generators should not deviate from the optimal plan of system in terms of both the system cost and generator revenue. Another verification is that low prices may appear at the beginning of ramp up stage (hours 6 and 16) and the end of ramp down stage (hours 3 and 17). From the previous discussion, it can be seen that low prices at time t can be caused by a generator reaching the ramp down limit from time t-1 to t or the ramp up limit from time t to t+1. In order to gain enough revenue by exporting more energy and reserve in high price periods, e.g., time t-1 and t+1, the generators constrained by the ramping constraints still provide a certain amount of energy and reserve in low price periods, e.g., time t, even though they may bear some losses. When these periods are considered as a whole, each generator can obtain a considerable positive profit.

Table VIII shows the day-ahead market clearing results in Model 1. As the energy output provided by all the generators is far more than the reserve capacity, the generator profit mainly comes from energy supply, accounting for 97.62% of the total profit. The loads and wind farms should pay tariff for their uncertainties. The reserve payment of wind farm with strong uncertainty accounts for 33.54% of its energy revenue. Therefore, it is urgent to improve forecasting accuracy to strengthen the regulation ability.

TABLE VIII Day-ahead Market Clearing Results
Clearing resultLoad payment ($)Wind revenue ($)Generator profit ($)
Energy 335618.28 55625.40 36419.64
Reserve 14512.86 -22047.83 885.30
Total 350131.13 33577.56 37304.94

B. IEEE 118-bus System

The performance of the proposed method is also tested in the IEEE 118-bus system, which includes 118 buses, 54 traditional thermal generators, and 186 lines. The detailed parameters are given in [

7]. This system contains 10 uncertain loads at buses 11, 15, 49, 54, 56, 59, 60, 62, 80, and 90. Five wind farms are located at buses 10, 26, 49, 65, and 80. The load and wind power are modeled by box set and the IMEUS model, respectively.

1) Sensitivity Analysis of Load Deviation

The uncertainty budgets are all set to be 24, and the confidence degree of the IMEUS is set to be 90%. The forecasting deviation of uncertain load is set to be 0.2, 0.25, and 0.3 of the forecasting values, respectively, and the simulation results are demonstrated in Table IX. It can be seen that the energy cost/revenue, reserve cost/revenue, and the total profits of generators increase with the load deviation level. This is because the width of the box set of load becomes larger along with the increase of forecasting deviation, thus more energy and reserve are required to deal with the uncertainty. Meanwhile, the electricity prices as well as the payment/revenue of load and wind farms increase accordingly. In addition, it can be found that the reserve revenues of generators in Table IX are smaller than the total reserve payment of load and wind farm, which is caused by the difference of ULMP in different bus, also known as the congestion residual. Therefore, the serious system uncertainties make electricity prices go up, which influences the revenue and payment of each participant, not only the uncertainty sources themselves. On the other hand, the CCG algorithm for solving the RSCUC problem can terminate in a finite number of iterations (about 6 iterations in these cases) and takes about 20 minutes.

TABLE IX Day-ahead Calculation Results
Load deviationSystem cost ($)GeneratorsLoadWindLMP/ULMP average ($/MWh)Average calculation time (s)Average iteration
Energy cost ($)Energy revenue ($)Reserve cost ($)Reserve revenue ($)Total profit ($)Energy payment ($)Reserve payment ($)Energy revenue ($)Reserve payment ($)
0.20 2.03×106 1.82×106 2.48×106 2.10×105 2.47×105 6.95×105 2.70×106 1.59×105 2.10×105 9.22×104 20.18 1110.92 6.19
0.25 2.07×106 1.83×106 2.51×106 2.40×105 2.93×105 7.30×105 2.73×106 2.01×105 2.14×105 9.36×104 20.45 1270.03 6.45
0.25 2.11×106 1.83×106 2.68×106 2.83×105 3.54×105 9.29×105 2.93×106 2.60×105 2.28×105 9.97×104 21.94 1435.66 6.61

2) Sensitivity Analysis of Confidence Degree and Uncertainty Budget

When the uncertainty budgets are all set to be 24, the results with different confidence degrees are shown in Table X. It can be seen that with the increase of confidence degree, the reserve demand in the worst-case scenario will increase significantly, which will cause the rise of average electricity prices, and accordingly, lead to the increase in the energy cost and reserve cost of market participants. It should be noted that when the confidence degree changes from 90% to 100%, the unit commitment outcomes and price results have a significant increase compared with that from 70% to 90%. The reason is that when the confidence degree is close to 100%, there will be some extreme scenarios with very low probability in the actual situation, which make the solution too conservative.

TABLE X RSCUC Results with Different Confidence Degrees
Confidence degree (%)Reserve demand (MW)System cost ($)Average LMP/ULMP ($/MWh)LoadWind
Energy payment ($)Reserve payment ($)Energy revenue ($)Reserve payment ($)
70 4595.43 1.86×106 18.43 2.46×106 4.78×104 1.94×105 3.73×104
80 5863.60 1.89×106 18.58 2.47×106 5.92×104 1.96×105 5.03×104
90 8135.70 1.93×106 18.88 2.52×106 8.03×104 1.99×105 7.40×104
100 19843.47 2.17×106 22.33 3.05×106 2.42×105 2.36×105 2.10×105

When the confidence degrees of the box set and the IMEUS are all set to be 90%, the simulation results under different uncertainty budgets are shown in Table XI.

TABLE XI RSCUC Results Under Different Uncertainty Budgets
Uncertainty budgetReserve demand (MW)System cost ($)Average LMP ($/MWh)Average ULMP ($/MWh)LoadWind
Energy payment ($)Reserve payment ($)Energy revenue ($)Reserve payment ($)
0 0.00 1.78×106 18.17 0.00 2.42×106 0 1.92×105 0
6 2186.46 1.82×106 18.44 5.18 2.47×106 2.44×104 1.94×105 2.10×104
12 4230.36 1.86×106 18.61 10.09 2.49×106 4.64×104 1.96×105 3.92×104
18 6254.20 1.90×106 18.67 14.75 2.50×106 6.56×104 1.97×105 5.75×104
24 8135.71 1.93×106 18.88 18.88 2.52×106 8.03×104 1.99×105 7.40×104

It can be seen that when the uncertainty budgets are set to be 0, the forecasting uncertainty of the system is ignored. In this situation, the reserve demand, ULMP, the reserve payment of the uncertain load and wind farms are all equal to 0. The system cost and LMP are also the lowest among the results with different uncertainty budgets. With the increase of uncertainty budgets, the stronger uncertainty raises the demand for reserve capacity, which leads to the increase of unit commitment cost and the prices. Consequently, the energy payment/revenue and the reserve payment of the load and wind farm increase.

In conclusion, the confidence degree and the uncertainty budget have similar impact on unit commitment outcomes and prices. High confidence degree and uncertainty budget indicate high uncertainty, which leads to the increase of unit commitment cost, reserve demand, and electricity prices.

3) Comparison Between IMEUS Method and MVEE Method

In this section, the proposed method is further compared with the MVEE-based method. Two cases are carried out for comparison. Case 1 uses the MVEE method to construct the ellipsoidal uncertainty set of wind power of the five wind farms in each hour, and 24 ellipsoidal sets are established in the day-ahead electricity market. Case 2 applies the proposed IMEUS method to construct a 24-hour uncertainty set for each wind farm, thus 5 IMEUSs are needed. The confidence degrees are all set to be 90%, and the uncertainty budget of each IMEUS is set to be 24. Based on the uncertainty sets of the two cases, RSCUC and day-ahead market clearing results are shown in Table XII.

TABLE XII RSCUC and Day-ahead Market Clearing Results
CaseReserve demand (MW)System cost ($)Average LMP/ULMP ($/MWh)Energy revenue (wind) ($)Reserve payment (wind) ($)Total revenue (wind) ($)
1 9482.88 1.95×106 18.97 2.00×105 9.98×104 1.00×105
2 8135.70 1.93×106 18.88 1.99×105 7.40×104 1.25×105

It can be seen that the results of Case 2 are superior to those in Case 1, except for the energy revenue of the wind farms due to the low prices in Case 2. The linear correlation coefficients between the wind power of the five wind farms are between -0.3 and 0.3, showing a very weak spatial correlation [

28]. Therefore, although the MVEE method has the ability to consider the spatial correlation, the influence of the spatial correlation on uncertainty set modeling can be ignored in this case study. Accordingly, the main difference between the two cases is that IMEUS takes into account the temporal correlation and conditional correlation of wind power forecasting, whereas MVEE does not consider, which may worsen the extreme events of wind power and increase the reserve demand, RSCUC costs, and prices. Consequently, Case 2 performs better in RSCUC and market clearing results than Case 1.

To further verify the impact of temporal correlation on the extreme ramp events [

12], [15], the relevant calculation is carried out in Case 1 and Case 2, which is shown in Fig. 9. The extreme ramp events denote the wind power fluctuating between the minimum and maximum of the wind power uncertainty set. It can be seen that the proposed IMEUS method performs better than the MVEE method due to the consideration of temporal correlation. In addition, 14 generators reach the climbing limit for 48 times in the IMEUS-based RSCUC, whereas 17 generators reach the climbing limit for 51 times in the MVEE-based RSCUC. To sum up, IMEUS can relieve the extreme ramp events of wind power and extreme climbing phenomenon of generators due to the ability to internalize temporal correlation.

Fig. 9 Extreme ramp-up/ramp-down event. (a) Ramp-up. (b) Ramp-down.

VI. Conclusion

This paper proposes a novel locational marginal pricing mechanism in day-ahead market for managing uncertainties. The improved multi-ellipsoidal uncertainty set is proposed to better characterize the uncertainties of wind power to reduce the conservativeness of RO problems. The robust unit commitment and economic dispatch models are presented to optimize the dispatch scheme for thermal generators and generate price signals for energy, reserve and uncertainty, respectively. The following conclusions can be drawn from the simulations.

1) The proposed multi-ellipsoidal uncertainty set can reduce the conservativeness of uncertainty set and the robust unit commitment/economic dispatch models, and improve the economy and reliability of system operation.

2) The proposed robust unit commitment/economic dispatch models strengthen the ramping constraints to realize the safe operation of generators. The proposed uncertainty LMP ensures the cost recovery of generators, thus can motivate the participants to provide reserve services. The system operation cost is reduced by the proposed methods.

3) The generator ramping constraint is one of the reasons for the low marginal prices. Low prices may cause the profit loss of generators in that period, but the generator profits of the whole day can be guaranteed.

The uncertainty-contained electricity market should have two sequential market mechanisms, i.e., day-ahead market and real-time market, which are more tightly linked. In the future, our work will focus on designing a real-time market mechanism to complement the proposed day-ahead market mechanism based on the results already obtained in day-ahead market clearing.

Appendix

Appendix A

Appendix A will present the linearizing process of the subproblem. There are bilinear terms, i.e., (FPmd)Tγ3, (FPjw)Tγ3, (Pmd)Tγ4, and (Pjw)Tγ4, in the objective function of (30). These four nonlinear terms can be linearized by the binary expansion method and the big-M approach which is illustrated below.

1) Suppose F=[(FPos)T,(FNeg)T]T. FPos and FNeg are diagonal matrices of T order corresponding to constraints (36) and (37), respectively, which can be expressed as:

FPos=diag(F1Pos,F2Pos,,FTPos)FNeg=diag(F1Neg,F2Neg,,FTNeg) (A1)

γ3 includes 2T elements, which can be divided into:

γ3=[γ3,1,γ3,2,,γ3,2T]T=[(γ3Pos)T,(γ3Neg)T]Tγ3Pos=[γ3,1,γ3,1,,γ3,T]T=[γ3,1Pos,γ3,2Pos,,γ3,TPos]Tγ3Neg=[γ3,T+1,γ3,T+2,,γ3,2T]T=[γ3,1Neg,γ3,2Neg,,γ3,TNeg]T (A2)

Thus, (FPmd)Tγ3 can be transformed into:

(FPmd)Tγ3=(FPosPmd)Tγ3Pos+(FNegPmd)Tγ3Neg=t=1T[Pm,f,td(FtPosγ3,tPos+FtNegγ3,tNeg)+ΔPm,td,box(FtPosBd,tγ3,tPos+FtNegBd,tγ3,tNeg)] (A3)

By introducing the dummy variable εi,td,Pos=Bd,tγ3,tPos and εi,td,Neg=Bd,tγ3,tNeg, the bilinear term can be linearized by the use of big-M approach, i.e.,

(FPmd)Tγ3=t=1T[Pm,f,td(FtPosγ3,tPos+FtNegγ3,tNeg)+ΔPm,td,box(FtPosεi,td,Pos+FtNegεi,td,Neg)]0εi,td,PosBd,tMγ3,tPos-(1-Bd,t)Mεi,td,Posγ3,tPos0εi,td,NegBd,tMγ3,tNeg-(1-Bd,t)Mεi,td,Negγ3,tNeg (A4)

where M is a large real number.

2) (FPjw)Tγ3 can be transformed into:

(FPjw)Tγ3=(FPosPjw)Tγ3Pos+(FNegPjw)Tγ3Neg=t=1T(FtPosPj,twγ3,tPos+FtNegPj,twγ3,tNeg) (A5)

Through the binary expansion method, γ3,tPos and γ3,tNeg can be expanded as:

γ3,tPos=γ3,t,minPos+Δγ3Posi=0n2iχi,tPos (A6)
γ3,tNeg=γ3,t,minNeg+Δγ3Negi=0n2iχi,tNeg (A7)

where γ3,t,minPos and γ3,t,minNeg are the lower bounds of γ3,tPos and γ3,tNeg, respectively; Δγ3Pos and Δγ3Neg are the interval of the binary expansion; and χi,tPos and χi,tNeg are 0-1 binary variables.

Thus, (FPjw)Tγ3 can be transformed as:

(FPjw)Tγ3=t=1TFtPosPj,twγ3,t,minPos+FtNegPj,twγ3,t,minNeg+FtPosΔγ3Posi=0n2iχi,tPosPj,tw+FtNegΔγ3Negi=0n2iχi,tNegPj,tw (A8)

By introducing εi,tw,Pos=χi,tPosPj,tw and εi,tw,Neg=χi,tNegPj,tw, the bilinear term can be linearized, i.e.,

(FPjw)Tγ3=t=1TFtPosPj,twγ3,t,minPos+FtNegPj,twγ3,t,minNeg+FtPosΔγ3Posi=0n2iεi,tw,Pos+FtNegΔγ3Negi=0n2iεi,tw,Neg0εi,tw,Posχi,tPosMPj,tw-(1-χi,tPos)Mεi,tw,PosPj,tw0εi,tw,Negχi,tNegMPj,tw-(1-χi,tNeg)Mεi,tw,NegPj,tw (A9)

3) γ4 has T×1 elements γ4,t,t=1,2,,T, which corresponds to constraint (29). By introducing εi,td=Bd,tγ4,t, (Pmd)Tγ4 can be linearized as:

(Pmd)Tγ4=t=1T(Pm,f,tdγ4,t+ΔPm,td,boxεi,td)0εi,tdBd,tMγ4,t-(1-Bd,t)Mεi,tdγ4,t (A10)

4) γ4 can be expanded as:

γ4,t=γ4,t,min+Δγ4i=0n2iχi,t (A11)

where γ4,t,min is the lower bound of γ4,t; Δγ4 is the interval of the binary expansion; and χi,t is a 0-1 binary variable.

Similar to the linearization of (FPjw)Tγ3, (Pjw)Tγ4 can be linearized as:

(Pjw)Tγ4=(Pjw)Tγ4,min+Δγ4i=0nt=1T2iεi,tw0εi,twχi,tPj,tw-(1-χi,t)Mεi,twPj,tw (A12)

where γ4,min=[γ4,1,min,γ4,2,min,,γ4,T,min]T is a constant vector; and the dummy variable εi,tw=χi,tPj,tw.

As a result, the SP can be reformulated as a mixed-integer second-order cone programming (MISOCP) problem, which can be expressed in (51)-(61).

Appendix B

Appendix B will present the derivation process of prices based on Lagrangian function. The Lagrangian function is expressed as:

L(P,ΔP,λ,β,α,η)=t=1Ti=1NGCig(Pi,tg+ΔPi,tg)+t=1Tλtbm=1NMPm,f,td-i=1NGPi,tg-j=1NWPj,f,tw+t=1Ti=1NGβ¯i,tb(Pi,tg-Ii,tPi,maxg)+β̲i,tb(Ii,tPi,ming-Pi,tg)+t=1Ti=1NGα¯i,tbPi,tg-Pi,t-1g-riru(1-ui,t)-risuui,t+α̲i,tbPi,t-1g-Pi,tg-rird(1-vi,t)-risdvi,t+t=1Tl=1NLη¯l,tbGSFl,miG(m)Pi,tg+jW(m)Pj,f,tw-Pm,f,td-Fl-η̲l,tbGSFl,miG(m)Pi,tg+jW(m)Pj,f,tw-Pm,f,td+Fl+t=1Tλtrm=1NMΔPm,td-j=1NWΔPj,tw-i=1NGΔPi,tg+t=1Ti=1NGβ¯i,tr(Pi,tg+ΔPi,tg-Ii,tPi,maxg)+β̲i,tr(Ii,tPi,ming-Pi,tg-ΔPi,tg)+t=1Ti=1NGα¯i,tr1ΔPi,tg-riru(1-ui,t)-risuui,t+α̲i,tr1-ΔPi,tg-rird(1-vi,t)-risdvi,t+t=1Ti=1NGα¯i,tr2Pi,tg+ΔPi,tg-Pi,t-1g-ΔPi,t-1g-riru(1-ui,t)-risuui,t+α̲i,tr2Pi,t-1g+ΔPi,t-1g-Pi,tg-ΔPi,tg-rird(1-vi,t)-risdvi,t+t=1Tl=1NLη¯l,trGSFl,miG(m)Pi,tg+jW(m)Pj,f,tw-Pm,f,tdiG(m)ΔPi,tg+jW(m)ΔPj,tw-ΔPm,td-Fl-η̲l,trGSFl,miG(m)Pi,tg+jW(m)Pj,f,tw-Pm,f,td+iG(m)ΔPi,tg+jW(m)ΔPj,tw-ΔPm,td+Fl (B1)

LMP is a partial differential of Lagrangian function with respect to the forecasting value of load, which can be derived as:

LMPm,t=L(P,ΔP,λ,β,α,η)Pm,f,td=λtb-lGSFl,m(η¯l,tb-η̲l,tb)-lGSFl,m(η¯l,tr-η̲l,tr) (B2)

The ULMP is defined as the marginal cost corresponding to the unit increment of forecasting deviation of net load at bus m, which can be derived as:

ULMPm,t=L(P,ΔP,λ,β,α,η)ΔPm,,td-jW(m)ΔPj,tw=λtr-lGSFl,m(η¯l,tr-η̲l,tr) (B3)

APPENDIX C

Appendix C will present the derivation process of prices based on Karush-Kuhn-Tucker (KKT) condition. According to the KKT condition L(P,ΔP,λ,β,α,η)/Pi,tg=0 [

8], it can be obtained as:

Cig(Pi,tg+ΔPi,tg)Pi,tg+β¯i,tb-β̲i,tb+α¯i,tb-α̲i,tb-α¯i,t+1b+α̲i,t+1b+β¯i,tr-β̲i,tr+α¯i,tr2-α̲i,tr2-α¯i,t+1r2+α̲i,t+1r2=λtb-lGSFl,m(η¯l,tb-η̲l,tb)-lGSFl,m(η¯l,tr-η̲l,tr) (C1)

The right side of the equal sign of this equation is exactly the LMP at bus m and time t, i.e., LMPm,t. Therefore, for the generator i at bus m, LMP can also be derived as (C2).

LMPm,t=Cig(Pi,tg+ΔPi,tg)Pi,tg+β¯i,tb-β̲i,tb+α¯i,tb-α̲i,tb-α¯i,t+1b+α̲i,t+1b+β¯i,tr-β̲i,tr+α¯i,tr2-α̲i,tr2-α¯i,t+1r2+α̲i,t+1r2 (C2)

Similarly, (C3) can be obtained according to the KKT condition L(P,ΔP,λ,β,α,η)/ΔPi,tg=0.

Cig(Pi,tg+ΔPi,tg)ΔPi,tg+β¯i,tr-β̲i,tr+α¯i,tr1-α̲i,tr1+α¯i,tr2-α̲i,tr2-α¯i,t+1r2+α̲i,t+1r2=λtr-lGSFl,m(η¯l,tr-η̲l,tr) (C3)

The right side of the equal sign of (C3) is exactly the ULMP at bus m and time t, i.e., ULMPm,t. Therefore, for the generator i at bus m, ULMP can also be derived as (C4).

ULMPm,t=Cig(Pi,tg+ΔPi,tg)ΔPi,tg+β¯i,tr-β̲i,tr+α¯i,tr1-α̲i,tr1+α¯i,tr2-α̲i,tr2-α¯i,t+1r2+α̲i,t+1r2 (C4)

REFERENCES

1

Z. Ullah, G. Mokryani, F. Campean et al., “Comprehensive review of VPPs planning, operation and scheduling considering the uncertainties related to renewable energy sources,” IET Energy Systems Integration, vol. 1, no. 3, pp. 147-157, Sept. 2019. [Baidu Scholar

2

A. Akrami, M. Doostizadeh, and F. Aminifar, “Power system flexibility: an overview of emergence to evolution,” Journal of Modern Power Systems and Clean Energy, vol. 7, no. 5, pp. 987-1007, Sept. 2019. [Baidu Scholar

3

X. Fang and M. Cui, “Analytical Model of Day-ahead and Real-time Price Correlation in Strategic Wind Power Offering,” Journal of Modern Power Systems and Clean Energy, vol. 8, no. 5, pp. 1024-1027, Sept. 2020. [Baidu Scholar

4

J. M. Morales, A. J. Conejo, K. Liu et al., “Pricing electricity in pools with wind producers,” IEEE Transactions on Power Systems, vol. 27, no. 3, pp. 1366-1376, Aug. 2012. [Baidu Scholar

5

Y. Dvorkin, “A chance-constrained stochastic electricity market,” IEEE Transactions on Power Systems, vol. 35, no. 4, pp. 2993-3003, Jul. 2020. [Baidu Scholar

6

R. Mieth, J. Kim, and Y. Dvorkin, “Risk- and variance-aware electricity pricing,” Electric Power Systems Research, vol. 189, pp. 1-8, Dec. 2020. [Baidu Scholar

7

H. Ye, Y. Ge, M. Shahidehpour et al., “Uncertainty marginal price, transmission reserve, and day-ahead market clearing with robust unit commitment,” IEEE Transactions on Power Systems, vol. 32, no. 3, pp. 1782-1795, May 2017. [Baidu Scholar

8

J. Kazempour, P. Pinson, and B. F. Hobbs, “A stochastic market design with revenue adequacy and cost recovery by scenario: benefits and costs,” IEEE Transactions on Power Systems, vol. 33, no. 4, pp. 3531-3545, Jul. 2018. [Baidu Scholar

9

X. Fang, B. Hodge, E. Du et al., “Introducing uncertainty components in locational marginal prices for pricing wind power and load uncertainties,” IEEE Transactions on Power Systems, vol. 34, no. 3, pp. 2013-2024, May 2019. [Baidu Scholar

10

Y. Guan and J. Wang, “Uncertainty sets for robust unit commitment,” IEEE Transactions on Power Systems, vol. 29, no. 3, pp. 1439-1440, May 2014. [Baidu Scholar

11

A. R. Malekpour and A. Pahwa, “Stochastic networked microgrid energy management with correlated wind generators,” IEEE Transactions on Power Systems, vol. 32, no. 5, pp. 3681-3693, Sept. 2017. [Baidu Scholar

12

Y. Tian, W. Wu, K. Wang et al., “Robust transmission constrained unit commitment under wind power uncertainty with adjustable conservatism,” IET Generation, Transmission & Distribution, vol. 14, no. 5, pp. 824-832, Mar. 2020. [Baidu Scholar

13

X. Xu, Z. Yan, M. Shahidehpour et al., “Data-driven risk-averse two-stage optimal stochastic scheduling of energy and reserve with correlated wind power,” IEEE Transactions on Sustainable Energy, vol. 11, no. 1, pp. 436-447, Jan. 2020. [Baidu Scholar

14

T. Ding, J. Lv, R. Bo et al., “Lift-and-project MVEE based convex hull for robust SCED with wind power integration using historical data-driven modeling approach,” Renewable Energy, vol. 92, pp. 415-427, Jul. 2016. [Baidu Scholar

15

J. Xu, B. Wang, Y. Sun et al., “A day-ahead economic dispatch method considering extreme scenarios based on wind power uncertainty,” CSEE Journal of Power and Energy Systems, vol. 5, no. 2, pp. 224-233, Jun. 2019. [Baidu Scholar

16

M. T. Bina and D. Ahmadi, “Stochastic modeling for the next day domestic demand response applications,” IEEE Transactions on Power Systems, vol. 30, no. 6, pp. 2880-2893, Nov 2015. [Baidu Scholar

17

H. Hult and F. Lindskog, “Multivariate extremes, aggregation and dependence in elliptical distributions,” Advances in Applied Probability, vol. 34, no. 3, pp. 587-608, Sept. 2002. [Baidu Scholar

18

A. Jamalizadeh and N. Balakrishnan, “Conditional distributions of multivariate normal mean-variance mixtures,” Statistics & Probability Letters, vol. 145, pp. 312-316, Feb. 2019. [Baidu Scholar

19

T. Ding, S. Liu, W. Yuan et al., “A two-stage robust reactive power optimization considering uncertain wind power integration in active distribution networks,” IEEE Transactions on Sustainable Energy, vol. 7, no. 1, pp. 301-311, Nov. 2015. [Baidu Scholar

20

E. Ela and D. Edelson, “Participation of wind power in LMP-based energy markets,” IEEE Transactions on Sustainable Energy, vol. 3, no. 4, pp. 777-783, Oct. 2012. [Baidu Scholar

21

M. Nicolosi, “Wind power integration and power system flexibility–an empirical analysis of extreme events in Germany under the new negative price regime,” Energy Policy, vol. 38, no. 11, pp. 7257-7268, Nov. 2010. [Baidu Scholar

22

R. Khatami and M. Parvania, “Continuous-time locational marginal price of electricity,” IEEE Access, vol. 7, pp. 129480-129493, Sept. 2019. [Baidu Scholar

23

K. H. Abdul-Rahman, H. Alarian, M. Rothleder et al., “Enhanced system reliability using flexible ramp constraint in CAISO market,” in Proceedings of 2012 IEEE PES General Meeting, San Diego, USA, Jul. 2012, pp. 1-6. [Baidu Scholar

24

M. Milligan, E. Ela, D. Lew et al., “Operational analysis and methods for wind integration studies,” IEEE Transactions on Sustainable Energy, vol. 3, no. 4, pp. 612-619, Oct. 2012. [Baidu Scholar

25

B. Zhou, G. Geng, and Q. Jiang, “Hierarchical unit commitment with uncertain wind power generation,” IEEE Transactions on Power Systems, vol. 31, no. 1, pp. 94-104, Jan. 2016. [Baidu Scholar

26

B. Vatani, B. Chowdhury, S. Dehghan et al., “A critical review of robust self-scheduling for generation companies under electricity price uncertainty,” International Journal of Electrical Power & Energy Systems, vol. 97, pp. 428-439, Apr. 2018. [Baidu Scholar

27

F. Li and R. Bo, “Small test systems for power system economic studies,” in Proceedings of 2010 IEEE PES General Meeting, Minneapolis, USA, Jul. 2010, pp. 1-4. [Baidu Scholar

28

S. Xu, H. Sun, and J. Wu, “Cross-correlation analysis in mixed traffic flow time series,” International Journal of Modern Physics B, vol. 25, no. 13, pp. 1823-1832, May 2011. [Baidu Scholar