Next Article in Journal
Research on Parameter Correction of Distribution Network Model Based on CIM Model and Measurement Data
Next Article in Special Issue
A Novel Hybrid Harris Hawk Optimization–Sine Cosine Algorithm for Congestion Control in Power Transmission Network
Previous Article in Journal
Effect of Supporting Carbon Fiber Anode by Activated Coconut Carbon in the Microbial Fuel Cell Fed by Molasses Decoction from Yeast Production
Previous Article in Special Issue
Electrical Power Systems Reinforcement through Overall Contingency Index Analysis and Improvement
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Decentralized Multi-Area Economic Dispatch in Power Systems Using the Consensus Algorithm

Department of Electrical Engineering, Chung Yuan Christian University, Taoyuan City 320, Taiwan
*
Author to whom correspondence should be addressed.
Energies 2024, 17(15), 3609; https://doi.org/10.3390/en17153609
Submission received: 27 June 2024 / Revised: 19 July 2024 / Accepted: 20 July 2024 / Published: 23 July 2024
(This article belongs to the Special Issue Flow Control and Optimization in Power Systems)

Highlights

  • A three-level consensus algorithm is proposed to study multi-area economic dispatch.
  • Breadth‐first search is used to identify the leader agent to reduce the iteration number.
  • The tie-line flows and system losses are taken into account.
  • The CPU time required is only 0.307 s for a realistic 64-generator system.

Abstract

:
A multi-area power system requires coordination to enhance reliability and reduce operating costs. Economic dispatch in such systems is crucial because of the uncertainties associated with variable loads and the increasing penetration of renewable energy sources. This paper presents a hierarchical consensus algorithm designed to determine the economic dispatch in a multi-area power system, accounting for the uncertainties in load and renewable generation. The proposed algorithm, which utilizes distributed agents, operates across three levels. Level 1 coordinates all areas, while levels 2 and 3 form a leader–follower consensus algorithm for overall economic dispatch. Breadth-first search is employed to identify the leader agent within each area. To address the uncertainties in loads and renewable generation, Monte Carlo simulations are performed. The efficacy of the proposed method is validated using the IEEE 39-bus and 118-bus systems, as well as a realistic 1968-bus power system in Taiwan. The traditional equal lambda method is employed to verify that the proposed approach is suitable for multi-area power systems using distributed computation.

1. Introduction

Power systems are becoming larger because system demand is increasing, as is the penetration of renewable generation. Some technical issues related to the operation of a modern bulk smart grid include the following: (i) the high-dimensionality of parameters and variables results in low computational efficiency; (ii) heavily transmitted data in a wide-area measurement system leads to potential latency; (iii) a cloud-based data warehouse requires high-cost maintenance and is vulnerable to cyber-attacks; and (iv) an independent system operator (ISO) is required to carry out economic dispatch neutrally. The problem of economic dispatch (ED) is the most fundamental and crucial power system-related problem because it affects power balance and operational cost. Thus, distributed or decentralized algorithms must be developed to solve the large-scale multi-area economic dispatch (MAED) problem [1]. Decentralized algorithms for ED can be categorized into (i) decomposition methods and (ii) consensus-based algorithms. They are detailed as follows.
Lai et al. decomposed a power system into areas to generate subproblems with the addition of tie-line power-flow variables [1]. Li et al. used a decentralized approach that was based on a modified generalized Benders decomposition, in which the locally optimal cost function of each area was introduced [2]. Guo presented a primal decomposition method based on critical region projection, defining a sub-problem for each area, in which internal generation was a decision variable and the boundary phase angles were coupling variables [3]. Wu presented a transformation-based MAED, which preserved information privacy in each area [4].
The number of consensus algorithms (CAs) greatly exceeds the number of decomposition methods. CAs are generally associated with a multi-agent system (MAS). Xue et al. used a modified distributed consensus-based algorithm with power restriction factors to obtain the real-time ED decision of a microgrid [5]. Yan et al. studied a network-constrained ED problem by using distributed power flow and ratio consensus as fundamental tools [6]. Elsayed et al. used a three-stage flooding-based CA to carry out ED [7]. Zhang developed a collaborative CA for decentralized ED with a communication network [8]. Yang et al. used a minimum-time CA to solve ED [9]. Wang et al. employed a sub-gradient-based CA recovery frequency, incorporating a criterion of equal incremental cost [10]. Yang et al. presented a CA that required each generator to be aware of only its own cost parameters and its neighbors’ virtual incremental costs [11]. Wang et al. used a distributed DC optimal power flow approach to solve MAED, which was coordinated using consensus variables (i.e., phase angles on boundary buses) [12]. Hamdi developed a CA in MAS to solve ED with a practical communication network [13]. Chen and Zhao used a CA to deal with ED that managed the distributed resources in microgrids to realize a plug-and-play property [14]. Hao decoupled an MAED problem into several parallel sub-problems by the primal-dual principle-based MAS [15]. Liu used an alternating direction method of multipliers, the projected gradient method, and the average CA to deal with ED [16]. Liu et al. used a decentralized collaborative MAS-based CA, which was embedded in genetic algorithms to develop a bi-level model, to solve ED [17]. Wang et al. used incremental cost at each bus as a consensus variable and the local mismatch between total demand and generation as a feedback variable to solve ED [18]. Wang derived algebraic conditions related to feedback gains, cost coefficients, and some constants derived from the geometric convergence of a CA [19]. Cheng proposed a framework of system dynamics, adversaries, and the cybersecurity of consensus-based distributed ED [20]. Fu et al. optimized unit commitment using a deep reinforcement learning model and then solved the ED problem using a CA [21]. Yan et al. used a secure scheme for CA-based ED that involved the Paillier cryptosystem with time-varying network weights [22]. Bai used a CA to estimate global information in a distributed fashion and leveraged saddle point dynamics to find the optimal solution of ED [23].
Two recent review articles on MAED problems can be found in [24,25], where various methods, uncertainties, and future directions are discussed.
Based on the above descriptions, existing methods have at least one of the following limitations:
(i)
Almost all CAs ignored real power loss [1,2,3,4,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,22]; thus, the ED problem was greatly simplified without considering incremental loss.
(ii)
Only DC power flows were implemented if line flow constraints were considered [1,2,3,4,5,6,8,10,12]. The impacts of heavy loads on voltages were completely ignored.
(iii)
Many papers neglected both real power loss and line flow constraints [5,9,10,11,13,14,15,17,18,19,20,21,22].
(iv)
When the leader–follower CA was utilized, the leader agent was arbitrarily selected [8,17,23].
(v)
The uncertainties in load and renewables were not addressed [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23], especially in bulk smart girds [1,2,3,4,6,22] and microgrids [10,14,17,18,19,20].
This paper presents a novel leader–follower CA to study MAED, addressing the aforementioned research gaps. The contributions of the proposed method are summarized as follows:
(i)
A three-level hierarchical CA is presented, considering real power loss and incremental loss, which were ignored in [1,2,3,4,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,22].
(ii)
AC power flow studies are conducted to estimate tie-line flows among areas; however, only DC power flows were implemented in [1,2,3,4,5,6,8,10,12] and line flow constraints were neglected in [5,9,10,11,13,14,15,17,18,19,20,21,22].
(iii)
In the CA, the leader agent, which was arbitrarily selected in [8,17,23], is determined by breadth-first search (BFS) to reduce the computational time.
(iv)
The uncertainties in loads and renewables are implemented by Monte Carlo simulation. The works in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23] did not address this critical issue.
The rest of this paper is organized as follows. Section 2 provides basic concepts in graph theory and preliminaries about the consensus algorithm. Section 3 presents the proposed method for solving the MAED problem, which incorporates BFS. Section 4 presents the results of simulating the IEEE 30- and 118-bus systems as well as a realistic 1968-bus system in Taiwan. Section 5 draws conclusions and makes recommendations for future research.

2. Background

Consensus algorithms have been applied to solve many engineering problems, such as power loss minimization [26], power converter control [27], voltage regulation in distribution systems [28], and optimal battery control [29]. This section provides the backgrounds of graph theory and the commonly used first-order consensus algorithm.

2.1. Graph Theory

A graph is defined as G V , E , where V is a set of n vertices and E is a set of edges. A graph is undirected if every (i, j) ∈ E. The set of neighbors of vertex i can be defined as N i ( E ) j V | ( i , j ) E . For an undirected graph, the elements a i j in an adjacency matrix A, which means the connectivity of a graph, are defined as a i i = 0 and a i j = a j i > 0 if vertex j is connected to vertex i, and a i j = 0 otherwise. The degree matrix D of a graph is a diagonal matrix, of which the i th diagonal element is j N i a i j . The Laplacian matrix L of a graph is defined as L D A ζ i j [30,31,32,33].
ζ i i = i j a i j
ζ i j = a i j
The Laplacian matrix is symmetric positive semi-definite.

2.2. First-Order Consensus Algorithm

The consensus algorithm has many applications to power systems, including in reactive power control [34,35,36], droop control [37,38], and negative-sequence impedance control [39]. The widely used first-order consensus algorithm is introduced here. Let x i R be a state at a vertex i. x i represents an incremental cost multiplied by its penalty factor in a power system. A network reaches a consensus if and only if x i = x j for all i, j. If a fixed time is required for data to travel between vertices, then the consensus network dynamics can be modeled as a discrete-time dynamic system, as follows [23].
x i t + 1 = j = 1 N d i j x j t ,     i = 1 , , N
where t is the discrete time index and
d i j = ζ i j / j = 1 N ζ i j             i = 1 , , N
where the symbol ζ i j denotes the absolute value of ζ i j . The CA is implemented using MAS herein. Each agent comprises a local controller (LC) and a consensus manager (CM). The LC frequently reports its local message to the CM, which coordinates neighboring agents via a communication system. The LC obeys the latest instruction from its CM to adjust the present state. This process iterates until the CA converges.

2.3. Security-Constrained Economic Dispatch

The security-constrained ED (SCED) problem involving AC power flow can be formulated as follows.
min PG m m G f m P G m
Subject   to   P j V , θ = 0     j N b
Q j V , θ = 0     j N b
P l ( V , θ ) P l ¯ ,   l L
P G m m i n P G m P G m m a x     m G
where f m P G m is the cost function of generator m, which generates power P G m . Equations (6) and (7) are the real and reactive power flow equations at bus j, respectively. The terms V   a n d   θ represent the vectors of voltage magnitudes and phase angles, respectively. Equation (8) specifies the l th line flow constraint with the maximum P l ¯ . Equation (9) signifies the maximum and minimum values of power generation at bus m. The terms G, Nb, and L are the sets of generators, buses, and lines, respectively. When the optimal solution of ED is obtained, the following conditions are satisfied [9,14]:
d f m ( P G m ) d P G m = λ   f o r   P G m m i n P G m P G m m a x
d f m ( P G m ) d P G m < λ   f o r   P G m = P G m m a x
d f m ( P G m ) d P G m > λ   f o r   P G m = P G m m i n
where
λ = 1 ( 1 P L P G m ) d f m ( P G m ) d P G m
where d f m ( P G m ) / d P G m is the incremental cost (IC). The term P L / P G m is the incremental loss (IL), which adjusts the allocation of the power generation at generator m by considering the loss that is caused by distances between this generator and load centers. The symbol λ is the Lagrange multiplier, which is the consesus variable herein.
Let both m and n be indices of generators; P G m   a n d   P G n are power generations from generators m and n, respectively. The loss of real power in an area can be expressed in terms of loss coefficients, as shown in Equation (14), called as Kron’s loss formula. This loss formula can be utilized to calculate the IL.
P L = m G n G P G m B m n P G n + m G B m 0 P G m + B 00
where the parameters B m m , B m 0 are the second-order and first-order loss coefficients, respectively. The parameter B 00 is a constant. The selection of B m m , B m 0 , and B 00 is generally based on the system load level.

3. Proposed Method

The distributed computation that is proposed in this paper is based on MAS. Without loss of generality, the topology of the communication system is assumed to be the same as the topology of the power system [14,23]. The following mathematical formulation is derived by assuming that each bus (vertex in a graph or agent in a MAS) consists of a generator and a demand [3,13,14,23].

3.1. Leader in the Consensus Algorithm

The convergence of the CA depends on the connectivity of a system. This can be examined by estimating the eigenvalue of the Laplacian matrix L, which contains information on network performance. Specifically, the second smallest eigenvalue of the Laplacian matrix is a measure of the convergence speed of a CA. Accordingly, if the power system (the graph) is very large or complex, then the coordination among agents becomes very poor because the consensus variables of agents far from the center of the system are updated slowly. Since this work concerns a large-scale power system, the leader–follower CA is adopted to avoid the aforementioned issue.
The first step in developing the leader–follower CA is to identify the leader agent in a MAS. Widely used search algorithms include uninformed depth-first search (DFS) and breadth-first search (BFS). Depth-first movement through a tree may skip the levels at which the goal vertex appears and waste a long time exhaustively exploring lower parts of the tree [40]. Restated, DFS will not necessarily find the shortest path. BFS, on the other hand, will find the shortest path between the starting vertex and any other goal vertex. Thus, BFS is adopted herein to identify the leader agent in the CA because the topology of the communication system is assumed to be the same as the topology of the bulk power system.
BFS aims to find the goal (generator) agent among all agents (vertices) at a given level (depth) before using the successors of those agents to push on. Restated, all the agents are expended at a given depth in a search tree before any agent at the next level is expended. Algorithm 1 presents the pseudo-code of the non-recursive implementation of BFS [41,42].
Algorithm 1. Pseudo-code of BFS.
Initialization: queue=[]
              state=root_node;
While (true);
      if goal is (state), then return SUCCESS;
                        else, add_to_back_of_queue (successors (state));
      if queue is [], then report FAILURE;
                           state=queue [0];
                           remove_first_item from (queue);
End while.
In Algorithm 1, the pseudo-code initializes an empty queue and the start state first. The statement “state=queue [0]” implies that the “state equals the first item in the queue” [42].
The aforementioned queue in Algorithm 1 is a first-in-first-out (FIFO) queue, ensuring that the agents that are visited first will be expended first. The FIFO queue places all newly generated successors at the end of the queue, indicating that shallow agents are expended before deeper agents [42].
The total number of agents between a presumed leader agent and all goal agents is defined as “the length of a path”. The presumed agent with the shortest path (in terms of total number of agents) is the leader agent in this graph. If two presumed leader agents have the same path, then the one with more neighboring agents is identified as the final leader agent.

3.2. Three-Level Hierarchical CA

A hierarchical three-level CA is proposed herein to solve a large MAED problem. Level 1 updates λ in each area using information of its own real power imbalance and λs from neighboring areas; the leader agents in all areas (s = 1, 2, …, S) at level 2 receive (send) λ (power loss/tie-line flow) from (to) their agents in their corresponding areas at level 1, as shown in Figure 1. The leader agent at level 2 sends its λ to all follower agents in the corresponding area; the follower agents update their λs to estimate their power generations at level 3. The follower agents (I = 1, 2, …, N) in area s at level 3 coordinate with one another by considering tie-line flow and λs, as shown in Figure 2.
In order to enhance the convergence performance at level 1, a control term is augmented to Equation (3) by considering the mismatch between supply and demand in an area. The consensus variable λ s at level 1 is thus updated using Equation (15).
λ s t + 1 = η = 1 n s d s η λ η t + Δ λ s
where ns denotes the number of neighboring areas for area s.
Δ λ s = Δ P s P G s m λ s = Δ P s γ s m ( 1 B m 0 ) + B m m β s m 2 ( γ s m + λ s B m m ) 2
where Δ P s is the power imbalance in area s; P G s m is the power generation of generator m in area s; and β s m   and γ s m are the first- and second-order coefficients in the cost function for generator m in area s, respectively. More specifically, Δ λ s in Equations (15) and (16) was expressed by ϵ s Δ P s in previous works [9,13,18], where the symbol ϵ s denotes a sufficiently small positive constant [9] affecting the convergence rate of the algorithm [13,18]. This work utilizes P G s m λ s 1 to replace ϵ s by adaptively changing its value during iterations.   B e c a u s e   P G s m = λ s β s m λ s B m 0 2 ( γ s m + λ s B m m ) , according to Equation (13), the expression in the denominator in Equation (16) can be obtained.
Let nj be the number of neighboring agents for follower agent i. The consensus variable λ i of the follower agent i at level 3 is updated using Equation (17) as per Equation (3).
λ i t + 1 = ς = 1 n j d i ς λ ς t
Because both Equations (15) and (17), which represent the updates of consensus variables during iterations at levels 1 and 3, respectively, are derived from Equation (3), the proposed method ensures convergence.

3.3. Flowchart and Implementation of the Proposed Method

Suppose that MAED involves six areas in a power system. “Matlabpool local” in MATLAB 2019a can be used to activate six out of eight cores in a CPU. Each core conducts an independent ED in a single area by using the “parfor” command that carries out iterative loops for Monte Carlo simulations involving uncertainty. Accordingly, each core can perform distributed computing for a single area. One more core is needed to deal with the interactions among these six areas. When the distributed computation ends, the “matlabpool close” command is used to close down all cores in the CPU.
MATLAB can only control the PSS/E power flow program indirectly via Python library paths (sys.path.append and os.environ), with “import psspy” in the developed code.
Blocks A, B, C, and D in Figure 3 indicate distributed computation in an area using a single core. Other parallel blocks that are like A, B, C, and D are not shown in Figure 3. Blocks A, B, C, and D also involve one Monte Carlo simulation run. One thousand Monte Carlo simulations are carried out in an iteration to estimate the impact of uncertainty on the power flow results. Reactive power generation is examined during the iterations. If the reactive power generation of a generator violates its limits, then this generator is changed to a load bus with constant real/reactive injections.

4. Simulation Results

In this paper, the IEEE 39- and 118-bus systems [43], as well as the Taiwan power system, are used as test systems. The IEEE 39-bus system includes ten generators supplying a total system demand of 6097.1 MW. The IEEE 118-bus system, divided into five areas, has a total system demand of 3733.07 MW. The Taiwan power system consists of 1968 buses across six power supply areas, with a peak load of 39.72 GW and 64 online generators. The traditional SCED method [44] is employed to validate the applicability of the proposed method. When implementing the traditional SCED method, the power systems are considered in their intact (single area) conditions. The results obtained from the traditional SCED method are used to verify the optimality achieved by the proposed method.

4.1. Identification of Leader Agent Using BFS

In this section, the IEEE 39-bus system, shown in Figure 4, is used to evaluate the performance of BFS in identifying the leader agent, which can reduce computational effort. Since the multiple areas are not crucial issues in the identification of the leader agent, the IEEE 39-bus system is not partitioned into areas in this testing. All buses are firstly considered as candidate presumed leader agents. As described in Section 3.1, the first step is to seek the shortest path (in terms of the number of agents) for a presumed leader agent. As shown in Figure 5, the paths of buses 3, 4, and 15~18 to the goal agents (all generator buses) are the shortest (that is, six agents). The second step is to examine the maximum number of neighboring buses (in terms of the number of agents) from step 1. The numbers of neighboring buses for presumed leaders at buses 3, 4, and 15~18 are 3, 3, 2, 5, 3, and 2, respectively. Thus, bus 16 is the leader agent in the IEEE 39-bus system.
Figure 5 also illustrates the number of iterations for each presumed leader agent. It can be found that the number of iterations is lowest (222) if the leader agent is at bus 16; it is highest (1115) if the presumed leader agent is at bus 38. This result verifies the applicability of the proposed BFS to identify the leader agent.
Table 1 and Table 2 show the optimal results obtained by the proposed CA and traditional SCED methods [44]. These two methods yield the same optimal results. Most of the ten generators reach their maximum power generation except for generators at buses 31, 32, and 34.

4.2. Verification of B-Coefficients in Loss Formula

The peak demand in the Taiwan power system is used to test the accuracy of the B coefficients in the loss formula. Sixty-four thermal generators are online. The losses that are computed using the B coefficients are compared with those obtained using the PSS/E (version 32) software package. As shown in Table 3, the losses obtained by both methods are almost the same for the original data (100%); the error is 0.04%. When the bus loads increase or decrease, the errors increase. However, in the worst case in Table 3, the error is 1.94%, which is associated with 95% of the original demand. This result verifies that the traditional B coefficients are applicable if the online thermal generators and the system topology are unchanged.
Based on the results in Table 3, the sensitivity (error%/load%) is estimated to be 33.5% (=1.41 − (−1.94)/(105 − 95)). If a maximum MW loss error of ±5% is acceptable, the system load must be within the range of 85.07~114.92% of the original system load.

4.3. Simulation Results of the IEEE 118-Bus System

The IEEE 118-bus system is used to demonstrate the use of the proposed consensus algorithm in solving MAED. This system is decomposed into five areas, as shown in Figure 6. It consists of 54 generators and 91 load buses, in which the total demand is 3733.07 MW.
The leader agents are identified by BFS to be buses 12, 49, 80, 92, and 32 for areas 1~5, respectively. The proposed method takes 79 iterations to converge to an optimal Lagrange multiplier (consensus variable) of 14.86 $/MWh with a 0.001 $/MWh tolerated variation between two consecutive two iterations. Figure 7 shows the convergence performance of consensus variables in the five areas. The same optimal Lagrange multiplier of 14.86 $/MWh is also obtained using the traditional SCED method. The total generation costs obtained by the proposed method and the traditional SCED method are 59,141.29 $/h and 59,141.37 $/h, respectively.

4.4. Simulation Results of the Taiwan Power System

In the Taiwan power system, the number of buses is 1968, and they are covered by six power supply areas—Taipei, Hsintao, Taichung, Jianan, Kaoping, and Huadong. The communication topology for agents at level 1 is assumed to be the same as the topology of the 345 kV system, while the communication structure for agents at levels 2 and 3 is assumed to be identical to the topology of the 161 kV system in the aforementioned six areas. A total of 824 agents are needed; Taipei has the largest number (208), while Hualian has the smallest number (21). In the Taiwan power system, the peak load is 39.72 GW, and the number of online generators is 64.
Six Lagrange multipliers (consensus variables) in six power supply areas converge to 3.798 $/MWh by the proposed method and to 3.799 $/MWh by the traditional SCED method. Figure 8 shows the convergence performance of six consensus variables. This result confirms that the proposed method is indeed applicable to a large-scale power system. The total generation costs obtained by the proposed method and the traditional SCED method are 152,812.53 $/h and 152,850.87 $/h, respectively.

4.5. Uncertainty in Loads and Renewables

The uncertainties in all bus loads in the IEEE 118-bus system and the uncertainties associated with both bus loads and renewable energy generation in the Taiwan power system are taken into account herein.
Traditional Distributed Stochastic Programming (DSP) [45] was utilized for restoring a multi-energy distribution system, involving joint district network reconfiguration under uncertainty. To address uncertainties from photovoltaic outputs and joint trading, energy management was tackled using the distributionally robust optimization (DRO) method [46]. Both DSP and DRO require reformulating the problem and introducing additional constraints in optimization. In contrast, this paper employs Monte Carlo simulation without altering the original problem formulation to investigate uncertainties stemming from bus loads and renewable power generations. Monte Carlo simulation is widely recognized as a benchmark for addressing uncertainties in various problem domains [47].
The uncertainty is studied by considering each load with an interval of (mean value) × (1 ± 5%) MW at each bus in the IEEE 118-bus system. One thousand Monte Carlo simulations are run to obtain the Lagrange multiplier in each area in an iteration. Figure 9 shows the maxima (upper bounds) and the minima (lower bounds) of five Lagrange multipliers in five areas during the iterations. The upper and lower bounds converge to 14.94 and 14.68 $/MWh, respectively. The required CPU time in this uncertainty study is 30,932.42 s, whereas the deterministic study in Section 4.3 requires only about 0.055 s.
The uncertainty is also explored by considering power consumption/generation with an interval of (mean value) × (1 ± 5%) MW at each bus load, as well as solar power generation (total mean of 1.68 GW with a variation of ±5% across all photovoltaic farms) and wind power generation (total mean of 282.09 MW with a variation of ±5% across all wind farms) in the Taiwan power system. One thousand Monte Carlo simulations are run to obtain the Lagrange multiplier in each area in an iteration. Figure 10 shows the upper and lower bounds of six Lagrange multipliers in six areas during the iterations. The upper and lower bounds converge to 4.114 and 3.613 $/MWh, respectively. The required CPU time for this study with uncertainty is 81,683.2 s, whereas it is only approximately 0.307 s for the deterministic study in Section 4.4.

5. Conclusions

A hierarchical consensus algorithm that has three levels for solving the problem of multi-area economic dispatch in a power system was presented. Level 1 coordinates all areas; levels 2 and 3 constitute a leader–follower consensus algorithm that uses distributed agents to achieve economic dispatch. The breadth-first search method was shown to correctly identify the leader agent in an area. The disadvantages of traditional methods, such as the lack of consideration of loss and an arbitrarily selected leader agent, are avoided in the proposed method. The results that were obtained using the IEEE 39- and 118-bus systems and a realistic 1968-bus Taiwan power system validated the proposed method with consideration of deterministic and uncertain loads/renewable generation. Future studies will utilize uncertainty methods, such as affine arithmetic models or probability-based methods, to reduce the computational effort when considering uncertainty. Additionally, the impact of latency caused by the communication system on the performance of the consensus algorithm will be investigated. These findings will be reported in future publications.

Author Contributions

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

Funding

This research was funded by the National Science and Technology Council, grant number NSTC 113-2218-E-008-016. The APC was funded by the National Science and Technology Council.

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Lai, X.; Xie, L.; Xia, Q.; Zhong, H.; Kang, C. Decentralized multi-area economic dispatch via dynamic multiplier-based Lagrangian relaxation. IEEE Trans. Power Syst. 2015, 30, 3225–3233. [Google Scholar] [CrossRef]
  2. Li, Z.; Wu, W.; Zhang, B.; Wang, B. Decentralized multi-area dynamic economic dispatch using modified generalized Benders decomposition. IEEE Trans. Power Syst. 2016, 31, 526–538. [Google Scholar] [CrossRef]
  3. Guo, Y.; Tong, L.; Wu, W.; Zhang, B.; Sun, H. Coordinated multi-area economic dispatch via critical region projection. IEEE Trans. Power Syst. 2017, 32, 3736–3746. [Google Scholar] [CrossRef]
  4. Wu, L. A transformation-based multi-area dynamic economic dispatch approach for preserving information privacy of individual areas. IEEE Trans. Smart Grid 2019, 10, 722–731. [Google Scholar] [CrossRef]
  5. Xue, X.; Fang, J.; Ai, X.; Cui, S.; Jiang, Y.; Yao, W.; Wen, J. A fully distributed ADP algorithm for real-time economic dispatch of microgrid. IEEE Trans. Smart Grid 2024, 15, 513–528. [Google Scholar]
  6. Yan, X.; Zhong, H.; Tan, Z.; Lian, J. Fast tuning-free distributed algorithm for solving the network-constrained economic dispatch. IEEE Trans. Smart Grid 2024, 15, 595–606. [Google Scholar] [CrossRef]
  7. Elsayed, W.T.; El-Saadany, E.F. A fully decentralized approach for solving the economic dispatch problem. IEEE Trans. Power Syst. 2015, 30, 2179–2189. [Google Scholar] [CrossRef]
  8. Zhang, X.; Xu, H.; Yu, T.; Yang, B.; Xu, M. Robust collaborative consensus algorithm for decentralized economic dispatch with a practical communication network. Electr. Power Syst. Res. 2016, 140, 597–610. [Google Scholar] [CrossRef]
  9. Yang, T.; Wu, D.; Sun, Y.; Lian, J. Minimum-time consensus-based approach for power system applications. IEEE Trans. Ind. Electron. 2016, 63, 1318–1328. [Google Scholar] [CrossRef]
  10. Wang, Z.; Wu, W.; Zhang, B. A fully distributed power dispatch method for fast frequency recovery and minimal generation cost in autonomous microgrids. IEEE Trans. Smart Grid 2016, 7, 19–31. [Google Scholar] [CrossRef]
  11. Yang, Z.; Xiang, J.; Li, Y. Distributed consensus based supply–demand balance algorithm for economic dispatch problem in a smart grid with switching graph. IEEE Trans. Ind. Electron. 2017, 64, 1600–1610. [Google Scholar] [CrossRef]
  12. Wang, Y.; Wu, L.; Wang, S. A fully-decentralized consensus-based ADMM approach for DC-OPF with demand response. IEEE Trans. Smart Grid 2017, 8, 2637–2647. [Google Scholar] [CrossRef]
  13. Hamdi, M.; Chaoui, M.; Idoumghar, L.; Kachouri, A. Coordinated consensus for smart grid economic environmental power dispatch with dynamic communication network. IET Gener. Transm. Distrib. 2018, 12, 2603–2613. [Google Scholar] [CrossRef]
  14. 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]
  15. Hao, R.; Lu, T.; Wu, Q.; Chen, X.; Ai, Q. Distributed piecewise approximation economic dispatch for regional power systems under non-ideal communication. IEEE Access 2019, 7, 45533–45543. [Google Scholar] [CrossRef]
  16. Liu, W.J.; Chi, M.; Liu, Z.W.; Guan, Z.H.; Chen, J.; Xiao, J.W. Distributed optimal active power dispatch with energy storage units and power flow limits in smart grids. Electr. Power Energy Syst. 2019, 105, 420–428. [Google Scholar] [CrossRef]
  17. Liu, Z.; Yi, Y.; Yang, J.; Tang, W.; Zhang, Y.; Xie, X.; Ji, T. Optimal planning and operation of dispatchable active power resources for islanded multi-microgrids under decentralized collaborative dispatch framework. IET Gener. Transm. Distrib. 2020, 14, 408–422. [Google Scholar] [CrossRef]
  18. Wang, R.; Li, Q.; Zhang, B.; Wang, L. Distributed consensus based algorithm for economic dispatch in a microgrid. IEEE Trans. Smart Grid 2019, 10, 3630–3640. [Google Scholar] [CrossRef]
  19. Wang, A.; Liu, W. Distributed incremental cost consensus-based optimization algorithms for economic dispatch in a microgrid. IEEE Access 2020, 8, 12933–12941. [Google Scholar] [CrossRef]
  20. Cheng, Z.; Chow, M.Y. Resilient collaborative distributed energy management system framework for cyber-physical DC microgrids. IEEE Trans. Smart Grid 2020, 11, 4637–4649. [Google Scholar] [CrossRef]
  21. Fu, Y.; Guo, X.; Mi, Y.; Yuan, M.; Ge, X.; Su, X.; Li, Z. The distributed economic dispatch of smart grid based on deep reinforcement learning. IET Gener. Transm. Distrib. 2021, 15, 2645–2658. [Google Scholar] [CrossRef]
  22. Ya, Y.; Chen, Z.; Varadharajan, V.; Hossain, M.J.; Town, G.E. Distributed consensus-based economic dispatch in power grids using the Paillier cryptosystem. IEEE Trans. Smart Grid 2021, 12, 3493–3502. [Google Scholar]
  23. Bai, L.; Ye, M.; Sun, C.; Hu, G. Distributed economic dispatch control via saddle point dynamics and consensus algorithms. IEEE Trans. Control Syst. Technol. 2019, 27, 898–905. [Google Scholar] [CrossRef]
  24. Sharifian, Y.; Abdi, H. Multi-area economic dispatch problem: Methods, uncertainties, and future directions. Renew. Sustain. Energy Rev. 2024, 191, 114093. [Google Scholar] [CrossRef]
  25. Kunya, A.B.; Abubakar, A.S.; Yusuf, S.S. Review of economic dispatch in multi-area power system: State-of-the-art and future prospective. Electr. Power Syst. Res. 2023, 217, 109089. [Google Scholar] [CrossRef]
  26. Samende, C.; Bhagavathy, S.M.; McCulloch, M. Power loss minimisation of off-grid solar DC nano-grids—Part II: A quasi-consensus-based distributed control algorithm. IEEE Trans. Smart Grid 2022, 13, 38–46. [Google Scholar] [CrossRef]
  27. Martinez-Gomez, M.; Orchard, M.E.; Bozhko, S. Dynamic average consensus with anti-windup applied to interlinking converters in AC/DC microgrids under economic dispatch and delays. IEEE Trans. Smart Grid 2023, 14, 4137–4140. [Google Scholar] [CrossRef]
  28. Zheng, Z.; Wang, S.; Li, W.; Luo, X. A Consensus-based distributed temperature priority control of air conditioner clusters for voltage regulation in distribution networks. IEEE Trans. Smart Grid 2023, 14, 290–301. [Google Scholar] [CrossRef]
  29. Zhang, Y.; Liu, Z.; Chen, Z. A marginal cost consensus scheme with reset mechanism for distributed economic dispatch in BESSs. IEEE Trans. Smart Grid 2024, 15, 2898–2908. [Google Scholar] [CrossRef]
  30. Lyu, J.; Zhang, S.; Cheng, H.; Yuan, K.; Song, Y. A graph theory-based optimal configuration method of energy hub considering the integration of electric vehicles. Energy 2022, 243, 123078. [Google Scholar] [CrossRef]
  31. Morro-Mello, I.; Padilha-Feltrin, A.; Melo, J.D.; Heymann, F. Spatial connection cost minimization of EV fast charging stations in electric distribution networks using local search and graph theory. Energy 2021, 235, 121380. [Google Scholar] [CrossRef]
  32. Balaji, K.; Rabiei, M. Carbon dioxide pipeline route optimization for carbon capture, utilization, and storage: A case study for North-Central USA. Sustain. Energy Technol. Assess. 2022, 51, 101900. [Google Scholar] [CrossRef]
  33. Filho Vinicius, G.T.; Silvia, C.; Aleksandar, D.; Massimo, B.; Marco, M. Rural electrification planning based on graph theory and geospatial data: A realistic topology oriented approach. Sustain. Energy Grids Netw. 2021, 28, 100525. [Google Scholar] [CrossRef]
  34. Khan, I.; Xu, Y.; Sun, H.; Bhattacharjee, V. Distributed optimal reactive power control of power systems. IEEE Access 2018, 6, 7100–7111. [Google Scholar] [CrossRef]
  35. Nguyen, T.T.; Kim, H.M. Cluster-based predictive PCC voltage control of large-scale offshore wind farm. IEEE Access 2021, 9, 4630–4641. [Google Scholar] [CrossRef]
  36. Chen, S.; Gong, Q.; Lu, X.; Lai, J. Distributed cooperative control for economic dispatch and SOC balance in DC microgrids with vanadium redox batteries. Sustain. Energy Grids Netw. 2021, 28, 100534. [Google Scholar] [CrossRef]
  37. Zheng, S.; Liao, K.; Yang, J.; He, Z. Droop-based consensus control scheme for economic dispatch in islanded microgrids. IET Gener. Transm. Distrib. 2020, 14, 4529–4538. [Google Scholar] [CrossRef]
  38. Ambia, M.N.; Meng, K.; Xiao, W.; Al-Durra, A.; Dong, Z.Y. Adaptive droop control of multi-terminal HVDC network for frequency regulation and power sharing. IEEE Trans. Power Syst. 2021, 36, 566–578. [Google Scholar] [CrossRef]
  39. Kim, S.; Hyon, S.; Kim, C. Distributed virtual negative-sequence impedance control for accurate imbalance power sharing in islanded microgrids. Sustain. Energy Grids Netw. 2018, 16, 28–36. [Google Scholar] [CrossRef]
  40. Winston, P.H. Artificial Intelligence, 2nd ed.; Addison-Wesley Publishing Company: Reading, MA, USA, 1984. [Google Scholar]
  41. Russell, S.; Norvig, P. Artificial Intelligence—A Modern Approach, 2nd ed.; Pearson Education, Inc.: Hoboken, NJ, USA, 2003. [Google Scholar]
  42. Coppin, B. Artificial Intelligence Illuminated; Jones and Bartlett Publishers: Sudbury, MA, USA, 2004. [Google Scholar]
  43. Power Systems Test Case Archive. Available online: https://labs.ece.uw.edu/pstca/ (accessed on 27 May 2024).
  44. Wood, A.J.; Wollenberg, B.F.; Sheblé, G.B. Power Generation, Operation, and Control; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 2014. [Google Scholar]
  45. Li, Z.; Xu, Y.; Wang, P.; Xiao, G. Restoration of a multi-energy distribution system with joint district network reconfiguration via distributed stochastic programming. IEEE Trans. Smart Grid 2024, 15, 2667–2680. [Google Scholar] [CrossRef]
  46. Huang, H.; Li, Z.; Sampath, L.P.M.I.; Yang, J.; Nguyen, H.D.; Gooi, H.B.; Liang, R.; Gong, D. Blockchain-enabled carbon and energy trading for network-constrained coal mines with uncertainties. IEEE Trans. Sustain. Energy 2023, 14, 1634–1647. [Google Scholar] [CrossRef]
  47. Breve, M.M.; Bohnet, B.; Michalke, G.; Kowal, J.; Strunz, K. Flow-network-based method for the reliability analysis of decentralized power system topologies with a sequential Monte-Carlo simulation. IEEE Trans. Reliab. 2024, 73, 1005–1019. [Google Scholar] [CrossRef]
Figure 1. Interaction between levels 1 and 2.
Figure 1. Interaction between levels 1 and 2.
Energies 17 03609 g001
Figure 2. Interaction between levels 2 and 3.
Figure 2. Interaction between levels 2 and 3.
Energies 17 03609 g002
Figure 3. Flowchart of the proposed method.
Figure 3. Flowchart of the proposed method.
Energies 17 03609 g003
Figure 4. One-line diagram of the IEEE 39-bus system.
Figure 4. One-line diagram of the IEEE 39-bus system.
Energies 17 03609 g004
Figure 5. Results of BFS in the IEEE 39-bus system.
Figure 5. Results of BFS in the IEEE 39-bus system.
Energies 17 03609 g005
Figure 6. Five areas in the IEEE 118-bus system.
Figure 6. Five areas in the IEEE 118-bus system.
Energies 17 03609 g006
Figure 7. Convergence performance of consensus variables in 5 areas (the IEEE 118-bus system).
Figure 7. Convergence performance of consensus variables in 5 areas (the IEEE 118-bus system).
Energies 17 03609 g007
Figure 8. Convergence performance of consensus variables in 6 areas (the Taiwan power system).
Figure 8. Convergence performance of consensus variables in 6 areas (the Taiwan power system).
Energies 17 03609 g008
Figure 9. Upper/lower bounds of 5 consensus variables (the IEEE 118-bus system).
Figure 9. Upper/lower bounds of 5 consensus variables (the IEEE 118-bus system).
Energies 17 03609 g009
Figure 10. Upper/lower bounds of 6 consensus variables (the Taiwan power system).
Figure 10. Upper/lower bounds of 6 consensus variables (the Taiwan power system).
Energies 17 03609 g010
Table 1. Optimal results obtained by the two methods (39-bus system).
Table 1. Optimal results obtained by the two methods (39-bus system).
MethodProposed MethodTraditional SCED Method [44]
System load (MW)6097.1
Total loss (MW)46.899546.8985
Incremental cost ($/MWh)17.544317.5436
Generation cost ($/h)66,268.3466,266.62
Total generation (MW)6143.99956143.9985
Table 2. Optimal power generations (39-bus system).
Table 2. Optimal power generations (39-bus system).
BusProposed Method (MW)Traditional SCED Method (MW) [44]
30800800
31720.69720.65
32501.04501.01
33560560
34412.27412.24
35700700
36600600
37550550
38550550
39750750
Table 3. Accuracy of B coefficients in loss formula.
Table 3. Accuracy of B coefficients in loss formula.
PercentageLoad
(MW)
MW Loss
by PSS/E
MW Loss
By B coefficient
Error
(%)
105%41704583.4591.61.41
103%40910555.8559.90.73
100%39718516.5516.70.04
97%38527480.9475.2−1.12
95%37733455.0446.2−1.94
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

Hong, Y.-Y.; Zeng, H. Decentralized Multi-Area Economic Dispatch in Power Systems Using the Consensus Algorithm. Energies 2024, 17, 3609. https://doi.org/10.3390/en17153609

AMA Style

Hong Y-Y, Zeng H. Decentralized Multi-Area Economic Dispatch in Power Systems Using the Consensus Algorithm. Energies. 2024; 17(15):3609. https://doi.org/10.3390/en17153609

Chicago/Turabian Style

Hong, Ying-Yi, and Hao Zeng. 2024. "Decentralized Multi-Area Economic Dispatch in Power Systems Using the Consensus Algorithm" Energies 17, no. 15: 3609. https://doi.org/10.3390/en17153609

APA Style

Hong, Y. -Y., & Zeng, H. (2024). Decentralized Multi-Area Economic Dispatch in Power Systems Using the Consensus Algorithm. Energies, 17(15), 3609. https://doi.org/10.3390/en17153609

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