Next Article in Journal
Design and Experimental Verification of 400-W Class LED Driver with Cooperative Control Method for Two-Parallel Connected DC/DC Converters
Next Article in Special Issue
A Hybrid DA-PSO Optimization Algorithm for Multiobjective Optimal Power Flow Problems
Previous Article in Journal
Design, Development and Implementation of a Weather Station Prototype for Renewable Energy Systems
Previous Article in Special Issue
Using Generalized Generation Distribution Factors in a MILP Model to Solve the Transmission-Constrained Unit Commitment Problem
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Consensus Algorithm for Distributed Heat-Electricity Energy Management of an Islanded Microgrid

1
Department of Electrical and Electronic Engineering, North China Electric Power University, Beijing 100000, China
2
College of Engineering, Shantou University, Shantou 515000, China
3
State Grid Suzhou Power Supply Company, Suzhou 215004, China
*
Author to whom correspondence should be addressed.
Energies 2018, 11(9), 2236; https://doi.org/10.3390/en11092236
Submission received: 10 July 2018 / Revised: 18 August 2018 / Accepted: 19 August 2018 / Published: 26 August 2018
(This article belongs to the Special Issue Optimization Methods Applied to Power Systems)

Abstract

:
This paper proposes a novel adaptive consensus algorithm (ACA) for distributed heat-electricity energy management (HEEM) of an islanded microgrid. In order to simultaneously satisfy the heat-electricity energy balance constraints, ACA is implemented with a switch between unified consensus and independent consensus according to the dynamic energy mismatches. The feasible operation region of a combined heat and power (CHP) unit is decomposed into eight searching sub-regions, thus its electricity and heat energy outputs can simultaneously match the incremental cost consensus requirement and the heat-electricity energy balance constraints. Case studies are thoroughly carried out to verify the performance of ACA for distributed HEEM of an islanded microgrid.

1. Introduction

Over the past decades, microgrids have attracted extensive attention and study as they provide an efficient and flexible way to integrate various distributed energy resources (DERs), local loads, and energy storage devices [1]. In general, a microgrid is a local energy grid which can be operated in either grid-connected or islanded modes [2]. When a microgrid is islanded, it needs to achieve an energy balance between the energy supply and the demand without the adequate power supply from the main grid [3].
In order to handle this issue, the economic dispatch (ED) is usually employed to minimize the total operating cost while satisfying various operating constraints (e.g., energy balance constraints) [4]. So far, ED of an islanded microgrid can be implemented with two frameworks, including the centralized and distributed frameworks. Under the first framework, the energy management system (EMS) needs to collect the operating parameters of all the energy suppliers and consumers [5], then an optimal dispatch scheme can be determined by a centralized optimization method. As a result, it will inevitably result in three critical problems:
  • Communication bottleneck [6] due to the great increasing amount of data from the large integration of DERs;
  • Expensive computation [7] for the growing controllable variables and operating constraints from the large integration of DERs;
  • Low individual privacy and security [8].
Compared with the centralized ED, a distributed ED can automatically address all of the above problems [6]. Owing to this advantage, many distributed optimization techniques have been proposed for a distributed ED in a microgrid, such as distributed λ-iteration [9], population game method [10], and dual decomposition based optimization (DDO) [11]. Among these approaches, consensus-based algorithms were widely studied due to their remarkable self-organizing ability, significant robustness, and easy scalability [12,13,14,15,16]. In [12], a simple consensus-based optimization was designed for optimal resource management in an islanded microgrid. By considering the ramp rate limitations, a novel consensus and innovations [13] were presented for a multistep ED in a microgrid. Moreover, a novel consensus algorithm based ED was proposed by taking the impacts of communication time delays into account [15]. However, all of these consensus algorithms did not address two important issues:
  • Multi-energy dispatch: The above ED only considers the electricity energy dispatch, and did not consider the optimal dispatch of other energies, e.g., the heat energy dispatch;
  • Tight coupling features among various energies: As the participation of a combined heat and power (CHP) unit, the electricity and heat energy outputs are tightly coupled because of the feasible operation region constraint, which needs to be carefully designed in the distributed ED.
Therefore, this paper proposes a novel adaptive consensus algorithm (ACA) for distributed heat-electricity energy management (HEEM) of an islanded microgrid, which can not only realize the optimal multi-energy dispatch but also consider the tight coupling features between heat and electricity energies.
The remainder of this paper is organized as follows: Section 2 introduces the mathematical model of distributed HEEM, including the objective function, the operation constraints, and a detailed feature analysis of the incremental cost. Section 3 presents the optimization principle of ACA for distributed HEEM, while the detailed solving process is provided. Case studies on a microgrid with ten energy suppliers and seven energy consumers are given in Section 4, in which four optimization methods are introduced for performance comparison with ACA. Finally, Section 5 concludes the paper.

2. Mathematical Model of Distributed HEEM

In this study, the distributed HEEM aims to minimize the total operating cost of the entire islanded microgrid while satisfying the heat and electricity energy balance constraints and other operating constraints, as illustrated in Figure 1. Note that each controllable unit only communicates with the adjacent units during the computation of distributed HEEM, which is the main difference compared with the centralized ED [17].

2.1. Objective Function

The total operating cost ftotal is equal to the sum of all the energy suppliers and consumers, which can be written as:
f total = i Ω G f i ( P G i , H G i ) + i Ω D f i ( Δ P D i ) ,
where PGi and HGi are the electricity and heat energy outputs of the ith energy supplier, respectively; ΔPDi is electricity energy curtailment of the ith energy consumer which participates in demand response (DR); ΩG and ΩD are the sets of the energy suppliers and consumers, respectively; and fi denotes the operating cost of the ith energy supplier or consumer, which can be calculated as follows [18]:
f i ( P G i , H G i ) = { 0 , for   WT   or   PV   unit α i + β i P G i + γ i P G i 2 , for   diesel   generator α i + β i H G i + γ i H G i 2 , for   heat - only   unit α i + β i P G i + γ i P G i 2 + δ i H G i + θ i H G i 2 + ξ i H G i P G i , for   CHP   unit ,
f i ( Δ P D i ) = 1 b i Δ P D i 2 + P D i 0 a i b i Δ P D i , i Ω D ,
where αi, βi, γi, δi, θi, and ξi are the operating cost coefficients of the ith energy supplier; ai and bi are the operating cost coefficients of the ith energy consumer; WT and PV represent the the wind turbine and photovoltaic unit, respectively; and PDi0 is the current initial electricity energy demand of the ith energy consumer.

2.2. Constraints

2.2.1. Energy Balance Constraints

The total energy outputs of all the energy supplier needs to match the total energy demands of all the energy consumers, is as follows:
Δ E = i Ω G P G i i Ω D ( P D i 0 Δ P D i ) = 0 ,
Δ H = i Ω G H G i i Ω D H D i = 0 ,
where HDi is the heat energy demand of the ith energy consumer; ΔE and ΔH are the electricity energy mismatch and heat energy mismatch, respectively, which will be combined into ACA in the latter section.

2.2.2. Lower and Upper Capability Limits

The energy outputs of each energy supplier, and the electricity energy curtailment of each energy consumer should be limited within their lower and upper bounds, as [18,19]:
{ P G i min P G i P G i max , for   diesel   generator H G i min H G i H G i max , for   heat - only   unit P G i min ( H G i ) P G i P G i max ( H G i ) , for   CHP   unit H G i min ( P G i ) H G i H G i max ( P G i ) , for   CHP   unit   ,
0 Δ P D i η i P D i 0 , i Ω D ,
where PDimin and PDimax are the minimum and maximum electricity energy outputs of the ith energy supplier, respectively; HDimin and HDimax are the minimum and maximum heat energy outputs of the ith energy supplier, respectively; and ƞi is the maximum allowable electricity energy curtailment factor of the ith energy consumer.
Note that both the WT and PV units are operated at their maximum power points under the current weather conditions [18], thus they do not require a consensus interaction with other controllable devices. Besides, it can be found from Equation (6) that both the lower and upper limits of the electrical energy output of CHP units are determined by different heat energy outputs and vice versa, which indicates that the energy outputs of CHP units should be enclosed by the boundary curve ABCD (i.e., the feasible operating region) [19], as shown in Figure 2.

2.3. Feature Analysis

Since only the strictly convex feasible operating region is considered for each CHP unit, the proposed distributed HEEM is a strictly convex optimization with a unique optimum according to the quadratic objective functions Equations (1)–(3) and the linear constraints Equations (4)–(7). Hence, a feasible solution which simultaneously satisfies all the constraints can be regarded as the global optimum of distributed HEEM if all the energy suppliers and consumers can reach a consensus on the incremental cost, as [20]:
f 1 ( P G 1 ) P G 1 = = f i ( P G i ) P G i = f i ( H G i ) H G i = = f n ( Δ P D n ) Δ P D n = λ ,
where n is the number of controllable devices; and λ is the incremental cost.
Note that such a consensus condition Equation (8) will not hold for a constrained optimization problem, as well as for distributed HEEM. In order to approximate the global optimum, all the constraints Equations (4)–(7) must be satisfied while the consensus condition should be satisfied as much as possible [20].
According to Equation (8), the incremental cost of each agent can be calculated as follows:
{ λ i E = 2 γ i P G i + β i , for   diesel   generator λ i H = 2 γ i H G i + β i , for   heat - only   unit   ,
{ λ i E = 2 γ i P G i + ξ i H G i + β i , λ i H = 2 θ i H G i + ξ i P G i + δ i , for   CHP   unit ,
λ i E = 2 b i Δ P D i + P D i 0 a i b i , i Ω D ,
where λiE and λiH denote the electricity and heat incremental costs of the ith energy supplier or consumer, respectively.
Since all the operating cost coefficients except bi are the positive constants during each dispatch time interval, the incremental costs of the diesel generator, heat-only unit, and energy consumer, increase linearly with the electricity energy output, heat energy output, and electricity energy curtailment, respectively, as shown in Figure 3. In contrast, the electricity and heat incremental costs of the CHP unit are determined by both the electrical and heat energy outputs, as illustrated in Figure 4. For example, both the electrical and heat incremental costs will increase when the CHP unit is operated from the current operating point to the green region.

3. Design of ACA for Distributed HEEM

3.1. Graph Theory of Interaction Network

The interaction network among different agents can be typically built with a directed graph G = (V, E, A), where V = {v1, v2, …, vn} is the set of nodes (agents); EV × V denotes the edges (interactions); and A = [aij] ∈ Rn × n is a weighted adjacency matrix [21]. Based on these basic elements, the Laplacian matrix L = [lij] ∈ Rn × n and row stochastic matrix D = [dij] ∈ Rn × n of the graph G can be determined as follows:
{ l i j = a i j ,   i j l i i = i = 1 , i j n a i j ,
d i j   [ k ] = | l i j | / j = 1 n | l i j | ,   i = 1 , 2 , , n
where k is the discrete time index.
In this paper, the weighted adjacency matrix is set to be a simple (0, 1)-matrix, thereby aij = 1 if the ith agent and the jth agent communicate with each other, otherwise aij = 0.

3.2. Adaptive Consensus Algorithm

The basic principle of ACA is that each agent aims to reach a consensus on a specific state with the adjacent agents by regulating its own state based on the current states from the adjacent agents. This process can be described by the first-order consensus, as [20]:
x i [ k + 1 ] = j = 1 n d i j [ k ] x j [ k ] ,
where xi is the state of the ith agent, which refers to the incremental cost of each agent for distributed HEEM on the basis of Equation (8).
In this study, each agent will transmit its own energy output or demand to the microgrid EMS at each iteration, then EMS will update ΔE and ΔH, and send them to each agent. In order to satisfy the energy balance constraints Equations (4) and (5), these two mismatches need to be fully considered in the consensus interaction among the agents, which can be achieved as follows:
  • Unified consensus: If the signs of ΔE and ΔH are consistent, i.e., ΔEΔH ≥ 0, then all the agents can update their incremental cost state in a unified interaction network, as
    λ i [ k + 1 ] = { j = 1 n d i j [ k ] λ j [ k ] μ Δ E , i Ω E j = 1 n d i j [ k ] λ j [ k ] μ Δ H , i Ω H ,
  • Independent consensus: If the signs of ΔE and ΔH are inconsistent, i.e., ΔΔH < 0, then the electricity agents and heat agents need to be separated to update their incremental cost state in two independent interaction networks, as:
    { λ i E [ k + 1 ] = j Ω E d i j E [ k ] λ j E [ k ] μ Δ E , i Ω E λ i H [ k + 1 ] = j Ω H d i j H [ k ] λ j H [ k ] μ Δ H , i Ω H ,
    where ΩE and ΩH represent the sets of electricity agents and heat agents, respectively; dijE is the (i, j) entry of the row stochastic matrix of the interaction network among the electricity agents; dijH is the (i, j) entry of the row stochastic matrix of the interaction network among the heat agents; and μ denotes the adjustment factor of energy mismatch, μ > 0.
Therefore, each agent will regulate its incremental cost between these two consensus modes according to the sign of (ΔΔH), as illustrated in Figure 5. After a series of consensus interactions by Equations (15) and (16), the energy balance constraints Equations (4) and (5) can be satisfied since both the electricity energy mismatch ΔE and heat energy mismatch ΔH will be sufficiently small. It is important that each interaction network should be strongly connected, i.e., any vertex can be realized from any other vertex by a directed path, thereby the consensus convergence can be guaranteed.

3.3. Constraints Handling

Owing to the lower and upper capability limits Equations (6) and (7), all the agents may not reach a consensus on the incremental cost. Hence, a virtual incremental cost [17] is designed in ACA, which corresponds to the actual incremental cost of each agent. Note that each agent is responsible for computing its own incremental cost. More specifically, each agent can update its virtual incremental cost via a consensus interaction with adjacent agents by Equations (15) and (16), which is not limited by the constraints Equations (6) and (7). After updating the virtual incremental cost at each iteration, each agent can calculate its controllable variable by fully considering the constraints, while the actual incremental cost can be determined by Equations (9)–(11). Hence, all the constraints of distributed HEEM can be satisfied, while all the agents can reach a consensus on the incremental cost as much as possible.
  • Diesel generator: The electrical energy output can be modified as follows:
    P G i c = ( λ i E β i ) / 2 γ i ,
    P G i = { P G i min ,   if   P G i c < P G i min P G i c ,     if   P G i min P G i c P G i max P G i max ,   if   P G i c > P G i max ,
    where PGic is the consensus value of the electrical energy output of the ith energy supplier.
  • Heat-only unit: The heat energy output can be modified as follows:
    H G i c = ( λ i H β i ) / 2 γ i ,
    H G i = { H G i min , if   H G i c < H G i min H G i c , if   H G i min H G i c H G i max H G i max , if   H G i c > H G i max ,
    where HGic is the consensus value of the heat energy output of the ith energy supplier.
  • Energy consumer: The electricity energy curtailment can be modified as follows:
    Δ P D i c = ( P D i 0 a i b i λ i E ) / 2 ,
    Δ P D i = { 0 , if   Δ P D i c < 0 Δ P D i c , if   0 Δ P D i c η i P D i 0 η i P D i 0 , if   Δ P D i c > η i P D i 0 ,
    where ΔPDic is the consensus value of the electrical energy curtailment of the ith energy consumer.
  • CHP unit: Since the electrical and heat energy outputs are highly coupled, the incremental cost should be controlled to meet the energy balance constraints and the feasible operating region constraint. Hence, the feasible operating region is decomposed into eight searching sub-regions, See Figure 6, allowing the CHP unit to adjust its energy outputs based on the current energy mismatches and the consensus value of incremental costs, as given in Table 1.
Note that the CHP unit does not need to adjust its electrical and heat energy outputs if the consensus requirement and energy balance constraints cannot be satisfied simultaneously. For instance, when both the current virtual incremental costs (λiE[k], λiH[k]) are larger than the last actual incremental costs (λiAE[k − 1], λiAH[k − 1]), while both the energy mismatches are positive (ΔE > 0, ΔH > 0), then the CHP unit will readjust the energy balances by increasing its incremental costs, thus its electrical and heat energy outputs will remain unchanged. In addition, when the CHP unit needs to adjust its energy outputs, the electrical and heat energy outputs can be updated according to the energy mismatches, as follows:
{ P G i [ k + 1 ] = P G i [ k ] μ E Δ E H G i [ k + 1 ] = H G i [ k ] μ H Δ H ,
where μE and μH denote the adjustment factors of electrical and heat energy outputs, respectively.
If the operating point of the CHP unit is beyond the corresponding sub-region, then the electrical and heat energy outputs should be modified by the closest point (the point with the shortest Euclidean distance to the updated operating point) within the sub-region.

3.4. Execution Procedure

To sum up, the detailed execution procedure of ACA for distributed HEEM of an islanded microgrid is given in Algorithm 1, where τ is the energy mismatch tolerance, which is set to be 0.001 in this paper.
Algorithm 1. ACA for distributed HEEM.
1:Initial the algorithm parameters;
2:Design the interaction network among different agents;
3:Input the operating data of the current optimization task;
4:Calculate the electricity and heat energy mismatches by Equations (4) and (5);
5:WhileE| > τ or |ΔH| > τ
6:  If ΔΔH ≥ 0 then
7:    Update the virtual incremental cost of each agent by unified consensus Equation (15);
8:  Else
9:    Update the virtual incremental cost of each agent by independent consensus Equation (16);
10:  End If
11:Calculate the electricity energy output of each diesel generator by Equations (17) and (18);
12:Calculate the heat energy output of each heat-only unit by Equations (19) and (20);
13:Calculate the electricity energy curtailment of each energy consumer by Equations (21) and (22);
14:Modify the energy outputs of each CHP unit based on the adjusting rule in Table 1 and the eight searching sub-regions in Figure 6;
15:Calculate the electricity and heat energy mismatches by Equations (4) and (5);
16:Set k: = k + 1;
17:End While
Output the optimal energy dispatch strategy of each agent.

4. Case Studies

4.1. Simulation Model

In order to test the multi-energy dispatch, the islanded microgrid [18] with three PV units, two WTs, two diesel generators, one heat-only unit, two CHP units, and seven controllable energy consumers, is used for the simulation. Hence, both the electrical and heat parts are simultaneously considered in simulation, where the detailed mathematical model of distributed HEEM can be constructed by acquiring the operating constraints and operating cost function of energy for each supplier or consumer. Furthermore, the operating cost coefficients are given in Table 2; the physical topology is provided in Figure 7, and the interaction network among them is illustrated in Figure 8. In addition, three operating scenarios (i.e., scenarios #1 to #3) with different energy outputs of renewables (i.e., 0.8, 0.6, and 1 MW), instead of a single operating scenario, are designed for evaluating the optimization performance of different algorithms more scientifically. The adjustment factors μ, μE, and μH are set to be 10, 0.1, and 0.1, respectively. The following simulations will be carried out in Matlab R2016a by a personal computer with Intel(R) Xeon (R) E5-2670 v3 CPU at 2.3 GHz with 64 GB of RAM.

4.2. Study of Convergence

This case study is executed to reveal the convergence of ACA. Figure 9 shows the convergence process of ACA for distributed HEEM under scenario #1. It can be found from Figure 9a that the virtual incremental cost of each agent will update between unified consensus mode and independent consensus mode according to the dynamic energy mismatches, in which the incremental heat costs cannot reach a consensus with other incremental electrical costs due to the energy balance constraints Equations (4) and (5). Besides, some energy agents have reached their energy capability limits after a few interactions, as shown in Figure 9b. Moreover, two CHP units can adaptively adjust their energy outputs based on the adjusting rule in Table 1, see Figure 9c, where the zero searching sub-region indicates that the energy outputs of the CHP unit remain unchanged. Finally, both the electrical and heat energy mismatches (ΔE and ΔH) can simultaneously satisfy the energy mismatch tolerance after approximately 150 iterations, see Figure 9d, i.e., |ΔE| < τ and |ΔH|<τ. All of this proves that the convergence of ACA can be effectively guaranteed, while the consensus requirement and all the constraints Equations (4)–(7) can be fully satisfied.
Here, the implementation period of distributed HEEM is set as 2 s for testing the real-time optimization performance of ACA. Note that the total time of each iteration includes the calculation time and information transmission time, which can be set as 1 ms with a conservative estimation. Figure 10 gives the real-time optimization of distributed HEEM obtained by ACA under three different scenarios as the total energy output of PV and WT units varies. It also verifies that ACA can converge to an optimal solution of distributed HEEM, while it can fully satisfy the real-time optimization of distributed HEEM because its convergence time is much shorter than the implementation period. Furthermore, it is clear that the incremental electrical cost decreases with the increasing electrical energy outputs of renewables.

4.3. Comparative Results and Discussions

In order to further test the performance of ACA, four optimization algorithms, including genetic algorithm (GA) [22], interior point method (IPM) [23], distributed particle swarm optimization (DPSO) [24], and DDO [11], are introduced for comparisons, where the first two methods are centralized; and the latter two methods are distributed.
Table 3 provides the dispatch strategies obtained by different algorithms under scenario #1. It illustrates that ACA can converge to a high-quality optimum of distributed HEEM, which is very similar to the global optimum obtained by centralized IPM. Furthermore, the quality of the obtained optimum of GA is the lowest due to its premature convergence. This also demonstrates the effectiveness of ACA for distributed HEEM.
Table 4 gives the comparison results obtained by three algorithms under different scenarios in 100 runs. It shows that IPM, DDO, and ACA always converge to the same optimum with a given initial solution and parameters as they are essentially the deterministic optimization algorithms. In contrast, both GA and DPSO often search different optimums in different runs due to their random heuristic operators. Furthermore, these two heuristic optimization algorithms also result in a much longer execution time than that of the other three methods, where the execution time of DPSO is shorter than that of GA due to its higher computation efficiency and distributed feature. Besides, the quality of optimum obtained by DDO is only lower than that of IPM, but its execution time is about four times that of ACA. Similarly, the optimum obtained by ACA is similar to the global optimum obtained by IPM, while the execution time is nearly the same. Hence, ACA is very suitable to yield the distributed HEEM because of its excellent performance regarding optimum quality and execution time.

4.4. Scalability Test of ACA

This case study is used for testing the scalability of ACA for a larger scale system. In general, ACA will lead to a slower convergence rate for a larger scale microgrid with more agents. For testing the scalability of ACA, different scales of microgrid are designed based on the presented microgrid with 12 agents, in which the scales are 5, 10, 50, 100, and 500 times of the presented microgrid, respectively. Figure 11 shows the convergence process of ACA for two scales of microgrids under scenarios #3. It can be found that ACA can also converge to the optimal virtual incremental costs when the number of agents increases from 12 to 600. Although the number of agents increases by fifty-fold, the iteration number of convergence only increases from 340 to 488. In addition, Figure 12 provides statistical results of iteration number of convergence under different numbers of agents by ACA. Similarly, it shows that the iteration number of convergence increases marginally as the number of agents increases from 12 to 6000 under different scenarios. More specifically, the iteration number of convergence with 6000 agents is only 2.8 times of that with 12 agents under scenario #1. This reveals that ACA is suitable for real-world application with a high number of agents due to its superior scalability.

5. Conclusions

In summary, this paper presents a novel ACA for distributed HEEM of an islanded microgrid, which has the following contributions:
  • The ACA based distributed HEEM can effectively address the multi-energy dispatch of an islanded microgrid in a simple distributed manner, while various constraints (e.g., the tight coupling features among various energies) can be completely satisfied.
  • The proposed eight searching sub-regions effectively make the CHP unit adaptively adjust its energy outputs to simultaneously meet the consensus requirement and the heat-electricity energy balance constraints.
  • Through the switch between unified consensus and independent consensus, ACA gradually converges to the optimal solution of the whole system according to the dynamic energy mismatches.
  • ACA can not only obtain a high-quality optimum of distributed HEEM, but also guarantee a short execution time. Hence, it can be generalized to be applied to other real-time distributed optimization issues of integrated energy systems.
Our future work will focus on improving the flexibility and generality of ACA by combining the model-free heuristic search or machine-learning mechanisms. Hence, it can handle more complex distributed optimization with high nonlinearity and nonconvexity, discontinuous and nondifferentiable objective functions.

Author Contributions

Data curation, X.D.; Investigation, X.Z.; Methodology, X.Z.; Project administration, X.D. and T.J.; Supervision, T.J.; Writing-original draft, X.Z.

Funding

This research was funded by [State Grid Corporation of China Science and Technology Project] grant number [2017-142].

Acknowledgments

The authors would like to gratefully acknowledge the State Grid Corporation of China.

Conflicts of Interest

The authors declare no potential conflict of interest.

References

  1. Alsaidan, I.; Alannazi, A.; Gao, W.; Wu, H.; Khodaei, A. State-of-the-art in microgrid-integrated distributed energy storage sizing. Energies 2017, 10, 1421. [Google Scholar] [CrossRef]
  2. Kim, H.-M.; Lim, Y.; Kinoshita, T. An intelligent multiagent system for autonomous microgrid operation. Energies 2012, 5, 3347–3362. [Google Scholar] [CrossRef]
  3. Gao, H.; Chen, Y.; Xu, Y.; Liu, C.-C. Dynamic load shedding for islanded microgrid with limited generation resources. IET Renew. Power Gener. 2016, 10, 2953–2961. [Google Scholar] [CrossRef]
  4. Lin, W.-M.; Tu, C.-S.; Tsai, M.-T. Energy management strategy for microgrid by using enhanced bee colony optimization. Energies 2016, 9, 5. [Google Scholar] [CrossRef]
  5. Maghsoodlou, F.; Masiello, R.; Ray, T. Energy management systems. IEEE Power Energy Mag. 2004, 2, 49–57. [Google Scholar] [CrossRef]
  6. Loia, V.; Vaccaro, A. Decentralized economic dispatch in smart grids by self-organizing dynamic agents. IEEE Trans. Syst. Man Cybern. Syst. 2014, 44, 397–408. [Google Scholar] [CrossRef]
  7. Zheng, W.; Wu, W.; Zhang, B.; Sun, H.; Liu, Y. A fully distributed reactive power optimization and control method for active distribution networks. IEEE Trans. Smart Grid 2016, 7, 1021–1033. [Google Scholar] [CrossRef]
  8. Amin, S.M. Smart grid security, privacy, and resilient architectures: Opportunities and challenges. In Proceedings of the 2012 IEEE Power and Energy Society General Meeting, San Diego, CA, USA, 22–26 July 2012; pp. 1–2. [Google Scholar]
  9. Hu, J.; Chen, M.Z.Q.; Cao, J.; Guerrero, J.M. Coordinated active power dispatch for a microgrid via distributed lambda iteration. IEEE Trans. Emerg. Sel. Top. Circuits Syst. 2017, 7, 250–261. [Google Scholar] [CrossRef]
  10. Mojica-Nava, E.; Barreto, C.; Quijano, N. Population games methods for distributed control of microgrids. IEEE Trans. Smart Grid 2015, 6, 2586–2595. [Google Scholar] [CrossRef]
  11. Yang, Z.; Wu, R.; Yang, J.; Long, K.; You, P. Economical operation of microgrid with various devices via distributed optimization. IEEE Trans. Smart Grid 2016, 7, 857–867. [Google Scholar] [CrossRef]
  12. 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]
  13. 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]
  14. Han, R.; Meng, L.; Ferrari-Trecate, G.; Coelho, E.A.A.; Vasquez, J.C.; Guerrero, J.M. Containment and consensus-based distributed coordination control to achieve bounded voltage and precise reactive power sharing in islanded AC microgrids. IEEE Trans. Ind. Appl. 2017, 53, 5187–5199. [Google Scholar] [CrossRef]
  15. Chen, G.; Zhao, Z. Delay effect on consensus–based distributed economic dispatch algorithm in microgrid. IEEE Trans. Power Syst. 2018, 33, 602–612. [Google Scholar] [CrossRef]
  16. Zhao, T.; Ding, Z. Distributed agent consensus-based optimal resource management for microgrid. IEEE Trans. Sustain. Energy 2018, 9, 443–452. [Google Scholar] [CrossRef]
  17. 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]
  18. Liu, N.; Wang, J.; Wang, L. Distributed energy management for interconnected operation of combined heat and power-based microgrids with demand response. J. Mod. Power Syst. Clean Energy 2017, 5, 478–488. [Google Scholar] [CrossRef] [Green Version]
  19. Zhang, G.; Cao, Y.; Cao, Y.; Li, D.; Wang, L. Optimal energy management for microgrids with combined heat and power (CHP) generation, energy storage, and renewable energy sources. Energies 2017, 10, 1288. [Google Scholar] [CrossRef]
  20. Zhang, Z.; Chow, M.-Y. Convergence analysis of the incremental cost consensus algorithm under different communication network topologies in a smart grid. IEEE Trans. Power Syst. 2012, 27, 1761–1768. [Google Scholar] [CrossRef]
  21. Gibbons, A. Algorithmic Graph Theor; Cambridge University Press: Cambridge, UK, 1985. [Google Scholar]
  22. Walters, D.C.; Sheble, G.B. Genetic algorithm solution of economic dispatch with value point loading. IEEE Trans. Power Syst. 1993, 8, 1325–1332. [Google Scholar] [CrossRef]
  23. Duvvuru, N.; Swarup, K.S. A hybrid interior point assisted differential evolution algorithm for economic dispatch. IEEE Trans. Power Syst. 2011, 26, 541–549. [Google Scholar] [CrossRef]
  24. Erdeljan, A.; Capko, D.; Vukmirovic, S.; Bojanic, D.; Congradac, V. Distributed PSO algorithm for data model partitioning in power distribution systems. J. Appl. Res. Technol. 2014, 12, 947–957. [Google Scholar] [CrossRef]
Figure 1. Framework of distributed heat-electricity energy management (HEEM) in an islanded microgrid.
Figure 1. Framework of distributed heat-electricity energy management (HEEM) in an islanded microgrid.
Energies 11 02236 g001
Figure 2. Feasible operating region of a combined heat and power (CHP) unit.
Figure 2. Feasible operating region of a combined heat and power (CHP) unit.
Energies 11 02236 g002
Figure 3. Incremental cost of various units. (a) Electrical incremental cost of diesel generator; (b) heat incremental cost of heat-only unit; (c) electrical incremental cost of energy consumer.
Figure 3. Incremental cost of various units. (a) Electrical incremental cost of diesel generator; (b) heat incremental cost of heat-only unit; (c) electrical incremental cost of energy consumer.
Energies 11 02236 g003
Figure 4. Illustration of incremental costs of a CHP.
Figure 4. Illustration of incremental costs of a CHP.
Energies 11 02236 g004
Figure 5. Principle of adaptive consensus algorithm.
Figure 5. Principle of adaptive consensus algorithm.
Energies 11 02236 g005
Figure 6. Eight searching sub-regions of the CHP unit.
Figure 6. Eight searching sub-regions of the CHP unit.
Energies 11 02236 g006
Figure 7. Physical topology of the testing islanded microgrid.
Figure 7. Physical topology of the testing islanded microgrid.
Energies 11 02236 g007
Figure 8. Interaction network of different agents. (a) Unified consensus; (b) independent consensus.
Figure 8. Interaction network of different agents. (a) Unified consensus; (b) independent consensus.
Energies 11 02236 g008
Figure 9. Convergence process of ACA for distributed HEEM. (a) Virtual incremental cost; (b) energy output or demand; (c) no. of searching sub-region of CHP units; (d) energy mismatches.
Figure 9. Convergence process of ACA for distributed HEEM. (a) Virtual incremental cost; (b) energy output or demand; (c) no. of searching sub-region of CHP units; (d) energy mismatches.
Energies 11 02236 g009aEnergies 11 02236 g009b
Figure 10. Real-time optimization of distributed HEEM by ACA. (a) Electrical energy fluctuation of renewables; (b) virtual incremental cost.
Figure 10. Real-time optimization of distributed HEEM by ACA. (a) Electrical energy fluctuation of renewables; (b) virtual incremental cost.
Energies 11 02236 g010
Figure 11. Convergence process of ACA under scenario #3. (a) 12 agents; (b) 600 agents.
Figure 11. Convergence process of ACA under scenario #3. (a) 12 agents; (b) 600 agents.
Energies 11 02236 g011
Figure 12. Iteration number of convergence under different numbers of agents by ACA. (a) Scenario #1; (b) Scenario #2; (c) Scenario #3.
Figure 12. Iteration number of convergence under different numbers of agents by ACA. (a) Scenario #1; (b) Scenario #2; (c) Scenario #3.
Energies 11 02236 g012
Table 1. Adjusting rules of energy outputs of CHP unit.
Table 1. Adjusting rules of energy outputs of CHP unit.
ΔE > 0ΔH > 0λiE[k] > λiAE[k − 1]λiH[k] > λiAH[k−1](PGi, HGi)
TrueTrueTrueTrueNo adjustment
TrueTrueTrueFalseNo adjustment
TrueTrueFalseTrueNo adjustment
TrueTrueFalseFalseSub-region #5
TrueFalseTrueTrueSub-region #2
TrueFalseTrueFalseNo adjustment
TrueFalseFalseTrueSub-region #3
TrueFalseFalseFalseSub-region #4
FalseTrueTrueTrueSub-region #8
FalseTrueTrueFalseSub-region #7
FalseTrueFalseTrueNo adjustment
FalseTrueFalseFalseSub-region #6
FalseFalseTrueTrueSub-region #1
FalseFalseTrueFalseNo adjustment
FalseFalseFalseTrueNo adjustment
FalseFalseFalseFalseNo adjustment
Table 2. Operating cost coefficients of controllable units.
Table 2. Operating cost coefficients of controllable units.
TypeNo.αiβiγiδiθiζi
Diesel generatorG110.193210.36250.2---
G22.305301.41100---
Heat-only unitG33312.36.9---
CHP unitG4339.5185.744.253.838.440
G510028834.521.621.68.8
Energy consumerL11−0.002----
L21−0.002----
L31−0.001----
L41−0.001----
L51−0.001----
L61−0.0035----
L71−0.0035----
Table 3. Obtained dispatch strategies under scenario #1.
Table 3. Obtained dispatch strategies under scenario #1.
No.Energy TypeDispatch Strategy (MW)
GAIPMDPSODDOACA
G1Electrical0.40130.31340.41500.31780.4427
G2Electrical0.16170.04920.20000.05000.0602
G3Electrical0.84480.99631.00000.99230.7962
Heat0.31820.00560.00000.00690.0000
G4Electrical0.45880.59460.60000.59410.5999
Heat0.29520.03260.00000.03540.0000
G5Heat0.38580.96191.00000.95771.0000
L1Electrical0.39380.37710.45000.37440.3600
L2Electrical0.32200.33100.36000.33530.2880
L3Electrical0.47360.53590.54000.53600.5400
L4Electrical0.36240.40300.40500.40340.4050
L5Electrical0.43950.49190.49500.49210.4950
L6Electrical0.39220.36140.45000.36050.3600
L7Electrical0.28400.25310.31500.25240.2520
HDHeat11111
PVElectrical0.30.30.30.30.3
WTElectrical0.50.50.50.50.5
Total operating cost ($/h)1201.481091.381153.991091.571113.91
Table 4. Comparison results obtained by five algorithms under different scenarios in 100 runs.
Table 4. Comparison results obtained by five algorithms under different scenarios in 100 runs.
Scenario No.AlgorithmTypeExecution Time (s)Total Operating Cost ($/h)
MaxAvgMin
#1GACentr.9.451250.291207.941148.17
IPMCentr.0.321091.381091.381091.38
DPSODistr.4.171153.991151.901124.50
DDODistr.1.271091.571091.571091.57
ACADistr.0.201113.911113.911113.91
#2GACentr.9.161334.221299.121251.35
IPMCentr.0.561168.461168.461168.46
DPSODistr.4.141228.441228.151226.12
DDODistr.1.491198.321198.321198.32
ACADistr.0.511212.541212.541212.54
#3GACentr.9.361178.541135.871083.35
IPMCentr.0.261020.671020.671020.67
DPSODistr.4.421080.391078.451041.42
DDODistr.1.241020.771020.771020.77
ACADistr.0.341024.731024.731024.73

Share and Cite

MDPI and ACS Style

Dong, X.; Zhang, X.; Jiang, T. Adaptive Consensus Algorithm for Distributed Heat-Electricity Energy Management of an Islanded Microgrid. Energies 2018, 11, 2236. https://doi.org/10.3390/en11092236

AMA Style

Dong X, Zhang X, Jiang T. Adaptive Consensus Algorithm for Distributed Heat-Electricity Energy Management of an Islanded Microgrid. Energies. 2018; 11(9):2236. https://doi.org/10.3390/en11092236

Chicago/Turabian Style

Dong, Xiaofeng, Xiaoshun Zhang, and Tong Jiang. 2018. "Adaptive Consensus Algorithm for Distributed Heat-Electricity Energy Management of an Islanded Microgrid" Energies 11, no. 9: 2236. https://doi.org/10.3390/en11092236

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