Skip to main content

ORIGINAL RESEARCH article

Front. Energy Res., 28 June 2022
Sec. Smart Grids
This article is part of the Research Topic Innovative Methods and Techniques in New Electric Power Systems View all 17 articles

Optimal Dispatch of a Virtual Storage Plant Using Inexact ADMM

Defu CaiDefu Cai1Zuowei WangZuowei Wang1Xiao Wang
Xiao Wang2*Yang WangYang Wang3Wenna WangWenna Wang1Kunpeng ZhouKunpeng Zhou1Dehua YuDehua Yu4
  • 1State Grid Hubei Electric Power Research Institute, Wuhan, China
  • 2School of Electrical Engineering and Automation, Wuhan University, Wuhan, China
  • 3School of Automation, Wuhan University of Technology, Wuhan, China
  • 4State Grid Hubei Electric Power Co., Ltd., Wuhan, China

A virtual storage plant (VSP) is identified as an effective approach to aggregating distributed storage devices participating in power network supports with similar capability as bulk storage systems. In this study, we develop a distributed control framework for cost-effective storage coordination in the distribution networks, in which the energy storage units are coordinated to contribute to a given power reference at the aggregated level while regulating the local network voltages in the presence of renewable generations. The salient features of the proposed VSP control roots from the successful employment of an inexact alternating direction method of multiplier (ADMM) algorithm, in which the primal updates have analytical solutions in closed form using proximal operators, which significantly reduces the computation efforts of individual storage agents, and renders fast storage dispatch. The proposed control is favorable for near real-time storage dispatch in an optimal manner, and its effectiveness is demonstrated using realistic distributed networks in the simulations.

Introduction

Distributed energy resources (DERs) transform the conventional role of passive distribution networks in modern power grids. These DERs include dispatchable units, such as diesel generators, energy storage systems, and nondispatchable units, for example, rooftop PV and small wind turbine systems. Although the deployment of renewable energy significantly helps with reduced carbon emissions, with their increased penetration, new network regulation issues appear. Distributed energy storage devices, located closed to the end-users and covering wide geographical areas, are identified as an effective measure to accommodate the intermittency of renewables without compromising the quality of power delivery (Morstyn et al., 2016).

Energy storage systems are widely available at different levels of a power system. As utility-scale storage systems, pumped-hydro storage, compressed-air energy storage, etc., have a long history of participating in energy markets and providing ancillary services to the transmission levels. In the near decades, distributed storage devices are integrated with smaller capacities but larger unit numbers. By the end of 2019, the residential energy storage systems coupled with rooftop PVs reached 2GW, representing a 57% annual increase in Europe; electrical vehicles, whose batteries can potentially contribute to grid supports, attained a 184% annual increase by September 2020 in the United Kingdom (Energy Storage News, 2019). The aggregation of distributed storage devices has a competitive capacity and presents more benefits over bulk storage. Such aggregated storage system is designed as a virtual storage plant (VSP), which seeks to use available storage resources providing flexibility to the large network interconnections.

The coordination of storage devices in a VSP relies on the cyber network for storage communications. This coincides with the concept of virtual power plants (VPPs) for the integration of general DERs (Kim et al., 2019; Cheng et al., 2017). The typical centralized control, in which a control center has access to every storage unit, will soon become inadequate regarding the expansions of the scales of storage in future distribution levels. On the other hand, distributed control collaborates individual agents to settle a given target based on neighboring communication, not only reducing the required bandwidth of the cyber layers but also enhancing robustness against failures and noises of the integrated systems (Olfati-Saber et al., 2007). Existing literature studies on distributed controls of power networks can be categorized into consensus-based controls (Wang et al., 2018,2019; Li et al., 2017) and optimization-based distributed controls (Yang et al., 2013a; Dall’Anese et al., 2018; Sulc et al., 2014; Tang et al., 2019; Li et al., 2019). Compared to the consensus controls, distributed optimization can generally achieve more sophisticated objectives, although deriving distributed solutions are not straightforward as that in a centralized setup. Yang et al. (2013b) and Xu et al. (2015) exploited the summation invariant of agent states under special cyber topologies, such that all agents are aggregated to provide a fixed amount of power and meanwhile minimize the overall cost; a similar method is employed for optimal VPP dispatch considering cyber attack in Li et al. (2018). Although these consensus controls are simple and effective in synchronizing agent states, system constraints cannot be easily handled by purely consensus-based methods. The power limits of DERs are enforced in Yang et al. (2013b), and then the algorithm stability is established by generalizing the unconstrained consensus cases. In addition, the optimal VSP operation should account for local voltage variations due to storage dispatch and load variations in the distribution level, but most of the studies (Yang et al., 2013a; Wang et al., 2019; Li et al., 2018; Zheng et al., 2018) were only concerned with the cyber layer and ignored the physical grid that holds the controllable units.

Distributed optimization, on the counterpart, can realize optimal storage dispatch and respect device and network constraints in a systematic manner Zhao and Ding, (2021). Primal-dual algorithms are usually used to derive distributed solutions for a centralized optimization problem by exploring the sparsity in the problem setup. For example, Mallada et al. (2017) developed the optimal frequency control in multi-area power networks in which the proposed control keeps the distributed structure of the typical automatic generation control (AGC) and incorporates frequency dynamics as part of the primal updates. For voltage control in distribution networks, Zhu and Liu (2016) modified the primal updates by a positive definite matrix, which maintains the direction of primal descent and leads to decentralized computation in radial networks. Tang et al. (2019) further employed the dual ascent by minimizing primal variables in each iteration for accelerated convergence but assumptions are made for homogeneous line parameters and 2-hop neighboring communications. A more relevant study by Dall’Anese et al. (2018) investigated optimal operations of a distribution network feeder as a VPP; the local voltage variations are considered, and the primal-dual algorithm is derived for the regularized Lagrangian showing better convergence. Dall’Anese et al. (2018), Zhu and Liu (2016), and Tang et al. (2019) used gradient-based methods for variable updates, whose slow converging rates are undesirable in time-critical and real-time applications. Combining the features of dual decomposition and the method of the multiplier, the alternating direction method of multiplier (ADMM) improves algorithm robustness and significantly reduces the needed number of iterations for convergence (Boyd et al., 2010; Feijer and Paganini, 1974). Distributed voltage regulation using ADMM is investigated in Sulc et al. (2014), in which the optimization is formulated in a consensus form with copied variables for fully distributed implementation. Similar concepts are employed for area voltage regulations of a partitioned distribution network (Xu and Wu, 2020), in which the dual update is accelerated to outperform the convergence of the original ADMM.

In Sulc et al. (2014), Xu and Wu (2020), and Zheng et al. (2018), the primal updates of ADMM were to find the minimizer of a constrained optimization problem. This process can be computational-intensive for high-dimensional problems. This disadvantage is first tackled for the linear regression issues in Mateos et al. (2010) using a consensus ADMM, which is further extended in Chang et al. (2015) and Chang (2016) considering coupled constraints by optimizing the dual problems based on inexact ADMM. In this investigation, a VSP is controlled to deliver the requested amount of power at the aggregated level by cost-effective storage coordination. This aggregated power reference can either follow an AGC signal or sustain for a specified amount and duration, for example, in the fast frequency reserve (FFR) defined by the National Grid in the United Kingdom (Zhao et al., 2020). In this study, the concerned VSP dispatch is formulated as an optimization problem considering both storage charging and discharging. We use voltage feedback and represent the formulation in an incremental form that accounts for voltage variations against storage dispatch and renewable generations. A proximal dual-consensus ADMM algorithm (PDC-ADMM) (Chang et al., 2015; Chang, 2016) is employed to solve the problem in a distributed manner, whose benefit is that the minimizer of the primal variables can be represented in a closed-form under coupled affine constraints. This results in a low-complexity algorithm that reduces the overall computation cost of ADMM. A similar problem setup appears in Chen and Li (2018), in which the primal update still depends on effective solvers to minimize a constrained optimization problem, and the impact of undispatchable units on network operation is ignored. The contribution of this study is that we develop a distributed control framework for optimal storage cooperation through VSP, considering local voltage regulations during storage dispatch based on the inexact PDC-ADMM, in which the variable update is accomplished by per-agent estimates and enjoy analytical forms that reduce the overall computation efforts.

The rest of the study is organized as follows: the System Modeling and Problem Formulation section describes the modeling of the cyber-physical systems involving the communication and distribution networks and formulates the optimization problem for VSP dispatch; the Inexact ADMM section illustrates the classical ADMM and the inexact variant of the ADMM algorithms using the proximal operators; Case Study discusses simulation results showing promising performance of the proposed approach in realistic distribution networks with real PV generation data; Conclusions are given in Data Availability Statement at the end.

System Modeling and Problem Formulation

In this section, models of the considered cyber-physical system are presented. We assume that the distribution network has a radial topology as for most real-world distribution networks. The consequent DistFlow model is linear with small approximation errors from the nonlinear power flow models (Zhu and Liu, 2016). If more general networks with meshed topologies are considered, linear approximations can be obtained as well (Dall’Anese et al., 2018).

DistFlow Model for Radial Distribution Networks

A radial distribution network is represented by a directed graph Gp. Except for the substation node having a constant voltage, buses in the distribution networks are denoted by the set N, among which the buses with storage are collected in the set S, while all the other buses are collected in the set =N\S. Note that the buses in involve loads and renewables. The set of line segments connecting buses in N are denoted by the edge set Εp={(i,j)N×N}. For every line segment (i,j)Εp, the DistFlow model is established as follows:

PijkNjPjk=Pjn,(1a)
QijkNjQjk=Qjn,(1b)
ViVj=rijlPij+xijlQij,(1c)

where Pij,Qij denote the active and reactive power flows on line (i,j); the net injections of the bus j are Pjn=PjgPjl,  Qjn=QjgQjl, where Pjg,Qjg denote active/reactive powers from DERs and Pjl,Qjl denote the powers of load consumptions. The power flows from the substation to the end buses lead to voltage drops as ViVj described in (1c), where rijl, xijl are resistance and reactance of the distribution lines, Nj denotes the set of neighbors of note j. The DistFlow model in (1) can be represented in a more compact form as (Zhu and Liu, 2016) follows:

V=RlPn+XlQn+V0,(2a)
Rl=MTDrM1, Xl=MTDxM1.(2b)

In Equation 2, V is the vector of bus voltages and denoted as V=(Vj)jN; similarly, Pn=(Pj)jN,  Qn=(Qj)jN are vectors of net bus injections, and V0=v01|N| where v0 is the voltage magnitude of node 0 and 1|N| denotes a vector of all one with dimension |N|, where |N| is the cardinality of N. The matrix M is the incidence matrix of the graph (N,p), and Dr=diag(rijl)ijp, Dx=diag(xijl)ijp are diagonal matrices of the line parameters.

Cyber Network

The cyber network communicating distributed storage devices are represented as a graph Gc={S,c} in this study, where the graph edges in c represent the communication lines among storage agents in S. The connectivity of the graph is described by the adjacency matrix Ac=(aij)i,jS where aij=1 for all jSi and 0 otherwise, where Si is the neighboring set of node i. We assume that the cyber graph is undirected and connected.

Problem Formulation

The optimization problem is formulated for the optimal storage coordination of a VSP located in a radial distribution network. The VSP is controlled to deliver a given amount of active power while regulating the local network voltage using its reactive power control capability. Considering every time slot t in a time horizon T and iS, we have

min.(Pi,tb,Qi,tb)i=1|S|{αi,tP(Pib)2+γi,tP|Pib|+αi,tQ(Qib)2+γi,tQ|Qib|},(3a)
Vmin1|S|i=1|S|{Ril(Pi,tb+Pi,tl)+Xil(Qi,tb+Qi,tl)}+j=1||{RjlPj,tn+XjlQj,tn}+V0Vmax1|S|,(3b)
i=1|S|Pi,tb=PtA,(3c)
(Pi,tb)2+(Qi,tb)2(Sib)2,(3d)
Pib,minPi,tbPib,max,(3e)
SoCminSoCi,tb=SoCi,t1b+ηPi,tbCAibSoCmax,   iS.(3f)

In the optimization problem (3), Pi,tb,Qi,tb are active and reactive power outputs of the ith storage unit at the current time step. We assign a quadratic cost for every storage unit that is described by the parameters αi,tP, γi,tP, αi,tQ, γi,tQ as in (Eq. 3a), and the absolute values indicate that both charging and discharging yield costs are related to storage usage. In (Eq. 3b), Ril=(Rijl)jS, Xil=(Xijl)jSR|S| are column vectors of Rl, Xl corresponding to the ith storage response on other storage buses, which can be understood as the bus voltage sensitivities with respect to the power injections at the ith buses. Here, we separately represent the power injections on the storage buses and load buses in , whose net powers Pj,tn, Qj,tn combine the effects of renewables and loads as in (Eq. 3b); Vmin, Vmax are the bus voltage limits. The VSP is optimized to provide the aggregated power PtA as in (Eq. 3c). We mainly focus on inverter-based storage technologies, and the local constraints (3d)—(3e) characterize the limits of storage power capacity where Sib is the apparent power limit of the power converter. Eq. 3f imposes the limits on storage energy capacity based on a general storage model, in which η is the coefficient for charging/discharging, and CAib is the storage energy capacity. Note that (Eq. 3f) can be incorporated into (Eq. 3e) with time-varying power limits depending on the storage SoC (Dall’Anese et al., 2018); for example, storage with a full charge has Pi,tb,max=0 and Pi,tb,min=Sib. To facilitate the algorithm implementation, the quadratic constraint (3d) is further linearized as follows:

Sibcos(τπκ)Pi,tb+sin(τπκ)Qi,tbSib,   τ=1,,κ,(4)

where the accuracy loss is 1.5% when κ=8 (Jabr, 2017). Moreover, considering that only the power injections on storage buses are known by agents, the network voltage constraint (3b) is rewritten in an increment form of storage power, as follows:

Vmin1|S|i=1|S|{Ril(Pi,t1b+ΔPi,tb+Pi,tl)+Xil(Qi,t1b+ΔQi,tb+Qi,tl)}+j=1||{RjlPj,tn+XjlQj,tn}+V0Vmax1|S|.(5)

It is assumed that the algorithm is fast enough such that the powers of loads and renewables are nearly constant within each time slot. From (Eq. 5) we denote

V˜t=i=1|S|{Ril(Pi,t1b+Pi,tl)+Xil(Qi,t1b+Qi,tl)}+j=1||{RjlPj,tn+XjlQj,tn}+V0,(6)

which is the vector of voltage magnitudes of storage buses before the agent actions and can be measured at the beginning of the current time step t. We denote xi,t=(Pi,tb,Qi,tb)T=xi,t1+xi,t, and then the optimization problem (3) is arranged in the canonical form with the incremental variables xi,t, considering storage outputs at t1 are known by each agent.

minΔxi,t,Δri,t0iSi=1|S|{Δxi,tTΩi,0Δxi,t+Ωi,t1Δxi,t+ΓiΔxi,t+Γixi,t1},(7a)
i=1|S|([AiE]Δxi,t+[bi,t1ei,t1][b0/|S|e0/|S|])0,(7b)
CΔxi,t+Δri,tdi=0,   iS,(7c)

where

Ωi,0=diag(αi,tP,αi,tQ), Ωi,t1=2xi,t1TΩi,0, Γi=diag(γi,tP,γi,tQ),
Ai=[Ril,XilRil,Xil], bi,t1=[V˜i,t1iV˜i,t1i], b0=[Vmax1|S|Vmin1|S|],
E=[1010], ei,t1=[Exi,t1Exi,t1], e0=[PtAPtA],
Cs=[cos(1πκ)sin(1πκ)cos(2πκ)sin(2πκ)cos(κπκ)sin(κπκ)],Cp=[1,0],C=[CsCsCpCp],di=[Sib1κCsxi,t1Sib1κ+Csxi,t1Pi,tmaxCpxi,t1Pi,tmin+Cpxi,t1].

The vector 1i has the ith entity equal to 1 and 0 for the others. The 1-norm 1 in the objective function (7a) accounts for storage costs in both charging and discharging modes; the coupled equality constraints 3(c) are represented in inequality, which with (Eq. 3b) is incorporated into (7b); (7c) are local constraints for storage capacity limits while Δri,t0 is a slake variable.

Inexact ADMM

In this section, we introduce the basic principle of ADMM, based on which a proximal dual consensus ADMM is presented to solve convex optimization problem with coupled constraints. The inexact ADMM has the closed form for primal updates and thus reduces computational overheads of individual agents (Chang et al., 2015).

Alternating Direction Method of Multiplier

Consider the following optimization problem:

min.x,rh(x)+g(r),(8a)
Ax+Br=c.(8b)

For the augmented Lagrangian of (8), as Lρ(x,r,y)=h(x)+g(r)+yT(Ax+Brc)+(ρ/2)||Ax+Brc22, ADMM consists of the following iterations:

xk+1=argmin.xLρ(x,rk,yk),(9a)
rk+1=argmin.rLρ(xk+1,r,yk),(9b)
yk+1=yk+ρ(Axk+1+Brk+1c).(9c)

The updates of the primal variables are carried out jointly with respect to the augmented Lagrangian in a sequential fashion, while the dual update takes on a gradient step with coefficient ρ. ADMM brings robustness and yields convergence without the restrictive assumptions for primal-dual and dual ascent algorithms (Boyd et al., 2010).

Inexact ADMM

In the classical ADMM, a central coordinator is usually needed to collect the primal variables in (Eq. 9c), and then the updated dual variable is broadcasted to every agent. To make the ADMM completely distributed, a consensus ADMM is proposed by Mateos et al. (2010), which is further developed to solve the problem with coupled constraints via its Lagrange dual problem (Chang et al., 2015;Chang, 2016). For an optimization problem in the form of (7), in which we make the generalization that Δxi,tRn, Δri,tRm and the other matrices have compatible sizes. The objection function of (7) can be separated for individual agents and denoted as fi,t(Δxi,t)=gi,t(Δxi,t)+hi,t(Δxi,t), where gi,t(Δxi,t) and hi,t(Δxi,t) are the smooth and non-smooth parts, respectively. The Lagrange dual problem of (7) is considered and arranged in a consensus form, as follows:

min.yi,t0,zi,t max.Δxi,t,Δri0iSi=1S{fi(Δxi,t)yi,tT([AiE]Δxi,t+[bi,t1ei,t1][b0/|S|e0/|S|])zi,tT(CΔxi,t+Δri,tdi)},(10a)
yi,t=tij,yj,t=tij,jSi,(10b)
zi,t=li,iεS.(10c)

where yi,t, zi,t are dual variables associated with the coupled constraints and local constraints. Since the dual variables of the coupled constraints are kept by individual agents, constraint (10b) imposes their consensus, in which tij is an auxiliary variable. Constraint (10c) is a dummy constraint to make a strongly convex subproblem facilitating the following derivation (Chang, 2016). The augmented Lagrangian of (10) is as follows:

Lc(yi,zi,λ+,ij,λ,ij,νi)=i=1S{φi(yi,zi)+1|S|yiT([bi,t1ei,t1][b0/|S|e0/|S|])+ziTdi+jSi[λ+,ijT(yitij)+λ,ijT(yjtij)]+νiT(zili)+τ2zili22+σ2jSi(yitij22+yjtij22)}.(11)

where we drop the time stamp t to simplify notions, and φi(yi,zi)=max.Δxi,Δri0{fi(Δxi)yiT[AiE]xi,tziT(CiΔxi+Δri)}, and λ+,ijT, λ,ijT,νi are dual variables associated with the consensus and dummy constraints, τ, σ are positive coefficients of the Lagrange multipliers. Applying the ADMM procedure for (11), we have

(yi,zi)=arg min.yi0,zi{φi(yi,zi)+1|S|yiT([bi,t1ei,t1][b0/|S|e0/|S|])+ziTdi+jSi[λ+,ijT(yitij)+λ,ijT(yjtij)]+σ2jSi(yitij22+yjtij22)+τ2zilik1+νik1τ22},(12a)
tijk=arg min.tij{jSi(yiktij+λ+,ijk1σ122+yjktij+λ,ijk1σ122)},(12b)
lik=arg min.li{zikli+νik1τ22},(12c)
νik=νik1+τ(ziklik),(12d)
λ+,ijk=λ+,ijk1+σ1(yiktijk),   λ,jik=λ,jik1+σ1(yiktjik).(12e)

Deriving solutions of (12a)–(12c) and combining with (12d)–(12e) gives tijk=tjik=(yik+yjk)/2, zik=lik, νik=0. So, (12) can be simplified as follows:

(yi,zi)=arg min.yi0,zi{φi(yi,zi)+1|S|yiT([bi,t1ei,t1][b0/|S|e0/|S|])+ziTdi+yiTjSi(λ+,ijk1+λ,ijk1)+jSi(σyiyik1+yjk1222)+τ2zizik122},(13a)
λ+,ijk=λ+,ijk1+σ(yikyik+yjk2), λ,jik=λ,jik1+σ(yikyik+yjk2).(13b)

Using the minmax theorem and the strong convexity of (13a) (Chang, 2016), yi,zi can be conveniently obtained by expanding φi and combining the linear and quadratic terms, which gives

(Δxi,tk,Δri,tk)=argmin.Δxi,t,Δri,t0{fi,t(Δxi,t)+σ4|Si|1σ([AiE]Δxi,t+[bi,t1ei,t1][b0/|S|e0/|S|])pi,tk1σ+jSi(yi,tk1+yj,tk1)22+12τCΔxi,t+Δri,tdi+τzi,tk122},(14a)
yi,tk=12|Si|[jSi(yik1+yjk1)1σpi,tk1+1σ([AiE]Δxi,t+[bi,t1ei,t1][b0/|S|e0/|S|])]+,(14b)
zi,tk=zi,tk1+1τ(CΔxi,tk+Δri,tkdi),(14c)
pi,tk=pi,tk1+cjSi(yi,tk+yj,tk),(14d)

where pik=jSi(λ+,ijk+λ,jik) and []+=max(0,). The iterative minimization of primal variables in (14a) does not need to be very accurate since it is an intermediate step in ADMM procedures (Mateos et al., 2010). In this regard, the inexact ADMM approximates (14a) by its first-order Taylor expansion at (Δxi,tk1,Δri,tk1) (Chang, 2016). Denote the smooth part of (14a) as follows:

g˜i,t(Δxi,t)=Δxi,tTΩi,0Δxi,t+Ωi,t1Δxi,t+σ4|Si|1σ([AiE]Δxi,t+[bi,t1ei,t1][b0/|S|e0/|S|])1σpi,tk1+jSi(yi,tk1+yj,tk1)22+12τCΔxi,t+Δri,tdi+τzi,tk122.(15)

To derive an analytical solution, (14a) is simplified as follows:

(Δxi,tk,Δri,tk)=argmin.Δxi,t,Δri,t0{hi,t(Δxi,t)+(xg˜i,tk1)T(Δxi,tΔxi,tk1)+(rg˜i,tk1)T(Δri,tΔri,tk1)+βi2Δxi,tΔxi,tk122+βi2Δri,tΔri,tk122},(16)

where βi>0 is some penalty coefficient. Expanding the gradients xg˜i,tk1 and rg˜i,tk1 gives

Δxi,tk=argmin.Δxi,t{ΓiΔxi,t+Γixi,t11+βi2Δxi,t(Δxi,tk11βixg˜i,tk1)22},(17a)
Δri,tk=[(11βiτ)Δri,tk1+1βiτ(diCΔxi,tk1τzi,tk1)]+.(17b)

To solve (17a) with non-smooth 1-norm terms, we employ the proximal operator for each coordinate of Δxi,t. Denoting the jth component of Δxi,tk as Δxi,tk(j), we have

Δxi,tk(j)=argmin.Δxi,t(j){|Γi(j)Δxi,t(j)+Γi(j)xi,t1(j)|+βi2[Δxi,t(j)(Δxi,tk1(j)1βixg˜i,tk1(j))]2},(18)

where Γi(j) is the jth diagonal element of Γi andxg˜i,tk1(j) is the jth component of the gradient vector. Since hi,t(Δxi,t)=j=1nhi,tj(Δxi,t(j))=j=1n|Γi(j)Δxi,t(j)+Γi(j)xi,t1(j)| is separatable, and notice that (Eq. 18) is a proximal operator for a scaler function hi,tj(Δxi,t(j)), which is precomposed by an affined form. Thus, we rearrange (18) as follows:

Δxi,tk(j)=argmin.Δxi,t(j){hi,tj(Δxi,t(j))+[Δxi,t(j)(Δxi,tk1(j)1βixg˜i,tk1(j))]2}=prox.hi,tj/βi(Δxi,tk1(j)1βixg˜i,tk1(j))=1Γi(j){proxΓi2(j)||/βi[Γi(j)(Δxi,tk1(j)1βixg˜i,tk1(j))+Γi(j)xi,t1(j)]Γi(j)xi,t1(j)},(19)

where the last equation uses the scaling and translation property of the proximal operator (denoted as prox.) for scalar functions (Beck, 2017). The proximal operator of the absolute value is called soft thresholding (Boyd et al., 2010), and thus, (19) can be computed analytically as follows:

Δxi,tk(j)=1Γi(j){[Γi(j)(Δxi,tk1(j)xg˜i,tk1(j)βi)+Γi(j)xi,t1(j)Γi2(j)βi]+[Γi(j)(Δxi,tk1(j)1βixg˜i,tk1(j))Γi(j)xi,t1(j)Γi2(j)βi]+Γi(j)xi,t1(j)}.(20)

From (Eq. 20), we recover the optimal VSP control as defined in the System Modeling and Problem Formulation section. This gives the control commands for storage agents:

ΔPi,tk=1γi,tP{[γi,tP(ΔPi,tk11βiPg˜i,tk1)+γi,tPPi,t1γi,tP 2βi]+[γi,tP(ΔPi,tk11βiPg˜i,tk1)γi,tPPi,t1γi,tP 2βi]+γi,tPPi,t1},(21a)
ΔQi,tk=1γi,tQ{[γi,tQ(ΔQi,tk11βiQg˜i,tk1)+γi,tQQi,t1γi,tQ 2βi]+[γi,tQ(ΔQi,tk11βiQg˜i,tk1)γi,tQQi,t1γi,tQ 2βi]+γi,tQQi,t1}.(21b)

Combining (21) with the primal and dual updates in (17b), (14b)–(14d) makes up the control law of storage devices in a VSP. Assuming a zero-duality gap, and the primal and dual optimal is attainable, the only requirement for the algorithm convergence is that the penalty coefficient βi should be larger than some constant determined by the modulus and Lipschitz constant of the smooth part of the objection function gi,t (Chang, 2016).

Case Study

The performance of the proposed method in optimal storage dispatch is demonstrated in this section. A VSP has an aggregator which receives high-level power reference for participating in transmission-level operations. Note that individual storage agents need to know this VSP power reference PtA, which can be either estimated by a first-order consensus algorithm or broadcasted by the VSP aggregator with low communication costs. We consider three study cases in the simulations, i.e., the IEEE 33-bus system, IEEE-68 bus system (Schneider et al., 2017), and a 199-bus system originally presented in Zhang et al. (2007). All the three distribution networks have radial topology, but the proposed algorithm can be employed for general network scenarios using linear approximation or voltage sensitivity matrix derived in fast-decoupled power flow. The diagram of the IEEE 33-bus system is shown in Figure 1 with an illustration of the VSP concept.

FIGURE 1
www.frontiersin.org

FIGURE 1. Diagram of the IEEE 33-bus system with distributed energy storage systems aggregated as a VSP (black solid line: distribution lines; red dashed line: communication lines).

Simulation Setup

The simulations use real PV generation data sampled at 5 min, which are collected from a 75 MW solar power plant in Colorado, United States (Solar Power Data for Integration). The PV generation data from different days are used (Solar Power Data for Integration Studies, 2006) for 25 PV systems covering 24 h, and their profiles are shown in Figure 2. The PV powers are scaled-down by 150 times to suit the capacities of the distribution networks. The buses where the storage and PVs are located are randomly selected, while the loads are assumed to be constant in the simulations. The VSP dispatch commands are each randomly generated in 10 min. The voltage limits for cases 1 and 2 are 0.95–1.05 p.u., and 0.99–1.01 p.u. for case 3. Figure 3 shows the voltage profile of the IEEE 33 and IEEE 69 bus systems with integrated PV systems. This indicates that without storage response, a significant voltage increase is observed during peak PV generation hours.

FIGURE 2
www.frontiersin.org

FIGURE 2. Realistic generation profiles for 25 PV systems in 24 h.

FIGURE 3
www.frontiersin.org

FIGURE 3. System voltage profiles under no storage response: (A) IEEE 33-bus system and (B) IEEE 69-bus system.

Table 1 gives the storage and control parameters in the simulations. The storage agents are labeled by the same bus number where they are located. We assume a ring topology for storage communication in the VSP cyber network, that id each storage agent communicates to its 2 most adjacent neighbors in the undirect graph. The sampling time of the algorithm is set to 1 min, which gives enough time for algorithm convergence at each time step. The storage power capacities and costs are randomly selected from the ranges provided in Table 1. We assume that all the storages have enough energy in the considered duration. The condition for algorithm termination is the accuracy of the objection function (objkobj)/obj1e5, where obj is the cost of a centralized optimization for the same problem.

TABLE 1
www.frontiersin.org

TABLE 1. Parameters of the storage assets in the VSP.

Simulation Results

Case I: The IEEE 33-bus system is rated at 12.7 kV with 3.75 MW/2.3MVar loads in total. The PV generations are selected from the data profile and integrated into the network at random buses. Figures 4A, B compares the VSP aggregated powers and costs under the proposed distributed control and a centralized optimization using YALMIP. This illustrates that the proposed VSP control can track the given power reference in a timely fashion and yield almost identical storage costs with respect to a centralized optimization result. The voltage profiles of the system are given in Figures 4C,D. Again, the proposed distributed control, i.e., Figure 4D generates similar results as the centralized scenario in Figure 4C, both of which successfully restrict the voltage within 0.95–1.01p.u., compared to the significant voltage variation observed in Figure 2A. Generally, the computational time of the distributed approach scales linearly with respect to the dimension of the decision variables, while the centralized approach has a high-order polynomial relation between the computational time and the dimension.

FIGURE 4
www.frontiersin.org

FIGURE 4. Case I: comparative results of VSP dispatch using a centralized optimization and the proposed distributed control: (A) VSP power outputs; (B) storage costs in the VSP; (C) voltage profile under the centralized control scenario; and (D) voltage profile under the distributed control scenario.

Case II: The IEEE 69 bus system is used in this study case. The radial distribution network is rated at 12.7 kV. The total loads are 3.8 MW and 2.7 MVar. Again, the simulation results in Figure 5 indicate that the proposed distributed control accomplishes nearly identical results as a centralized optimization in VSP dispatch and voltage regulations, while the distributed control has fewer requirements on the communication capability of the cyber network.

FIGURE 5
www.frontiersin.org

FIGURE 5. Case II: comparative results of VSP dispatch using a centralized optimization and the proposed distributed control: (A) VSP power outputs; (B) storage costs in the VSP; (C) voltage profile under the centralized control scenario; (D) voltage profile under the distributed control scenario.

Case III: The data of the 119-bus system is obtained from Zhang et al. (2007) and the diagram is shown in Figure 6. The nominal voltage of the system is 11 kV, and all the initial tie switches are open to making a radial distribution network. The total power loads are 22.7 MW and 17.0 MVar. In Figure 7, we present the active powers and reactive powers of the total 40 storage units in the VSP. The first column gives the results from a centralized optimization using CPLEX, while the second column is the result using the proposed PDC-ADMM method. It can be observed that the centralized control maintains the storage power references in each dispatch duration, while the proposed distributed control can gradually approach the optimal dispatch using feedback from the previous time step. Figure 8 validates the performance of the proposed VSP control in terms of the power reference tracking and voltage regulations similar to the results in IEEE 33-bus and IEEE 69-bus systems. Note that the proposed control framework generalizes the functionalities of storage solely by providing voltage supports in distribution networks.

FIGURE 6
www.frontiersin.org

FIGURE 6. Diagram of the 69 and 119-bus systems.

FIGURE 7
www.frontiersin.org

FIGURE 7. Case III: comparative results of VSP dispatch using a centralized optimization and the proposed distributed control: (A,B) active power outputs of individual storage devices; and (C,D) reactive power outputs of individual storage devices.

FIGURE 8
www.frontiersin.org

FIGURE 8. Case III: comparative results of VSP dispatch using a centralized optimization and the proposed distributed control: (A,B) active power outputs of individual storage devices; and (C,D) reactive power outputs of individual storage devices.

The centralized optimization can provide the global optimal regarding the storage dispatch in the convexified optimization problem. It provides a lower bound on the cost of storage coordination. The proposed distributed control framework uses an inexact approach to reduce the computational efforts of each storage agent. So, the accuracy of the optimization is compromised in exchange for the speed of storage dispatch. In addition, for the sake of practical implementation, we set a fixed value for the maximum number of iterations. So, the distributed control approach might output the calculated storage setpoints even when a suboptimal solution is obtained. These are the reasons that cause slight differences in the cost and storage dispatch between the centralized and distributed approach, but the control performance regarding the reference tracking and voltage regulation is almost in the two control scenarios.

Conclusion

This study presents a distributed control framework for the optimal coordination of distributed energy storage devices providing active power at the aggregated level in response to the request from system operators. The proposed control also covers the functionality of local voltage regulation that is widely defined by grid codes in the distribution networks. An improved ADMM algorithm is employed to solve the formulated optimization problem considering storage charging/discharging and its active/reactive power control capabilities. This leads to a fully distributed storage dispatch with analytical control laws based on the inexactness of intermediate ADMM calculations. The closed-form solution significantly reduces the computation overhead in algorithm iterations. The simulation results using MATLAB validate that the proposed VSP control can track the given power reference in a cost-effective manner while maintaining a flat voltage profile against renewable variations. In future work, the proposed control framework will be extended to a robust optimization framework that can handle uncertainties from the renewables and loads.

Data Availability Statement

The raw data supporting the conclusion of this article will be made available by the authors, without undue reservation.

Author Contributions

DC: algorithm, mathematical formulation, draft preparation; ZW: algorithm and modeling; XW: idea and supervision; YW: manuscript writing and proofreading; WW: review and editing; KZ: data provision and figure plot; DY: proofreading.

Conflict of Interest

DY is employed by the State Grid Hubei Electric Power Co., Ltd.

The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

The reviewer TZ is currently organizing a Research Topic with the author(s) XW.

Publisher’s Note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors, and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

References

Beck, A. (2017). First-order Methods in Optimization. Society for Industrial and Applied Mathematics.

Google Scholar

Boyd, S., Parikh, N., and Chu, E. (2010). Distributed Optimization and Statistical Learning via the Alternating Direction Method of Multipliers. FNT Mach. Learn. 3 (1), 1–122. doi:10.1561/2200000016

CrossRef Full Text | Google Scholar

Chang, T.-H., Hong, M., and Wang, X. (2015). Multi-Agent Distributed Optimization via Inexact Consensus ADMM. IEEE Trans. Signal Process. 63 (2), 482–497. Jan.15. doi:10.1109/tsp.2014.2367458

CrossRef Full Text | Google Scholar

Chang, T. (2016). A Proximal Dual Consensus ADMM Method for Multi-Agent Constrained Optimization. IEEE Trans. Signal Process. 64 (14), 3719. doi:10.1109/TSP.2016.2544743

CrossRef Full Text | Google Scholar

Chen, G., and Li, J. (2018). A Fully Distributed ADMM-Based Dispatch Approach for Virtual Power Plant Problems. Appl. Math. Model. 58, 300–312. doi:10.1016/j.apm.2017.06.010

CrossRef Full Text | Google Scholar

Cheng, M., Sami, S., and Wu, J. (2017). Benefits of Using Virtual Energy Storage System for Power System Frequency Response. Appl. Energy 194, 378–385. doi:10.1016/j.apenergy.2016.06.113

CrossRef Full Text | Google Scholar

Dall’Anese, E., Guggilam, S. S., Simonetto, A., Chen, Y. C., and Dhople, S. V. (2018). Optimal Regulation of Virtual Power Plants. IEEE Trans. Power Syst. 33 (2), 1868. doi:10.1109/TPWRS.2017.2741920

CrossRef Full Text | Google Scholar

Energy Storage News (2019). Europe’s Residential Market Installed 745MWh of Battery Storage in 2019: SolarPower Europe. Available: https://www.energy-storage.news/news/europes-residential-market-installed-745mwh-of-battery-storage-in-2019-sola.

Google Scholar

Feijer, D., and Paganini, F. (1974). Stability of Primal–Dual Gradient Dynamics and Applications to Network Optimization. Automatica 46 (12).

Google Scholar

Jabr, R. A. (2017). Linear Decision Rules for Control of Reactive Power by Distributed Photovoltaic Generators. IEEE Trans. Power Syst. 33 (2), 2165. doi:10.1109/TPWRS.2017.2734694

CrossRef Full Text | Google Scholar

Kim, J., Muljadi, E., Gevorgian, V., Mohanpurkar, M., Luo, Y., Hovsapian, R., et al. (2019). Capability‐coordinated Frequency Control Scheme of a Virtual Power Plant with Renewable Energy Sources. IET Gener. Transm. Distrib 13, 3642–3648. doi:10.1049/iet-gtd.2018.5828

CrossRef Full Text | Google Scholar

Li, C., Coelho, E. A. A., Dragicevic, T., Guerrero, J. M., and Vasquez, J. C. (2017). Multiagent-Based Distributed State of Charge Balancing Control for Distributed Energy Storage Units in AC Microgrids. IEEE Trans. Ind. Appl. 53 (3), 2369–2381. doi:10.1109/tia.2016.2645888

CrossRef Full Text | Google Scholar

Li, P., Liu, Y., Xin, H., and Jiang, X. (2018). A Robust Distributed Economic Dispatch Strategy of Virtual Power Plant under Cyber-Attacks. IEEE Trans. Ind. Inf. 14 (10), 4343–4352. doi:10.1109/tii.2017.2788868

CrossRef Full Text | Google Scholar

Li, Q., Gao, D. W., Zhang, H., Wu, Z., and Wang, F.-y. (2019). Consensus-Based Distributed Economic Dispatch Control Method in Power Systems. IEEE Trans. Smart Grid 10 (1), 941–954. doi:10.1109/tsg.2017.2756041

CrossRef Full Text | Google Scholar

Mallada, E., Zhao, C., and Low, S. (2017). Optimal Load-Side Control for Frequency Regulation in Smart Grids. IEEE Trans. Autom. Contr. 62 (12), 6294–6309. doi:10.1109/tac.2017.2713529

CrossRef Full Text | Google Scholar

Mateos, G., Bazerque, J. A., and Giannakis, G. B. (2010). Distributed Sparse Linear Regression. IEEE Trans. Signal Process. 58 (10), 5262–5276. doi:10.1109/tsp.2010.2055862

CrossRef Full Text | Google Scholar

Morstyn, T., Hredzak, B., and Agelidis, V. G. (2016). Control Strategies for Microgrids with Distributed Energy Storage Systems: An Overview. IEEE Trans. Smart Grid 9 (4), 3652. doi:10.1109/TSG.2016.2637958

CrossRef Full Text | Google Scholar

Olfati-Saber, R., Fax, J. A., and Murray, R. M. (2007). Consensus and Cooperation in Networked Multi-Agent Systems. Proc. IEEE 95 (1), 215–233. doi:10.1109/jproc.2006.887293

CrossRef Full Text | Google Scholar

Schneider, K. P., Mather, B. A., and Pal, B. C. (2017). Analytic Considerations and Design Basis for the IEEE Distribution Test Feeders. IEEE Trans. Power Syst. 99, 1. doi:10.1109/TPWRS.2017.2760011

CrossRef Full Text | Google Scholar

Solar Power Data for Integration Studies (2006). NREL. Available at: https://www.nrel.gov/grid/solar-power-data.html.

Google Scholar

Sulc, P., Backhaus, S., and Chertkov, M. (2014). Optimal Distributed Control of Reactive Power via the Alternating Direction Method of Multipliers. IEEE Trans. Energy Convers. 29 (4), 968–977. doi:10.1109/tec.2014.2363196

CrossRef Full Text | Google Scholar

Tang, Z., Hill, D. J., and Liu, T. (2019). Fast Distributed Reactive Power Control for Voltage Regulation in Distribution Networks. IEEE Trans. Power Syst. 34 (1), 802–805. doi:10.1109/tpwrd.2018.2868158

CrossRef Full Text | Google Scholar

Wang, D., Meng, K., Gao, X., Qiu, J., Lai, L. L., and Dong, Z. Y. (2018). Coordinated Dispatch of Virtual Energy Storage Systems in LV Grids for Voltage Regulation. IEEE Trans. Ind. Inf. 14 (6), 2452–2462. doi:10.1109/tii.2017.2769452

CrossRef Full Text | Google Scholar

Wang, Y., Xu, Y., Tang, Y., Liao, K., Syed, M. H., Guillo-Sansano, E., et al. (2019). Aggregated Energy Storage for Power System Frequency Control: A Finite-Time Consensus Approach. IEEE Trans. Smart Grid 10 (4), 3675–3686. doi:10.1109/tsg.2018.2833877

CrossRef Full Text | Google Scholar

Xu, T., and Wu, W. (2020). Accelerated ADMM-Based Fully Distributed Inverter-Based Volt/Var Control Strategy for Active Distribution Networks. IEEE Trans. Ind. Inf. 16 (12), 7532–7543. doi:10.1109/tii.2020.2966713

CrossRef Full Text | Google Scholar

Xu, Y., Zhang, W., Hug, G., Kar, S., and Li, Z. (2015). Cooperative Control of Distributed Energy Storage Systems in a Microgrid. IEEE Trans. Smart Grid 6 (1), 238–248. doi:10.1109/tsg.2014.2354033

CrossRef Full Text | Google Scholar

Yang, H., Yi, D., Zhao, J., and Dong, Z. (2013). Distributed Optimal Dispatch of Virtual Power Plant via Limited Communication. IEEE Trans. Power Syst. 28 (3), 3511–3512. doi:10.1109/tpwrs.2013.2242702

CrossRef Full Text | Google Scholar

Yang, S., Tan, S., and Xu, J.-X. (2013). Consensus Based Approach for Economic Dispatch Problem in a Smart Grid. IEEE Trans. Power Syst. 28 (4), 4416–4426. doi:10.1109/tpwrs.2013.2271640

CrossRef Full Text | Google Scholar

Zhang, D., Fu, Z., and Zhang, L. (2007). An Improved TS Algorithm for Loss-Minimum Reconfiguration in Large-Scale Distribution Systems. Electr. Power Syst. Res. 77, 685–694. doi:10.1016/j.epsr.2006.06.005

CrossRef Full Text | Google Scholar

Zhao, T., and Ding, Z. (2021). Cooperative Optimal Control of Battery Energy Storage System under Wind Uncertainties in a Microgrid. IEEE Trans. Power Syst. 33 (2), 2292. doi:10.1109/TPWRS.2017.2741672

CrossRef Full Text | Google Scholar

Zhao, T., Parisio, A., and Milanovic, J. V. (2020). Distributed Control of Battery Energy Storage Systems for Improved Frequency Regulation. IEEE Trans. Power Syst. 35 (5), 3729–3738. doi:10.1109/tpwrs.2020.2974026

CrossRef Full Text | Google Scholar

Zheng, Y., Song, Y., Hill, D. J., and Zhang, Y. (2018). Multiagent System Based Microgrid Energy Management via Asynchronous Consensus ADMM. IEEE Trans. Energy Convers. 33 (2), 886–888. doi:10.1109/tec.2018.2799482

CrossRef Full Text | Google Scholar

Zhu, H., and Liu, H. J. (2016). Fast Local Voltage Control under Limited Reactive Power: Optimality and Stability Analysis. IEEE Trans. Power Syst. 31 (5), 3794–3803. doi:10.1109/tpwrs.2015.2504419

CrossRef Full Text | Google Scholar

Keywords: energy storage, virtual storage plant, ADMM, proximal operator, power system

Citation: Cai D, Wang Z, Wang X, Wang Y, Wang W, Zhou K and Yu D (2022) Optimal Dispatch of a Virtual Storage Plant Using Inexact ADMM. Front. Energy Res. 10:886845. doi: 10.3389/fenrg.2022.886845

Received: 01 March 2022; Accepted: 09 May 2022;
Published: 28 June 2022.

Edited by:

Xingshuo Li, Nanjing Normal University, China

Reviewed by:

Tianqiao Zhao, Brookhaven National Laboratory (DOE), United States
Yushuai Li, University of Oslo, Norway
Haoji Liu, The University of Manchester, United Kingdom
Zhai Mingda, National University of Defense Technology, China

Copyright © 2022 Cai, Wang, Wang, Wang, Wang, Zhou and Yu. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

*Correspondence: Xiao Wang, xiaowang@whu.edu.cn

Disclaimer: All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.