Abstract
This paper addresses a distributed real-time optimal power flow (RTOPF) strategy for DC microgrids. In this paper, we focus on the scenarios where local information sharing is conducted in stochastic communication networks subject to random failures. Most existing real-time optimal power flow (OPF) algorithms for the DC microgrid require all controllers to work in concert with a fixed network topology to maintain a zero gap between estimated global constraint violations. Thus, the high reliability of communication is required to ensure their convergence. To address this issue, the proposed RTOPF strategy tolerates stochastic communication failures and can seek the optimum with a constant step size considering the operation limitations of the microgrid. These aspects make the strategy suitable for real-time optimization, particularly when the communication is not reliable. In addition, this strategy does not require information from non-dispatchable devices, thereby reducing the number of sensors and controllers in the system. The convergence of the proposed strategy and the optimal equilibrium points are theoretically proven. Finally, simulations of a 30-bus DC microgrid are performed to validate the effectiveness of the proposed designs.
MICROGRIDS are generally categorized into AC and DC systems. The DC microgrids are more friendly to some devices such as photovoltaic (PV) panels, batteries, and electric vehicles because they are inherently DC devices. Thus, the DC microgrids can reduce the conversion process, which improves the efficiency and reliability. In addition, the DC microgrids are free of frequency regulation, reactive power control, or AC related power quality problems [
Several algorithms combining real-time coordination and steady-state optimization are developed for both AC systems [
However, the aforementioned algorithms assume that the communication is ideal, which is not always true. They are vulnerable to some random failures that result in time-varying communication topologies. In addition, the convergence and accuracy of these algorithms would be affected by non-ideal communication, as they require static network topologies. To the best of our knowledge, only a few studies have been devoted to the online optimization of DC microgrids with non-ideal communication. The effects of communication delay are considered in [
After a careful review of recent literature, we found that the studies that focus on online operations have not considered the communication failures [
The proposed algorithm is a real-time OPF strategy for DC microgrids, which can work under stochastic communication networks. It is particularly suitable for scenarios where the online optimization is required and the communication topology is time-varying. The proposed algorithm tracks the bus voltage and the current injection of a dispatchable device to calculate their references under a non-ideal communication network. It tends to be robust under uncertainties and disturbances due to the fluctuating loads and volatile renewables. In addition, the proposed algorithm can operate in communication networks with random failures and stochastic topologies, which greatly enhances its reliability in real-time scenarios. Furthermore, the communication with non-dispatchable devices, e.g., fixed loads and renewable energy resources, is not required, as this information can be obtained by local measurement using dispatchable devices. The convergence and optimality of the proposed algorithm are proven in this paper.
The main contributions of this paper are listed as follows.
1) The proposed algorithm can work in communication networks with random failures and stochastic topologies, and its utility can be enhanced when the communication is less reliable. This is a distinctive feature, which is not observed in most existing real-time algorithms.
2) The proposed algorithm can work under dynamic communications, which further enhances its reliability.
3) The proposed algorithm is fully distributed, and only the communications with neighbors are needed. In addition, the information of non-dispatchable devices such as PV or fixed loads is not required. These aspects significantly reduce the number of sensors and controllers.
The remainder of this paper is organized as follows. In Section II, we formulate the model of stochastic communication network and OPF problem. Section III introduces the proposed RTOPF strategy. In Section IV, case studies are presented to verify the accuracy, dynamic performance, robustness to communication failure and delay, and the plug-and-play features of the proposed algorithm. Finally, the conclusion and future work are given in Section V.
The communications between controllers may be unreliable due to errors or failures. In this study, controllers communicate with each other through a stochastic communication network described by graph , where each vertex denotes a controller; each edge denotes a communication link with positive weight ; is the number of elements in ; and denotes the neighbors of controller . In the proposed algorithm, the random communication failures are considered. At each time interval of the algorithm, the communication link is active or inactive with probability or . The weight matrix is used to define the behavior of communication at time interval , whose element is expressed as:
(1) |
where is the set of active communication links at time interval ; and is the communication weight between two nodes.
In this paper, the following assumption on is made.
Assumption 1: the weight matrix is drawn independent identically distributed (i.i.d) from probability space such that each fulfills (2) and (3).
(2) |
(3) |
where is the vector containing all ones; and represents the average matrix, which ensures that all elements of a vector are equal to their average value; and and are the spectral radius and expected value, respectively.
Remark 1: this assumption can be easily fulfilled by appropriate tuning of .
Two main objectives need to be addressed with respect to a DC microgrid. One is how to efficiently dispatch the energy from distributed generators (DGs) to meet the demands of all loads economically. The other one is to maintain desirable voltage profiles. Considering a DC microgrid consisting of DGs, to accommodate the two objectives, a multi-objective optimization goal is set as:
(4) |
(5) |
where , , and are the generation cost coefficients; and are the bus voltage and current injection, respectively; is the power output of each bus; is the nominal voltage of the system; and the positive parameters and are the trade-off weight coefficients balancing the two objectives. In practice, these parameters are selected based on the specific requirements. If the cost is more important, would be increased. The result is that more emphasis would be placed on the economic aspects of the solution. By contrast, would be increased if the voltage deviation is more important.
Because of the existence of the bi-linear term (5), the original problem in (4) and (5) is non-convex and it cannot be efficiently solved [
(6) |
where and . Based on Ohm’s law, the bus voltage and current injections are related to the conductance matrix:
(7) |
where , and , are the vectors of the bus voltages and current injections connected to dispatchable and non-dispatchable devices, respectively; and , , , and are the conductance matrices that represent the relationships between bus voltages and current outputs. Then, is solved as:
(8) |
Three constraints in (9)-(11) are considered in the operation. Formulas (
(9) |
(10) |
(11) |
where , and , are the lower and upper bounds of the bus voltage and current injection, respectively; and and are the constant matrices determined by conductance matrices and non-dispatchable devices, respectively.
An assumption is made regarding the OPF problem:
Assumption 2 (Slater’s condition): and exist such that constraints (9)-(11) hold [
The proposed algorithm has a hierarchical structure, as shown in

Fig. 1 Control diagram of proposed algorithm.
The primary control level uses droop control to maintain the power balance of the system:
(12) |
where and are the reference bus voltage and current injection, respectively; and is the droop coefficient. No communication is required at this level. Thus, the power balance of the system can be obtained in real time. The goal of the secondary control is to solve the constrained optimization problem in a distributed manner to determine the reference values and . The voltage vector and current vector fulfill the operation relationship in (11), because they are real-time physical values measured by the controllers.
Combining (11) and (12) yields:
(13) |
where and are the vectors of reference voltage and current, respectively; and , , and are the constant matrices determined by system parameters, , and is the -order identity matrix.
Note that if , we have based on (13). Therefore, (11) can be replaced with (14).
(14) |
The dual method [
(15) |
where and are the feasible regions of and to fulfill constraints (9) and (10), respectively; is the local estimation of dual vector related to constraint (14), and is the matrix consist of estimations in each controller; and , , and are the th columns of , , and , respectively. As Salter’s condition (Assumption 2) holds, strong duality is achieved [
(16) |
In addition, and can be solved analytically as:
(17) |
where the projection function is defined to limit and within the feasible region.
Based on Lemma 1 presented in [
(18) |
where and . It is impossible to calculate the gradient without communication as it requires the information of the entire system. However, the current imbalance can be directly measured by each converter, which provides the information gradient . Combining (12) and (16) yields:
(19) |
where and are the
The pseudocode of the OPF algorithm is shown in
Algorithm 1 : secondary control level of OPF algorithm |
---|
Step 1: initialization. For each converter, set the iteration , ; initialize and ; measure the local current imbalance ; and set , while other elements of are initialized to be 0. Step 2: local optimization of . For controller , compute:
Step 3: primary problem solution. Calculate primary variables and by:
Step 4: dynamic average consensus of . Measure the current imbalance under new references and . Then, update with
Step 5: set and go to Step 2. |
In the initial stage, the initial values of the local variables , , and are constants. The current imbalance can be measured using a local controller, which is used to set . In this paper, the iteration is only used to distinguish the current and next iterations. In real-time operations, this variable is not recorded. The controller only requires the current status of the local variables, and the historical variables would not be recorded. Any DG connected to the microgrid initializes its local variables based on constants and local measurements. It can then be introduced into the algorithm. This implies that the plug-and-play capacity is not affected by the initialization stage of the proposed algorithm.
Remark 2: in the proposed algorithm, only the generator cost is considered. If other power management algorithms exist such as energy storage management algorithms, the controlled devices are considered non-dispatchable ones. This means that the proposed algorithm can work in parallel with other real-time power management algorithms.
Remark 3: in the proposed algorithm, a quadratic cost function is applied. If another convex function is applied as a cost function, Step 3 would become an optimal problem to solve and based on local variables. This problem can be solved using a local controller. However, a non-convex cost function cannot be applied because it makes the OPF problem non-convex.
The convergence and optimality of the proposed algorithm are then given in Theorem 1.
Theorem 1: assuming that Assumptions 1 and 2 hold, consider the sequences and generated by the proposed algorithm. Let the vector be an average matrix and is the corresponding disagreement matrix. Then, a positive number exists such that if , we have and , where is the solution to (16).
The proof of Theorem 1 is inspired by [
The detailed proof is given in Appendix A.
To validate the effectiveness of the proposed algorithm, a DC microgrid utilizing the skeleton of the IEEE 30-bus test feeder system is set, as shown in

Fig. 2 Test system for proposed algorithm.
Line No. | Resistance ( | Line No. | Resistance ( | Line No. | Resistance ( |
---|---|---|---|---|---|
1-2 | 0.06 | 1-3 | 0.19 | 2-4 | 0.17 |
3-4 | 0.04 | 2-5 | 0.02 | 2-6 | 0.18 |
4-6 | 0.04 | 5-7 | 0.12 | 6-7 | 0.08 |
6-8 | 0.04 | 6-9 | 0.21 | 6-10 | 0.56 |
9-11 | 0.21 | 9-10 | 0.11 | 4-12 | 0.26 |
12-13 | 0.14 | 12-14 | 0.26 | 12-15 | 0.13 |
12-16 | 0.20 | 14-15 | 0.20 | 16-17 | 0.19 |
15-18 | 0.22 | 18-19 | 0.13 | 19-20 | 0.07 |
10-20 | 0.21 | 10-17 | 0.08 | 10-21 | 0.07 |
10-22 | 0.15 | 21-22 | 0.02 | 15-23 | 0.20 |
22-24 | 0.18 | 23-24 | 0.27 | 24-25 | 0.33 |
25-26 | 0.38 | 25-27 | 0.21 | 28-27 | 0.40 |
27-29 | 0.42 | 27-30 | 0.60 | 29-30 | 0.45 |
8-28 | 0.20 | 6-28 | 0.06 |
The interval time of the secondary control is set to be 0.2 s. In this paper, each communication link is assumed to be subject to random failure following a certain Bernoulli process. In other words, in each iteration, each communication link will be activated with a probability of or deactivated with a probability of . Thus, when , the simulation is retrograded to a fixed scenario. In this paper, is set to be 0.5 in most scenarios except for a special statement.
Nine DGs are modeled as Capstone microturbines, which are connected to DC mircrogird via power electronic converters. The proposed controller is also integrated in converters. The economic parameters of DGs are shown in
Model | DG No. | Economic parameter |
(A) |
(A) | ||
---|---|---|---|---|---|---|
(¢/k |
(¢/kWh) |
(¢/h) | ||||
Capstone 330 (high pressure) | DG1 | 0.0248 | 2.366 | 21.43 | 28 | 5 |
Capstone 330 (liquid fuel) | DG2, DG5 | 0.0680 | 1.730 | 21.46 | 26 | 5 |
Capstone C65 | DG3, DG7, DG8 | 0.0045 | 3.253 | 29.51 | 65 | 5 |
Capstone C200 | DG4, DG6, DG9 | 0.0019 | 2.232 | 82.33 | 200 | 5 |
To validate the accuracy of the proposed algorithm, the CVX tool [
DG No. | CVX | Proposed algorithm | Relative error (%) | |||
---|---|---|---|---|---|---|
Voltage | Current | |||||
DG1 | 992.1 | 9.96 | 992.1 | 9.99 | 0 | 0.305 |
DG2 | 995.9 | 8.18 | 995.9 | 8.19 | 0 | 0.065 |
DG3 | 995.3 | 5.00 | 995.3 | 5.00 | 0 | 0.000 |
DG4 | 1001.3 | 159.54 | 1001.3 | 159.52 | 0 | -0.016 |
DG5 | 989.4 | 8.52 | 989.4 | 8.51 | 0 | 0.077 |
DG6 | 1003.7 | 166.62 | 1003.7 | 166.62 | 0 | -0.002 |
DG7 | 983.4 | 5.00 | 983.4 | 5.03 | 0 | 0.577 |
DG8 | 996.6 | 5.00 | 996.6 | 5.00 | 0 | 0.090 |
DG9 | 1042.1 | 32.16 | 1042.1 | 32.17 | 0 | 0.041 |
As in a time-varying environment, the available power of PVs fluctuates rapidly over time [

Fig. 3 Dynamic output currents of DG1-DG4 and dynamic bus voltages of DG7 and DG9. (a) Dynamic output currents of DG1-DG3. (b) Dynamic output current of DG4. (c) Bus voltages of DG7 and DG9.
DG1-DG4 are four different types of generators for the output current; DG7 and DG9 have the maximum and minimum bus voltages, respectively. After the PV power drops, all DGs begin to increase the output power to maintain the power balance. Simultaneously, the secondary control also adjusts references and to find the new optimal working point of the system. Finally, both the current injection and bus voltage converge to the optimal solution shortly after the PV power stops decreasing. Similarly, when the PV power recovers, the DGs decrease their power outputs to reach the new optimum. After the loads are connected to the microgrid, the output current of each converter immediately increases to satisfy the power balance derived from the primary control. The secondary control then begins to adjust the references and to find the new optimal working point of the microgrid. Finally, both the current injection and bus voltage converge to an optimal solution within 20 s. It can also be observed that the ranges of the current and voltage are recovered after the transient process. In summary, the proposed algorithm can drive the microgrid to a new optimal state under fluctuating PV and load power.
Next, the dynamic current injection of DG1 using the proposed algorithm under different is examined in

Fig. 4 Dynamic current injection of DG1 under different .
In this scenario, a new load connected to bus 3 starts to drain the power at s. Simultaneously, the power of PV4 drops to 70 kW. When is close to 1, e.g., , the curve is smooth and resembles the dynamics of the fixed topology case. When is low, e.g., , which means that only 10% of communication is successful, the oscillation occurs and the convergence is slower. However, the algorithm still converges to the optimal solution. The ability of the proposed algorithm to withstand communication failure is thus validated. To investigate the effect of on the convergence time, a Monte Carlo test is performed. The simulation contains 10 sets with even distributed from 0.1 to 1. Each set contains 500 cases. A box plot of Monte Carlo test of convergence time is presented in

Fig. 5 Box plot of Monte Carlo test of convergence time with different .
If , the convergence is slow. The median of the convergence time is approximately 110 s. In addition, the convergence time is distributed in a long range from 50 s to 200 s, which means that the randomness has a tremendous effect on the convergence. When increases, the convergence becomes faster and the distribution range becomes narrower. This indicates that with a larger , the randomness will have a smaller effect on the convergence. When , the convergence time stops decreasing and nearly all cases converge at the same time. It could be observed that under these cases, the random communication failures have little effect on the convergence and the system behavior is similar to one without random communication failure.
To verify the performance of the proposed algorithm under a communication delay, the dynamic response of the proposed algorithm under random communication is performed. The delay time is set randomly between 0 s and 2 s, and the failure ratio of the communication remains 50%. The dynamic current injection of DG1 under a random communication delay of 0-2 s is illustrated in

Fig. 6 Dynamic current injection of DG1 under a random communication delay of 0-2 s.
The plug-and-play capacity of the proposed algorithm is illustrated in

Fig. 7 Plug-and-play capacity of proposed algorithm. (a) Dynamic output currents of DG1-DG3 and DG9. (b) Dynamic output current of DG4.
The dynamic responses of DG1-DG4 and DG9 are provided. When DG9 is disconnected from the microgrid at s, other DGs increase their outputs to compensate the power imbalance derived from the disconnection. The secondary control then navigates the microgrid to a new optimal point in 10 s. At s, DG9 is recovered. The outputs of other DGs decrease. The secondary control starts to lower the reference current to recover the original optimal point. Finally, the system returns to its original working point at s.
Finally, to justify the rationality of the simplification of the OPF problem as described in Section II, a Monte Carlo test containing 4000 cases is performed to compare the solutions of the OPF problems (3)-(5). In each case, the parameters of the system are selected with a normal distribution with expectation and variance . The system setup for Monte Carlo simulation is presented in
Parameter | Parameter | ||||
---|---|---|---|---|---|
0.03 | 0.01 | (A) | 100 | 33 | |
3.00 | 1.00 | (A) | |||
50.00 | 25.00 | Load (kW) | 100 | 33 |
First, all random cases are solved based on the simplified model (5) to obtain a sub-optimal solution. Then, the global optimization method provided by MATLAB, which uses the scatter-search mechanism, is used to find the optimal solution of (5). The relative error between the two models is calculated by:
(20) |
where and are the values of the objective function based on the original model (3) and simplified model (5), respectively.
A histogram of relative error is shown in

Fig. 8 Histogram of relative error.
In this paper, a real-time OPF algorithm for DC microgrids is proposed. We prove that our algorithm converges to the optimal solution, even under a stochastic communication network. This aspect significantly enhances the reliability of the proposed algorithm. Moreover, our algorithm can obtain information from non-dispatchable devices by local measurement of dispatchable devices, which significantly reduces the need for controllers and communication lines. To validate our algorithm, simulations on a IEEE 30-bus DC microrid are adopted including the accuracy, dynamic performance, and plug-and-play capacity.
Our future research will attempt to extend the algorithm to the following scenarios.
1) The proposed algorithm will be extended for OPF control for AC microgrids.
2) Because the proposed algorithm is not suitable for microgrids with varying electrical topologies, developing an algorithm that can solve the OPF problem under these conditions is an interesting topic for future work. The proposed algorithm is validated under random communication delay, but analytical analysis of the performance of the proposed algorithm under communication delay remains an open problem.
Appendix
In our proof, we use , , and for the Frobenius norm, 1-norm, and 2-norm of matrix , respectively, and for the Frobenius inner product of two matrices. We define the average vector , where all its elements are equal to the average of the elements of vector . Several important lemmas are presented before the optimum and convergence of the proposed algorithm are discussed.
Lemma 1: an equation is given as .
Proof 1: based on the definition of the Frobenius inner product, we have:
(A1) |
where the third equality is derived from .
Lemma 2: let and be the corresponding disagreement matrices. Let , , and be expected energy from to . Then, we have:
(A2) |
(A3) |
where ; ; ; ; and .
Proof 2: since , we could obtain:
(A4) |
where . Then, based on the inequality of the 2-norm [
(A5) |
According to the convergence property of energy of random variables [
(A6) |
Similarly, we can yield:
(A7) |
Then, taking the norm expectation of both sides yields:
(A8) |
where ; ① is derived from the definition of and the fact that ; ② is derived in the next subsection; and ③-⑤ are derived from the inequality between matrix norms [
(A9) |
Utilizing the convergence of the energy of random variables [
(A10) |
Combining (A6) and (A10) completes the proof.
Lemma 3: convergence of random sequence. Let be a probability space and be a sequence of subfields of . Let , and be non-negative random variables, the following relationship then holds for :
(A11) |
where and . Then, converges to some random variables , and we further have .
Proof 3: by properly intertwining the optimization and dynamic consensus steps, we can rewrite the proposed algorithm in a compact form as:
(A12) |
(A13) |
To investigate the convergence properties of the proposed algorithm, we first consider the following auxiliary sequence that runs analogously to (A12) and (A13) in the average space:
(A14) |
(A15) |
Function is a concave second-order Lipschitz continuity with constant . In other words, for , we have:
(A16) |
In addition, based on (A16) and the conservation property of the averaging matrix [
(A17) |
Taking conditional expectation on and plugging and into (A16) yields:
(A18) |
where ① and ③ are derived from (A16) and (A17), respectively. In addition, based on the Lipschitz continuity of , we have:
(A19) |
Combining (A18) and (A19) yields:
(A20) |
Let and we have:
(A21) |
where .
Taking the total expectation and sum (A21) from to , we obtain:
(A22) |
Then, the last inequality is derived from the Cauchy-Schwarz inequality.
Invoking Lemma 2, we obtain:
(A23) |
where and .
Combining (A21) and (A22) yields:
(A24) |
where and are the constants that depend on and . Because , we have:
(A25) |
Based on the definition of , we can derive that when the step size is sufficiently small. Because and , it follows from (A25) that
(A26) |
Thus, applying Markov’s inequality [
(A27) |
By the Borel-Cantelli Lemma in [
(A28) |
It shows that . Likewise, using Lemma 2, we can deduce that is bounded and . Then, using , we can rewrite (A21) as:
(A29) |
where and . Based on the previous discussion, we have:
(A30) |
Then, when Lemma 3 is applied, the sequence converges to some random variables. Because is radically unbounded, is also most likely bounded.
Based on the inequality between Frobenius norm and 2-norm, we have , , and .
Because is concave and second-order Lipschitz continuity with constant , we obtain:
(A31) |
where is the optimum of problem (16). Because is bounded, we can derive that , where is a constant. Thus, from (A31), and recalling the Lipschitz continuity of , we can claim that
(A32) |
Based on the definition of , we can obtain . Combining it with (A32) yields:
(A33) |
Moreover, based on Cauchy’s mean value theorem, we have:
(A34) |
where . Because and are both bounded, we have:
(A35) |
Combining (A33) and (A35) yields , which completes the proof.
References
T. Dragičević, X. Lu, J. C. Vasquez et al., “DC microgrids–Part I: a review of control strategies and stabilization techniques,” IEEE Transactions on Power Electronics, vol. 31, no. 7, pp. 4876-4891, Jul. 2016. [Baidu Scholar]
F. Gao, R. Kang, J. Cao et al., “Primary and secondary control in DC microgrids: a review,” Journal of Modern Power Systems and Clean Energy, vol. 7, no. 2, pp. 227-242, Mar. 2019. [Baidu Scholar]
Q. Shafiee, T. Dragičević, J. C. Vasquez et al., “Hierarchical control for multiple DC-microgrids clusters,” IEEE Transactions on Energy Conversion, vol. 29, no. 4, pp. 922-933, Dec. 2014. [Baidu Scholar]
A. Maknouninejad, Z. Qu, F. L. Lewis et al., “Optimal, nonlinear, and distributed designs of droop controls for DC microgrids,” IEEE Transactions on Smart Grid, vol. 5, no. 5, pp. 2508-2516, Sept. 2014. [Baidu Scholar]
J. M. Guerrero, J. C. Vasquez, J. Matas et al., “Hierarchical control of droop-controlled AC and DC microgrids—a general approach toward standardization,” IEEE Transactions on Industrial Electronics, vol. 58, no. 1, pp. 158-172, Aug. 2011. [Baidu Scholar]
M. Baharizadeh, M. S. Golsorkhi, M. Shahparasti et al., “A two-layer control scheme based on p-droop characteristic for accurate power sharing and voltage regulation in DC microgrids,” IEEE Transactions on Smart Grid, vol. 12 no. 4, pp. 2776-2787, Jul. 2021. [Baidu Scholar]
Z. Li, Z. Cheng, J. Si et al., “Distributed event-triggered secondary control for average bus voltage regulation and proportional load sharing of DC microgrid,” Journal of Modern Power Systems and Clean Energy, vol. 10 no. 2, pp. 678-688, May 2022. [Baidu Scholar]
P. Wang, W. Wang, N. Meng et al., “Multi-objective energy management system for DC microgrids based on the maximum membership degree principle,” Journal of Modern Power Systems and Clean Energy, vol. 6, no. 4, pp. 668-678, Jul. 2018. [Baidu Scholar]
J. Xiao, P. Wang, and L. Setyawan, “Hierarchical control of hybrid energy storage system in DC microgrids,” IEEE Transactions on Industrial Electronics, vol. 62, no. 8, pp. 4915-4924, Aug. 2015. [Baidu Scholar]
M. Yazdanian and A. Mehrizi-Sani, “Distributed control techniques in microgrids,” IEEE Transactions on Smart Grid, vol. 5, no. 6, pp. 2901-2909, Nov. 2014. [Baidu Scholar]
Z. Zhang and M. -Y. Chow, “Convergence analysis of the incremental cost consensus algorithm under different communication network topologies in a smart grid,” IEEE Transactions on Power Systems, vol. 27, no. 4, pp. 1761-1768, Nov. 2012. [Baidu Scholar]
S. Yang, S. Tan, and J. Xu, “Consensus based approach for economic dispatch problem in a smart grid,” IEEE Transactions on Power Systems, vol. 28, no. 4, pp. 4416-4426, Nov. 2013. [Baidu Scholar]
W. Zhang, Y. Xu, W. Liu et al., “Distributed online optimal energy management for smart grids,” IEEE Transactions on Industrial Informatics, vol. 11, no. 3, pp. 717-727, Jun. 2015. [Baidu Scholar]
F. Dörfler, J. W. Simpson-Porco, and F. Bullo, “Breaking the hierarchy: Distributed control and economic optimality in microgrids,” IEEE Transactions on Control of Network Systems, vol. 3, no. 3, pp. 241-253, Sept. 2016. [Baidu Scholar]
G. Chen, J. Ren, and E. N. Feng, “Distributed finite-time economic dispatch of a network of energy resources,” IEEE Transactions on Smart Grid, vol. 8, no. 2, pp. 822-832, Mar. 2017. [Baidu Scholar]
J. Hu, J. Duan, H. Ma et al., “Distributed adaptive droop control for optimal power dispatch in DC microgrid,” IEEE Transactions on Industrial Electronics, vol. 65, no. 1, pp. 778-789, Jan. 2018. [Baidu Scholar]
Y. Li, Z. Zhang, T. Dragičević et al., “A unified distributed cooperative control of DC microgrids using consensus protocol,” IEEE Transactions on Smart Grid, vol. 12, no. 3, pp. 1880-1892, May 2021. [Baidu Scholar]
Z. Wang, W. Wu, and B. Zhang, “A distributed control method with minimum generation cost for DC microgrids,” IEEE Transactions on Energy Conversion, vol. 31, no. 4, pp. 1462-1470, Dec. 2016. [Baidu Scholar]
Z. Wang, F. Liu, Y. Chen et al., “Unified distributed control of stand-alone DC microgrids,” IEEE Transactions on Smart Grid, vol. 10, no. 1, pp. 1013-1024, Jan. 2019. [Baidu Scholar]
J. Yang, W. Feng, X. Hou et al., “A distributed cooperative control algorithm for optimal power flow and voltage regulation in DC power system,” IEEE Transactions on Power Delivery, vol. 35, no. 2, pp. 892-903, Apr. 2020. [Baidu Scholar]
J. Peng, B. Fan, and W. Liu, “Voltage-based distributed optimal control for generation cost minimization and bounded bus voltage regulation in DC microgrids,” IEEE Transactions on Smart Grid, vol. 12, no. 1, pp. 106-116, Jan. 2020. [Baidu Scholar]
J. Peng, B. Fan, Q. Yang et al., “Distributed event-triggered control of DC microgrids,” IEEE Systems Journal, vol. 15, no. 2, pp. 2504-2514, Jun. 2021. [Baidu Scholar]
L. Xing, Q. Xu, F. Guo et al., “Distributed secondary control for DC microgrid with event-triggered signal transmissions,” IEEE Transactions on Sustainable Energy, vol. 12, no. 3, pp. 1801-1810, Jul. 2021. [Baidu Scholar]
L. Ding, Q. Han, L. Wang et al., “Distributed cooperative optimal control of DC microgrids with communication delays,” IEEE Transactions on Industrial Informatics, vol. 14, no. 9, pp. 3924-3935, Sept. 2018. [Baidu Scholar]
G. Chen and Z. Zhao, “Delay effects on consensus-based distributed economic dispatch algorithm in microgrid,” IEEE Transactions on Power Systems, vol. 33, no. 1, pp. 602-612, Jan. 2018. [Baidu Scholar]
M. Hamdi, M. Chaoui, L. Idoumghar et al., “Coordinated consensus for smart grid economic environmental power dispatch with dynamic communication network,” IET Generation, Transmission & Distribution, vol. 12, no. 11, pp. 2603-2613, Apr. 2018. [Baidu Scholar]
G. Wen, X. Yu, Z. Liu et al., “Adaptive consensus-based robust strategy for economic dispatch of smart grids subject to communication uncertainties,” IEEE Transactions on Industrial Informatics, vol. 14, no. 6, pp. 2484-2496, Jun. 2018. [Baidu Scholar]
J. Duan and M. Chow, “Robust consensus-based distributed energy man agement for microgrids with packet losses tolerance,” IEEE Transactions on Smart Grid, vol. 11, no. 1, pp. 281-290, Jan. 2020. [Baidu Scholar]
R. Wang, Q. Li, G. Li et al., “A gossip-based distributed algorithm for economic dispatch in smart grids with random communication link failures,” IEEE Transactions on Industrial Electronics, vol. 67, no. 6, pp. 4635-4645, Jun. 2020. [Baidu Scholar]
K. G. Murty and S. N. Kabadi, “Some NP-complete problems in quadratic and nonlinear programming,” Mathematical Programming, vol. 39, no. 2, pp. 117-129, Mar. 1987. [Baidu Scholar]
J. Zhao and F. Dörfler, “Distributed control and optimization in DC microgrids,” Automatica, vol. 61, pp. 18-26, Nov. 2015. [Baidu Scholar]
D. P. Bertsekas. Constrained Optimization and Lagrange Multiplier Methods. Nashua: Athena Scientific, 1996. [Baidu Scholar]
D. P. Palomar and M. Chiang, “A tutorial on decomposition methods for network utility maximization,” IEEE Journal on Selected Areas in Communications, vol. 24, no. 8, pp. 1439-1451, Jul. 2006. [Baidu Scholar]
D. G. Luenberger. Linear and Nonlinear Programming, 4th ed. Berlin: Springer International Publishing, 2016. [Baidu Scholar]
J. Xu, S. Zhu, Y. C. Soh et al., “Augmented distributed gradient methods for multi-agent optimization under uncoordinated constant stepsizes,” in Proceedings of 2015 54th IEEE Conference on Decision and Control (CDC), Osaka, Japan, Dec. 2015, pp. 2055-2060. [Baidu Scholar]
M. Grant and S. Boyd. (Jan. 2014). CVX: MATLAB software for disciplined convex programming, version 2.1. [Online]. Available: http://cvxr.com/cvx [Baidu Scholar]
E. Dallnese and A. Simonetto, “Optimal power flow pursuit,” IEEE Transactions on Smart Grid, vol. 9, no. 2, pp. 942-952, Mar. 2018. [Baidu Scholar]
X. Zhou, E. Dall’Anese, L. Chen et al., “An incentive-based online optimization framework for distribution grids,” IEEE Transactions on Automatic Control, vol. 63, no. 7, pp. 2019-2031, Jul. 2018. [Baidu Scholar]
A. Bernstein and E. Dall’Anese, “Real-time feedback-based optimization of distribution grids: a unified approach,” IEEE Transactions on Control of Network Systems, vol. 6, no. 3, pp. 1197-1209, Sept. 2019. [Baidu Scholar]
G. H. Golub and C. F. Loan, Matrix Computations. Baltimore: JHU Press, 2012. [Baidu Scholar]
H. Robbins and D. Siegmund, “A convergence theorem for non negative almost supermartingales and some applications,” in Herbert Robbins Selected Papers. New York: Springer, 1985. [Baidu Scholar]
M. Zhu and S. Martinez, “Discrete-time dynamic average consensus,” Automatica, vol. 46, no. 2, pp. 322-329, Feb. 2010. [Baidu Scholar]
A. Klenke. Probability Theory: A Comprehensive Course. New York: Springer Science & Business Media, 2007. [Baidu Scholar]
A. Gut. Probability: A Graduate Course. New York: Springer Science & Business Media, 2005. [Baidu Scholar]