Next Article in Journal
Effect of Glucose and Methylene Blue in Microbial Fuel Cells Using E. coli
Previous Article in Journal
A Data-Driven Architecture for Smart Renewable Energy Microgrids in Non-Interconnected Zones: A Colombian Case Study
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fully Distributed Optimal Economic Dispatch for Microgrids under Directed Communication Networks Considering Time Delays

College of Energy and Electrical Engineering, Hohai University, Nanjing 211100, China
*
Author to whom correspondence should be addressed.
Energies 2023, 16(23), 7898; https://doi.org/10.3390/en16237898
Submission received: 5 October 2023 / Revised: 25 November 2023 / Accepted: 28 November 2023 / Published: 4 December 2023

Abstract

:
Distributed generation and demand-side management are expected to play a more prominent role in future power systems. However, the increased number of generations and load demands pose new challenges to optimal energy management in a microgrid. In this paper, an economic dispatch model for microgrids considering Traditional Generators (TGs), energy storage units, wind turbines (WTs), and flexible loads is established. To tackle the Economic Dispatch Problem (EDP) over directed communication networks, a fully distributed algorithm developed by leveraging a two-step state information exchange mechanism is proposed. In addition, by employing a fixed stepsize, the proposed algorithm demonstrates rapid convergence. Furthermore, our algorithm is well-suited for nonquadratic convex cost functions. Subsequently, we extend our algorithm to address imperfect communication scenarios. Even in the presence of arbitrarily large yet bounded time delays, our algorithm exhibits robustness. Finally, several numerical examples are given to verify the correctness and effectiveness of the developed results.

1. Introduction

Microgrids are important parts supporting the operation of modern power systems [1,2,3,4,5]. The increasing distributed generations and fluctuating load demands have made economic dispatch for microgrids a great challenge. In order to address the characteristics of microgrids, which are flexibility, scalability, and resilience, many researchers have focused on a multi-agent-based distributed framework [6,7,8,9,10]. In recent years, consensus-based algorithms have been widely used to solve the Economic Dispatch Problem (EDP) for microgrids. In [11], a consensus + innovation algorithm with model prediction is designed to realize the dynamic economic dispatch. In [12], based on peer-to-peer communication, a consensus algorithm is used to solve the EDP involving flexible loads. A distributed bisection method is presented in [13] to solve the EDP with general convex cost functions. In [14], a distributed algorithm based on leader–follower consensus is designed to solve the EDP without the need for initialization. In [15], a distributed algorithm is proposed to obtain optimal dispatch results within finite-step iterations.
However, the mentioned methods are only applicable under the undirected graph, which requires that information be exchanged bidirectionally among agents. In an actual communication network, one link may be damaged or data packet loss may occur [16,17]; the condition of an undirected graph is hard to satisfy. In addition, directed networks offer lower cost, better privacy preservation, and improved robustness [18,19,20,21,22]. For the EDP under a directed graph (digraph), a push–pull algorithm is proposed in [23]. A distributed algorithm using the weight matrix of row stochastically is presented in [24]. Based on the push-sum algorithm, a modified algorithm in [25] is proposed to solve the EDP over time-varying digraphs. A robust algorithm considering the packet drops is provided in [26]. Most existing methods use decaying stepsize, resulting in slow convergence. A fixed stepsize can accelerate convergence, but it leads the results to oscillate in an interval. In the power system application, achieving exact optimal results is necessary. In [27], a novel consensus-based algorithm with fixed stepsize is proposed to solve the social welfare maximization problem. However, it is only applicable to the undirected graph. Inspired by the method proposed in [28], we design a distributed consensus-based algorithm using the fixed stepsize to solve the EDP under the unbalanced digraphs.
In modern power systems, the imperative integration of renewable energy generators has emerged as a strategic response to pressing challenges in the realms of energy security and environmental sustainability. Among various kinds of renewable energy generators, wind turbines (WTs) have garnered particular attention, owing to the advantages such as the free availability and environmental friendliness of wind energy, as well as the maturity of turbine techniques [29,30,31,32]. With the increasing penetration of stochastic wind power into microgrids, it is essential to reformulate the Economic Dispatch (ED) problem, incorporating not only Traditional Generators (TGs) but also accounting for the presence of renewable energy generators like WTs. However, the intermittent and stochastic nature of wind speed leads to uncertainty in wind power output, which poses a considerable challenge in designing effective distributed economic dispatch strategies. Due to the integration of energy storage units into wind farms, the gap between the scheduled wind power and the available wind power can be eliminated, and then random wind power can be scheduled like TGs. In [33], a deterministic model was adopted to describe the cost function of wind power, where the underestimation and overestimation costs of available wind power are included. Based on the dispatch model, a distributed strategy using the projected gradient algorithm is proposed in [34]. In [35], a prime–dual consensus algorithm is proposed to solve the EDP considering random wind power. However, the cost functions of wind power are not quadratic anymore, as described in [36]. Hence, some of the distributed methods mentioned above may fail to work. It is necessary to devise a distributed method for solving the EDP with more generalized cost functions.
All the aforementioned distributed algorithms are implemented in a perfect communication network. However, in an actual communication network, the information received from neighbors is always subject to time delays induced by the physical distance between them. Therefore, it is desirable to analyze the effects of nonideal communication conditions on the existing algorithms. In [37], the simulation results show that delays may cause instability when using the consensus algorithm to solve the EDP. In [38], a theoretical upper bound of time delays is obtained, ensuring that distributed EDP can be solved. In [39], both communication delays and measurement delays are considered in designing a distributed algorithm for EDP. Nonetheless, it should be noted that these findings are based on the utilization of quadratic cost functions for modeling the EDP. The effectiveness of the proposed algorithm extends to scenarios where the cost function is nonquadratic. Furthermore, an extension of our algorithm is introduced to enhance its robustness in the presence of communication delays. The main contributions of this paper are as follows:
(1)
An economic dispatch model for microgrids considering random wind power and flexible loads is established. A fully distributed consensus-based algorithm using fixed stepsize is proposed, which is suitable for unbalanced directed communication networks. Different from the traditional distributed methods, where the update of the state information only depends on the information of the previous instant, the latest two-step information is used to iterate, ensuring convergence.
(2)
Our algorithm is initialization-free so that it can converge to the optimal results with arbitrary initial power values. In addition, for nonquadratic convex cost functions, such as the nonlinear function including integral terms that are used to describe the expected cost of wind power, our algorithm is also effective.
(3)
The proposed algorithm can solve the EDP with arbitrarily large but bounded time delays if the upper bound of time delays is preknown. Due to its fast convergence even under delays, our algorithm can be applied to the practical operations of microgrids.
The rest of this paper is organized as follows: Section 2 describes the EDP model for microgrids. A fully distributed algorithm for EDP under the directed networks with time delays is proposed in Section 3. Case studies are carried out in Section 4 to demonstrate the effectiveness of the proposed method. Finally, Section 5 concludes this paper.

2. Problem Formulation

2.1. Cyber–Physical System Architecture for Microgrids

A microgrid can be effectively represented as a cyber–physical system (CPS). Leveraging advanced communication and computing equipment, the implementation of distributed economic dispatch within a microgrid becomes more feasible. The CPS architecture, as shown in Figure 1, comprises both a physical layer and a cyber layer. Each generator or load node corresponds to an agent equipped with communication and computing capabilities. The communication links among these agents exhibit flexibility and may not necessarily mirror the physical connections.
In microgrids, the security and stability of system operation rely on the coordination and cooperation of each CPS unit. The structure of a CPS unit is illustrated in Figure 2. The peer-to-peer communication mode is utilized to establish the connection between different CPS units. Within this framework, communication units are responsible for transmitting and receiving information from their neighboring units. The pivotal role in achieving global control is played by the information processing unit. These units, on the one hand, continuously monitor and sample the operational states of physical devices. On the other hand, they analyze information from neighboring units, compute outgoing information, and generate control instructions. In the following sections, we use this framework as the foundation for our discussion on distributed economic dispatch.

2.2. Directed Communication Networks

Usually, the undirected communication topology is considered for the sake of algorithm design. In our work, the unbalanced directed topology is considered. A typical example is shown in Figure 3. A directed graph is denoted by  G = ( V , E )  with a set of nodes  V = { 1 , , N }  and edges  E ( i , j ) E  indicates there exists a directed path from the node i to j. The set of nodes that can receive information from node i are called out-neighbors of node i, denoted by  N i out ( t ) = { j ( i , j ) E } N i in ( t ) = { j ( j , i ) E }  is the set of in-neighbors of node i.

2.3. Economic Dispatch Model in Microgrids

Generally, microgrids consist of generators, storage devices, and load units. In this paper, we consider an ED model which involves random wind power. The EDP for microgrids is minimizing the operation cost of generation sides and maximizing the benefit of demand sides. In some issues, the carbon emission cost is also considered in the EDP [40,41]. All these cost functions or benefit functions can be unified as a general function  f i ( · )  for each agent i. Here, we assume that  f i ( · )  is strictly convex and continuously differentiable.
For conventional generators, the cost function is usually modeled as the following quadratic function:
f i P G , i = 1 2 a i P G , i 2 + b i P G , i + c i ( P G , i min P G , i P G , i max )
where  P G , i  denotes the output power of the ith generator.  P G , i min  and  P G , i max  are the lower and upper limits of output power, respectively.  a i b i , and  c i  are the corresponding cost coefficients.
In this paper, we define the utility benefit function for users based on the aggregation of diverse tasks, rather than focusing on individual appliance power consumption. It is important to note that, from a user perspective, the ability to accomplish more tasks often necessitates a higher power consumption. Therefore, it is reasonable to postulate that the utility benefit function exhibits a nondecreasing trend and eventually reaches a state of saturation, a concept well supported by prior studies [42,43]. User demand requests typically comprise two components, schedulable and nonschedulable loads, which can be effectively represented by appropriately defining the demand lower bound.
f j P L , j = 1 2 a j P L , j 2 + b j P L , j ( P L , j min P L , j P L , j max )
where  P L , j  denotes the load demand of the jth user.  P L , j min  and  P L , j max  are the lower and upper bounds, respectively.  a j b j  are the corresponding benefit coefficients.
For the energy storage units, the cost function is modeled in the following form [11]:
f k P B , k = 1 2 a k P B , k 2 + b k P B , k ( P B , k min P B , k P B , k max )
where  P B , k  denotes the power value of the kth energy storage unit.  P B , k min  and  P B , k max  are the lower and upper bounds, respectively.  a k  and  b k  are the corresponding cost coefficients.
For TGs, the scheduled and actual power outputs are always the same. However, owing to the stochastic nature of wind speed, the generated power  P W , l , a v  at the lth WT is a random variable, deviating potentially from the scheduled power  P W , l . The integration of Energy Storage Systems (ESSs) into the WT units offers a solution to ensure that the total WT output aligns with the scheduled value. For instance, if the scheduled power output  P W , l  exceeds  P W , l , a v , the ESSs can compensate for the disparity. Conversely, if the scheduled power output  P W , l  is less than  P W , l , a v , the WT should limit its output to  P W , l , and the surplus wind power can be utilized to charge the ESSs. To quantify the cost associated with the WT, a methodology involving overestimation and underestimation costs has been proposed in [36]. Therefore, the overall cost for the lth WT can be expressed as
f l P W , l = d l P W , l + η l u e E W l u e + η l o e E W l o e ( 0 P W , l P W , l r )
where the first term is the direct cost of wind power with the cost coefficient  d l . The second and third terms are the underestimation and overestimation costs.  η l u e  and  η l o e  are the corresponding coefficients.  P W , l r  is the rated wind power of the lth WT. The definitions of  E W l u e  and  E W l o e  are described as follows:
E W l u e = P W , l P W , l r P W , l , a v P W , l f W P W , l , a v d P W , l , a v
E W l o e = 0 P W , l P W , l P W , l , a v f W P W , l , a v d P W , l , a v
where  f W P W , l , a v  denotes the probability distribution function of the available wind power  P W , l , a v , which is described by Weibull distribution in this paper. The closed forms of  E W l u e  and  E W l o e  are given as follows:
E W l u e = P W , l r P W , l exp v r κ c κ exp v o u t κ c κ + P W , l r v i n v r v i n + P W , l exp v r κ c κ exp v l κ c κ + P W , l r c v r v i n Γ 1 + 1 κ , v l c κ Γ 1 + 1 κ , v r c κ
E W l o e = P W , l 1 exp v i n κ c κ + exp v o u t κ c κ + P W , l r v i n v r v i n + P W , l exp v i n κ c κ exp v l κ c κ + P W , l r c v r v i n Γ 1 + 1 κ , v l c κ Γ 1 + 1 κ , v i n c κ
where  v r v i n , and  v o u t  are the rated, cut-in, and cut-out wind speeds.  κ  and c denote the scale factor and shape factor of the Weibull distribution, respectively.  Γ ( )  is a standard incomplete gamma function.  v l  is an intermediary variable, which is defined as
v j = v i n + v r v i n P W , l P W , l r
The aim of the optimal dispatch for microgrids is to coordinate all the participants to maintain the active power balance and maximize social welfare. Therefore, the EDP is modeled as
Max i Ω G f i P G , i j Ω L f j P L , j k Ω B f k P B , k l Ω W f l P W , l s . t . i Ω G P G , i + j Ω L P L , j + k Ω B P B , k + k Ω W P W , l = 0 , P G , i min P G , i P G , i max , P L , j min P L , j P L , j max , P B , k min P B , k P B , k max , 0 P W , l P W , l r .
where  Ω G Ω L Ω B Ω W  denote the sets of the TG units, load units, the energy storage units, and the WT units, respectively.
In order to describe the optimization model in a unified form, let  P i  denote the power of agent i, which denotes the TG unit the load unit, the storage unit, or the WT unit, i.e.,  i Ω G Ω L Ω B Ω W . Assume that N denotes the number of all participants in a microgrid. For TG agents,  P i > 0 . For load agents,  P i < 0 . For energy storage agents,  P i > 0  when discharging and  P i < 0  when charging. For WT agents,  P i > 0 . Mathematically, the EDP for microgrids is modeled as a unified form,
min i = 1 N f i P i = i Ω G f i P G , i + j Ω L f j P L , j + k Ω B f k P B , k + l Ω W f l P W , l
subject to two constraints:
(1)
The capacity constraint
P i min P i P i max , i = 1 , , N
where  P i min  and  P i max  represent the lower and upper limits, which are presented in Equations (1)–(4). The capacity constraint of agent i can also be written as a box constraint  P i Ω i = P i P i min P i P i max .
(2)
The power balance constraint
i Ω G P G , i + j Ω L P L , j + k Ω B P B , k + l Ω W P W , l = i = 1 N P i = 0
Then, the Lagrangian function is defined as follows:
L ( P , λ ) = i = 1 N f i P i λ i = 1 N P i
where  λ  is the Lagrange multiplier, that is, the incremental cost. The dual problem of the EDP is
max λ R + min L ( P , λ ) = max λ R + i N Θ i ( λ )
where
Θ i ( λ ) = min P i Ω i f i P i λ P i
The subproblem (16) is minimized when satisfying  P i ( λ ) = φ i f i 1 ( λ ) , where
φ i f i 1 ( λ ) = P i min , f i 1 ( λ ) < P i min f i 1 ( λ ) , P i min f i 1 ( λ ) P i max P i max , f i 1 ( λ ) > P i max
where  f i 1 ( λ )  is the inverse function of  f i , noting that  f i 1  is continuous and strictly monotonic. The gradient of  Θ i ( λ )  is  Θ i ( λ ) = P i ( λ ) . Obviously, the gradient  Θ i  is bounded and Lipschitz-continuous. The gradient ascent method (18) is applied to solve the dual problem.
λ ( k + 1 ) = λ ( k ) + ρ ( k ) i = 1 N P i ( λ ( k ) )
where  ρ ( k )  is the stepsize at iteration k. Assume that  λ *  is the optimal solution to the dual problem. Accordingly, the optimal solution of the primal EDP is  P i * = φ i f i 1 ( λ * ) .

3. Distributed Algorithm for EDP under the Unbalanced Directed Graph with Time Delays

In this section, we propose an agent-based distributed algorithm to solve the EDP under the unbalanced digraph with random but bounded time delays.

3.1. Distributed Algorithm for EDP Using Two-Step Information

Traditional distributed algorithms only use one-step information for iterations. This means the update of the state information only depends on the information at the previous instant. A fully distributed algorithm using the latest two-step information with a fixed stepsize is proposed. The update protocol of agent i is presented as follows:
r i ( k + 1 ) = r i ( k ) + j = 1 N w i j r j ( k ) j = 1 N w ˜ i j r j ( k 1 ) (19a) ρ P i ( k ) P i ( k 1 ) (19b) y i ( k + 1 ) = j = 1 N w i j y j ( k ) (19c) λ i ( k + 1 ) = r i ( k + 1 ) y i ( k + 1 ) (19d) P i ( k + 1 ) = φ i f i 1 λ i ( k + 1 )
Then, we can rewrite Equations (19a) and (19b) into the following compact form:
(20a) r ( k + 1 ) = r ( k ) + W r ( k ) W ˜ r ( k 1 ) ρ P ( k ) P ( k 1 ) (20b) y ( k + 1 ) = W y ( k )
where  r = [ r 1 , , r N ] T  are the auxiliary variables to obtain the optimal solutions.  y = [ y 1 , , y N ] T  is utilized to address the unbalancedness of the digraphs.  ρ  is the fixed stepsize within a certain interval.  W = { w i j }  is the weight matrix, which is designed as follows:
w i j = 1 ε N i o u t , i = j ε , i j , i N j o u t
where  ε  is a positive constant close to 0. Only the out-degree of each agent i is needed. If agent i is aware of the out-degrees of its in-neighbors, the weight  w i j  can also be designed as
w i j = 1 / N j out + 1 , if i N j out { i } 0 , otherwise
The  W ˜ = { w ˜ i j }  is also a weight matrix related to the penultimate state, which is designed by
w ˜ i j = μ + ( 1 μ ) w i j , i = j ( 1 μ ) w i j , i j
where  μ ( 0 , 1 2 ] , and the two weight matrices satisfy that  W ˜ = μ I N + ( 1 μ ) W .
In the initialization of our proposed algorithm,  r i ( 0 )  and  P i ( 0 )  can be arbitrary, and  y i ( 0 ) = 1  for  i = 1 , , N . At the first iteration, let  r i ( 1 ) = 0  and  P i ( 1 ) = 0 . The iteration is given by
(24a) λ i ( 0 ) = r i ( 0 ) y i ( 0 ) (24b) r i ( 1 ) = j = 1 N w i j r j ( 0 ) ρ f i 1 λ i ( 0 ) (24c) y i ( 1 ) = j = 1 N w i j y j ( 0 )
In our algorithm, there is no need for strict initialization. Due to the fixed stepsize, the proposed algorithm has an excellent convergence rate. According to definitions, the weight matrices W and  W ˜  are row-stochastic, satisfying  1 T W = 0 T  and  1 T W ˜ = 0 T . In Equation (20), let  g i ( λ i ( k ) ) = P i ( k ) . Summing the iterations in Equation (20) from 1 to  k + 1 , we can obtain  r ( k + 1 ) = W r ( k ) ρ P ( k ) + t = 0 k 1 ( W W ˜ ) r ( t ) . When  k lim k r ( k ) = r * = W r * , and  λ i  reaches optimal consensus  λ *  due to the role of  y . Then, we can obtain  ρ P ( ) = t = 0 ( W W ˜ ) r ( t ) . Noting that  1 T ( W W ˜ ) = 0 T , we have  1 T P ( ) = 0 . Thus, the power balance constraint is satisfied. The iteration process can be terminated as the error value satisfies  P ( k + 1 ) P ( k ) 2 < ϵ , where  ϵ > 0  is an error threshold.
Remark 1.
The effectiveness of our proposed algorithm is ensured under two conditions: the objective function is strongly convex, and the directed communication network is connected. Firstly, the objective function being strongly convex implies that it has a unique global minimum. This ensures that there is only one optimal solution for the problem at hand. Consequently, any iterative algorithm designed to minimize this objective function will converge to this unique optimal solution. Secondly, the directed communication network being connected means that there is a path of communication between any two nodes in the network. This is crucial for the algorithm to function effectively, as information needs to be exchanged between different nodes to update their values iteratively. Without a connected network, certain nodes may be isolated and not receive or transmit important information, leading to suboptimal or incorrect results. By satisfying these conditions, our proposed algorithm guarantees convergence to the optimal results, regardless of the initial values chosen. This means that the algorithm is robust and reliable in solving the given EDP for microgrids.

3.2. Robustness to Communication Time Delays

In the digraph,  τ j i  denotes the time delays during the information transmission from the agent j to the agent i. We assume time delays are bounded by
0 τ j i τ ¯ , j N i i n
Specifically, self-delay  τ i i  is assumed to be 0, which means that the state update process depending on local information has no delays. Therefore, our algorithm under time delays is executed by
r i ( k + 1 ) = r i ( k ) + j = 1 N w i j r j ( k τ j i ) j = 1 N w ˜ i j r j ( k 1 τ j i ) (26a) ρ P i ( k ) P i ( k 1 ) (26b) y i ( k + 1 ) = j = 1 N w i j y j ( k τ j i ) (26c) λ i ( k + 1 ) = r i ( k + 1 ) y i ( k + 1 ) (26d) P i ( k + 1 ) = φ i f i 1 λ i ( k + 1 )
An augmented digraph method is utilized to model the communication time delays. For each node, there are  τ ¯  augmented virtual nodes to store the delayed information. As shown in Figure 4, the gray nodes are the virtual nodes. Information sent from the neighboring nodes first reaches the virtual nodes. The number of virtual nodes connected to the real nodes depends on the delay bound. Thus, for each link  ( j , i ) E , there are  | τ j i |  augmented links. The information exchange under the original network with time delays is equivalent to the information exchange without delays under the augmented digraph. The modified update protocol in compact form as
(27a) r ( k + 1 ) = r ( k ) + W τ r ( k ) W ˜ τ r ( k 1 ) ρ P ( k ) P ( k 1 ) (27b) y ( k + 1 ) = W τ y ( k ) (27c) λ i ( k + 1 ) = r i ( k + 1 ) y i ( k + 1 ) (27d) P i ( k + 1 ) = φ i f i 1 λ i ( k + 1 )
where
W τ = W ( 0 ) I N 0 0 W ( 1 ) 0 I N 0 W ( τ ¯ 1 ) 0 0 I N W ( τ ¯ ) 0 0 0
where  W ( 0 ) W ( 1 ) , ⋯,  W ( τ ¯ )  are the matrices relying on the values of time delays, which are defined as
W i j ( m ) = W i j , if τ j i = m , ( j , i ) E 0 , otherwise
Accordingly,  W ˜ τ  is modified by  W τ  using (23). Note that  W ˜ τ  and  W τ  are still row-stochastic. Under the algorithm (17), the EDP can be solved over the augmented digraph. Therefore, our proposed algorithm is also efficient under time delays.

4. Simulation Results

In this section, several case studies are presented in order to illustrate and validate the proposed algorithm. The case studies are simulated in the MATLAB R2021a environment on a laptop with Intel Core i5-7300U CPU @2.60 GHz and 8 GB RAM. The test systems are based on the IEEE 14-bus system and the IEEE 118-bus system, considering both without and with time-delay scenarios.

4.1. Tests on the IEEE 14-Bus System

Herein, the simulation cases are based on the IEEE 14-bus system, including three TG units, one energy storage unit, one WT unit, and nine load units. In the test power network, the corresponding generator parameters, energy storage parameters, and load parameters are provided in Table 1 [44]. The parameters of wind and WT are presented in Table 2 [34].
The communication network among agents is modeled as a directed graph  G = ( V , E ) , with the edge set  E = { ( i , i + 1 ) ( i , i + 2 ) 1 i 12 } { ( 13 , 14 ) ( 13 , 1 ) ( 14 , 1 ) ( 3 , 2 ) ( 3 , 9 ) ( 4 , 10 ) ( 5 , 11 ) ( 6 , 12 ) } . The TG agents are  { 1 , 2 , 3 } . The energy storage agent is  { 8 } . The WT agent is  { 6 } , and the load agents are  { 4 , 5 , 7 , 9 , 10 , 11 , 12 , 13 , 14 } . The corresponding directed communication network based on the IEEE 14-bus system is illustrated in Figure 5. The stepsize  ρ  is set as 0.018, and  μ  is set as 0.2.

4.1.1. Without Time Delays

In this case study, time delays are not considered. The proposed distributed algorithm is implemented in an ideal communication environment. Figure 6, Figure 7 and Figure 8 show the simulation results of the optimal incremental cost, optimal power, and net power. After about 90 iterations, the optimal solutions are obtained. The incremental costs converge to the optimal value:  λ * = 6.5912 . The optimal power results are listed in Table 3. In addition, the convergence performance is compared with the algorithms in [24,25], which are shown in Table 4. The algorithms proposed in [24,25] adopt the decaying stepsize to make sure the results can converge to the optimum accurately. Our algorithm adopts a fixed stepsize. However, although a fixed stepsize can accelerate the convergence rate, it only ensures that the results converge within the neighborhood of the optimal value. Therefore, we propose a two-step state information exchange mechanism to address this problem. Due to the fixed stepsize rather than the decaying stepsize, our algorithm has a greatly faster convergence rate than the existing algorithms for EDP under digraph.

4.1.2. Considering Nonquadratic Functions

In this case study, which is different from the traditional quadratic function forms, the cost functions of TG agent 1 and TG agent 3 are replaced by the general convex functions as follows:
f 1 P 1 = P 1 + 25 2 25 + 50 exp P 1 + 40 100 f 3 P 3 = P 3 + 57.14 2 28.58 + 7 × 10 6 P 3 4
As shown in Figure 9, Figure 10 and Figure 11, after about 100 iterations, the optimal results can be obtained. The forms of the cost functions do not influence the convergence rate of our proposed algorithm. In a real economic dispatch model, the cost functions of battery storage and the benefit functions of demand sides are usually modeled as complex functions. If the functions are convex, or if they can be converted into convex functions, the proposed algorithm is still efficient. Therefore, our algorithm is more suitable for practical applications.

4.1.3. With Time Delays

Herein, the bounded communication delays are considered for the EDP. Assume that for each link in the digraph, random time delays bounded by  τ ¯ = 3  exist. As shown in Figure 12, Figure 13 and Figure 14, even under delays, our algorithm can converge to the same optimal results after about 2000 iterations. Due to the delay effects of the communication network, the iteration steps increase compared with those in a perfect communication environment. Then, a test with larger time delays is investigated. The delay bound is set as  τ ¯ = 7 . As shown in Figure 15, Figure 16 and Figure 17, after about 4000 iterations, the optimal results can be obtained. It can be seen that the larger the delay bound, the more iterations the proposed algorithm requires. Fortunately, if the time delays are preknown in a bounded range, our algorithm can be designed for accurate convergence. Therefore, our algorithm is more suitable for practical applications, even when the communication environment is imperfect.

4.2. Tests on the IEEE 118-Bus Test System

In this section, we further apply our proposed algorithm to a larger test system, the IEEE 118-bus test system, which is composed of 50 conventional generators, 4 wind turbines, and 41 load units. Without loss of generality, the parameters of the wind turbines are chosen from Table 2. The cost coefficients of all conventional generators are chosen from the following ranges:
a i [ 0.07 , 0.10 ] , i = 1 , , 50 b i [ 2.5 , 5.0 ] , i = 1 , , 50
The benefit coefficients of all load units are chosen by the following range:
a i [ 0.06 , 0.09 ] , i = 51 , , 95 b i [ 7.0 , 9.0 ] , i = 51 , , 95

4.2.1. Without Time Delays

In this case study, time delays are not considered. The simulation results are shown in Figure 18, Figure 19 and Figure 20. After about 5000 iterations, the optimal results can be obtained. The incremental costs converge to 5.6968. This verifies that our proposed algorithm can be applied in the actual large power system.

4.2.2. With Time Delays

In this case study, time delays are considered. The delay bound is set as  τ ¯ = 3 . The simulation results of incremental costs, optimal power, and net power are shown in Figure 21, Figure 22 and Figure 23. As the system scales up, and considering the impact of communication delay, the number of iterations required for algorithm convergence also increases accordingly. After about 70,000 iterations, the optimal results can be obtained. The incremental costs converge to 5.6848. This verifies that our algorithm has good robustness to time delays, and it can adapt well to a nonideal communication environment in a large system.

5. Conclusions

In this paper, an economic dispatch model considering random wind power and flexible loads is established, which is described as a general convex cost function. A fully distributed consensus-based algorithm with a fixed stepsize using a two-step information exchange mechanism is proposed to deal with the EDP for microgrids over directed communication networks. Our algorithm is initialization-free and can converge the optimal results at a faster speed than the existing distributed approaches that adopt the decaying stepsize. Communication time delays existing during the data transmission process cannot affect our algorithm’s effectiveness if the upper bound of the time delays is preknown.
Furthermore, we will focus on the resilient consensus-based algorithm for the EDP considering packet loss and channel noises. What is more, due to the need for information transmission among different agents, the privacy of distributed algorithms is compromised. Additionally, distributed algorithms are vulnerable to cyber-attacks, which pose certain risks. Therefore, our next focus of research will be on resilient distributed algorithms that can withstand cyber-attacks. In addition, the economic dispatch model considering the uncertainties of distributed generations and loads in microgrids is another focus in our future work.

Author Contributions

Conceptualization, Y.Z. and M.N.; methodology, Y.Z.; software, Y.Z.; validation, Y.Z. and M.N.; formal analysis, M.N.; investigation, Y.Z.; resources, M.N.; data curation, Y.Z.; writing—original draft preparation, Y.Z.; writing—review and editing, Y.Z.; visualization, Y.Z.; supervision, M.N.; project administration, M.N.; funding acquisition, Y.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Postgraduate Research and Practice Innovation Program of Jiangsu Province under Grant KYCX20_0429 and by the Fundamental Research Funds for the Central Universities under Grant B200203127.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Li, Z.; Shahidehpour, M.; Aminifar, F.; Alabdulwahab, A.; Al-Turki, Y. Networked Microgrids for Enhancing the Power System Resilience. Proc. IEEE 2017, 105, 1289–1310. [Google Scholar] [CrossRef]
  2. Zhao, B.; Wang, X.; Lin, D.; Calvin, M.M.; Morgan, J.C.; Qin, R.; Wang, C. Energy Management of Multiple Microgrids Based on a System of Systems Architecture. IEEE Trans. Power Syst. 2018, 33, 6410–6421. [Google Scholar] [CrossRef]
  3. Liu, X.; Zhao, T.; Deng, H.; Wang, P.; Liu, J.; Blaabjerg, F. Microgrid energy management with energy storage systems: A review. CSEE J. Power Energy Syst. 2022, 9, 483–504. [Google Scholar]
  4. Villanueva-Rosario, J.A.; Santos-García, F.; Aybar-Mejía, M.E.; Mendoza-Araya, P.; Molina-García, A. Coordinated ancillary services, market participation and communication of multi-microgrids: A review. Appl. Energy 2022, 308, 118332. [Google Scholar] [CrossRef]
  5. Mu, C.; Ding, T.; Zhu, S.; Han, O.; Du, P.; Li, F.; Siano, P. A decentralized market model for a microgrid with carbon emission rights. IEEE Trans. Smart Grid 2022, 14, 1388–1402. [Google Scholar] [CrossRef]
  6. Afrasiabi, M.; Mohammadi, M.; Rastegar, M.; Kargarian, A. Multi-agent microgrid energy management based on deep learning forecaster. Energy 2019, 186, 115873. [Google Scholar] [CrossRef]
  7. Samadi, E.; Badri, A.; Ebrahimpour, R. Decentralized multi-agent based energy management of microgrid using reinforcement learning. Int. J. Electr. Power Energy Syst. 2020, 122, 106211. [Google Scholar] [CrossRef]
  8. Tazi, K.; Abbou, F.M.; Abdi, F. Multi-agent system for microgrids: Design, optimization and performance. Artif. Intell. Rev. 2020, 53, 1233–1292. [Google Scholar] [CrossRef]
  9. Wang, Y.; Nguyen, T.L.; Xu, Y.; Tran, Q.T.; Caire, R. Peer-to-peer control for networked microgrids: Multi-layer and multi-agent architecture design. IEEE Trans. Smart Grid 2020, 11, 4688–4699. [Google Scholar] [CrossRef]
  10. Zhou, B.; Zou, J.; Chung, C.Y.; Wang, H.; Liu, N.; Voropai, N.; Xu, D. Multi-microgrid energy management systems: Architecture, communication, and scheduling strategies. J. Mod. Power Syst. Clean Energy 2021, 9, 463–476. [Google Scholar] [CrossRef]
  11. Hug, G.; Kar, S.; Wu, C. Consensus + Innovations Approach for Distributed Multiagent Coordination in a Microgrid. IEEE Trans. Smart Grid 2015, 6, 1893–1903. [Google Scholar] [CrossRef]
  12. Rahbari-Asr, N.; Ojha, U.; Zhang, Z.; Chow, M.Y. Incremental welfare consensus algorithm for cooperative distributed generation/demand response in smart grid. IEEE Trans. Smart Grid 2014, 5, 2836–2845. [Google Scholar] [CrossRef]
  13. Xing, H.; Mou, Y.; Fu, M.; Lin, Z. Distributed Bisection Method for Economic Power Dispatch in Smart Grid. IEEE Trans. Power Syst. 2015, 30, 3024–3035. [Google Scholar] [CrossRef]
  14. Cherukuri, A.; Cortes, J. Initialization-free distributed coordination for economic dispatch under varying loads and generator commitment. Automatica 2016, 74, 183–193. [Google Scholar] [CrossRef]
  15. Chen, G.; Zhao, Z.; Li, Z. Distributed Finite-Step Iterative Algorithm for Economic Dispatch of Generation. IEEE Trans. Ind. Inform. 2018, 14, 5221–5232. [Google Scholar] [CrossRef]
  16. Duan, J.; Chow, M.Y. Robust Consensus-Based Distributed Energy Management for Microgrids with Packet Losses Tolerance. IEEE Trans. Smart Grid 2020, 11, 281–290. [Google Scholar] [CrossRef]
  17. Zhang, W.; Tang, Y.; Huang, T.; Kurths, J. Sampled-Data Consensus of Linear Multi-agent Systems with Packet Losses. IEEE Trans. Neural Netw. Learn. Syst. 2017, 28, 2516–2527. [Google Scholar] [CrossRef] [PubMed]
  18. Yang, T.; Wu, D.; Fang, H.; Ren, W.; Wang, H.; Hong, Y.; Johansson, K.H. Distributed Energy Resource Coordination Over Time-Varying Directed Communication Networks. IEEE Trans. Control. Netw. Syst. 2019, 6, 1124–1134. [Google Scholar] [CrossRef]
  19. Sun, S.; Chen, F.; Ren, W. Distributed Average Tracking in Weight-Unbalanced Directed Networks. IEEE Trans. Autom. Control. 2021, 66, 4436–4443. [Google Scholar] [CrossRef]
  20. Fang, X.; Xie, L.; Li, X. Distributed localization in dynamic networks via complex laplacian. Automatica 2023, 151, 110915. [Google Scholar] [CrossRef]
  21. Fang, X.; Xie, L. Distributed Formation Maneuver Control Using Complex Laplacian. IEEE Trans. Autom. Control. 2023, 1–8. [Google Scholar] [CrossRef]
  22. Fang, X.; Li, X.; Xie, L. Distributed formation maneuver control of multiagent systems over directed graphs. IEEE Trans. Cybern. 2021, 52, 8201–8212. [Google Scholar] [CrossRef] [PubMed]
  23. Yang, S.; Tan, S.; Xu, J.X. Consensus Based Approach for Economic Dispatch Problem in a Smart Grid. IEEE Trans. Power Syst. 2013, 28, 4416–4426. [Google Scholar] [CrossRef]
  24. Li, H.; Wang, Z.; Chen, G.; Dong, Z.Y. Distributed Robust Algorithm for Economic Dispatch in Smart Grids Over General Unbalanced Directed Networks. IEEE Trans. Ind. Inform. 2020, 16, 4322–4332. [Google Scholar] [CrossRef]
  25. Yang, T.; Lu, J.; Wu, D.; Wu, J.; Shi, G.; Meng, Z.; Johansson, K.H. A Distributed Algorithm for Economic Dispatch Over Time-Varying Directed Networks with Delays. IEEE Trans. Ind. Electron. 2017, 64, 5095–5106. [Google Scholar] [CrossRef]
  26. Wu, J.; Yang, T.; Wu, D.; Kalsi, K.; Johansson, K.H. Distributed Optimal Dispatch of Distributed Energy Resources Over Lossy Communication Networks. IEEE Trans. Smart Grid 2017, 8, 3125–3137. [Google Scholar] [CrossRef]
  27. Tang, Z.; Hill, D.J.; Liu, T. A Novel Consensus-Based Economic Dispatch for Microgrids. IEEE Trans. Smart Grid 2018, 9, 3920–3922. [Google Scholar] [CrossRef]
  28. Xi, C.; Khan, U.A. DEXTRA: A Fast Algorithm for Optimization Over Directed Graphs. IEEE Trans. Autom. Control. 2017, 62, 4980–4993. [Google Scholar] [CrossRef]
  29. Guo, Y.; Wang, H.; Lian, J. Review of integrated installation technologies for offshore wind turbines: Current progress and future development trends. Energy Convers. Manag. 2022, 255, 115319. [Google Scholar] [CrossRef]
  30. Liao, D.; Zhu, S.P.; Correia, J.A.; De Jesus, A.M.; Veljkovic, M.; Berto, F. Fatigue reliability of wind turbines: Historical perspectives, recent developments and future prospects. Renew. Energy 2022, 200, 724–742. [Google Scholar] [CrossRef]
  31. Pandit, R.; Infield, D.; Santos, M. Accounting for environmental conditions in data-driven wind turbine power models. IEEE Trans. Sustain. Energy 2022, 14, 168–177. [Google Scholar] [CrossRef]
  32. Badihi, H.; Zhang, Y.; Jiang, B.; Pillay, P.; Rakheja, S. A comprehensive review on signal-based and model-based condition monitoring of wind turbines: Fault diagnosis and lifetime prognosis. Proc. IEEE 2022, 110, 754–806. [Google Scholar] [CrossRef]
  33. Hetzer, J.; David, C.Y.; Bhattarai, K. An economic dispatch model incorporating wind power. IEEE Trans. Energy Convers. 2008, 23, 603–611. [Google Scholar] [CrossRef]
  34. Guo, F.; Wen, C.; Mao, J.; Song, Y.D. Distributed economic dispatch for smart grids with random wind power. IEEE Trans. Smart Grid 2015, 7, 1572–1583. [Google Scholar] [CrossRef]
  35. Meng, W.; Wang, X. Distributed energy management in smart grid with wind power and temporally coupled constraints. IEEE Trans. Ind. Electron. 2017, 64, 6052–6062. [Google Scholar] [CrossRef]
  36. Liu, X.; Xu, W. Minimum emission dispatch constrained by stochastic wind power availability and cost. IEEE Trans. Power Syst. 2010, 25, 1705–1713. [Google Scholar]
  37. Zhang, Z.; Chow, M.Y. The influence of time delays on decentralized economic dispatch by using incremental cost consensus algorithm. In Control and Optimization Methods for Electric Smart Grids; Springer: Berlin/Heidelberg, Germany, 2012; pp. 313–326. [Google Scholar]
  38. Chen, G.; Zhao, Z. Delay Effects on Consensus-Based Distributed Economic Dispatch Algorithm in Microgrid. IEEE Trans. Power Syst. 2018, 33, 602–612. [Google Scholar] [CrossRef]
  39. Zhang, Y.; Ni, M.; Sun, Y. Fully Distributed Economic Dispatch for Cyber-physical Power System with Time Delays and Channel Noises. J. Mod. Power Syst. Clean Energy 2022, 10, 1472–1481. [Google Scholar] [CrossRef]
  40. He, X.; Zhao, Y.; Huang, T. Optimizing the Dynamic Economic Dispatch Problem by the Distributed Consensus-Based ADMM Approach. IEEE Trans. Ind. Inform. 2020, 16, 3210–3221. [Google Scholar] [CrossRef]
  41. Xiang, Y.; Fang, M.; Liu, J.; Zeng, P.; Xue, P.; Wu, G. Distributed Dispatch of Multiple Energy Systems Considering Carbon Trading. CSEE J. Power Energy Syst. 2023, 9, 459–469. [Google Scholar] [CrossRef]
  42. Fahrioglu, M.; Alvarado, F. Using utility information to calibrate customer demand management behavior models. IEEE Trans. Power Syst. 2001, 16, 317–322. [Google Scholar] [CrossRef]
  43. Samadi, P.; Mohsenian-Rad, H.; Schober, R.; Wong, V.W.S. Advanced Demand Side Management for the Future Smart Grid Using Mechanism Design. IEEE Trans. Smart Grid 2012, 3, 1170–1180. [Google Scholar] [CrossRef]
  44. Xu, Y.; Li, Z. Distributed Optimal Resource Management Based on the Consensus Algorithm in a Microgrid. IEEE Trans. Ind. Electron. 2015, 62, 2584–2592. [Google Scholar] [CrossRef]
Figure 1. Cyber–physical system architecture for microgrids.
Figure 1. Cyber–physical system architecture for microgrids.
Energies 16 07898 g001
Figure 2. The structure of a CPS unit in microgrids.
Figure 2. The structure of a CPS unit in microgrids.
Energies 16 07898 g002
Figure 3. Directed communication topology.
Figure 3. Directed communication topology.
Energies 16 07898 g003
Figure 4. Augmented communication network.
Figure 4. Augmented communication network.
Energies 16 07898 g004
Figure 5. IEEE 14-bus system and directed communication network.
Figure 5. IEEE 14-bus system and directed communication network.
Energies 16 07898 g005
Figure 6. Incremental cost results without time delays.
Figure 6. Incremental cost results without time delays.
Energies 16 07898 g006
Figure 7. Optimal power values without time delays.
Figure 7. Optimal power values without time delays.
Energies 16 07898 g007
Figure 8. Net power value without time delays.
Figure 8. Net power value without time delays.
Energies 16 07898 g008
Figure 9. Incremental cost results with general convex functions.
Figure 9. Incremental cost results with general convex functions.
Energies 16 07898 g009
Figure 10. Optimal power values with general convex functions.
Figure 10. Optimal power values with general convex functions.
Energies 16 07898 g010
Figure 11. Net power with general convex functions.
Figure 11. Net power with general convex functions.
Energies 16 07898 g011
Figure 12. Incremental cost results with time delays bounded by  τ ¯ = 3 .
Figure 12. Incremental cost results with time delays bounded by  τ ¯ = 3 .
Energies 16 07898 g012
Figure 13. Optimal power values with time delays bounded by  τ ¯ = 3 .
Figure 13. Optimal power values with time delays bounded by  τ ¯ = 3 .
Energies 16 07898 g013
Figure 14. Net power value with time delays bounded by  τ ¯ = 3 .
Figure 14. Net power value with time delays bounded by  τ ¯ = 3 .
Energies 16 07898 g014
Figure 15. Incremental cost results with time delays bounded by  τ ¯ = 7 .
Figure 15. Incremental cost results with time delays bounded by  τ ¯ = 7 .
Energies 16 07898 g015
Figure 16. Optimal power values with time delays bounded by  τ ¯ = 7 .
Figure 16. Optimal power values with time delays bounded by  τ ¯ = 7 .
Energies 16 07898 g016
Figure 17. Net power value with time delays bounded by  τ ¯ = 7 .
Figure 17. Net power value with time delays bounded by  τ ¯ = 7 .
Energies 16 07898 g017
Figure 18. Incremental cost results on the 118-bus system without delays.
Figure 18. Incremental cost results on the 118-bus system without delays.
Energies 16 07898 g018
Figure 19. Optimal power values on the 118-bus system without delays.
Figure 19. Optimal power values on the 118-bus system without delays.
Energies 16 07898 g019
Figure 20. Net power value on the 118-bus system without delays.
Figure 20. Net power value on the 118-bus system without delays.
Energies 16 07898 g020
Figure 21. Incremental cost results on the 118-bus system with time delays bounded by  τ ¯ = 3 .
Figure 21. Incremental cost results on the 118-bus system with time delays bounded by  τ ¯ = 3 .
Energies 16 07898 g021
Figure 22. Optimal power values on the 118-bus system with time delays bounded by  τ ¯ = 3 .
Figure 22. Optimal power values on the 118-bus system with time delays bounded by  τ ¯ = 3 .
Energies 16 07898 g022
Figure 23. Net power value on the 118-bus system with time delays bounded by  τ ¯ = 3 .
Figure 23. Net power value on the 118-bus system with time delays bounded by  τ ¯ = 3 .
Energies 16 07898 g023
Table 1. Parameters of the units in IEEE 14-bus system.
Table 1. Parameters of the units in IEEE 14-bus system.
Unit a i
($/kW2h)
b i
($/kWh)
P i min
(kW)
P i max
(kW)
Unit a i
($/kW2h)
b i
($/kWh)
P i min
(kW)
P i max
(kW)
G10.0802.253060B80.0350.01−2525
G20.0624.202050L90.0608.05−15−35
G30.0753.253055L100.0788.45−15−35
L40.0728.25−10−30L110.0808.75−15−40
L50.0667.20−5−20L120.0859.00−15−40
W6----L130.0697.050−15
L70.0757.80−10−30L140.0778.15−10−35
Table 2. Parameters of Wind and WT.
Table 2. Parameters of Wind and WT.
Wind v i n
5
v o u t
45
v r
15
( c , κ )
(8, 2)
Wind
Turbine
d l
5
η l u e
3.1
η l o e
3.1
P W , l r
50
Table 3. The optimal power values.
Table 3. The optimal power values.
UnitOptimal Power (kW)UnitOptimal Power (MW)
G154.2653B818.8035
G238.5681L9−24.3129
G344.5496L10−23.8304
L4−23.0385L11−26.9847
L5−9.2239L12−28.3385
W622.5521L13−6.6489
L7−16.1170L14−20.2438
Table 4. Algorithm comparison results.
Table 4. Algorithm comparison results.
λ* ($/kWh)Net Power (kW)Number of Iterations
Algorithm in [24]6.5866−0.018951
Algorithm in [25]6.59160.09782265
Our algorithm6.59128.3393 × 10−4 88
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhang, Y.; Ni, M. Fully Distributed Optimal Economic Dispatch for Microgrids under Directed Communication Networks Considering Time Delays. Energies 2023, 16, 7898. https://doi.org/10.3390/en16237898

AMA Style

Zhang Y, Ni M. Fully Distributed Optimal Economic Dispatch for Microgrids under Directed Communication Networks Considering Time Delays. Energies. 2023; 16(23):7898. https://doi.org/10.3390/en16237898

Chicago/Turabian Style

Zhang, Yuhang, and Ming Ni. 2023. "Fully Distributed Optimal Economic Dispatch for Microgrids under Directed Communication Networks Considering Time Delays" Energies 16, no. 23: 7898. https://doi.org/10.3390/en16237898

APA Style

Zhang, Y., & Ni, M. (2023). Fully Distributed Optimal Economic Dispatch for Microgrids under Directed Communication Networks Considering Time Delays. Energies, 16(23), 7898. https://doi.org/10.3390/en16237898

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop