Real time voltage regulation through gather and broadcast techniques

Information

  • Patent Grant
  • 10148092
  • Patent Number
    10,148,092
  • Date Filed
    Friday, January 27, 2017
    7 years ago
  • Date Issued
    Tuesday, December 4, 2018
    6 years ago
Abstract
An example device includes a processor configured to receive a plurality of voltage measurements corresponding to nodes in a distribution network, and determine, for each respective node: a value of a first coefficient, based on a previous value of the first coefficient, a minimum voltage value for the node, and a voltage measurement that corresponds to the node, and a value of a second coefficient based on a previous value of the second coefficient, a maximum voltage value for the node, and the voltage measurement. The processor of the example device is also configured to cause an inverter-interfaced energy resource connected to the distribution network to modify its output power based on the value of the first coefficient for each node and the value of the second coefficient for each node.
Description
BACKGROUND

As renewable energy becomes more important in today's society, power grids may have to manage increasingly distributed energy resources. Even modest housing may have photovoltaic systems and/or wind turbines installed to reduce dependence on the grid, and to offset energy costs. As prevalence of these distributed energy resources increases, grid managers, such as those who manage power distribution networks, will be faced with new challenges in preventing network overload, redistributing power generated by distributed sources, and providing customers some input regarding the power produced by the customer's energy resource.


SUMMARY

The present disclosure provides systems, devices, and methods relating to operation and control of power distribution networks having high integration of distributed energy resources. The techniques described herein may be used to continuously drive network operation towards AC optimal power flow (OPF) targets.


In one example, a device includes at least one processor configured to: receive a plurality of voltage measurements, wherein voltage measurements in the plurality of voltage measurements correspond to respective nodes in a plurality of nodes of a distribution network and determine, for each respective node in the plurality of nodes: a respective value of a first voltage-constraint coefficient, based on a respective previous value of the first voltage-constraint coefficient, a respective minimum voltage value for the respective node, and a respective voltage measurement in the plurality of voltage measurements that corresponds to the respective node, and a respective value of a second voltage-constraint coefficient based on a respective previous value of the second voltage-constraint coefficient, a respective maximum voltage value for the respective node, and the respective voltage measurement. The at least one processor is further configured to cause at least one inverter-interfaced energy resource in a plurality of inverter-interfaced energy resources that are connected to the distribution network to modify an output power of the at least one inverter-interfaced energy resource based on the respective value of the first voltage-constraint coefficient for each respective node and the respective value of the second voltage-constraint coefficient for each respective node.


In another example, a system includes a plurality of voltage measurement devices, each configured to: determine a respective voltage measurement that corresponds to a respective node in a plurality of nodes of a distribution network, and output the respective voltage measurement. The system also includes a distribution network management system configured to: receive, from each of the plurality of voltage measurement devices, the respective voltage measurement, determine, for each respective node in the plurality of nodes: a respective value of a first voltage-constraint coefficient, based on a respective previous value of the first voltage-constraint coefficient, a respective minimum voltage value for the respective node, and the respective voltage measurement and a respective value of a second voltage-constraint coefficient based on a respective previous value of the second voltage-constraint coefficient, a respective maximum voltage value for the respective node, and the respective voltage measurement, and output the respective value of the first voltage-constraint coefficient for each respective node and the respective value of the second voltage-constraint coefficient for each respective node. The system further includes a plurality of inverter-interfaced energy resource management devices corresponding to a plurality of inverter-interfaced energy resources that are connected to the distribution network, each inverter-interfaced energy resource management device being configured to: receive the respective value of the first voltage-constraint coefficient for each respective node and the respective value of the second voltage-constraint coefficient for each respective node, determine, based on the respective value of the first voltage-constraint coefficient for each respective node and the respective value of the second voltage-constraint coefficient for each respective node, a respective power setpoint value, and modify a respective output power of a respective inverter-interfaced energy resource from the plurality of inverter-interfaced energy resources, based on the respective power setpoint value.


In another example, a method includes receiving, by a distribution network management system including at least one processor, a plurality of voltage measurements. Voltage measurements in the plurality of voltage measurements correspond to respective nodes in a plurality of nodes of a distribution network. The method also includes determining, by the distribution network management system, for each respective node in the plurality of nodes: a respective value of a first voltage-constraint coefficient, based on a respective previous value of the first voltage-constraint coefficient, a respective minimum voltage value for the respective node, and a respective voltage measurement in the plurality of voltage measurements that corresponds to the respective node, and a respective value of a second voltage-constraint coefficient based on a respective previous value of the second voltage-constraint coefficient, a respective maximum voltage value for the respective node, and the respective voltage measurement. The method further includes causing at least one inverter-interfaced energy resource in a plurality of inverter-interfaced energy resources that are connected to the distribution network to modify an output power of the at least one inverter-interfaced energy resource based on the respective value of the first voltage-constraint coefficient for each respective node and the respective value of the second voltage-constraint coefficient for each respective node.





BRIEF DESCRIPTION OF DRAWINGS


FIG. 1 is a graphical plot illustrating loading of five secondary transformers in a power distribution network located in the neighborhood of Anatolia, near Sacramento, Calif.



FIG. 2 is a conceptual diagram illustrating an example power distribution network system configured to regulate voltage through gather and broadcast techniques, in accordance with one or more aspects of the present disclosure.



FIG. 3 is a conceptual diagram illustrating an example power distribution network system configured to regulate voltage through gather and broadcast techniques, in accordance with one or more aspects of the present disclosure.



FIG. 4 is a diagram illustrating the IEEE 37-node power distribution test network.



FIGS. 5A-5C are graphical plots illustrating voltage values of various nodes in the test network of FIG. 4, in accordance with one or more aspects of the present disclosure.



FIG. 6 is a graphical plot illustrating the cost achieved by a power distribution network system configured in accordance with one or more aspects of the present disclosure.



FIG. 7 is a graphical plot illustrating voltage values of nodes in the test network of FIG. 6 during Conservation Voltage Reduction, in accordance with one or more aspects of the present disclosure.



FIG. 8 is a graphical plot illustrating an example operating region for a photovoltaic inverter.



FIGS. 9A and 9B are conceptual diagrams illustrating an example power distribution network system configured to regulate voltage through gather and broadcast techniques under communication constraints, in accordance with one or more aspects of the present disclosure.



FIG. 10 is a diagram illustrating the IEEE 37-node power distribution test network.



FIGS. 11A-11C are graphical plots illustrating voltage values of various nodes in the test network of FIG. 10, in accordance with one or more aspects of the present disclosure.



FIG. 12 is a flow diagram illustrating example operations for regulating voltage through gather and broadcast techniques, in accordance with one or more aspects of the present disclosure.



FIG. 13 is a flow diagram illustrating example operations for regulating voltage through gather and broadcast techniques under communication constraints, in accordance with one or more aspects of the present disclosure.





DETAILED DESCRIPTION

The present disclosure provides systems, devices, and methods for real-time (or near-real-time) voltage regulation of energy resources in a power distribution network via gather and broadcast techniques. The techniques described herein may be employed in the domain of operation and control of power distribution network systems having high integration of distributed energy resources (DERs). As one example, the devices of a power distribution network system may leverage the fast feedback abilities offered by power-electronics-interfaced DERs, such as renewable energy sources, to continuously drive the system operation towards AC optimal power flow (OPF) targets.


Related art works focused on addressing power-quality and reliability concerns related to power-electronics-interfaced DERs operating with business-as-usual practices have looked at the design of Volt/VAr, Volt/Watt, and droop-based control strategies to regulate output powers based on local measurements, so that terminal voltages are within acceptable levels. These strategies, however, may not guarantee system-level optimality, and the stability of a system employing such strategies is questionable. On a different time scale, centralized and distributed OPF-type algorithms have been developed for power distribution systems to compute optimal steady-state inverter setpoints.


Objectives of the OPF task at the distribution level include minimization of power losses and maximization of economic benefits to utilities and end-users. Typical constraints in the OPF task ensure that voltage magnitudes and currents are within predetermined bounds, and DER setpoints are within given operational and hardware limits. It is well-known that the OPF is nonconvex and NP-hard. Related art centralized approaches may utilize off-the-shelf solvers for nonlinear programs, or may leverage convex relaxation and approximation techniques to obtain convex surrogates. On the other hand, related art distributed solution approaches may leverage the decomposability of the Lagrangian associated with convex reformulations/approximations of the OPF, and utilize iterative primal-dual-type methods to decompose the solution of the OPF task across devices. OPF approaches may be applied to optimize the operation of power transmission networks, but the time required to collect all the problem inputs (e.g., loads across the network and available power-electronics-interfaced DER powers) and solve the OPF task may not be consistent with underlying distribution-systems dynamics.



FIG. 1 is a graphical plot illustrating loading of five secondary transformers in a power distribution network (also referred to herein as a “feeder”) located in the neighborhood of Anatolia, near Sacramento, Calif. In FIG. 1, trajectories correspond to transformer loadings from 5:00 PM to 5:03 PM on a day in August of 2010. It is apparent in FIG. 1 that the inverter setpoints should be updated every second in order to cope with load variations while guaranteeing system-level optimality. However, related art distribution management systems (DMS) are unable to solve the OPF task and dispatch setpoints in such a fast time scale. On the other hand, distributed OPF approaches, where the power commands are updated at a slow time scale dictated by the convergence time of the distributed algorithm, may systematically regulate the inverter power-outputs around outdated setpoints, possibly leading to violations of voltage and security limits.


The systems and devices of the present disclosure bypass traditional hierarchical setups, where local feedback control and network optimization operate at distinct time scales, by employing distributed control techniques that leverage the opportunity for fast feedback offered by power-electronics-interfaced DERs and continuously drive the inverter output powers towards OPF-based targets. These targets capture well-defined performance objectives as well as voltage regulation constraints. The design of the control techniques described herein further develops linear approximations of the AC power-flow equations as described in S. Guggilam et al., Scalable optimization methods for distribution networks with high PV integration, IEEE Transactions on Smart Grid, 2015, submitted (hereinafter “Guggilam”) as well as the double-smoothing technique described in J. Koshal et al., Multiuser optimization: Distributed algorithms and error analysis, SIAM J. on Optimization, vol. 21, no. 3, pp. 1046-1081, 2011 (hereinafter “Koshal”) for time-invariant optimization and extended to the time-varying setup in A. Simonetto et al., Double smoothing for time-varying distributed multiuser optimization, IEEE Global Conf. on Signal and Information Processing, December 2014 (hereinafter “Simonetto”). The relevant content of each of Guggilam, Koshal, and Simonetto is incorporated herein by reference. By virtue of this technical approach, the systems, devices, and methods described herein may include elementary operations implementable, for instance, on low-cost microcontrollers that accompany power-electronics interfaces of gateways and DERs. Further, while pursuing OPF solutions, the techniques described herein may not require knowledge of loads at all the distribution transformers and points of interconnection of the power distribution network. The present disclosure also analytically establishes the convergence and OPF-target tracking capabilities of the described techniques.


The techniques described herein may considerably broaden related art approaches by focusing on AC OPF setups for power distribution network systems with arbitrary topologies, by using a new real-time online algorithm with embedded voltage measurements, and by establishing convergence and optimality in the case of time-varying loads and ambient conditions. The techniques of the present disclosure offer significant contribution over the state of the art by establishing convergence results for the case of time-varying loads and ambient conditions and enabling low complexity implementations.



FIG. 2 is a conceptual diagram illustrating an example power distribution network system (e.g., system 2) configured to regulate voltage through gather and broadcast techniques, in accordance with one or more aspects of the present disclosure. In the example of FIG. 2, system 2 includes distribution network management system 4 and nodes 6A-6C (collectively “nodes 6”). System 2 also includes energy resources 8A-8C (collectively “energy resources 8”) and inverters 10A, 10B, and 10C (collectively “inverters 10”). Distribution network management system 4, nodes 6, and inverters 10 may be interconnected through one or more distribution lines, as illustrated in FIG. 2.


System 2 represents a simplified power distribution network system, and may, in some examples, include any number of additional ones of nodes 6 and/or energy resources 8. That is, while shown as having three nodes and three energy resources connected to three respective inverters, system 2 may include more or fewer nodes and/or energy resources in other examples. Additionally, FIG. 2 illustrates only one example of a power distribution network system configured to perform the techniques described herein, and various other systems may be used in accordance with the present disclosure.


In the example of FIG. 2, nodes 6 are devices configured to measure a voltage value at a location of the distribution network and output the voltage measurement. Nodes 6 may be located at any point in the distribution network. In some examples, one or more of nodes 6 may be in the middle of a transmission line. In some examples, one or more of nodes 6 may be at a junction of two or more transmission lines. Examples of nodes 6 include phasor measurement units, inverters, power substations, and other systems or devices capable of determining the voltage of a location in the distribution network.


Components of system 2 (e.g., nodes 6, distribution network management system 4, and/or inverters 10) may be configured to perform the methods described herein in an iterative fashion that allows system 2 to seek OPF targets in real-time or near-real-time. That is, the techniques described herein may be performed on a relatively fast time scale, thereby allowing more efficient operation while ensuring that physical constraints (e.g., line maximums, device safety standards, etc.) are maintained. For instance, the components of system 2 may perform operations every second, every millisecond, or at some other interval. In some examples, different components may perform operations at different intervals while in other examples, all components of system 2 may generally perform the operations described herein with the same frequency.


In the example of FIG. 2, nodes 6 are configured to determine respective voltage measurements 12A-12C (collectively “voltage measurements 12”) on an iterative basis. Each voltage measurement may represent the present voltage at a particular location in the distribution network. In accordance with the techniques described herein, nodes 6 may output voltage measurements 12. In the example of FIG. 2, for instance, nodes 6 may transmit voltage measurements 12 to distribution network management system 4 using wireless and/or wired communication. In other examples, nodes 6 may additionally or alternatively transmit voltage measurements 12 to one or more other components of system 2, such as one or more of inverters 10.


In the example of FIG. 2, distribution network management system 4 represents a system configured to manage a power distribution network to provide power to customers. For example, the power distribution network shown in FIG. 2 may be connected to a power transmission network (not shown). Distribution network management system 4 may manage the receipt and distribution of power from the transmission network while avoiding overloading the distribution network and ensuring that customers' power needs are met.


In some examples, distribution network management system 4 may represent a system owned and operated by a utility company. In other examples, distribution network management system 4 may be owned and/or operated by another entity. For instance, distribution network management system 4 may represent an access point of a power network of a business park or corporate campus. As another example, distribution network management system 4 may manage a micro-grid, such as may be employed on a military base, mobile hospital, or other small area in which electrical power may be desirable. In other words, distribution network management system 4 may represent any system configured to manage power distribution via a distribution network.


Distribution network management system 4 may be a computing device, such as a server computer, a desktop computer, or any other device capable of implementing some or all of the control techniques described herein. In some examples, distribution network management system 4 may represent a cloud computing environment. That is, while shown as a single box in the example of FIG. 2, distribution network management system 4 may, in other examples, be a group of distributed computing resources that communicate with one another.


Distribution network management system 4 may receive voltage measurements 12 and iteratively determine a set of voltage-constraint coefficient values (“coefficient values 14”). These coefficients are related to the extent of violation of defined voltage limits and are determined as further described herein. Distribution network management system 4 may determine two voltage-constraint coefficients for each of nodes 6 in the distribution network. Thus, in the simplified example of FIG. 2, coefficient values 14 may include six values.


For each of nodes 6, distribution network management system 4 may determine a first voltage-constraint coefficient value based on a previous value of the first voltage-constraint coefficient for the node, a minimum voltage value for the node, and the voltage measurement for the node. Thus, for node 6A, distribution network management system 4 may determine a first voltage-constraint coefficient value based on the previous first voltage-constraint coefficient value for node 6A, a minimum voltage value for node 6A, and voltage measurement 12A. Similarly, for each of nodes 6, distribution network management system 4 may determine a second voltage-constraint coefficient value based on a previous value of the first voltage-constraint coefficient, a maximum voltage value for the node, and the voltage measurement for the node. In some examples, the first and second voltage-constraint coefficient values for each node may be determined additionally or alternatively based on other criteria. Determination of values for the first and second voltage-constraint coefficients is further described with respect to FIGS. 5-13 below. Distribution network management system 4, in the example of FIG. 2, may output coefficient values 14 to each of inverters 10.


Inverters 10, in the example of FIG. 2, represent power electronics configured to manage the power output of a respective energy resource. For instance, inverter 10A may receive power from energy resource 8A and transform the power into a form that can be transmitted via the connected distribution network. Power inverters, in general, may perform various operations to make the power output of energy resources more stable and/or more compatible with power networks.


In the example of FIG. 2, each of inverters 10 may receive coefficient values 14. Inverters 10 may use coefficient values 14 to determine one or more power setpoint values that dictate the levels of real and/or reactive power that are to be outputted by the associated energy resource. For example, inverter 10A would determine setpoint values for energy resource 8A, inverter 10B would determine setpoint values for energy resource 8B, and so on. Each of inverters 10 may determine setpoint values based on the coefficient values 14 and previous setpoint values for the inverter. Determination of setpoint values are further described with respect to FIGS. 5-13 below. Inverters 10 may use the determined setpoint values to manage the power outputs of energy resources 8.


Energy resources 8 may, in various examples, represent any device or system capable of generating electrical power that can be fed into a distribution network. In the example of FIG. 2, for instance, energy resource 8A is a PV system, energy resource 8B is a system of small wind turbines, and energy resource 8C is a battery or energy storage system. Other examples of energy resources include generators (e.g., gas generators, etc.), fuel cells, electric vehicles, and others.


While certain operations are described in the example of FIG. 2 as being performed by distribution network management system 4 or inverters 10, these operations may, in other examples, be performed by one or more other components of system 2, or by components not shown in FIG. 2. In some examples, for instance, each of inverters 10 may be configured to receive voltage measurements 12 and determine coefficient values 14. As another example, distribution network management system 4 may, in some instances, be configured to determine setpoint values for each of inverters 10. In yet another example, one or both of these operations may be performed by one or more standalone computing devices (not shown) that communicate with inverters 10. This may be the case when, for example, one or more of inverters 10 are legacy devices that do not have sufficient computing power or communications abilities.


In some examples, one or more of inverters 10 may not receive coefficient values 14 in one or more iterations. This may be the case when, for instance, the communication network between distribution network management system 4 and one or more of inverters 10 is congested, inoperable, or otherwise constrained. In some such examples, if one of inverters 10 does not receive coefficient values 14, the inverter may generally rely on a previously received iteration of coefficient values 14 in conjunction with updated coefficient values for its node location. That is, if the inverter is able to measure the voltage at its location, the inverter may determine a first voltage-constraint coefficient value and second voltage-constraint coefficient value for its location, and update only these values in the previous iteration of coefficient values 14. Then the inverter may determine its setpoint values as previously described, but using the modified previous iteration of coefficient values 14.


By iteratively determining power setpoints, performance of power distribution system 2 may be closer to the OPF solution for the network without requiring complex or computationally powerful components. Additionally, by incorporating voltage measurements, the techniques described herein ensure that voltage limits are not violated. Furthermore, the distributed nature of the techniques performed by system 2 may allow for more flexibility should there be communications constraints, as further described herein. In addition, the techniques implemented in system 2 may seek OPF targets while taking into account the objectives of both utility operators and customers.


The mathematical development of the control techniques described herein is detailed below. Upper-case (lower-case) boldface letters will be used for matrices (column vectors); (•)T for transposition; (•)* complex-conjugate; and, (•) H complex-conjugate transposition; custom character{•} and custom character{•} denote the real and imaginary parts of a complex number, respectively; j:=√{square root over (−1)} the imaginary unit; and |•| denotes the absolute value of a number or the cardinality of a set. For x∈custom character, function [x]+ is defined as [x]+:=max{0, x}. Further, custom characterA(x) denotes the indicator function over the set A⊂custom character; that is custom characterA(x)=1 if x∈A and custom characterA(x)=0 otherwise. For a given N×1 vector x∈custom characterN, ∥x∥2:=√{square root over (vHv)}; ∥x∥1:=Σi|[x]i|; and, diag(x) returns a N×N matrix with the elements of v in its diagonal. Given a given matrix X∈custom characterN×M, xm,n denotes its (m, n)-th entry. ∇xƒ(x) returns the gradient vector of ƒ(x) with respect to x∈custom characterN. Finally, IN denotes the N×1 vector with all ones.


Consider a power distribution network comprising N+1 nodes collected in the set custom character∪{0}, custom character:={1, . . . , N}, and distribution lines represented by the set of edges ∈:={(m, n)}⊂(custom character∪{0})×(custom character∪{0}). Assume that the temporal domain is discretized as t=kτ, where k∈custom character and τ>0 is a given interval, chosen to capture the variations on loads and ambient conditions (cf. FIG. 1). Let Vnkcustom character and Inkcustom character denote the phasors for the line-to-ground voltage and the current injected at node n over the kth timeslot, respectively, and define the N-dimensional complex vectors vk:=[V1k, . . . , VNk]Tcustom characterN and ik:=[I1k, . . . , INk]Tcustom characterN. Node 0 denotes the secondary of the distribution transformer, and it is taken to be the slack bus. Using Ohm's and Kirchhoff s circuit laws, the following linear relationship can be established:











[




I
0
k






i
k




]

=




[




y
00
k





(


y
_

k

)

T







y
_

k




Y
k




]




:=

Y
net
k





[




V
0
k






v
k




]



,




(
1
)








where the system admittance matrix Ynetkcustom character(N+1)×(N+1) is formed based on the network topology and the π-equivalent circuit of the distribution lines, and is partitioned in sub-matrices with the following dimensions: Ykcustom characterN×N, ykcustom characterN×1, and y00kcustom character. More detailed teachings on distribution line modeling may be found in chapter 6 of W. H. Kersting, Distribution System Modeling and Analysis. 2nd ed., Boca Raton, Fla.: CRC Press, 2007 (hereinafter “Kersting”), which is incorporated herein by reference. Finally, V0k0e0 is the slack-bus voltage with ρ0 denoting the voltage magnitude at the secondary of the transformer. A constant-power load model is utilized, and Pl,nk and Ql,nk denote the real and reactive demands at node n∈custom character at time k.


Power-electronics-interfaced DERs, such as photovoltaic (PV) systems, wind turbines, battery systems, or other energy resources are assumed to be located at nodes custom charactercustom character. For future developments, define custom character:=|custom character|. Given prevailing ambient conditions, let PaV,nk denote the maximum real power generation at node n∈custom character at time k—hereafter referred to as the available real power. For example, for a PV system, the available real power is a function of the incident irradiance, and corresponds to the maximum power point of the PV array. When DERs operate at unity power factor and inject, into the network, the whole available real power, a set of challenges related to power quality and reliability in distribution network systems may emerge for sufficiently high levels of deployed DER capacity. For instance, overvoltages may be experienced during periods when DER generation exceeds the demand, while fast-variations in the output of the DERs tend to propagate transients that lead to wear-out of legacy switchgear. Efforts to ensure reliable operation of existing distribution network systems with increased DER generation are generally focused on the possibility of inverters providing reactive power compensation and/or curtailing real power. Let Pnk and Qnk denote the real and reactive powers at the AC side of inverter n∈custom character at time k. The set of possible inverter operating points for PV systems can be specified as:

(Pnk, Qnk)∈custom characternk:={(Pn, Qn): 0≤Pn≤PaV,nk, (Qn)2≤Sn2−(Pn)2}  (2)

where Sn is the rated apparent power. Lastly, the additional constraint |Qn|≤(tan θ)Pn can be considered in the definition of custom characternk to enforce a minimum power factor of cos θ. Parameter θ can be conveniently tuned to account for a variety of control strategies, including reactive power compensation, real power curtailment, and joint real and reactive control. Other examples of DERs that may exist on a power distribution network include small-scale diesel generators, fuel cells, and others. All such DERs can be accommodated in the framework described herein by properly capturing their physical limits in the set custom characternk.


The techniques described herein may allow DER control that regulates the output powers {Pik, Qikcustom character at a time scale compatible with distribution network system dynamics, and that operates in a closed-loop fashion as:

[Pik, Qik]=custom characteri(Pik-1, Qik-1, yk), ∀i∈custom character  (3a)
{dot over (y)}(t)=custom character(y,{Pik, Qik})  (3b)
yk=custom character(y(t)),  (3c)

where custom character(•) models the physics of the distribution network systems (e.g., power flows) as well as the dynamics of primary-level inverter control devices, y(t) represents pertinent electrical quantities (e.g., voltages and power flows), and yk is a measurement of (some entries of) y(t) at time kτ. In the following, the control function custom characteri(•) will be designed in a way that the energy resource power outputs will continuously pursue solutions of an OPF problem.


A prototypical AC OPF problem, which is utilized to optimize the operation of the distribution feeder at time kτ, can be formulated as follows:











(

OPF
k

)




min

v
,
i
,


{


P
i

,

Q
i


}


i

𝒢







h
k



(


{

V
i

}


i

𝒩


)




+




i

𝒢





f
i
k



(


P
i

,

Q
i


)







(

4

a

)







subject





to






(
1
)


,
and














V
i



I
i
*


=


P
i

-

P


,
i

k

+

j


(


Q
i

-

Q


,
i

k


)




,



i

𝒢






(

4

b

)









V
n



I
n
*


=


-

P


,
n

k


-

jQ


,
n

k



,



n


𝒩

\

𝒢







(

4

c

)








V
min





V
i





V
max


,



i








(

4

d

)








(


P
i

,

Q
i


)



𝒴
i
k


,



i

𝒢


,




(

4

e

)








where Vmin and Vmax are minimum and maximum, respectively, voltage service limits (e.g., ANSI C.84.1 limits), custom charactercustom character is a set of nodes strategically selected to enforce voltage regulation throughout the distribution network, ƒik(Pi, Qi) is a time-varying function specifying performance objectives for the ith energy resource (e.g., cost of/reward for ancillary service provisioning, or feed-in tariffs), and hk({Vicustom character captures system-level objectives (e.g., power losses and/or deviations from the nominal voltage profile). It is well-known that (4) is a nonconvex (in fact, NP-hard) nonlinear program. Related art centralized and distributed solution approaches may not be able to solve (OPFk) and dispatch setpoints fast enough to cope with fast changes in the demand and ambient conditions at the grid edge (see e.g., FIG. 1), and might regulate the power-outputs {PiQicustom character around outdated setpoints (leading to suboptimal operation and potential violations of voltage and security limits). This may be particularly relevant for distributed solution approaches, whereby the power commands are updated at a slow time scale, dictated by the convergence time of the distributed algorithm. In contrast, the objective of (3) is to update the power setpoints at a fast time scale (e.g., in real-time or near-real-time), and in a way that the inverter outputs are continuously regulated to a solution of (OPFk).


The techniques described herein provide one example of how to design the control function (3a). Firstly, a linear approximation of the power flow equations is utilized. One example method for obtaining a linear approximation is discussed in Guggilam and is briefly described herein. A similar approach is proposed in S. Dhople et al., Linear approximations to ac power flow in rectangular coordinates, Allerton Conference on Communication, Control, and Computing, in Press, 2015 (hereinafter “Dhople”), which is incorporated herein by reference. These approximations may be helpful in developing DER control that is low-complexity and fast acting. For notation simplicity in the following portion, the superscript k indexing the time instant kτ is dropped from all electrical and network quantities.


Let s:=[S1, . . . , SN]∈custom characterN collect the net power injected at nodes custom character, where Si=Pi−Pl,i+j(Qi−Ql,i) for i∈custom character, and Si=−Pl,i−jQl,i for i∈custom character\custom character(cf. (4b)(4c)). Similarly, collect the voltage magnitudes {|Vi|custom character in ρ:=[|V1|, . . . , |VN|]Tcustom characterN. The objective is to obtain approximate power-flow relations whereby voltages are linearly related to injected powers s as

v≈Hp+Jq+b  (5a)
ρ≈Rp+Bq+a,  (5b)

where p:=custom character{s} and q:=custom character{s}. This way, the voltage constraints (4d) can be approximated as Vmin1N≤Rp+Bq+a≤Vmax1N, while power-balance is intrinsically satisfied at all nodes; further, relevant electrical quantities of interest appearing in the function hk({Vicustom character) in (4a), e.g., power losses, can be expressed as linear functions of p and q. What is more, by using (5a)-(5b), function hk({Vi})hk can be re-expressed as custom characterhik(PiQi). Following Guggilam and Dhople, the matrices R, B, H, J and the vectors a, b are obtained next.


To this end, (4b)-(4c) can be re-written in a compact form as

s=diag(v)i*=diag(v)(Y*v*+y*Vo*)  (6)

and the AC power-flow equation can be linearized around a given voltage profile v:=[V1, . . . , VN]T. In the following, the voltages v satisfying the nonlinear power-balance equations (6) are expressed as v=v+e, where the entries of e capture deviations around the linearization points v. For future developments, collect in the vector ρcustom character+N the magnitudes of voltages v, and let ξcustom characterN and ϑcustom characterN collect elements {cos(θn)} and {sin(θn)}, respectively, where θi is the angle of the nominal voltage Vi.


By replacing v with v+e in (6) and discarding the second-order terms in e (e.g., discarind terms such as diag(e)Y*e*), equation (6) can be approximated as

Γe+Φe*=s+ν,   (7)

where matrices Γ and Φ are given by Γ:=diag(Y*v*+y*Vo*) and Φ:=diag(v)Y*, and ν:=−diag(v)(Y*v*+y*Vo*). Equation (7) provides an approximate linear relationship between the injected complex powers and the voltage. In the following, (7) will be further simplified by suitably selecting the nominal voltage profile, v. To this end, notice first that matrix Y is invertible, and consider the following choice of the nominal voltage v:

v=−Y−1yV0.  (8)


By using (8), it is apparent that Γ=0N×N and ν=0N, and therefore the linearized power-flow can be expressed as

diag(v*)Ye=s*.  (9)

A solution to (9) can be expressed as e=Y−1 diag(v*)s*. Expanding on this relation, the approximate voltage-power relationship (5a) can be obtained by defining the matrices:

R=ZR diag(ξ)(diag(ρ))−1−ZI diag(θ)(diag(ρ ))−1  (10a)
B=ZI diag(ξ)(diag(ρ))−1+ZR diag(θ)(diag(ρ ))−1,  (10b)


where ZR:=custom character{Y−1} and ZI:=custom character{Y}, and setting H=R+jB, J=B−jR, and b=v. If the entries of v dominate those in e, then ρ+custom character{e} serves as a first-order approximation to the voltage magnitudes across the power distribution network, and relationship (5a) can be obtained by setting R=R, B=B, and a=ρ . Analytical error bounds for (5a)(5b) are provided in Dhople; the numerical experiments provided in Gugillam demonstrate that (5a)-(5b) yield very accurate representations of the power flow equations.


Computationally affordable DER control pursuing solutions to (4) may be developed beginning with the derivation of a convex surrogate for the target OPF problem by leveraging (5) and (10). Particularly, by using (5b), the voltage magnitude at node n∈custom character and time k can be approximated as |Vnk|≈custom character[rn,ik(Pi−Pl,ik)+bn,ik(Qi−Ql,ik)]+cnk, with cnk:=ρnkcustom character(rn,ikPl,ik+bn,ikQl,ik). It follows that problem (4) can be approximated as:










(

P






1
k


)




min


{

u
i

}


i

𝒢








i
=
𝒢






f
_

i
k



(

u
i

)








(

11

a

)






subject





to














g
n
k



(


{

u
i

}


i

𝒢


)



0

,



n








(

11

b

)










g
_

n
k



(


{

u
i

}


i

𝒢


)



0

,



n








(

11

c

)








u
i



𝒴
i
k


,



i

𝒢


,




(

11

d

)








where ui:=[Pi, Qi]T, function ƒik(ui) is defined as ƒik(ui):=ƒik(ui)+hik(ui) for brevity, and
















g
n
k



(


{

u
i

}


i

𝒢


)


:=


V
min

-

c
n
k

-




i

𝒢




[



r

n
,
i

k



(


P
i

-

P


,
i

k


)


+


b

n
,
i

k



(


Q
i

-

Q


,
i

k


)



]








(

12

a

)









g
_

n
k



(


{

u
i

}


i

𝒢


)


:=





i

𝒢




[



r

n
,
i

k



(


P
i

-

P


,
i

k


)


+


b

n
,
i

k



(


Q
i

-

Q


,
i

k


)



]


+

c
n
k

-


V
max

.






(

12

b

)







The sets custom characterik, i∈custom character, are convex, closed, and bounded for all k≥0 (cf. (2)). For future developments, define the set custom characterk:=custom character1k× . . . custom character. Again, the 2M constraints (11), M:=|custom character|, are utilized to enforce voltage regulation (cf. (4d) and (5b)). Additional constraints can be considered in (OPFk) and (P1k), but this may not affect the design of the energy resource control techniques described herein.


Regarding (11), the following assumptions may be made.


Assumption 1. Functions ƒik(ui) and hik (ui) are convex and continuously differentiable for each i∈custom character and k≥0. Define further the gradient map:

fk(u):=[∇u1Tƒ1k(u1), . . . , custom charactercustom character(custom character)]T.  (13)

Then, it may be assumed that the gradient map ƒk:custom charactercustom character is Lipschitz continuous with constant L over the compact set custom characterk for all k≥0; that is, ∥fk(u)−fk(u′)∥2≤L∥u−u′∥2, ∀u,u′∈custom characterk.


Assumption 2 (Slater's condition). For all k≥0, there exist a set of feasible power injections {ûikcustom charactercustom characterk such that gnk({ûicustom character)<0 and gnk({ûicustom character)<0, for all n∈custom character


From the compactness of set custom characterk, and under Assumptions 1 and 2, problem (11) is convex and strong duality holds. Further, there exists an optimizer at each time k≥0, which will be hereafter denoted as {uiopt,kcustom character. For future developments, let gk(u)∈custom characterM and gk(u)∈custom characterM be a vector stacking all the functions gnk({uicustom character), n∈custom character and gnk({uicustom character), n∈custom character, respectively. Then, given that these functions are linear in u, it follows that there exists a constant G such that ∥∇ugk(u)∥2≤G and ∥∇ugk(u)∥2≤G for all u∈custom characterk for all k≥0.


The cost functions {ƒik(ui)custom character are not required to be strongly convex. In contrast, the convergence properties of some related art distributed control schemes hinge on the strong convexity of the target cost functions. Lastly, in this case, Slater's condition is tantamount to saying that there exists at least one configuration of the inverter output powers so that voltages are strictly within limits Vmin and Vmax.


Let custom characterk(uk, γ. μ) denote the Lagrangian function associated with problem (11), where γ:=[∛1, . . . , γM]T and μ:=[μ1, . . . , μM]T collect the Lagrange multipliers associated with (11b) and (11c), respectively. Further, let u:=[(u1)T, . . . , (custom character)T]T for brevity. Upon rearranging terms, the Lagrangian function can be expressed as












k



(

u
,
γ
,
μ

)


:=





i

𝒢






f
_

i
k



(


P
i

,

Q
i


)



+


(


P
i

-

P


,
i

k


)




(


r
ˇ

i
k

)

T



(

μ
-
γ

)


+


(


Q
i

-

Q


,
i

k


)




(


b
ˇ

i
k

)

T



(

μ
-
γ

)


+



(

c
k

)

T



(

μ
-
γ

)


+


γ
T



1
m



V
min


-


μ
T



1
m



V
max







(
14
)








where řik:=[{rj,ikcustom character]T and {hacek over (b)}ik:=[{bj,ikcustom character]T are M×1 vectors collecting the entries of Rk and Bk in the ith column and rows corresponding to nodes in custom character, and ck:=[{cjkcustom character]T. From the compactness of {χikcustom character and Slater's condition, it follows that the optimal dual variables live in a compact set. In lieu of custom characterk(uk, γ, μ), consider the following regularized Lagrangian function













ν
,
ϵ

k



(

u
,
γ
,
μ

)


:=




k



(

u
,
γ
,
μ

)


+


ν
2





u


2
2


-


ϵ
2



(




γ


2
2

+



μ


2
2


)







(
15
)







where the constant ν>0 and ϵ>0 appearing in the Tikhonov regularization terms are design parameters. Function (15) is strictly convex in the variables u and strictly concave in the dual variables γ, μ. The upshot of (15) is that gradient-based approaches can be applied to (15) to find an approximate solution to (P1k) with improved convergence properties. Further, this may allow for dropping the strong convexity assumption on {ƒik(ui)custom character and avoiding averaging of primal and dual variables. Accordingly, the following saddle-point problem may be formed:










max


γ



+
M


,

μ



+
M







min

u


𝒴
k








ν
,
ϵ

k



(

u
,
γ
,
μ

)







(
16
)








denoting as {ui*,kcustom character, γ*,k, μ*,k the unique primal-dual optimizer of (15) at time k.


In general, the solutions of (11) and the regularized saddle-point problem (16) are expected to be different; however, the discrepancy between uiopt,k and ui*,k can be bounded as in Lemma 3.2 of Koshal, whereas bounds of the constraint violation are substantiated in Lemma 3.3 of Koshal. These bounds are proportional to √{square root over (ϵ)}. Therefore, the smaller ϵ, the smaller is the discrepancy between uiopt,k and ui*,k.


As a result, the following primal-dual gradient method may be used to solve the time-varying saddle-point problem of (16):

ūik+1=projyikik−α∇ui, custom characterv,ϵk(u,γ,μ)|ũik,{tilde over (γ)}k,{tilde over (μ)}k}, ∀i∈custom character  (17a)
{tilde over (γ)}nk+1=procustom character{γnk+α(gnkk)−ϵγnk)}, ∀n∈custom character  (17b)
ũnk+1=procustom characternk+α(gnk(ũk)−ϵ{tilde over (μ)}nk)}, ∀n∈custom character  (17c)

where α>0 is the stepsize and projy{u} denotes the projection of u onto the convex set custom character; particularly, procustom character{u} =max{0,u}, whereas (17a) depends on the inverter operating region (cf. (2)) and can be computed in closed-form. For the time-invariant case (i.e., ƒik(ui)=ƒi(ui), gnk(u)=gn(u), and gnk(u)=gn(u) for all k>0), convergence of (17) is established in Koshal. For the time-varying case at hand, which captures the variability of underlying operating conditions at the grid edge (cf. FIG. 1), it may be appropriate to introduce additional assumptions to substantiate the discrepancy between the optimization problems that are associated with consecutive time instants.


Assumption 3. There exists a constant σ≥0 such that ∥u*,k+1−u*,k∥≤σu for all k≥0.


Assumption 4. There exist constants σd≥0 and σd≥0 such that |gnk+1(u*,k+1)−gnk(u*,k)|≤σd and |gnk+1(u*,k+1)−gnk(u*,k)|≤σd, respectively, for all n∈custom characterand k≥0.


It can be shown that the conditions of Assumption 4 translate into bounds for the discrepancy between the optimal dual variables over two consecutive time instants. That is, ∥γ*,k+1−γ*,k∥≤σγ and ∥μ*,k+1−μ*,k∥≤σμ with σγ and σμ given by Prop. 1 of Simonetto. Upon defining z*,k:=[(u*,k)T,(y*,k)T,(μ*,k)T]T it also follows that ∥z*,k+1−z*,k∥≤σz for a given σz≥0. Under Assumptions 1-4, convergence of (17) are investigated in Theorem 1 of Simonetto.


Similar to some distributed optimization schemes, updating the power setpoints of DERs via (17) leads to a setup where the optimization algorithm is decoupled from the physical system, and the power setpoints are updated in an open-loop fashion. In some examples, a feedback control architecture may be used to enable adaptability to changing operating conditions. For instance, actionable feedback from the distribution network system may be incorporated in (17).


Let ynk denote a measurement of |Vnk| acquired at time k from node n∈custom character of the feeder. As a result, the following strategy may be used to update the inverter setpoints of DERs at each time k:


[S1] Collect voltage measurements {ynkcustom character.


[S2] For all n∈custom character, update dual variables as follows:

γnk+1=procustom characternk+α(Vmin−ynk−ϵγnk)}  (18a)
μnk+1=procustom characternk+α(ynk−Vmax−ϵμnk)}.  (18b)


[S3] Update power setpoints for each DER i∈custom character as:

uik+1=projyik{uik−α∇ui, custom characterv,ϵk(u,γ,μ)|uikkk}  (18c)


And go to [S1].



FIG. 3 is a conceptual diagram illustrating an example power distribution network system configured to regulate voltage through gather and broadcast techniques, in accordance with one or more aspects of the present disclosure. Specifically, the power distribution network system of FIG. 3 implements the control techniques defined by (18). In the example of FIG. 3, the update (18c) is performed locally at each inverter-interfaced energy resource and affords a closed-form solution for a variety of sets custom characterik. Updates (18a) and (18b) may be computed either at each inverter-interfaced energy resource (e.g., if the voltage measurements are broadcasted to the DERs) or at the utility/aggregator.


The control techniques implemented in FIG. 3 (e.g. (18c)) may produce a (continuous-time) reference signal ui(t) for DER i that has step changes at instants {τk}k≥0, is a left-continuous function, and takes the constant value uik+1 over the time interval (τk, τ(k+1)]. Differently from traditional distributed optimization schemes, (18) does not require knowledge of the loads at locations custom character\custom character. The only information required to implement these control techniques pertains to the line and network models, which are utilized to build the network-related matrices in (5). The convergence properties of these control techniques are analyzed herein.


Steps (18a)-(18b) are ϵ-gradients of the regularized Lagrangian function. That is, Vmin−ynk−ϵγnk≠∇γncustom characterν,ϵk|ukkk and ynk−Vmax−ϵμnk≠∇μncustom characterν,ϵk|ukkk. This may be due to i) voltage measurements errors, ii) approximation errors introduced by (5b), and/or iii) setpoints possibly updated at a faster rate that the power-output settling time for off-the-shelf inverters. The latter point may be important, because updates (18) can be conceivably performed at a very fast time scale (e.g., τ can be on the order of the subsecond). In fact, iterates uik+1, γnk+1, and μnk+1 and may be updated via basic mathematical operations, and low latencies can be achieved with existing communications technologies.


Let eykcustom characterM and eμkcustom characterM collect the dual gradient errors Vmin−ynk−ϵγnk−∇yncustom characterν,ϵk and ynk−Vmax−ϵμnk−∇μncustom characterν,ϵk, respectively. The following practical assumption can be made.


Assumption 5. There exists a constant e≥0 such that max{∥eyk2, ∥eμk2}≤e for all k≥0.


Before stating the main convergence result for the energy resource control devices illustrated in FIG. 3, it may be convenient to introduce relevant definitions as well as a supporting lemma. Recall that {tilde over (z)}k:≈[(ũk)T, ({tilde over (γ)}k)T, ({tilde over (μ)}k)T]T, and define the time-varying mapping Φk as








Φ
k



:







{



u
~

k

,


γ
~

k

,


μ
~

k


}




[








u
1







ν
,
ϵ

k



(

u
,
γ
,
μ

)









u
~

1
k

,


γ
~

k

,


μ
~

k


















u

N
𝒢








ν
,
ϵ

k



(

u
,
γ
,
μ

)









u
~


N
𝒢

k

,


γ
~

k

,


μ
~

k









-

(




1
k



(


u
~

k

)


-

ϵ



γ
~

1
k



)












-

(




M
k



(


u
~

k

)


-

ϵ



γ
~

M
k



)







-

(





_

1
k



(


u
~

k

)


-

ϵ



μ
~

1
k



)












-

(





_

M
k



(


u
~

k

)


-

ϵ



μ
~

M
k



)





]






which is utilized to compute the gradients in the error-free iterates (17) as

{tilde over (z)}k+1=procustom character{{tilde over (z)}k−αΦk({tilde over (z)}k)}.  (19)


Given these definitions, the following holds.


Lemma 1: The map Φk is strongly monotone with constant η=min{ν,ϵ} and Lipschitz over custom characterk×custom character+M×custom character+M with constant Lν,ϵ=√{square root over ((L+ν+2G)2+2(G+ϵ)2)}.


The result above is a relaxed version of Lemma 3.4 of Koshal, since it does not require the Lipschitz continuity of the gradient of (11b)(11c). Convergence and tracking properties of the described control techniques (18) are established next.


Theorem 1: Consider the sequence {zk}:={uk, γk, μk} generated by (18). Let Assumptions 1-5 hold. For fixed positive scalars ϵ, ν>0, if the stepsize α>0 is chosen such that

ρ(α):=√{square root over (1−2ηα+α2Lν,ϵ2)}<1,  (20)

That is 0<α<2η/Lν,ϵ2, then the sequence {zk} converges Q-linearly to z*,k:={u*,k, γ*,k, μ*,k} up to the asymptotic error bound given by:












lim





sup


k
->









z
k

-

z

*

,
k






2


=



1

1
-

ρ


(
α
)






[



2


α





e

+

σ
z


]


.





(
21
)







Equation (21) quantifies the maximum discrepancy between the iterates {uk, γk, μk} generated by the described control techniques and the (time-varying) minimizer of problem (16). From Lemma 3.2 of Koshal and by using the triangle inequality, a bound for the difference between uk and the time-varying solution of (11) can be obtained. The condition (20) imposes the requirements on the stepsize α, such that ρ(α) is strictly less than 1 and thereby enforcing Q-linear convergence. The optimal stepsize selection for convergence is α=η/Lν,ϵ2.


The error (21) provides trade-offs between smaller α's (leading to a smaller term multiplying the gradient error e, and yet yielding poorer convergence properties, i.e., ρ(α) close to 1) and bigger α's (leading to the opposite).


For notational and exposition simplicity, the present disclosure addresses a balanced distribution network. However, the techniques described herein may be applicable to multi-phase unbalanced systems with any topology. In fact, the linearized models of the present disclosure may be readily extended to the multi-phase unbalanced setup, and the control techniques (18) can be implemented using inverters located at any phase and node.


Of note, Assumption 2 requires the objective function (11a) to be continuously differentiable. However, non-differentiable functions such as |x| and |x|+:=max{0,x} (with the latter playing an important role when feed-in tariffs are considered) can be readily handled upon introducing auxiliary optimization variables along with appropriate inequality constraints.


For example, the problem minx[x]+ s.t. g(x)≤0 can be reformulated in the following equivalent way: minx,zz s.t. g(x)≤0, x≤z, and z≥0.


Some related art OPF approaches may include voltage regulation constraints at all nodes. In accordance with the techniques described herein, the set custom character corresponds to M nodes where voltage measurements can be collected and utilized as actionable feedback in (18). Accordingly, the set custom character may include: i) nodes custom character where DERs are located (e.g., existing inverters that accompany renewable energy resources may be equipped with modules that measure the voltage at the point of connection); and, ii) additional nodes of a distribution network where distribution network system operators deploy communications-enabled meters for voltage monitoring.


The scalars σu, σd and σd (and, thus, σz) in Assumption 3 and Assumption 4 quantify the variability of the ambient and network conditions over the time interval [τk ,τ(k+1)] as well as the (maximum) discrepancy between OPF solutions corresponding to two consecutive time instants τk and τ(k+1) (cf. FIG. 3). On the other hand, parameter e implicitly bounds the error between the setpoint uik commanded to the inverter and the actual inverter output, and it is related to the inverter's actuation time. It is worth pointing out that the results of Theorem 1 hold for any value of τ (and, hence, for any values of the scalars σu, σdd, and σz) and for any value of e. For given dynamics of ambient conditions, network, and problem parameters, σz and e are utilized to characterize the performance of the control techniques described herein. For example, it is clear that the value of σu decreases with τ; and, as a consequence, the distance between the output of the described control techniques and the OPF solutions decreases with τ too (cf. (21)).


As one example application, a power distribution network with high-penetration of photovoltaic (PV) systems is described. Particularly, it is demonstrable how the disclosed control techniques can reliably prevent overvoltages that are likely to be experienced during periods when PV generation exceeds the demand.


To this end, consider a modified version of the IEEE 37-node test feeder shown in FIG. 4. The modified distribution network is obtained by considering a single-phase equivalent, and by replacing the loads specified in the original dataset with real load data measured from feeders in Anatolia, Calif. during the week of August 2012. The data have a granularity of 1 second and represent the loading of secondary transformers. Line impedances, shunt admittances, and active and reactive loads are adopted from the respective dataset. With reference to FIG. 4, it is assumed that eighteen PV systems are located at nodes 4, 7, 10, 13, 17, 20, 22, 23, 26, 28, 29, 30, 31, 32, 33, 34, 35, and 36, and their generation profile is simulated based on the real solar irradiance data available in J. Bank et al., Development of a high resolution, real time, distribution-level metering system and associated visualization modeling, and data analysis functions, National Renewable Energy Laboratory, Tech. Rep. NREL/TP-5500-56610, May 2013 (hereinafter “Bank”). The solar irradiance data have a granularity of 1 second. The rating of these inverters are 300 kVA for i=3, 350 kVA for i=15, 16, and 200 kVA for the remaining inverters. With this setup, when no actions are taken to prevent overvoltages, one would obtain the voltage profile illustrated in FIG. 5A. To facilitate readability, only three voltage profiles are provided.


The voltage limits Vmax and Vmin are set to 1.05 pu and 0.95 pu, respectively. The performance of the proposed scheme is compared against the performance of a local Volt/VAr control, one of the control strategies currently tested on the field by a number of DMS vendors and utility companies. Particularly, a droop control without deadband may be tested, where inverters set Qnk=0 when |Vnk|−1 pu and linearly increase the reactive power to Qnk=√{square root over (Sn2−(Pav,nk)2)} when |Vnk|−1.05 pu. The PV-inverters measure the voltage magnitude and update the reactive setpoint every 0.33 seconds.


For the control techniques disclosed herein, the parameters are set as ν=10−3, ϵ=10−4, and α=0.2. The target optimization objective (11a) is set to ƒk(uk)=custom charactercq(Qik)2+cp(Pav,ik−Pik)2 in an effort to minimize the amount of real power curtailed and the amount of reactive power injected or absorbed. The coefficients are set to cp=3 and cq=1. Iteration of the control techniques (18) is performed every 0.33 seconds. Before describing the obtained voltage profiles, it is prudent to stress that from Theorem 1 it is evident that the convergence of the control techniques described herein is not affected by the network size.



FIG. 5B illustrates the voltage profiles for nodes n=2, 28, and 35 when Volt/VAr control is implemented. The maximum values of the voltage magnitude are obtained at node 35. It can be seen that Volt/VAr control enforces voltage regulation, except for the interval between 11:30 and 13:00. In fact, the available reactive power is upper bounded by (Sn2−(Pav,nk)2)1/2, and this bound decreases with the increasing of Pav,nk. It follows that in the present test case the inverters do not have sufficient reactive power between 11:30 and 13:00 to enforce voltage regulation. FIG. 5C shows the voltage profile obtained using the control techniques (18). Voltage regulation is enforced, and a flat voltage profile is obtained from 9:30 to 14:00 (cf. FIG. 5A). A flat voltage profile is obtained because in the present test case the control techniques of the present disclosure minimize the amount of real power curtailed and the amount of reactive power provided. Thus, the objective of the control techniques described herein is to ensure voltage regulation while minimizing the deviation from the point [Pav,nk, 0]T. A few flickers are experienced due to rapid variations of the solar irradiance, but the voltage magnitudes are enforced below the limit within 1-2 seconds.



FIG. 6 reports the cost achieved (in terms of active power curtailed and cost of reactive power support) by a distribution network system implementing the control techniques described herein. That is, custom charactercq(Qik)2+cp(Pav,ik−Pik)2. This is compared against the cost of reactive power provisioning entailed by Volt/VAr control, which is computed as custom charactercq(Qik)2. The advantages of the control techniques described herein are evident, as they enable voltage regulation with minimal curtailment of real power as well as reactive power support. Notice that the lower the amount of reactive power absorbed by the inverters, the lower are the currents on the distribution lines, with the due benefits for the distribution system operators. It is also worth emphasizing that the cost entailed by Volt/VAr is decreasing during solar-peak hours. As mentioned above, this is because the available reactive power is upper bounded by (Sn2−(Pav,nk)2)1/2, and this bound decreases with the increasing of Pav,nk. However, while the cost decreases around 10:00 12:00, the Volt/VAr controllers are not able to ensure voltage regulation.


Notice that the voltage magnitudes can be forced to flatten on a different value (e.g., 1.045 pu) by simply adjusting Vmax. Given the obtained trajectories, it is evident that the control techniques described herein can be utilized to also effect Conservation Voltage Reduction by appropriately setting the values of Vmin and Vmax in the control loop (cf. (18a) and (18b)). To test the ability of the described control techniques to modify the voltage profile in real time or near-real time, in response to changes in Vmin and Vmax, consider the case where a distribution network system operator sets the bound Vmax to: i) 1.05 pu from 6:00 to 13:00; ii) 1.035 from 13:00 to 14:00; and, iii) 1.02 after 14:00. FIG. 7 illustrates the voltage profile obtained by the present setup implementing the described control techniques to effect Conservation Voltage Reduction. It can be clearly seen that the voltages are quickly regulated within the desired bounds.


The setpoint update (18c) affords a closed-form solution for a variety of RESs and other controllable devices. For notational simplicity, let ûnk=[{circumflex over (P)}nk, {circumflex over (Q)}nk]T be the unprojected point, where {circumflex over (P)}nk and {circumflex over (Q)}nk are the unprojected values for the real and reactive powers, respectively. That is,

ûnk:=unk−1−α∇uncustom characterν,ϵk−1(u,γ,μ)|unk−1k−1k−1.  (22)


Clearly, unk=procustom characternk}. In the following, expressions for unk are reported for different choices of the set custom characternk−1.


Real power-only control: in this case, the set custom characternk−1 boils down to custom characternk−1={(Pn,Qn): 0≤Pn≤Pav,nk, Qn=0}. This set is typical in inverter-interfaced RESs adopting real power curtailment-only strategies, where Pav,nk−1 represents the maximum power point for a RES. It also represents conventional generation unit operating at unity power factor, where Pav,nk−1 is the maximum generation. In this case, (18c) can be simplified as follows:

Pnk=max{0, min{{circumflex over (P)}nk,Pav,nk−1}}  (23a)
Qnk=0.  (23b)


Reactive power-only control: For RES with reactive power-only control capability, the set of possible operating points is given by custom characternk−1={(Pn, Qn):Pn=Pav,nk−1, |Qn|≤(Sn2−(Pav,nk−1)2)1/2}. In this case, (18c) boils down to:

Pnk=Pav,nk−1  (24a)
Qnk=sign({circumflex over (Q)}nk)min{|{circumflex over (Q)}nk|,(Sn2−(Pav,nk−1)2)1/2}.  (24b)

where sign(x)=−1 when x<0 and sign(x)=1 when x>0.


Joint real and reactive power control: Consider now the more general setting where an inverter can control both real and reactive output powers. Particularly, given the inverter rating Sn and the current available real power Pav,nk−1, consider the set custom characternk−1={(Pn,Qn):0≤Pn≤Pav,nk, (Qn)2≤Sn2−(Pn)2} in (2).



FIG. 8 is a graphical plot illustrating an example operating region for a photovoltaic inverter. Specifically, the example of FIG. 8 illustrates how the power setpoints for a photovoltaic inverter are determined, in accordance with one or more aspects of the present disclosure. With reference to FIG. 8, the setpoints unk can be obtained from the unprojected point ûnk as summarized next:










u
n
k

=

{






u
^

n
k

,





if







u
^

n
k




𝒴
n

k
-
1











u
^

n
k




S
n





u
^

n
k





,





if







u
^

n
k




𝒜
n

k
-
1










[


P

av
,
n


k
-
1


,


sign


(


Q
^

n
k

)





(


S
n
2

-


(

P

av
,
n


k
-
1


)

2


)


1
2




]

T

,





if







u
^

n
k





n

k
-
1










[


P

av
,
n


k
-
1


,


Q
^

n
k


]

T

,





if







u
^

n
k




𝒞
n

k
-
1










[

0
,


Q
^

n
k


]

T

,





if







u
^

n
k




𝒟
n

k
-
1










[

0
,


sign


(


Q
^

n
k

)




S
n



]

T

,





if







u
^

n
k





n

k
-
1











(
25
)








where the regions custom characternk−1, custom characternk−1, custom characternk−1, custom characternk−1, and ϵnk−1 can be readily obtained from Sn and Pav,nk−1.


It is also worth pointing out that closed-form expressions may be found when custom characternk−1 models the operating regions of, diesel generators, and other suitable energy resources.


The above section details the synthesis of feedback controller techniques that seek DER setpoints corresponding to AC OPF solutions. Appropriate linear approximations of the AC power flow equations are utilized along with primal-dual methods to develop fast-acting low-complexity control techniques that can be implemented using microcontrollers and/or other processors that accompany interfaces of gateways and energy resource inverters. The tracking capabilities of these control techniques have also been analytically established and numerically corroborated herein.


In some examples, one or more DERs may be temporarily unable to communicate with a management system for the distribution network. In accordance with the techniques described herein, DERs may be configured to update their setpoints on their own when subjected to such communication constraints. The following portion of the disclosure describes example controller techniques usable under various communications constraints.


As previously described, various centralized and distributed AC OPF approaches have been developed for distribution network systems to compute optimal steady-state setpoints for DERs, so that power losses and voltage deviations are minimized and economic benefits to utility and end-users are maximized. It is well-known that the AC OPF is a nonconvex (and, in fact, NP-hard) nonlinear program. Some related art approaches may utilize off-the-shelf solvers for nonlinear programs, or, leverage convex relaxation and approximation techniques to obtain convex surrogates. Related art distributed solution methods may tap into the decomposability of the Lagrangian function associated with convex surrogates of the OPF, and utilize iterative primal-dual-type methods to decompose the solution of the OPF task across DERs, utility, and aggregators.


In the presence of (fast-)changing load, ambient, and network conditions, these related art OPF schemes may offer decision making capabilities that do not match the dynamics of distribution systems. That is, during the time required to collect data from all the nodes of the network (e.g., loads), solve the OPF, and subsequently dispatch setpoints, the underlying load, ambient, and network conditions may have already changed. In such case, the DER output powers may be consistently regulated around outdated setpoints, leading to suboptimal system operation and violation of relevant electrical limits. These issues motivate the development of online OPF strategies that leverage the opportunities for fast-feedback offered by power-electronics -interfaced DERs to ensure adaptability to fast-changing ambient and load conditions, while enabling the near real-time pursuit of solutions of AC OPF problems.


Related art efforts to solve these issues include continuous-time feedback controllers that seek Karush-Kuhn-Tucker conditions for economic dispatch optimality for bulk systems. A heuristic comprising continuous-time dual ascent and discrete-time reference-signal updates has also been proposed, wherein local stability of the resultant closed-loop system may also be established. More recently, modified automatic generation and frequency control methods that incorporate optimization objectives corresponding to DC OPF problems have been proposed for bulk power systems. Focusing on AC OPF models, related art online solution approaches include e.g., the heuristic based on saddle-point-flow method, the online OPF for distribution systems with a tree topology, and the distributed dual (sub)-gradient scheme developed for (un)balanced distribution systems. Overall, the convergence results in these related art systems hinge on a time scale separation where cost and constraints of the target OPF problem change slowly compared to the controller dynamics.


In contrast, distributed control techniques that enable DERs to track the solution fast-changing OPF targets, and systems and devices implementing such techniques, have been detailed herein. Stability and tracking capabilities have been analytically characterized in terms of bounds between the DER output powers and the optimal trajectory set forth by the time-varying OPF problem. In some examples, the distributed control techniques of the present disclosure may be broadened by considering more realistic scenarios where communication constraints lead to asynchronous and partial updates of the control signals. In some such examples, the disclosed control techniques may still be based on suitable linear approximations of the AC power-flow equations as well as Lagrangian regularization methods. However, OPF-target tracking capabilities are also provided herein for cases where: i) communication-packet losses lead to asynchronous updates of the control signals; and/or ii) DER setpoints are updated at a fast time scale based on local voltage measurements, and information on state of the remaining part of the network is utilized if and when available, based on communication constraints. These cases may be generally referred to herein as “communication constraints.” The systems, devices, and methods addressing communication constraints, as described herein, may allow controllers to ensure that OPF constraints are tightly met, while relaxing the requirements on the supporting communication infrastructure.


For the communication constrained scenario, consider a power distribution network comprising N+1 nodes collected in the set custom character∪{0}, custom character:={1, . . . , N}, and distribution lines represented by the set of edges ϵ:={(m, n)}⊂custom character∪{0}×custom character∪{0}. Assume that the temporal domain is discretized as t=kτ, where k∈custom characterand τ>0 is small enough to capture fast variations on loads and ambient conditions. Let Vnkcustom character and Ink∈≮ denote the phasors for the line-to-ground voltage and the current injected at node n over the kth instant, respectively, and define the N-dimensional complex vectors vk:=[V1k, . . . , VNk]Tcustom characterN and ik:=[I1k, . . . , INk]Tcustom characterN. Node 0 denotes the distribution transformer, and it is taken to be the slack bus. Using Ohm's and Kirchhoff s circuit laws, it follows that ik=V0kyk+Ykvk, where Ykcustom characterN×N and ykcustom characterN×N are formed based on the network topology and the π-equivalent circuit of the lines (see e.g., Kersting).


Inverter-interfaced DERs are assumed to be located at nodes custom charactercustom character, custom character:=|custom character|. The real and reactive powers at the AC side of inverter i∈custom character at each time kτ are denoted as Pik and Qik, respectively, and are confined within the DER operating region (Pik, Qik)∈custom characterik. The set custom characterik captures hardware as well as operational constraints, and is assumed to be convex and compact. For example, for PV inverters, this set is given by custom characterik:={(Pik,Qik): Pimin≤Pik≤Pav,ik, (Qik)2≤Si2−(Pik)2}, where Pav,ik denotes the real power available at time k and Si is the capacity of the inverter. For future developments, let uik:=[Pik, Qik]T collect the real and reactive setpoints for DER i at time k, and define the set custom characterk:=custom character1k× . . . custom character. Finally, for each node i, let Pl,ik and Ql,ik denote the real and reactive power demand, respectively, at time k.


To bypass challenges related to nonconvexity and NP-harness of the OPF task, and facilitate the design of low-complexity control implementable on devices such as microcontrollers that accompany power-electronics interfaces of inverters, these sections leverage suitable linear approximations of the AC power-flow equations. To this end, collect the voltage magnitudes {|Vik|custom character in the vector ρk:=[|V1k|, . . . , |VNk|]Tcustom characterN. Then, given pertinent matrices Rk, Bk, Hk, Jkcustom characterN×N and vectors bk, akcustom characterN, one can obtain approximate power-flow relations whereby voltages are linearly related to the injected real and reactive powers as

vk≈Hkpk+Jkqk+bk  (26a)
ρk≈Rkpk+Bkqk+ak,  (26b)

where pnk=Pnk−Pl,nk, qnk=Qnk−Ql,nk if n∈custom character and pnk=−Pl,nk, qnk=−Ql,nk n∈custom character\custom character. Matrices Rk, Bk, Hk, Jkcustom characterN×N and vectors bk, akcustom characterN can be obtained as described, e.g., in Dhople, and can be time-varying to reflect, for example, changes in the topology and voltage linearization points. Through (26a) and (26b), approximate linear relationships for power losses and power flows as a function of (Pik, Qikcustom character can be readily derived.


Denote as Vmin and Vmax minimum and maximum, respectively, voltage service limits, and let the cost custom characterƒnk(unk) capture possibly time-varying DER-oriented objectives (e.g., cost of/reward for ancillary service provisioning or feed-in tariffs), and/or system-level performance metrics (e.g., power losses and/or deviations from the nominal voltage profile). With these definitions, and based on (26a) and (26b), an approximate rendition of the AC OPF problem can be formulated as:

(P1k)micustom charactercustom characterƒik(ui)  (27a)
Subject to
gnk({uicustom character)≤0, ∀n∈custom character  (27b)
gnk({uicustom character)≤0, ∀n∈custom character  (27c)
uicustom characterik, ∀i∈custom character  (27d)

where custom charactercustom character is a set of nodes strategically selected to enforce voltage regulation throughout the feeder, M:=|custom character|, and
















g
n
k



(


{

u
i

}


i

𝒢


)


:=


V
min

-

c
n
k

-




i

𝒢




[



r

n
,
i

k



(


P
i

-

P


,
i

k


)


+


b

n
,
i

k



(


Q
i

-

Q


,
i

k


)



]








(

28

a

)










g
_

n
k



(


{

u
i

}


i

𝒢


)


:=





i

𝒢




[



r

n
,
i

k



(


P
i

-

P


,
i

k


)


+


b

n
,
i

k



(


Q
i

-

Q


,
i

k


)



]


+

c
n
k

-

V
max



,




(

28

b

)








with cnk:=αnkcustom character(rn,ikPl,ik+bn,ikQl,ik). Regarding (27), the following assumptions may be made.


Assumption 6. Functions ƒik(ui) are convex and continuously differentiable for each i∈custom character and k≥0. Define further the gradient map fk(u):=[∇u1Tƒ1k(u1), . . . custom charactercustom character(custom character)]T. Then, it may be assumed that the gradient map fk: custom charactercustom character is Lipschitz continuous with constant L over custom characterk for all k≥0.


Assumption 7. (Slater's condition). For all k≥0, there exist a set of feasible power injections {ûicustom charactercustom characterk such that gnk({ûicustom character)<0 and gnk({ûicustom character)<0, for all n∈custom character.


From the compactness of set custom characterk, and under Assumptions 6 and 7, problem (27) is convex and strong duality holds. Further, there exists an optimizer {uiopt,kcustom character, ∀k≥0. For future developments, let gk(u)∈custom characterM and gk(u)∈custom characterM be a vector stacking all functions gnk({uicustom character) and gnk({uicustom character). Then, given that these functions are linear in u, it follows that there exists a constant G such ∥∇ugk(u)∥2≤G and ∥∇ugk(u)∥2≤G for all u∈custom characterk for all k≥0.


Problem (P1k) represents a convex approximation of the AC OPF task. Constraints (27b) and (27c) are utilized to enforce voltage regulation, while (27d) models DER hardware constraints. The problem (P1k) specifies OPF targets that corresponds to a specific time instant kτ. Accordingly, in the presence of (fast-)changing load, ambient, and network conditions, repeated solutions of (P1k) for K∈custom character would ideally produce optimal reference setpoint trajectories for the DER {unopt,k, k∈custom character}. However, related art centralized and distributed solution approaches may not be able to collect network data (e.g., loads), solve (P1k), and subsequently dispatch setpoints within τ seconds, and may consistently regulate the power-outputs (Pik, Qikcustom character around outdated setpoints. In contrast, the control techniques described herein may continuously regulate the DER output powers around points that one would have if (P1k) could be solved instantaneously.


Let yk=custom character({uikcustom character) represent an AC power-flow solution for given DER output powers {uikcustom character, with vector yk collecting relevant electrical quantities such as voltages and power flows (averaged over one AC cycle). Further, let custom characteri{•,yk} describe an update rule for the setpoints of DER i. Then, given the following closed loop-system

uik=custom characteri(uik−1, yk), ∀i∈custom character  (29a)
yk=custom character({uik,custom character)  (29b)

the goal is to synthesize controllers {custom characteri{•,•}custom character so that the DER output powers {uikcustom character are driven to the solution {uiopt,kcustom character of the (time-varying) OPF problem (P1k).


The synthesis of the controllers addressing communication restraints leverages primal-dual methods applied to regularized Lagrangian functions. To this end, let γ:=[γ1, . . . , γM]T and μ:=[μ1, . . . , μM]T collect the Lagrange multipliers associated with (27b) and (27c), respectively, and consider the following augmented Lagrangian function associated with (P1k):












k



(


u
k

,
γ
,
μ

)


:=





i

𝒢





f
i
k



(


P
i

,

Q
i


)



+


(


P
i

-

P


,
i

k


)




(


r
ˇ

i
k

)

T



(

μ
-
γ

)


+


(


Q
i

-

Q


,
i

k


)




(


b
ˇ

i
k

)

T



(

μ
-
γ

)


+


c
T



(

μ
-
γ

)


+


γ
T



1
m



V
min


-


μ
T



1
m



V
max


+


ν
2






n

𝒢







u
n
k



2
2



-


ϵ
2



(




γ


2
2

+



μ


2
2


)







(
30
)








where řik:=[{rj,ikcustom character]T and {hacek over (b)}ik:=[{bj,ikcustom character]T are M×1 vectors collecting the entries of Rk and Bk in the ith column and rows corresponding to nodes in custom character, ck:=[{cjkcustom character]T, and constants ν>0 and ϵ>0 appearing in the Tikhonov regulation terms are design parameters. Function (30) is strictly convex in the primal variables uk:=[u1k, . . . custom character]T and strictly concave in the dual variables ↓,μ. The upshot of (30) is that gradient-based approaches can be applied to (30) to find an approximate solution to (P1k) with improved convergence properties. Further, it allows one to drop the strict convexity assumption on the cost function {ƒik(ui)custom character and to avoid averaging of primal and dual variables. Accordingly, the following saddle-point problem can be formed:










max


λ



+
M


,

μ



+
M







min

u


𝒴
k








ν
,
ϵ

k



(


u
k

,
γ
,
μ

)







(
31
)








and denote as u*,k:=[u1*,k, . . . , custom character]T, γ*,k, μ*,k the unique primal-dual optimizer of (30). In general, the solutions of (27) and the regularized saddle-point problem (31) are expected to be different; however, the discrepancy between uiopt,k and ui*,k can be bounded as in Lemma 3.2 of Koshal, whereas bounds of the constraint violation are substantiated in Lemma 3.3 of Koshal. These bounds are proportional to √{square root over (ϵ)}. Therefore, the smaller ϵ, the smaller is the discrepancy between unopt,k and un*,k.


To track the time-varying optimizers z*,k:=[(u*,k)T, (γ*,k)T, (μ*,k)T]T of (31), the following online primal-dual gradient method may be used:

uik+1=projyi{uik−α∇u,custom characterν,ϵk(u,γ,μ)|uikkk}  (32a)
γnk+1=procustom characternk+α(ynk({uikcustom character)−ϵγnk)}  (32b)
μnk+1=procustom characternk+α(gnk(uikcustom character)−ϵμnk)},   (32c)

where α>0 is the stepsize, procustom character{u} denotes the projection of u onto the convex set custom character, and custom characterγ, custom characterμcustom character+ are compact convex sets that can be chosen as explained in Koshal. Step (32a) is computed for each i∈custom character, whereas (32b) and (32c) are performed for each note n∈custom character. Convergence of the iterates zk:=[(uk)T, (γk)T, (μk)T]T to z*,k is established in Theorem 1 of Simonneto, and utilizes the following assumptions related to the temporal variability of (31).


Assumption 8. There exists a constant σu≥0 such that ∥u*,k+1−u*,k∥≤σu for all k≥0.


Assumption 9. There exist constants σd≥0 and σd≥0 such that |gnk+1(u*,k+1)−gnk(u*,k)|≤σd and |gnk+1(u*,k+1)−gnk(u*,k)|≤σd, respectively, for all n∈custom character and k≥0.


It can be shown that the conditions of Assumption 9 translate into bounds for the discrepancy between the optimal dual variables over two consecutive time instants. That is, ∥γ*,k+1−γ*,k∥≤σγ and ∥μ*,k+1−μ*,k∥≤σμ with σγ and σμ given by Prop. 1 of Simonetto. Upon defining z*,k:=[(u*,k)T), (γ*,k)T, (μ*,k)T]T it also follows that ∥z*,k+1−z*,k∥≤σz for a given σz>0. Under Assumptions 6-9, convergence of (32) are investigated in Theorem 1 of Simonetto.


As further described below, the updates (32) may be modified to accommodate actional feedback from the distribution network system. This framework broadens the techniques described herein to address a more realistic scenario where communication constraints lead to asynchronous and/or partial updates of primal/dual variables.


Of note, i) given that gk(u) and gk(u) are linear in u and custom characterk is compact, it follows that there exists a constant G such that ∥∇ugk(u)∥2≤G and ∥∇ugk(u)∥2≤G for all k≥0. Further, there exists constants K>0 and K such that ∥k(u)∥2≤K and ∥gk(u)∥2K. Further, notice that ∥γik2≤Dγ and ∥μik2≤Dμ for given Dγ, Dμ>0 by construction (cf. (32b) and (32c)), and define the time-varying mapping Φk as








Φ
k



:







{


u
k

,

γ
k

,

μ
k


}




[








u
1







ν
,
ϵ

k



(

u
,
γ
,
μ

)








u
1
k

,

γ
k

,

μ
k


















u

N
𝒢








ν
,
ϵ

k



(

u
,
γ
,
μ

)








u

N
𝒢

k

,

γ
k

,


μ
ˇ

k









-

(




1
k



(

u
k

)


-

ϵγ
1
k


)












-

(




M
k



(

u
k

)


-

ϵγ
M
k


)







-

(





_

1
k



(

u
k

)


-

ϵμ
1
k


)












-

(





_

M
k



(

u
k

)


-

ϵμ
M
k


)





]






Then, the following holds.


Lemma 2: The map Φk is strongly monotone with constant η=min{ν,ϵ}, and Lipschitz over custom characterk×custom characterγ×custom characterμ with constant Lν,ϵ=√{square root over ((L+ν+2G)2+2(G+ϵ)2)}.


With regard to the distributed optimization scheme (32): (i) functions {gnk(uk)custom character and {gnk(uk)custom character substantiate the distance of the voltage magnitudes from the limits Vmin and Vmax, respectively, of given setpoints uk; (ii) to evaluate gnk(uk), gnk(uk) at the current points uk it is necessary to collect all loads across the distribution network (cf. (28)); and (iii) all dual variables need to be collected at each DER i∈custom character in order to carry out step (32a).


To include actionable feedback from the system, the techniques described herein replace the algorithmic quantities {gnk(uk)custom character and {gnk(uk)custom character with actual voltage measurements. To this end, let mnk denote a measurement of the voltage magnitude |Vnk| acquired at time k from node n∈custom character. Further, to account for communication errors in collecting the dual variables at each DER, let {tilde over (γ)}ili(k), {tilde over (μ)}ili(k) represents copies of the most recent multipliers available at DER i, with li(k)∈custom character the index of the most recent successful communication. Accordingly, the control techniques addressing communication constraints, as described herein, amount to the following iterative operations:


[S1] Update power setpoints at each DER i∈custom characteras:










u
i

k
+
1


=


proj

y
i
k




{



u
i
k

-

α





u
i







v
,
ϵ

k



(

u
,
γ
,
μ

)










u
i
k

,


γ
~

ϵ


l
i



(
k
)



,


μ
~

i


l
i



(
k
)






}






(

33

a

)







[S2] Collect voltage measurements {mnkcustom character, updates dual variables as:

γnk+1=procustom characternkα(Vmin−mnk−ϵγnk)}  (33b)
μnk+1=procustom characternkα(mnk−Vmax−ϵμnk)}  (33c)

for all n∈custom character, and broadcasts dual variables to DERs.


[S3] Each DER i∈custom charactersets the local copies of the dual variables to {tilde over (γ)}ikk, {tilde over (μ)}ikk if dual variables are received, and {tilde over (γ)}ikk−1, {tilde over (μ)}ikk−1 otherwise.


Go to [S1].


Steps [S1]-[S3] are illustrated in FIG. 9A. Differently from related art OPF schemes, (33) does not require knowledge of the loads at locations custom character\custom character. The only information necessary for these control techniques pertains to the distribution line and network models, which are utilized to build the matrices in (26). The convergence properties of (33) are analyzed below.


Let ξik:=[řik, {hacek over (b)}ik]T, and notice that ∥ξik2≤Xi for all k≥0. Further, let eykcustom characterM and eμkcustom characterM collect the dual gradient errors Vmincustom characternk−ϵγnk−∇γncustom characterν,ϵk and custom characternk−Vmax−ϵμnk−∇μncustom characterν,ϵk, respectively, when actual voltage measurements are utilized instead of the true gradient of the regularized Lagrangian with respect to the dual variables. Then, the following practical assumptions may be made.


Assumption 10. There exist constants ed≥0 such that max{∥eγk2, ∥eμk2}≤ed for all k≥0.


Assumption 11. For DER i, at most Mi<+∞ consecutive communication packets are lost. That is, max{k−li(k)}≤Ei for all k.


Under these assumptions, it can be shown that the update (38a) involves an inexact gradient step, as substantiated in the following lemma.


Lemma 3: When Ei>0, one has that











u
i







v
,
ϵ

k



(

u
,
γ
,
μ

)







u
i
k

,


γ
~

i


l
i



(
k
)



,


μ
~

i


l
i



(
k
)









is an inexact gradient of the regularized Lagrangian custom characterν,ϵk(ui,γ,μ) with respect to ui evaluated at {uik, γk, μk}, i.e.,















u
i







v
,
ϵ

k



(


u
i

,
γ
,
μ

)







u
i
k

,


γ
~

i


l
i



(
k
)



,


μ
~

i


l
i



(
k
)





=




u
i







v
,
ϵ

k



(


u
i

,
γ
,
μ

)








u
i
k

,

γ
k

,


μ
k

+

e

u
,
i

k




,





with error bounded as:

eu,ik2≤αEiXi[K+K+ϵ(Dγ+Dμ)+2ed].   (34)


It follows that the overall error in the primal iterate euk:=[(eu,1k)T, . . . , custom character]T is bounded too. Particularly,













e
u
k



2





α


[




i

𝒢





E
i
2





X
i
2



[

K
+

K
_

+

ϵ


(


D
γ

+

D
μ


)


+

2


e
d



]


2



]



1
2


.





(
35
)







Henceforth, denote as eu the right-hand side of (35), and notice that eu>ed whenever Ei>0 for all i∈custom character. Convergence and tracking properties of the communication-constrained feedback control techniques (e.g., equations (33)) are established below.


Theorem 2: Consider the sequence {zk}:={uk, γk, μk} generated by (33). Let Assumptions 6-11 hold. For fixed positive scalars ϵ, ν>0, if the stepsize α>0 is chosen such that

ρ(α):=√{square root over (1−2ηα+α2Lν,ϵ2)}1,  (36)

that is 0<α<2η/Lν,ϵ2, then the sequence {zk} converges Q-linearly to z*,k:={u*,k,γ*,k,μ*,k} up to the asymptotic error bound given by:












lim





sup


k
->









z
k

-

z

*

,
ki






2


=


1

1
-

ρ


(
α
)






[


α





e

+

σ
z


]






(
37
)








where e=√{square root over (eu2+2ed2)}.


Bound (37) can be obtained by following steps similar to Theorem 2 above. In spite of the error in the primal updates, (33) preserves the properties of a strongly monotone operator and leads to a contraction mapping for ∥zk−z*,k2 if (36) is satisfied. Equation (37) quantifies the maximum discrepancy between iterates {ukkk} generated by the control techniques described herein and the (time-varying) minimizer problem of (31). From Lemma 3.2 of Koshal and by using the triangle inequality, a bound for the difference between uk and the solution of (27) can be obtained.


In some examples, a modified version of the described control techniques may be used to address the case where communication constraints introduce significant delays in the computation of steps (33). Particularly, (33) may be complemented by local updates of the DER setpoints based on measurements of voltages at the DER points of connection as described in the following.


[S1′] Update power setpoints at each DER i∈custom characteras:

uik+1=projyik{uik−α∇uicustom characterν,ϵk(u,γ,μ)|uik,{hacek over (γ)}ik,{tilde over (∥)}ik}  (38a)


[S2′] Collect voltage measurements {mnkcustom character, and update dual variables as:

γnk+1=procustom characternk+α(Vmin−mnk−ϵγnk)}  (38b)
μnk+1=procustom characternk+α(mnk−Vmax−ϵμnk)}  (38c)

for all n∈custom character.


[S3′] At each DER i∈custom character, update the local copies of the dual variables as:

    • If γk and μk are available and are received, set {tilde over (γ)}ikkikk;
    • If γk and μk are not available, measure the voltage magnitude ∥Vik∥ at the point of connection and update the ith entry of {tilde over (γ)}ik and {tilde over (μ)}ik as

      {tilde over (γ)}i,ik+1=procustom character{γi,ik+α(Vmin−mik−ϵ{tilde over (γ)}i,ik)}  (38d)
      {tilde over (μ)}i,ik+1=custom character{{tilde over (μ)}ik+α(mik−Vmax−ϵμi,ik)}  (38e)


The remaining entries are not updated. That is, {tilde over (γ)}i,jk+1={tilde over (γ)}i,jk and {tilde over (μ)}i,jk+1={tilde over (μ)}i,jk for all j∈custom character\{i}.


Go to [S1′].


As shown in FIGS. 11A and 11B, operations [S1′]-[S3′] may allow each DER inverter i to update the setpoints uik at a faster time scale, based on local measurements of the voltage level at the DER point on interconnection. At each time step, DER i continuously updates the ith entry of {tilde over (γ)}ik and {tilde over (μ)}ik computers the setpoints uik. The remaining entries of {tilde over (γ)}ik and {tilde over (μ)}ik are updated when vectors yk and μk become available. Operations [S1′]-[S3′] address the case where, for instance, an aggregator collects voltage measurements and broadcasts the updated version of the dual variables. These communication-constrained control techniques may be suitably modified to account for the case where each DER receives measurements of the voltage across nodes n∈custom character and updates the local copies of the dual variables based on {mnkcustom character. This scenario leads to an operational setup where at each time k the DER updates the entries of {tilde over (γ)}i k and {tilde over (μ)}ik that correspond to the subset of nodes from which voltage measurements are received.


The results of Lemma 3 and Theorem 2 can be adapted to [S1′]-[S3′]. In this case, Mi represents the number of iterations that are necessary for DER i to update all the entries of dual variables (or to receive measurements of all voltages in custom character).


Consider a modified version of the IEEE 37-node test feeder shown in FIG. 10. The modified network is obtained by considering a single-phase equivalent, and by replacing the loads specified in the original dataset with real load data measured from feeders in Anatolia, Calif. during the week of August 2012. Particularly, the data have a granularity of 1 second, and represent the loading of secondary transformers. Line impedances, shunt admittances, as well as active and reactive loads are adopted from the respective dataset. With reference to FIG. 10, it is assumed that photovoltaic (PV) systems are located at nodes 4, 7, 10, 13, 17, 20, 22, 23, 26, 28, 29, 30, 31, 32, 33, 34, 35, and 36, and their generation profile is simulated based on the real solar irradiance data available in Bank. Solar irradiance data have a granularity of 1 second. The rating of these inverters are 300 kVA for i=3, 350 kVA for i=15; 16, and 200 kVA for the remaining PV inverters.


The example of FIG. 10 demonstrates how the control techniques described herein can reliably prevent overvoltages that are likely to be experienced during periods when PV generation exceeds the demand. The minimum and maximum voltage limits are set to 0:95 pu and 1:05 pu, respectively. With this simulation setup, when no actions are taken to prevent overvoltages, one would have voltages well beyond 1:05 pu at nodes 29-36, with the most severe overvoltage conditions experiences at node 35. The voltage profile is provided in FIG. 11A.


The target optimization objective (27a) is set to θnk(unk)=cq(Qnk)2+cp(Pav,nk−Pnk)2 to minimize the amount of real power curtailed from the PV systems and to minimize the amount of reactive power injected or absorbed. The coefficients may be set to cp=3 and cq=1 for all PV systems. It is assumed that the dual ascent operation is performed at the utility/aggregator, which subsequently broadcasts the dual variables to DER systems. The controller parameters are set as ν=10−3, ∈=10−4, and α=0.2. The stepsize α was selected experimentally, in this example.


The following provide two example cases:


Case 1: Control techniques [S1]-[S3] are implemented, and the primal-dual updates represented in FIG. 9A are repeated every 1 second.


Case 2: Communication constrained control techniques [S1′]-[S3′] are implemented, where the global operations represented in FIG. 9A are repeated every 1 second, and are complemented by the local operations (38a) and (38d) and (38e). The operations represented in FIG. 9B are performed every 0.1 seconds. This way, Ei turns out to be Ei=9 for all i∈custom character.


In Case 2, the PV system setpoints are updated at a faster time scale by utilizing local voltage measurements (cf. FIG. 9B); voltage across the network are collected every 1 s, and are utilized to update the all the entries of the dual variables (cf. FIG. 9A). The performance of the control techniques described herein is compared with local Volt/VAr control, a related art control strategy. Particularly, a droop control without deadband is considered, where inverters set Qnk=0 when |Vnk|=1 pu and linearly increase the reactive power to Qnk=−√{square root over (Sn2−(Pav,nt)2)} when |Vnk|≥1.05 pu. The PV-inverters measure the voltage magnitude and update the reactive setpoint every 0.1 seconds.



FIG. 11B illustrates the voltage profile obtained at node 35 using the control techniques of the present disclosure as well as local Volt/VAr control. First, it can be seen that Volt/VAr control fails in resolving overvoltage conditions in the considered setup. In contrast, the control techniques described herein ensure that voltage limits are satisfied. However, it can be clearly seen that the control techniques in Case 2 yield a smoother voltage profile, and this may bring higher power-quality guarantees at both the customer and utility sides.



FIG. 11C reports the cost achieved by the control techniques described herein. That is, custom charactercq(Qnk)2+cp(Pav,nk−Pnk)2, for all k. This is compared with the cost of reactive power provisioning incurred by Volt/VAr control, which is computed as custom charactercq(Qnk)2, for all k. The advantages of the described control techniques are evident, as they enable voltage regulation at a lower cost. This is likely still useful to obtain an improved voltage profile despite the higher cost of ancillary service provisioning seen in Case 2.


Proof of Lemma 3: Define ζik,k−i:=∇uicustom characterν,ϵk(u,γ,μ)|uikk−ik−i, which is given by

ζik,k−i=∇ui1k(u1), . . . , ƒGk(uG)]T|uikikk−i−γk−i)+νuik.   (39)

Recall that ∥γik2≤Dγand ∥μik2≤Dμ, for all k≥0, and notice that the norm of the vector ξik=[řik, {hacek over (b)}ik]T can be bounded as ∥ξik2≤Xi for all k≥0. Next, notice that ζik,k−M can be written as










ζ
i

k
,

k
-
M



=


ζ
i

k
,
k


+




j
=
1


M
i





(


ζ
i

k
,

k
-
j



-

ζ
i

k
,

k
-
j
+
1




)

.







(
40
)








where eu,ikj=1Eiik,k−j−ζik,k−j+1). Expanding on (40), one obtains that eu,ikikΣj=1Ei[(μik−j−μik−j+1)+(γik−j+1−γik−j)]. Then, using the triangle inequality, one has that ∥eu,ik2≤XiΣj=1Ei[∥μk−j−μk−j+12+∥γk'j+1−γk−j2]. Next, ∥μk−j−μk−j+12 can be bounded as:














μ

k
-
i


-

μ

k
-
i
+
1





2

=







μ

k
-
i


-


proj

D
μ




{


μ
n

k
-
i


+

α


(


m
k

-

1


V
max


-

ϵμ

k
-
i



)



}





2





     


(

41

a

)







=






μ

k
-
i


-


proj

D
μ




{


μ
n

k
-
i


+












(

41

b

)












α


(




g
_


k
-
i




(

u
k

)


+

e
μ

k
-
i


-

ϵμ

k
-
i



)


}



2
















α


(




g
_


k
-
i




(

u
k

)


+

e
μ

k
-
i


-

ϵμ

k
-
i



)




2








(

41

c

)











α


(







g
_


k
-
i




(

u
k

)




2

+




e
μ

k
-
i




2

+

ϵ





μ

k
-
i




2



)









(

41

d

)











α


(


K
_

+

e
d

+

ϵ






D
μ



)









(

41

e

)









where mk in (41a) collects all the voltage measurements mk:=[m1k, . . . , mMk]T, and the non-expansive property of the projection operator, along with the fact that μj=procustom characterj}, is utilized to derive (41c). Using (41c), it follows that Σj=1M∥μk−j−μk−j+12≤αMi(K+ed+ϵDμ). Following similar steps, one can show that Σj=1Mi∥γk−j−γk−j+12≤αEi(K+ed+ϵDγ)). Bound (34) readily follows.


The techniques described herein provide methods, devices, and systems for gather and broadcast control that seek DER setpoints corresponding to AC OPF solutions. The tracking capabilities of the control techniques described herein may be used in reliable (i.e., unconstrained) systems, as well as in systems working under communication constraints, such as packet loss and partial updates of control signals.



FIG. 12 is a flow diagram illustrating example operations for regulating voltage through gather and broadcast techniques, in accordance with one or more aspects of the present disclosure. FIG. 12 represents only one example process for regulating voltage through the gather and broadcast techniques described herein, and various other or additional operations may be used in other examples. The example operations of FIG. 12 are described below within the context of FIG. 2.


In the example of FIG. 12, one or more nodes of a distribution network may be configured to measure a node voltage (100). For example, each of nodes 6 may determine a respective voltage measurement that corresponds to the node. That is, in some examples, each of nodes 6 may be (or include) voltage measurement devices that are capable of measuring the voltage at the respective node. In some examples, one or more of inverters 10 and/or distribution network management system 4 may additionally or alternatively be configured to measure voltage at their respective locations.


The distribution network nodes, in the example of FIG. 12, may each output the measured node voltage (102). For instance, each of nodes 6 may transmit its respective voltage measurement to a distribution network management system via one or more wired or wireless communication networks. In other examples, nodes 6 may additionally or alternatively transmit the voltage measurements to one or more other components within system 2, such as to one or more of inverters 10, to one another, or to other components not shown in FIG. 2.


In the example of FIG. 12, a distribution network management system may receive the plurality of node voltages (104). Distribution network management system 4, for instance, may receive voltage measurements 12.


For each node, the distribution network management system may determine, based on the plurality of node voltages, a respective value of a first voltage-constraint coefficient and a respective value of a second voltage-constraint coefficient (106). For instance, distribution network management system 4 may determine, for each of nodes 6 (and possibly other locations), a respective value of the first voltage-constraint coefficient based on a respective previous value of the first voltage-constraint coefficient, a respective minimum voltage value for the respective node, and the respective voltage measurement for the node. Distribution network management system 4 may determine a respective value of the second voltage-constraint coefficient based on a respective previous value for the second voltage-constraint coefficient, a respective maximum voltage value for the respective node, and the respective voltage measurement. In some examples, distribution network management system 4 may determine the respective values of the first and second voltage-constraint coefficients based additionally or alternatively on other criteria.


In the example of FIG. 12, the distribution network management system may output the respective value of the first voltage-constraint coefficient and the respective value of the second voltage-constraint coefficient for each node (108). For instance, distribution network management system 4 may output coefficient values 14 via one or more wired or wireless communication networks.


In the example of FIG. 12, one or more inverter-interfaced energy resource management devices may receive the respective first and second voltage-constraint coefficient values (110). Based on the value of the first voltage-constraint coefficient and the value of the second voltage-constraint coefficient for each node, the one or more inverter-interfaced energy resource management devices may determine a power setpoint value (112). For example, one or more of inverters 10 may receive coefficient values 14 and determine a power setpoint value for a respective one of energy resources 8 based on the coefficient values. In some examples, inverters 10 may determine the power setpoint value based additionally or alternatively on other criteria, such as one or more performance metrics. The performance metrics may be defined by a manager and/or owner of the corresponding energy resource and/or by a manager/operator of the power distribution network. Examples of performance metrics include a metric indicating cost for ancillary service provisioning, a metric indicating feed-in tariffs, and other metrics.


Based on the power setpoint value, the one or more inverter-interfaced energy resource management devices may, in the example of FIG. 12, modify an output power of an associated inverter-interfaced energy resource (114). For example, inverters 10 may modify output powers of energy resources 8. In various examples, modifying the output power may represent modifying a real output power, a reactive output power, or both.


The example operations of FIG. 12 may be performed in an iterative fashion. That is, while only a single flow is shown, each of operations 100, 102, 104, 106, 108, 110, 112, and/or 114 may be performed any number of times. In some examples, the operations may be performed periodically. In some such examples, the frequency with which these operations are performed may be the same. In other such examples, one or more of the operations may be performed with higher or lower frequency than other operations.


Additionally, while shown in the example of FIG. 12 as being performed by specific components, operations 100, 102, 104, 106, 108, 110, 112, and/or 114 may, in other examples, be performed by components other than those indicated. For instance, in some examples operations 104, 106, 112, and 114 may all be performed by the distribution network management system. An additional variation of the techniques described herein is described below with respect to FIG. 13.



FIG. 13 is a flow diagram illustrating example operations for regulating voltage through gather and broadcast techniques under communication constraints, in accordance with one or more aspects of the present disclosure. FIG. 13 represents only one example process for regulating voltage while under communication constraints, through the gather and broadcast techniques described herein, and various other or additional operations may be used in other examples. The example operations of FIG. 13 are described below within the context of FIGS. 2 and 12.


In the example of FIG. 13, operations 200, 202, 204, 206, and 208 may be substantially the same as operations 100, 102, 104, 106, and 108 of FIG. 12, respectively. In the example of FIG. 13, however, the one or more inverter-interfaced energy resource management devices may not receive the respective value of the first voltage-constraint coefficient and respective value of the second voltage-constraint coefficient for each node outputted by the distribution network management system. As described herein, this may, in some examples, be the result of communications constraints. In some examples, this may be the result of the inverter-interfaced energy resource management devices performing operations at a higher frequency than the distribution network management system. For instance, an inverter-interfaced energy resource management device may be configured to determine power setpoint values every 0.1 seconds while distribution network management system may be configured to determine respective first and second voltage-constraint coefficients every 1.0 seconds.


In the example of FIG. 13, responsive to determining that they have not received the respective value of the first and second voltage-constraint coefficient for each node in a threshold amount of time, the inverter-interfaced energy resource management devices may determine an updated node voltage for the node that corresponds to the location at which the energy resource is coupled to the distribution network (210). For instance, inverter 10B may determine an updated value of the respective voltage measurement for node 6B.


The inverter-interfaced energy resource management devices, in the example of FIG. 13, may determine updated values of the first and second voltage-constraint coefficients for the node that corresponds to the location at which the energy resource is coupled to the distribution network (212). For instance, inverter 10B may update a portion of a previously received version of coefficient values 14 that corresponds to node 6B.


In the example of FIG. 13, the inverter-interfaced energy resource management devices may determine, based on the updated values of the first and second voltage-constraint coefficients, as well as the (non-updated) values of the first and second voltage-constraint coefficients for all other nodes, an updated power setpoint value (214). Based on the updated power setpoint value, the inverter-interfaced energy resource management devices may modify the output power of an associated inverter-interfaced energy resource (216). For example, inverter 10B may update the power output of energy resource 8B. In this way, the updated power setpoint value may serve as an “in-between” value that allows the inverter-interfaced energy resource management device to update the power as best it can without knowing the updated first and second voltage-constraint coefficients for all nodes in the distribution network.


The example operations of FIG. 13 may be performed in an iterative fashion. That is, while only a single flow is shown, each of operations 200, 202, 204, 206, 208, 210, 212, 214 and/or 216 may be performed any number of times. In some examples, the operations performed by the inverter-interfaced energy resource management device may not always be performed. For instance, in some iterations, the inverter-interfaced energy resource management device may perform operations 210, 212, 214, and 216 of FIG. 13 and in other iterations it may perform operations 110, 112, and 114 of FIG. 12. In this way, inverter-interfaced energy resource management devices may perform more accurate management of energy resource power outputs when all current information is available but, if some information is unavailable (e.g., due to communication constraints and/or differing update frequencies), the devices may continue to update power output using information that is available. Additionally, while shown in the example of FIG. 13 as being performed by specific components, operations 200, 202, 204, 206, 208, 210, 212, 214 and/or 216 may, in other examples, be performed by components other than those indicated.


The techniques of the present disclosure may additionally be described by the following examples.


EXAMPLE 1

A device including: at least one processor configured to: receive a plurality of voltage measurements, wherein voltage measurements in the plurality of voltage measurements correspond to respective nodes in a plurality of nodes of a distribution network; determine, for each respective node in the plurality of nodes: a respective value of a first voltage-constraint coefficient, based on a respective previous value of the first voltage-constraint coefficient, a respective minimum voltage value for the respective node, and a respective voltage measurement in the plurality of voltage measurements that corresponds to the respective node; and a respective value of a second voltage-constraint coefficient based on a respective previous value of the second voltage-constraint coefficient, a respective maximum voltage value for the respective node, and the respective voltage measurement; and cause at least one inverter-interfaced energy resource in a plurality of inverter-interfaced energy resources that are connected to the distribution network to modify an output power of the at least one inverter-interfaced energy resource based on the respective value of the first voltage-constraint coefficient for each respective node and the respective value of the second voltage-constraint coefficient for each respective node.


EXAMPLE 2

The device of example 1, wherein the at least one processor is configured to cause the at least one inverter-interfaced energy resource to modify the output power by outputting, to the at least one inverter-interfaced energy resource, the respective value of the first voltage-constraint coefficient for each respective node and the respective value of the second voltage-constraint coefficient for each respective node.


EXAMPLE 3

The device of example 1, wherein: the at least one processor is configured to determine the respective value of the first voltage-constraint coefficient by: determining, based on the respective previous value of the first voltage-constraint coefficient, the respective minimum voltage value for the respective node, and the respective voltage measurement, a respective first coefficient offset value; scaling the respective first coefficient offset value by a step size to determine a respective scaled first coefficient offset value; responsive to determining that a respective first sum of the respective previous value of the first voltage-constraint coefficient and the respective scaled first coefficient offset value is greater than zero, setting the respective value of the first voltage-constraint coefficient to be the respective first sum; and responsive to determining that the respective first sum is less than or equal to zero, setting the respective value of the first voltage-constraint coefficient to be zero, and the at least one processor is configured to determine the respective value of the second voltage-constraint coefficient by: determining, based on the respective previous value of the second voltage-constraint coefficient, the respective maximum voltage value for the respective node, and the respective voltage measurement, a respective second coefficient offset value; scaling the respective second coefficient offset value by the step size to determine a respective scaled second coefficient offset value; responsive to determining that a respective second sum of the respective previous value of the second voltage-constraint coefficient and the respective scaled second coefficient offset value is greater than zero, setting the respective value of the second voltage-constraint coefficient to be the respective second sum; and responsive to determining that the respective second sum is less than or equal to zero, setting the respective value of the second voltage-constraint coefficient to be zero.


EXAMPLE 4

The device of example 3, wherein: the at least one processor is configured to determine the respective first coefficient offset value by: determining a respective first difference value that represents a difference between the respective minimum voltage value and the respective voltage measurement; and determining, as the respective first coefficient offset value, a difference between the respective first difference value and a version of the respective previous value of the first voltage-constraint coefficient that is scaled by a utility-defined parameter, and the at least one processor is configured to determine the respective second coefficient offset value by: determining a respective second difference value that represents a difference between the respective voltage measurement and the respective maximum voltage value; and determining, as the respective second coefficient offset value, a difference between the respective third difference value and a version of the respective previous value of the second voltage-constraint coefficient that is scaled by the utility-defined parameter.


EXAMPLE 5

The device of example 1, wherein: the at least one processor is configured to determine the respective value of the first voltage-constraint coefficient by calculating procustom characternk+α(Vmincustom characternk−ϵγnk)}, wherein: γnk represents the respective previous value of the first voltage-constraint coefficient, Vmin represents the respective minimum voltage value for the respective node, custom characternkrepresents the respective voltage measurement, α represents a step size, and ϵ represents a predetermined parameter indicating an importance of previous voltage-constraint coefficient values, and the at least one processor is configured to determine the respective value of the second voltage-constraint coefficient by calculating procustom characternk+α(custom characternk−Vmax−ϵμnk)}, wherein: μnk represents the respective previous value of the second voltage-constraint coefficient, and Vmax represents the respective maximum voltage value for the respective node.


EXAMPLE 6

The device of example 1, wherein the at least one processor is configured to cause the at least one inverter-interfaced energy resource to modify the output power by: determining, for the at least one inverter-interfaced energy resource, a respective power setpoint value, based on the respective value of the first voltage-constraint coefficient for each respective node, the respective value of the second voltage-constraint coefficient for each respective node, and a respective previous power setpoint value, and causing the at least one inverter-interfaced energy resource to modify the output power based on the respective power setpoint.


EXAMPLE 7

The device of example 6, wherein the device comprises a power distribution network management system.


EXAMPLE 8

The device of example 6, wherein the device comprises a respective power inverter communicatively coupled to the at least one inverter-interfaced energy resource.


EXAMPLE 9

A system including: a plurality of voltage measurement devices, each configured to: determine a respective voltage measurement that corresponds to a respective node in a plurality of nodes of a distribution network; and output the respective voltage measurement; a distribution network management system configured to: receive, from each of the plurality of voltage measurement devices, the respective voltage measurement; determine, for each respective node in the plurality of nodes: a respective value of a first voltage-constraint coefficient, based on a respective previous value of the first voltage-constraint coefficient, a respective minimum voltage value for the respective node, and the respective voltage measurement; and a respective value of a second voltage-constraint coefficient based on a respective previous value of the second voltage-constraint coefficient, a respective maximum voltage value for the respective node, and the respective voltage measurement; and output the respective value of the first voltage-constraint coefficient for each respective node and the respective value of the second voltage-constraint coefficient for each respective node; and a plurality of inverter-interfaced energy resource management devices corresponding to a plurality of inverter-interfaced energy resources that are connected to the distribution network, each inverter-interfaced energy resource management device being configured to: receive the respective value of the first voltage-constraint coefficient for each respective node and the respective value of the second voltage-constraint coefficient for each respective node; determine, based on the respective value of the first voltage-constraint coefficient for each respective node and the respective value of the second voltage-constraint coefficient for each respective node, a respective power setpoint value; and modify a respective output power of a respective inverter-interfaced energy resource from the plurality of inverter-interfaced energy resources, based on the respective power setpoint value.


EXAMPLE 10

The system of example 9, wherein at least one of the plurality of inverter-interfaced energy resource management devices is a power inverter that couples a respective energy resource to the distribution network.


EXAMPLE 11

The system of example 9, wherein at least one of the plurality of inverter-interfaced energy resource management devices is a computing device communicatively coupled to a power inverter that couples a respective energy resource to the distribution network.


EXAMPLE 12

The system of example 9, wherein: at least one of the plurality of inverter-interfaced energy resource management devices is further configured to: determine an updated value of the respective voltage measurement that corresponds to a resource node, the resource node being the respective node at which the respective inverter-interfaced energy resource is connected to the distribution network; determine, based on the respective value of the first voltage-constraint coefficient for the resource node, the respective minimum voltage value for the resource node, and the updated value of the respective voltage measurement, an updated value of the first voltage-constraint coefficient for the resource node; determine, based on the respective value of the second voltage-constraint coefficient for the resource node, the respective maximum voltage value for the resource node, and the updated value of the respective voltage measurement, an updated value of the second voltage-constraint coefficient for the resource node; determine, based on the updated value of the first voltage-constraint coefficient for the resource node, the updated value of the second voltage-constraint coefficient for the resource node, the respective value of the first voltage-constraint coefficient for each respective node other than the resource node, and the respective value of the second voltage-constraint coefficient for each respective node other than the research node, an updated power setpoint value; and modify the respective output power of the respective inverter-interfaced energy resource based on the updated power setpoint value.


EXAMPLE 13

The system of example 12, wherein: the plurality of inverter-interfaced energy resource management devices are configured to determine the respective power setpoint value based on the respective value of the first voltage-constraint coefficient for each respective node and the respective value of the second voltage-constraint coefficient for each respective node at a first frequency; and the at least one of the plurality of inverter-interfaced energy resource management devices is configured to determine the updated value of the respective voltage measurement that corresponds to the resource node at a second frequency that is smaller than the first frequency.


EXAMPLE 14

The system of example 12, wherein the at least one of the plurality of inverter-interfaced energy resource management devices is configured to determine the updated value of the respective voltage measurement that corresponds to the resource node in response to determining that an updated respective value of the first voltage-constraint coefficient for each respective node and an updated respective value of the second voltage-constraint coefficient for each respective node have not been received within a threshold amount of time.


EXAMPLE 15

The system of example 9, wherein determining the respective power setpoint value is further based on at least one respective performance metric determined by a respective administrator of the respective inverter-interfaced energy resource.


EXAMPLE 16

The system of example 15, wherein the at least one respective performance metric represents at least one of: a cost for ancillary service provisioning or feed-in tariffs.


EXAMPLE 17

The system of example 9, wherein at least one of the plurality of inverter-interfaced energy resource management devices represents one of the plurality of voltage measurement devices.


EXAMPLE 18

A method including: receiving, by a distribution network management system including at least one processor, a plurality of voltage measurements, wherein voltage measurements in the plurality of voltage measurements correspond to respective nodes in a plurality of nodes of a distribution network; determining, by the distribution network management system, for each respective node in the plurality of nodes: a respective value of a first voltage-constraint coefficient, based on a respective previous value of the first voltage-constraint coefficient, a respective minimum voltage value for the respective node, and a respective voltage measurement in the plurality of voltage measurements that corresponds to the respective node; and a respective value of a second voltage-constraint coefficient based on a respective previous value of the second voltage-constraint coefficient, a respective maximum voltage value for the respective node, and the respective voltage measurement; and causing at least one inverter-interfaced energy resource in a plurality of inverter-interfaced energy resources that are connected to the distribution network to modify an output power of the at least one inverter-interfaced energy resource based on the respective value of the first voltage-constraint coefficient for each respective node and the respective value of the second voltage-constraint coefficient for each respective node.


EXAMPLE 19

The method of example 18, wherein causing the at least one inverter-interfaced energy resource to modify the output power includes outputting, to the at least one inverter-interfaced energy resource, the respective value of the first voltage-constraint coefficient for each respective node and the respective value of the second voltage-constraint coefficient for each respective node.


EXAMPLE 20

The method of example 18, wherein causing the at least one inverter-interfaced energy resource to modify the output power includes: determining, for the at least one inverter-interfaced energy resource, a respective power setpoint value, based on the respective value of the first voltage-constraint coefficient for each respective node, the respective value of the second voltage-constraint coefficient for each respective node, and a respective previous power setpoint value; and causing the at least one inverter-interfaced energy resource to modify the output power based on the respective power setpoint.


In one or more examples, the techniques described herein may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the functions may be stored on or transmitted over, as one or more instructions or code, a computer-readable medium and executed by a hardware-based processing unit. Computer-readable media may include computer-readable storage media, which corresponds to a tangible medium such as data storage media, or communication media, which includes any medium that facilitates transfer of a computer program from one place to another, e.g., according to a communication protocol. In this manner, computer-readable media generally may correspond to (1) tangible computer-readable storage media, which is non-transitory or (2) a communication medium such as a signal or carrier wave. Data storage media may be any available media that can be accessed by one or more computers or one or more processors to retrieve instructions, code and/or data structures for implementation of the techniques described in this disclosure. A computer program product may include a computer-readable storage medium.


By way of example, and not limitation, such computer-readable storage media can comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage, or other magnetic storage devices, flash memory, or any other medium that can be used to store desired program code in the form of instructions or data structures and that can be accessed by a computer. Also, any connection is properly termed a computer-readable medium. For example, if instructions are transmitted from a website, server, or other remote source using a coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of medium. It should be understood, however, that computer-readable storage media and data storage media do not include connections, carrier waves, signals, or other transient media, but are instead directed to non-transient, tangible storage media. Disk and disc, as used herein, includes compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk and Blu-ray disc, where disks usually reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above should also be included within the scope of computer-readable media.


Instructions may be executed by one or more processors, such as one or more digital signal processors (DSPs), general purpose microprocessors, application specific integrated circuits (ASICs), field programmable logic arrays (FPGAs), or other equivalent integrated or discrete logic circuitry. Accordingly, the term “processor,” as used herein may refer to any of the foregoing structure or any other structure suitable for implementation of the techniques described herein. In addition, in some aspects, the functionality described herein may be provided within dedicated hardware and/or software modules. Also, the techniques could be fully implemented in one or more circuits or logic elements.


The techniques of this disclosure may be implemented in a wide variety of devices or apparatuses, including a wireless handset, an integrated circuit (IC) or a set of ICs (e.g., a chip set). Various components, modules, or units are described in this disclosure to emphasize functional aspects of devices configured to perform the disclosed techniques, but do not necessarily require realization by different hardware units. Rather, as described above, various units may be combined in a hardware unit or provided by a collection of inter-operative hardware units, including one or more processors as described above, in conjunction with suitable software and/or firmware.


The foregoing disclosure includes various examples set forth merely as illustration. The disclosed examples are not intended to be limiting. Modifications incorporating the spirit and substance of the described examples may occur to persons skilled in the art. These and other examples are within the scope of this disclosure and the following claims.

Claims
  • 1. A device comprising: at least one processor configured to: receive a plurality of voltage measurements, wherein voltage measurements in the plurality of voltage measurements correspond to respective nodes in a plurality of nodes of a distribution network;determine, for each respective node in the plurality of nodes: a respective value of a first voltage-constraint coefficient, based on a respective previous value of the first voltage-constraint coefficient, a respective minimum voltage value for the respective node, and a respective voltage measurement in the plurality of voltage measurements that corresponds to the respective node; anda respective value of a second voltage-constraint coefficient based on a respective previous value of the second voltage-constraint coefficient, a respective maximum voltage value for the respective node, and the respective voltage measurement, wherein the respective minimum voltage value for the respective node and the respective maximum voltage value for the respective node represent a defined allowable voltage range at the respective node; andcause at least one inverter-interfaced energy resource in a plurality of inverter-interfaced energy resources that are connected to the distribution network to modify an output power of the at least one inverter-interfaced energy resource based on the respective value of the first voltage-constraint coefficient for each respective node and the respective value of the second voltage-constraint coefficient for each respective node.
  • 2. The device of claim 1, wherein the at least one processor is configured to cause the at least one inverter-interfaced energy resource to modify the output power by outputting, to the at least one inverter-interfaced energy resource, the respective value of the first voltage-constraint coefficient for each respective node and the respective value of the second voltage-constraint coefficient for each respective node.
  • 3. The device of claim 1, wherein: the at least one processor is configured to determine the respective value of the first voltage-constraint coefficient by: determining, based on the respective previous value of the first voltage-constraint coefficient, the respective minimum voltage value for the respective node, and the respective voltage measurement, a respective first coefficient offset value;scaling the respective first coefficient offset value by a step size to determine a respective scaled first coefficient offset value;responsive to determining that a respective first sum of the respective previous value of the first voltage-constraint coefficient and the respective scaled first coefficient offset value is greater than zero, setting the respective value of the first voltage-constraint coefficient to be the respective first sum; andresponsive to determining that the respective first sum is less than or equal to zero, setting the respective value of the first voltage-constraint coefficient to be zero, andthe at least one processor is configured to determine the respective value of the second voltage-constraint coefficient by: determining, based on the respective previous value of the second voltage-constraint coefficient, the respective maximum voltage value for the respective node, and the respective voltage measurement, a respective second coefficient offset value;scaling the respective second coefficient offset value by the step size to determine a respective scaled second coefficient offset value;responsive to determining that a respective second sum of the respective previous value of the second voltage-constraint coefficient and the respective scaled second coefficient offset value is greater than zero, setting the respective value of the second voltage-constraint coefficient to be the respective second sum; andresponsive to determining that the respective second sum is less than or equal to zero, setting the respective value of the second voltage-constraint coefficient to be zero.
  • 4. The device of claim 3, wherein: the at least one processor is configured to determine the respective first coefficient offset value by: determining a respective first difference value that represents a difference between the respective minimum voltage value and the respective voltage measurement; anddetermining, as the respective first coefficient offset value, a difference between the respective first difference value and a version of the respective previous value of the first voltage-constraint coefficient that is scaled by a utility-defined parameter, andthe at least one processor is configured to determine the respective second coefficient offset value by: determining a respective second difference value that represents a difference between the respective voltage measurement and the respective maximum voltage value; anddetermining, as the respective second coefficient offset value, a difference between the respective third difference value and a version of the respective previous value of the second voltage-constraint coefficient that is scaled by the utility-defined parameter.
  • 5. The device of claim 1, wherein: the at least one processor is configured to determine the respective value of the first voltage-constraint coefficient by calculating pro{γnk+α(Vmin−nk−ϵγnk)}, wherein: γnk represents the respective previous value of the first voltage-constraint coefficient,Vmin represents the respective minimum voltage value for the respective node,nk represents the respective voltage measurement,α represents a step size, andϵ represents a predetermined parameter indicating an importance of previous voltage-constraint coefficient values, andthe at least one processor is configured to determine the respective value of the second voltage-constraint coefficient by calculating pro{μnkα(hk−Vmax−ϵμnk)},wherein: μnk represents the respective previous value of the second voltage-constraint coefficient, andVmax represents the respective maximum voltage value for the respective node.
  • 6. The device of claim 1, wherein the at least one processor is configured to cause the at least one inverter-interfaced energy resource to modify the output power by: determining, for the at least one inverter-interfaced energy resource, a respective power setpoint value, based on the respective value of the first voltage-constraint coefficient for each respective node, the respective value of the second voltage-constraint coefficient for each respective node, and a respective previous power setpoint value, andcausing the at least one inverter-interfaced energy resource to modify the output power based on the respective power setpoint.
  • 7. The device of claim 6, wherein the device comprises a power distribution network management system.
  • 8. The device of claim 6, wherein the device comprises a respective power inverter communicatively coupled to the at least one inverter-interfaced energy resource.
  • 9. A system comprising: a plurality of voltage measurement devices, each configured to: determine a respective voltage measurement that corresponds to a respective node in a plurality of nodes of a distribution network; andoutput the respective voltage measurement;a distribution network management system comprising at least one processor that is configured to: receive, from each of the plurality of voltage measurement devices, the respective voltage measurement;determine, for each respective node in the plurality of nodes: a respective value of a first voltage-constraint coefficient, based on a respective previous value of the first voltage-constraint coefficient, a respective minimum voltage value for the respective node, and the respective voltage measurement; anda respective value of a second voltage-constraint coefficient based on a respective previous value of the second voltage-constraint coefficient, a respective maximum voltage value for the respective node, and the respective voltage measurement, wherein the respective minimum voltage value for the respective node and the respective maximum voltage value for the respective node represent a defined allowable voltage range at the respective node; andoutput the respective value of the first voltage-constraint coefficient for each respective node and the respective value of the second voltage-constraint coefficient for each respective node; anda plurality of inverter-interfaced energy resource management devices corresponding to a plurality of inverter-interfaced energy resources that are connected to the distribution network, each inverter-interfaced energy resource management device comprising at least one processor that is configured to: receive the respective value of the first voltage-constraint coefficient for each respective node and the respective value of the second voltage-constraint coefficient for each respective node;determine, based on the respective value of the first voltage-constraint coefficient for each respective node and the respective value of the second voltage-constraint coefficient for each respective node, a respective power setpoint value; andmodify a respective output power of a respective inverter-interfaced energy resource from the plurality of inverter-interfaced energy resources, based on the respective power setpoint value.
  • 10. The system of claim 9, wherein at least one of the plurality of inverter-interfaced energy resource management devices comprises a power inverter that couples a respective energy resource to the distribution network.
  • 11. The system of claim 9, wherein at least one of the plurality of inverter-interfaced energy resource management devices comprises a computing device communicatively coupled to a power inverter that couples a respective energy resource to the distribution network.
  • 12. The system of claim 9, wherein: the at least one processor of at least one of the plurality of inverter-interfaced energy resource management devices is further configured to: determine an updated value of the respective voltage measurement that corresponds to a resource node, the resource node comprising the respective node at which the respective inverter-interfaced energy resource is connected to the distribution network;determine, based on the respective value of the first voltage-constraint coefficient for the resource node, the respective minimum voltage value for the resource node, and the updated value of the respective voltage measurement, an updated value of the first voltage-constraint coefficient for the resource node;determine, based on the respective value of the second voltage-constraint coefficient for the resource node, the respective maximum voltage value for the resource node, and the updated value of the respective voltage measurement, an updated value of the second voltage-constraint coefficient for the resource node;determine, based on the updated value of the first voltage-constraint coefficient for the resource node, the updated value of the second voltage-constraint coefficient for the resource node, the respective value of the first voltage-constraint coefficient for each respective node other than the resource node, and the respective value of the second voltage-constraint coefficient for each respective node other than the research node, an updated power setpoint value; andmodify the respective output power of the respective inverter-interfaced energy resource based on the updated power setpoint value.
  • 13. The system of claim 12, wherein: the at least one processor of the plurality of inverter-interfaced energy resource management devices is configured to determine the respective power setpoint value based on the respective value of the first voltage-constraint coefficient for each respective node and the respective value of the second voltage-constraint coefficient for each respective node at a first frequency; andthe at least one processor of the at least one of the plurality of inverter-interfaced energy resource management devices is configured to determine the updated value of the respective voltage measurement that corresponds to the resource node at a second frequency that is smaller than the first frequency.
  • 14. The system of claim 12, wherein the at least one processor of the at least one of the plurality of inverter-interfaced energy resource management devices is configured to determine the updated value of the respective voltage measurement that corresponds to the resource node in response to determining that an updated respective value of the first voltage-constraint coefficient for each respective node and an updated respective value of the second voltage-constraint coefficient for each respective node have not been received within a threshold amount of time.
  • 15. The system of claim 9, wherein determining the respective power setpoint value is further based on at least one respective performance metric determined by a respective administrator of the respective inverter-interfaced energy resource.
  • 16. The system of claim 15, wherein the at least one respective performance metric comprises at least one of: a cost for ancillary service provisioning or feed-in tariffs.
  • 17. The system of claim 9, wherein at least one of the plurality of inverter-interfaced energy resource management devices comprises one of the plurality of voltage measurement devices.
  • 18. A method comprising: receiving, by a distribution network management system comprising at least one processor, a plurality of voltage measurements, wherein voltage measurements in the plurality of voltage measurements correspond to respective nodes in a plurality of nodes of a distribution network;determining, by the distribution network management system, for each respective node in the plurality of nodes: a respective value of a first voltage-constraint coefficient, based on a respective previous value of the first voltage-constraint coefficient, a respective minimum voltage value for the respective node, and a respective voltage measurement in the plurality of voltage measurements that corresponds to the respective node; anda respective value of a second voltage-constraint coefficient based on a respective previous value of the second voltage-constraint coefficient, a respective maximum voltage value for the respective node, and the respective voltage measurement, wherein the respective minimum voltage value for the respective node and the respective maximum voltage value for the respective node represent a defined allowable voltage range at the respective node; andcausing at least one inverter-interfaced energy resource in a plurality of inverter-interfaced energy resources that are connected to the distribution network to modify an output power of the at least one inverter-interfaced energy resource based on the respective value of the first voltage-constraint coefficient for each respective node and the respective value of the second voltage-constraint coefficient for each respective node.
  • 19. The method of claim 18, wherein causing the at least one inverter-interfaced energy resource to modify the output power comprises outputting, to the at least one inverter-interfaced energy resource, the respective value of the first voltage-constraint coefficient for each respective node and the respective value of the second voltage-constraint coefficient for each respective node.
  • 20. The method of claim 18, wherein causing the at least one inverter-interfaced energy resource to modify the output power comprises: determining, for the at least one inverter-interfaced energy resource, a respective power setpoint value, based on the respective value of the first voltage-constraint coefficient for each respective node, the respective value of the second voltage-constraint coefficient for each respective node, and a respective previous power setpoint value; andcausing the at least one inverter-interfaced energy resource to modify the output power based on the respective power setpoint.
CROSS-REFERENCE TO RELATED APPLICATIONS

This application claims the benefit of U.S. Provisional Application No. 62/287,800, titled “DISTRIBUTED FEEDBACK CONTROLLERS FOR OPTIMAL POWER FLOW” and filed Jan. 27, 2016, and U.S. Provisional Application No. 62/348,208, titled “DISTRIBUTED FEEDBACK CONTROLLERS FOR OPTIMAL POWER FLOW” and filed Jun. 10, 2016, the entire content of each of which is incorporated herein by reference.

CONTRACTUAL ORIGIN

The United States Government has rights in this invention under Contract No. DE-AC36-08GO28308 between the United States Department of Energy and Alliance for Sustainable Energy, LLC, the Manager and Operator of the National Renewable Energy Laboratory.

US Referenced Citations (13)
Number Name Date Kind
8446040 Paik May 2013 B2
20040051387 Lasseter et al. Mar 2004 A1
20060276938 Miller Dec 2006 A1
20080077368 Nasle Mar 2008 A1
20090319090 Dillon Dec 2009 A1
20110015801 Mazzarella Jan 2011 A1
20130297089 Fu Nov 2013 A1
20140062426 Yang et al. Mar 2014 A1
20150134280 Narayan et al. May 2015 A1
20160013652 Li Jan 2016 A1
20160087440 Matan et al. Mar 2016 A1
20160179077 Le Boudec et al. Jun 2016 A1
20180138711 Dall'Anese et al. May 2018 A1
Foreign Referenced Citations (2)
Number Date Country
WO 2016004433 Jan 2016 WO
WO 2016176775 Nov 2016 WO
Non-Patent Literature Citations (20)
Entry
Bank et al., “Development of a High Resolution, Real Time, Distribution-Level Metering System and Associated Visualization, Modeling, and Data Analysis Functions”, NREL Technical Report NREL/TP-5500-56610, May 2013, pp. 1-36.
Dhople et al., “Linear Approximations to AC Power Flow in Rectangular Coordinates”, Fifty-third Annual Allerton Conference, UIUC, Illinois, Sep. 2015, pp. 211-217.
Guggilam et al., “Scalable Optimization Methods for Distribution Networks With High PV Integration”, IEEE Transactions on Smart Grid, Jul. 2016, vol. 7, No. 4, pp. 2061-2070.
Koshal et al., “Multiuser Optimization: Distributed Algorithms and Error Analysis”, SIAM Journal on Optimization, 2011, vol. 21, No. 3, pp. 1046-1081.
Simonetto et al., “Double Smoothing for Time-Varying Distributed Multiuser Optimization”, IEEE Global Conference on Signal and Information Processing (Global SIP), Dec. 2014, pp. 852-856.
Bernstein et al., “A Composable Method for Real-lime Control of Active Distribution Networks with Explicit Power Setpoints. Part I: Framework”, Electric Power Systems Research, Aug. 2015, vol. 125, pp. 254-264.
Bernstein et al., “Feedback-Based Real-Time Optimization of Multiphase Distribution Networks”, Presentation to École Polytechnique Fédérale de Lausanne (EPFL), Oct. 3, 2017, available at http://icawww1.epfl.ch/PS_files/Talk_EPFL_AB2017.pdf, pp. 1-50.
Bernstein et al., “Real-Time Feedback-Based Optimization of Distribution Grids: A Unified Approach”, Nov. 2017, available at https://arxiv.org/pdf/1711.01627.pdf, pp. 1-11.
Bolognani et al., “Distributed Reactive Power Feedback Control for Voltage Regulation and Loss Minimization”, IEEE Transactions on Automatic Control, Apr. 2015, vol. 60, No. 4, pp. 966-981.
Christakou et al., “GECN: Primary Voltage Control for Active Distribution Networks via Real-Time Demand-Response”, IEEE Transactions on Smart Grid, Mar. 2014, vol. 5, No. 2, pp. 622-631.
Dall'Anese et al., “Optimal Power Flow Pursuit”, IEEE Transactions on Smart Grid, Jan. 27, 2016, pp. 1-11.
Dall'Anese, “Online Optimization with Feedback for Virtual Power Plants”, Presentation, Golden, CO, Aug. 2, 2017, pp. 1-60.
Dall'Anese et al., “Optimal Regulation of Virtual Power Plants”, IEEE Transactions on Power Systems, Aug. 2017, DOI 10.1109/TPWRS.2017.2741920, pp. 1-14.
Hauswirth et al., “Projected Gradient Descent on Riemannian Manifolds with Applications to Online Power System Optimization”, 54th Annual Allerton Conference on Communication, Control, and Computing, Sep. 2016, pp. 225-232.
Hauswirth et al., “Online Optimization in Closed Loop on the Power Flow Manifold”, 12th IEEE PES PowerTech Conference 2017, pp. 1-6.
Jokić et al., “Real-time Control of Power Systems Using Nodal Prices”, International Journal of Electrical Power & Energy Systems, Oct. 2009, vol. 31, No. 9, pp. 522-530.
Kersting, Distribution System Modeling and Analysis, Chapter 6, 2nd ed., Boca Raton, FL, CRC Press, 2007, pp. 145-183.
Reyes-Chamorro et al., “A Composable Method for Real-time Control of Active Distribution Networks with Explicit Power Setpoints. Part II: Implementation and Validation”, Electric Power Systems Research, 2015, vol. 125, pp. 265-280.
Tang et al., “Real-Time Optimal Power Flow”, IEEE Transactions on Smart Grid, Nov. 2017, vol. 8, No. 6, pp. 2963-2973.
International Search Report and Written Opinion for International (PCT) Application No. PCT/US17/61911, dated Aug. 27, 2018, pp. 1-16.
Related Publications (1)
Number Date Country
20170214244 A1 Jul 2017 US
Provisional Applications (2)
Number Date Country
62287800 Jan 2016 US
62348208 Jun 2016 US