Next Article in Journal
Offshore Wind Farms On-Site Submarine Cable Testing and Diagnosis with Damped AC
Next Article in Special Issue
Optimal Operation of Critical Peak Pricing for an Energy Retailer Considering Balancing Costs
Previous Article in Journal
A Smartphone Indoor Positioning System Using Hybrid Localization Technology
Previous Article in Special Issue
Multi-Agent Optimization for Residential Demand Response under Real-Time Pricing
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Welfare Maximization-Based Distributed Demand Response for Islanded Multi-Microgrid Networks Using Diffusion Strategy

1
Department of Electrical Engineering, Incheon National University, 12-1 Songdo-dong, Yeonsu-gu, Incheon 406840, Korea
2
Research Institute for Northeast Asian Super Grid, Incheon National University, 119 Academy-ro, Yeonsu-gu, Incheon 22012, Korea
3
Division of Smart Distribution Research Center, Korea Electrotechnology Research Institute, Changwon 51543, Korea
*
Author to whom correspondence should be addressed.
Energies 2019, 12(19), 3701; https://doi.org/10.3390/en12193701
Submission received: 13 August 2019 / Revised: 18 September 2019 / Accepted: 24 September 2019 / Published: 27 September 2019
(This article belongs to the Special Issue Demand Response Optimization for Smart Energy Systems)

Abstract

:
Integration of demand response programs in microgrids can be beneficial for both the microgrid owners and the consumers. The demand response programs are generally triggered by market price signals to reduce the peak load demand. However, during islanded mode, due to the absence of connection with the utility grid, the market price signals are not available. Therefore, in this study, we have proposed a distributed demand response program for an islanded multi-microgrid network, which is not triggered by market price signals. The proposed distributed demand response program is based on welfare maximization of the network. Based on the welfare function of individual microgrids, the optimal power is allocated to the microgrids of the network in two steps. In the first step, the total surplus power and shortage power of the network is determined in a distributed way by using the local surplus/shortage information of each microgrid, which is computed after local optimization. In the second step, the total surplus of the network is allocated to the microgrids having shortage power based on their welfare functions. Finally, the allocated power amount and the initial shortage amount in the microgrid is used to determine the amount of load to be curtailed. Diffusion strategy is used in both the first and the second steps and the performance of the proposed method is compared with the widely used consensus method. Simulation results have proved the effectiveness of the proposed method for realizing distributed demand response for islanded microgrid networks.

1. Introduction

Demand response (DR) programs encourage consumers to reduce their electricity demands when required. This helps energy consumers to adjust their energy consumption in response to the variations in electricity prices and incentives offered by utilities, resulting in bill reduction. DR helps in regulating the load at peak hours and during system contingencies [1,2]. Therefore, it can help to avoid the need for building new power plants. Further, it can help in enhancing the utilization of renewables by adjusting loads and improving system reliability [3]. Thus, DR can provide economic assistance to both consumers and suppliers [3,4]. The DR problem has been an active research area in recent years and various methods have been suggested for its implementation [1,5,6].
Meanwhile, microgrids (MGs) are also gaining popularity due to their capability to sustain the penetration of renewables and the ability of islanding. Due to the islanding ability, microgrids have the potential to enhance the service reliability to consumers by feeding local loads during system contingencies. However, due to the limited capacity of storage and intermittent nature of renewables, load shedding may be inevitable during peak load intervals. In order to address this problem, DR can be used as a potential solution. Various studies are available in the literature on the application of DR programs for microgrids [1,2,3,4,5,6,7]. However, most of the existing studies utilize a centralized controller to collect all necessary information and compute the control solution [8,9], hence increasing the communication and computation burden on the central controller and making the system more fragile to single point failure [10]. Moreover, keeping the privacy of each consumer becomes the main concern. To overcome these concerns, another approach, where decisions are made in a decentralized/distributed way, is considered [11,12]. In decentralized methodologies, each unit is controlled by its local controller and the control actions are based only on the local information. In addition, distributed strategies are adaptive to configuration changes, do not face scalability issues, and are feasible to implement for a large number of consumers [10].
Due to the merits of distributed systems mentioned above, the implementation of DR programs in distributed ways is also gaining popularity [13,14,15,16,17,18,19,20,21]. A distributed and iterative algorithm was proposed and executed in [15], which is based on utility maximization. In [16,17], price uncertainty and game interaction methods were presented in energy consumption scheduling, together with the required demand constraints. In [18], the authors suggested a game theory to balance the total load and decrease the peak-to-average power consumption ratio. All the consumers within the game contribute to finding the optimal power consumption schedule by solving a local optimization problem and sharing the results with the other users. Residential load control was considered in [19] with a price forecast to a tradeoff between minimization of electricity payment and user waiting time. In [20], the authors proposed an optimization problem as a Stackelberg game and used a genetic algorithm to maximize retailer revenue. Furthermore, on the consumer side, they divided the main optimization problem into three separate sub-optimization problems referring to interruptible, non-interruptible, and curtailable appliances. A distributed DR algorithm was proposed in [21], based on a dual decomposition approach. The authors further proposed a fast approach based on binary search, with a fast convergence speed. The distributed algorithms were illustrated by numerical simulations to validate the better performance of the fast approach.
Although various research has been carried out on DR programs for microgrids, they still have some limitations and are not suitable to implement on certain networks. Existing studies have focused on distributed DR only for grid-connected microgrids [9,10,15,20,21,22,23], where DR is triggered by market price signals. The distributed DR programs proposed in existing studies [9,10,15,20,21,22,23] are dependent on price signals and cannot be applied on islanded microgrids, where price signals are not available. In addition, these studies utilized a central aggregator which decides the pricing signals depending upon the load demand of consumers. In the absence of the central aggregator, it is not possible to decide DR, thus making it not fully distributed. Finally, the DR programs in literature lack implementation in multi-microgrid (MMG) networks and are only applied for a single MG.
In order to overcome the limitations in existing studies, as mentioned earlier, a distributed DR method is proposed for an islanded MMG network in this study. The proposed distributed DR program does not require price signals and is based on only welfare maximization of microgrids in the network. Welfare function for each microgrid is decided according to the importance of amount of shortage power, which is determined after local optimization. The total surplus power and shortage power in the network is determined through information sharing via diffusion strategy. The available surplus power of the network is optimally allocated to microgrids with shortage power based on the welfare function of each microgrid using diffusion strategy. If the total available surplus power is less than the deficit power of the network, load curtailment is carried out. The amount of load curtailed in each microgrid is determined based on the initial demanded power and the amount of power allocated to that microgrid. For convergence analysis, the results of the proposed method (distributed DR) are also compared with the results of the consensus-based welfare maximization method. The main contributions for this study are as follows.
1)
In existing studies, distributed DR is implemented on grid-connected microgrids which requires market price signals and a central aggregator. However, market prices are not available for islanded microgrids. Thus, existing methods cannot be applied for islanded microgrids. Therefore, we have proposed a distributed DR which is not dependent on market price and can be implemented for islanded microgrids.
2)
In existing studies, distributed DR is applied to only single microgrids. We have proposed a distributed DR for a multi-microgrid system, which is more suitable for islanded microgrids to reduce load shedding by sharing power.
3)
Diffusion strategy is utilized in the proposed method; hence, the convergence time is reduced in comparison with conventionally used distributed methods, thus making it more suitable for re-optimization during system contingencies.

2. Proposed Operation Method and System Model

2.1. System Model

An islanded network of I microgrids is considered in this study, where I is any finite number. The microgrids of the network are interconnected, i.e., they can exchange power with other microgrids in the network. However, being an islanded network, the microgrids cannot trade power with the utility grid. Each microgrid contains dispatchable generators (DGs), a battery energy storage system (BESS), renewable energy generators (RDGs), and different priority loads. Figure 1 shows an illustration of the proposed microgrid network.
Each microgrid in the network is equipped with a local energy management system (EMS), named as microgrid EMS (MG-EMS). The MG-EMS is responsible for collecting all data from its local components, deciding optimal schedules, and informing each component of the results. After local optimization, the MG-EMSs of the network share their surplus and shortage information to determine optimal power sharing among the microgrids. Power sharing among the microgrids at each interval is based on the welfare of individual microgrids in that particular interval. Details of the welfare function are provided in the following section.

2.2. Welafare Function

Each microgrid of the network is considered to be an individual entity with different load profiles and different load priorities. Based on the load profiles and the ratio of critical loads in each microgrid, a welfare function can be defined for each microgrid. The welfare function implies the satisfaction level of a microgrid for consuming an amount of energy. The welfare function is a non-decreasing concave function [23], as illustrated in Equations (1) and (2). It implies that the microgrid is always interested in consuming more power and the level of satisfaction gradually gets saturated. Equation (1) describes the marginal benefit, which is the derivative of the welfare function and is a decreasing function, as described in Equation (2).
W ( x , w ) x 0
2 W ( x , w ) 2 x < 0
In literature, several welfare functions have been proposed, but due to the suitability of quadratic welfare functions to mimic the satisfaction level of consumers, they are widely used [8,23]. Due to these merits, a quadratic welfare function is used in this study also, as given by Equation (3). In Equation (3), α is a predetermined parameter, x is the amount of energy consumption, and w is load priority determining parameter. With the help of w, we can distinguish energy consumers in accordance with the importance of their loads.
W i , t ( x , w ) = { w i , t x i , t ( α 2 ) x i , t 2 , 0 x i , t w i , t α w i , t 2 2 α , x i , t > w i , t α
Figure 2a shows the examples of graphical representations of welfare functions for α = 0.3 and different values of w (w1 = 3, w2 = 12, w3 = 7), corresponding to three different microgrids. For a fixed energy consumption x, larger w implies a higher welfare. Since w2 > w3 > w1, for the same power consumption, the welfare of MG2 is highest and the welfare of MG1 is lowest, as illustrated in Figure 2a. An example of the marginal benefit function for w = 1 is shown in Figure 2b, which represents the marginal benefit of a microgrid for different power consumptions.

2.3. Diffusion Strategy

Several methods are available in the literature for distributed operation of microgrids [24,25,26]. Diffusion strategy, as described in Equation (4), has the benefit of fast convergence as compared to other distributed operation methods. This is due to the utilization of a gradient term in an intermediate step which is dispersed to neighboring nodes, allowing information to diffuse more rapidly to the neighborhood of any given node [24]. A sample of a communication topology with i microgrids is shown in Figure 3; here, each MG-EMS is referred to as a node, which can only share information with its neighboring nodes. As shown in Figure 3, node j can only share information with a group of nodes Nj, within its communication reach (highlighted in Figure 3). The network’s communication topology is represented by adjacent matrix A, determined through the Metropolis rule [24], as given in Equation (5).
D i f f u s i o n   S t r a t e g y : { ϕ i , k 1 = j N i a i j Q j , k 1 Q i , k = ϕ i , k 1 μ s i , t ( ϕ i , k 1 ) ,
where ϕ i , k 1 is the intermediate state of node i, s i , t ( ϕ i , k 1 ) is the stochastic gradient for node i, Q i , k is the state of node i, and u > 0 is a non-negative updating parameter.
a i j = { 1 max ( n i , n j ) , i N j 1 i N j a i j , i = j 0 , o t h e r w i s e ,
where aij is the entry of adjacent matrix A and ni and nj are the number of neighboring nodes of agent i and j.

3. Problem Formulation

In this section, the mathematical model of the proposed distributed DR scheme for an islanded MMG network is presented. The proposed model is formulated for a scheduling horizon of T with a time interval of t, which can be any uniform interval of time. The step-by-step operation of a microgrid in the network is shown in Figure 4. The microgrid operation is divided into two steps, namely local optimization and distributed DR. In the first step, the generation capabilities of DGs, RDGs, and BESS, along with the load profile of each microgrid are taken as input data. After receiving all data, each MG-EMS performs local optimization and ensures optimal operation of its components. Since each microgrid is being operated in an islanded mode, power exchange with the external grid is not possible. In cases where the available power is less than the power demand, load shedding is carried out to maintain the stable operation and power balance of the network. Local optimization is a parallel process for all the microgrids in the network. After local optimization, each MG-EMS has the information of local shortage power and surplus power available in its microgrids. Depending upon the importance of the amount of shortage power, MG-EMS decides a welfare function.
After local optimization by the MG-EMS, prior to the second step, MG-EMSs share necessary information with each other and wait until all necessary information is shared among the microgrids in the network. This step is carried out to overcome the issues which might occur due to communication delays in the network. The second step, i.e., distributed DR, is to determine the optimal power allocation and the load curtailment. In order to determine optimal power sharing, the information of total shortage and surplus power available in the network is required. Using Algorithm 1, we can determine the total available surplus and shortage power in the network in a distributed way without using any central entity. The total surplus is optimally shared to microgrids with shortages using Algorithm 2.
The proposed operation method has been developed for an islanded MMG network. During the islanding of the microgrid, the MG-EMS should switch from normal operation algorithm to islanded operation algorithm. Various algorithms are available in literature for distributed DR in grid-connected mode [9,10,15,20,21,22,23]. Microgrids can utilize any of the algorithms available in the literature for distributed DR in grid-connected mode, while the proposed method can be utilized during islanded mode. The existing literature lacks research on distributed DR schemes for islanded microgrids; therefore, in this study, we have developed an operation algorithm for islanded microgrid networks. The detailed mathematical modeling of local optimization and distributed DR is explained in the following sections.

3.1. Local Optmization

The objective of the proposed optimization model is to minimize the total operational cost of each microgrid, as shown in Equation (6). The first line of Equation (6) corresponds to all costs related to DGs, i.e., generation cost, startup cost, and shutdown cost, respectively. The first term of the second line is the penalty cost when load shedding is carried out. The second term of the second line is the incentive price for the microgrid to show their surplus. The constraints for DG are given by Equations (7)–(10). Equation (7) represents the operation bounds of DG at time t. On-off status of DGs is determined by Equation (8). The start-up and shutdown statuses of DG are determined using Equations (9) and (10), respectively. The BESS model can be represented by Equations (11)–(14). The maximum and minimum bounds for charging and discharging BESS units are given by Equations (11) and (12), respectively. At each interval, the state of charge (SOC) is computed according to Equation (13). The constraint for maximum and minimum bounds for SOC at time t, is given in Equation (14). The constraint for power balance for a single microgrid is given by Equation (15). The first two terms of (15) are the DG and RDG power generation, respectively, the third and fourth terms are the discharging and charging power for BESS, the fifth and sixth terms are the local surplus power and shortage power in the microgrid, while the last term is the electric load of microgrid at interval t. Equation (15) shows that the power generated by DGs, RDGs, BESS discharging, and amount of shortage power should be balanced with BESS charging power and load amount.
min g G t T ( C g D G P g , t D G + y g , t C g S U + z g , t C g S D )       + t T C P P t s h o r t C i n c P t s u r
Subject to:
u g , t P g min P g , t u g , t P g max
u g , t = { 0 D G   i s   o f f 1 D G   i s   o n
y g , t = { max ( u g , t u g , t 1 , 0 ) } , u g , t { 0 , 1 }
z g , t = { max ( u g , t 1 u g , t , 0 ) } , u g , t { 0 , 1 }
0 P t B + P B _ C a p ( 1 S O C t 1 B ) 1 1 L B +
0 P t B P B _ C a p S O C t 1 B ( 1 L B + )
S O C t B = S O C t 1 B 1 P B _ C a p ( 1 1 L B P t B P t B + ( 1 L B + ) )
S O C min B S O C t B S O C max B
P g , t D G + P t R D G + P t B P t B + P t s u r + P t s h o r t = P t L o a d

3.2. Distributed Demand Response

After all of the MG-EMSs have completed local optimization for their microgrids and the necessary initial information has been received and shared, the next is step is distributed DR. The proposed distributed DR method comprises two steps, namely information sharing and optimal power allocation. Both steps are carried out in a distributed way using diffusion strategy, as described in detail in the following sections.

3.2.1. Information Sharing

In the proposed distributed DR strategy, the first step is the exchange of information between all the MG-EMSs in the network to determine the total available surplus and deficit power in the network. The detailed mechanism of information sharing is explained in Algorithm 1. In order to determine the total surplus in the network, at each iteration the node i updates its current state s k 1 , i s u r to a new state s k , i s u r using the local stochastic gradient at the iteration. The local stochastic gradient can be calculated from the difference of the intermediate state ϕ s u r at this iteration [24]. Similarly, the total shortage in the network can be determined. By the end of Algorithm1, the amount of surplus power and shortage power in the network is known. According to the proposed approach, each MG-EMS participates in determining the total surplus and shortage power. Each MG-EMS in the network, shares information in a distributed way until all MG-EMSs reach a consensus, which is used to compute the total surplus/shortage power of the network. The proposed approach requires no central entity to determine total surplus/shortage power of the network.
Algorithm 1: Information Sharing
Energies 12 03701 i001
Algorithm 2: Distributed demand response
Energies 12 03701 i002

3.2.2. Optimal Power Allocation

In the proposed distributed DR strategy, the second step is to maximize the welfare of the network by optimal power sharing among microgrids. To maximize the welfare of the distributed network, the global welfare objective function is described in Equation (16); here, W i , t is the welfare function of each microgrid. Therefore, the goal of the objective function (17) is to maximize the global welfare of the network and is obtained by summing all the individual welfare functions of each microgrid.
W g l o b ( x , w ) = i = 1 n W i , t ( x , w )
max ( W g l o b ( x , w ) )
Subject to:
0 x i , t P i , t s h o r t
In contrast to the first step, i.e., information sharing, the gradient of the welfare function is used as the stochastic gradient ( W i ( ϕ k 1 , i ) ). The detailed mechanism is explained in Algorithm 2. In order to ensure the optimal solution lies inside a feasible region as described in Equation (18), penalty function (19) is used. With the addition of the penalty function, the objective function described in (17) is redefined as in (20):
J ( x ) = { 0 , x i , min x i x i , max z ( x i x i , max ) 2 , x i > x i , max z ( x i x i , min ) 2 , x i < x i , min
max ( i = 1 n W i , t ( x , w ) η i = 1 n J i , t ( x , w ) ) .
Here, η is a parameter which represents the importance of the penalty function and z is a tuning scalar. Penalty function (19) is a squared deviation from the constrained function described in (18), tuned by the scalar z.

4. Numerical Simulations

In order to realize the effectiveness of the proposed distributed DR scheme, an islanded MMGs network of five microgrids was considered in this study, as illustrated in Figure 1. Each microgrid includes a DG, RGDs (wind turbine or photovoltaic array), a BESS, and electric load. The load within each microgrid is prioritized depending upon its importance, and its priority is represented using a welfare function. All microgrids in the network are interconnected and can share power with each other. In addition to the power exchange, MG-EMSs can also share information in a distributed way. The proposed method is formulated for a 24 h scheduling horizon with a time step of 1 h. For each time step t, the algorithm takes some iterations to reach a convergence point. In the simulation results, iteration numbers are the repetition of the same algorithm until it reaches a consensus, which is the optimal value. The simulations are carried out in a MATLAB environment by integrating it with IBM ILOG CPLEX [27] on a laptop (Intel Core i7-7500U CPU @ 2.70GHz, 8GB RAM). Figure 5 shows the simulation setup schematic and represents the individual roles of MATLAB and IBM ILOG CPLEX, for microgrid operation.

4.1. Input Data

DGs have the main role in optimizing the operation cost of microgrids. The parameters associated with DGs considered for each microgrid are given in Table 1. A BESS can store excess power during the intervals when demand is low and discharge it in peak load intervals to reduce load shedding. The parameters related to each microgrid’s BESS are tabulated in Table 2. The penalty costs associated with load shedding at MG1, MG2, MG3, MG4, and MG5 are 500, 430, 350, 300, 260, and 240, respectively in Korean Won (KRW). The forecasted values of load and output power of the RDGs, taken as input, are shown in Figure 6a,b, respectively. The input data, i.e., DG parameters, BESS parameters, and forecasted values of load and renewable generation, are taken from [28]. Results of local optimization based on the input data mentioned above are discussed in the next section.

4.2. Local Optimization Results

Results of local optimization for each microgrid are shown in Figure 7. In Figure 7a–c respectively, it can be seen that the MG1, MG2, and MG3 have shortages during peak load intervals, whereas, due to the high generation capabilities of MG4 and MG5, they do not have shortage power throughout the day, as shown in Figure 7d,e. Microgrid-wise surplus power and shortage power at each interval of time are shown in Table 3. The negative values indicate the shortage power, whereas the positive values indicate surplus power in Table 3. Similarly, in Figure 7, battery charging power is taken as negative and battery discharging power is taken as positive.
After local optimization, MG-EMS decides the value of the w parameter depending upon the priority of shortage power. A w parameter value is selected between 0 and 100. The available surplus at each interval can be shared to microgrids with shortages in an optimal way to decide load curtailment (demand response) in the network. The results for distributed DR are discussed in detail in the next section.

4.3. Distributed Demand Response Results

In this study, we have considered two different cases in order to illustrate the effectiveness of the proposed distributed DR method. In the first case (case 1), the difference between the shortages in microgrids is not significant, whereas in the second case (case 2), shortage power in one microgrid is significantly lower as compared to other microgrids in the network. For each case (case 1 and case 2), the total information of surplus and shortage power in the network is determined first, followed by the optimal power allocation to microgrids with shortage power. Meanwhile, during the intervals when the total surplus of the network is greater or equal to the shortage in the network, the allocated power to each microgrid is equal to the shortage power in that microgrid. The results of information sharing and optimal power allocation for case 1 and case 2 are discussed in the next section.

4.3.1. Case 1: Information Sharing

By applying Algorithm 1, the total available surplus power and shortage power in the network are determined for interval 10, as shown in Figure 8. Interval 10 has been taken as a representative interval of case 1. The same method is implemented for other intervals. In order to determine the total shortage power in the network, each MG-EMS shares information with its neighbors. The shortage power information of all the MG-EMSs converge to a single value, i.e., 63.4 kW, which is the average of the shortage power in the network (Figure 8a). In a similar way, the total surplus power in the network is determined for the same interval, shown in Figure 8b, where the information converges to 38.8 kW.

4.3.2. Case 1: Optimal Power Allocation

By using Algorithm 2, we can maximize the welfare of the MMG network, by determining the optimal power allocated to each microgrid with shortage power. The optimal power allocated to microgrids depends upon the welfare function of each microgrid. The results for optimal power allocation for interval 10 are shown in Figure 9 and Table 4. In this case, w2 > w3 > w1; therefore, the power allocated to MG2 is the highest and the power allocated to MG1 is the lowest. In this case, none of the microgrids received the allocated power equal to their initial shortage, even though the value of w2 is much higher than w1 and w3. This is due to the limited amount of surplus power available in the network.

4.3.3. Case 2: Information Sharing

As with case 1, Algorithm 1 is used to determine the total available surplus power and shortage power in the network for interval 17. Interval 17 has been taken as the representative interval of case 2. As shown in Figure 10a, the shortage power information of all the MG-EMSs converges to a single value, i.e., 48.8 kW, which is the average of shortage power in the network. In a similar way, the total surplus power in the network is determined for the same interval as shown in Figure 10b, where the information converges to 18.6 kW.

4.3.4. Case 2: Optimal Power Allocation

The results for optimal power allocation for case 2 are shown in Table 5 and Figure 11. In this case, w1 > w2 > w3; therefore, the power allocated to MG1 is more than MG2. Despite of low value of w for MG3, it gets allocated power equal to its shortage power. This is because of significantly low shortage power at MG3 and comparatively low difference between values of w. The proposed method decides the power allocation according to the importance of load, rather than deciding power allocation based on size of the microgrid.

5. Discussion and Analysis

5.1. Effect of Distributed Demand Response on the Network

The optimal power allocated to all microgrids in the network during each interval is given in Table 6. As mentioned earlier, MG4 and MG5 have no shortages so the power allocated to them is zero in each interval. The overall effect of the proposed distributed DR method can be observed from Figure 12. The load curtailed is the amount of load shed in the whole network and load served is the amount of total load which receives power. Available power is the maximum generation potential of the network and total load is the original load of the network. Microgrid-wise load curtailment and power allocation can be seen in Figure 13. MG4 and MG5 did not have shortage; therefore, load curtailment is only carried out in MG1, MG2, and MG3. The amount of load to be curtailed in each interval depends upon the initial shortage power in the microgrid and power allocated to that microgrid. For instance, at interval 11, the initial shortage power at MG2 and MG3 is 180 kW and 64 kW, respectively, whereas surplus power in MG1 MG4, and MG5 is 7.36 kW, 101 kW, and 11 kW, respectively. It can be seen that the total shortage power is more than the total surplus power in the network. Power allocated to MG2 and MG3 is 64 kW and 55.36 kW, respectively. Since w2 > w3, the power allocated to MG2 is more than the power allocated to MG3. The amount of load curtailment in MG2 and MG3 is 116 kW and 8.64 kW, respectively.

5.2. Convergence Analysis

In order to analyze the fast convergence of the proposed DR program, we also performed a convergence comparison between the consensus algorithm and the proposed method based on diffusion strategy. Consensus algorithm and its applications have been extensively studied in the microgrid network [29,30,31,32]. The optimal power allocation determined by using the proposed method based on diffusion strategy, for case 1 and case 2, are shown in Figure 14a,b, respectively. The same results were obtained from the consensus algorithm; the results of optimal power allocation for case 1 and case 2 using the consensus algorithm are shown in Figure 14a,b, respectively. Result comparison shows that the proposed method converges faster compared to the consensus. Table 7 shows a summary of the comparison between the consensus algorithm and the proposed method, for both the cases. The reduction of iterations for case 1 and case 2 are 88.8% and 89.01%, respectively.

5.3. Implementation Complexity and Practical Implementation

Conventionally, DR programs are executed in a centralized way; these algorithms require a powerful central controller to collect the global information and process massive amounts of data. Moreover, centralized approaches are costly and make systems more susceptible to single point failure, which may result in an outage in the whole system [33,34]. In order to overcome these issues, distributed/decentralized methods are considered as a possible solution. In the distributed approach, instead of a central controller, each unit in the system is controlled by a local controller; therefore, the computational burden is divided among different local controllers. The system configuration of a distributed network makes the system more robust to communication failure [33,34]. In this study we have utilized a fully distributed approach based on diffusion strategy. The proposed method inherits the features of the distributed approach as mentioned above, which makes the proposed approach less complex to implement and more robust regarding communication failure, as compared to the conventional DR programs.
In this study we have used diffusion strategy, which require few iterations to determine the optimal values. Time taken by the proposed method to determine the total surplus power, shortage power, and optimal power sharing in the network for case 1 and case 2 is 0.058 s and 0.043 s, respectively. If the proposed approach is to be implemented in a hierarchical control approach, where usually 15 min is used as a time step, the proposed approach will easily fit in the 15 min time step, as the time taken by the proposed approach for a single time step is enough to fit in a 15 min time step.

6. Conclusions

A novel distributed DR program for an islanded MMG network has been proposed using diffusion strategy. The proposed method is based on welfare maximization, which aims to maximize the welfare of the network by maximizing the welfare of each microgrid in the network. Welfare maximization of the network is achieved by deciding the optimal power sharing among the microgrids without utilizing any central entity. Power allocation and load curtailment is decided based on the importance of load, rather than the size of the microgrid. Moreover, the proposed method has a fast convergence speed as compared to the consensus algorithm-based welfare maximization. The number of iterations were reduced by almost 89% as compared to the consensus algorithm.

Author Contributions

H.A. has designed the experiments and wrote the paper; A.H. conceived the idea and edited the paper; V.-H.B. revised the paper and analyzed the results; J.J. conceptualized the problem and helped in mathematical modeling; H.-M.K. revised and supervised the paper.

Funding

This research was supported by the Korea Electrotechnology Research Institute (KERI) Primary Research Program through the National Research Council of Science & Technology (NST), funded by the Ministry of Science and ICT (MSIT) (No. 19-12-N0101-38).

Acknowledgments

This research was supported by the Korea Electrotechnology Research Institute (KERI) Primary Research Program through the National Research Council of Science & Technology (NST), funded by the Ministry of Science and ICT (MSIT) (No. 19-12-N0101-38).

Conflicts of Interest

The authors declare no conflicts of interest.

Nomenclatures

Indices
tIndex to time, running from t to T
gSet of generations, running from g to G
iSet of microgrids, running from i to I
Variables and Parameters
W g , t ( ) Welfare function
C g , t D G Per-unit generation cost of DG unit g at t
C g S U Start-up cost of DG unit g at t
C g S D Shut-down cost of DG unit g at t
C P Penalty cost for load shedding
C i n c Incentive price for showing surplus power
P t R D G Forecasted output of RGD at t
P B _ C a p Capacity of BESS
P L o a d Forecasted load at t
P g min Minimum generation limit of DG unit g
P g max Maximum generation limit of DG unit g
S O C min B Minimum State of charge of BESS
S O C max B Maximum State of charge of BESS
L B + Charging loss of BESS
L B Discharging loss of BESS
u g , t On/Off status of DG unit g at t
y g , t Start-up status of DG unit g at t
z g , t Shut-down status of DG unit g at t
P g min Generation amount of DG unit g at t
P t B + Power charged to BESS at t
P t B Power discharged from BESS at t
S O C t B State of charge of BESS at t
P t s u r Surplus amount of power at time t
P t s h o r t Shortage amount of power at time t
P t s u r _ t o t a l Total surplus power of the network at t
P t s h o r t _ t o t a l Total shortage power of the network at t

References

  1. Palensky, P.; Dietrich, D. Demand side management: Demand response, intelligent energy systems, and smart loads. IEEE Trans. Ind. Inform. 2011, 7, 381–388. [Google Scholar] [CrossRef]
  2. Park, S.-H.; Hussain, A.; Kim, H.-M. Impact Analysis of Survivability-Oriented Demand Response on Islanded Operation of Networked Microgrids with High Penetration of Renewables. Energies 2019, 12, 452. [Google Scholar] [CrossRef]
  3. Mohagheghi, S.; Yang, F. Impact of Demand Response on Distribution System Reliability. In Proceedings of the IEEE Power and Energy Society General Meeting, Detroit, MI, USA, 24–28 July 2011. [Google Scholar]
  4. Hussain, A.; Bui, V.; Kim, H. Impact Quantification of Demand Response Uncertainty on UC of MG. In Proceedings of the IEEE International Conference on Frontiers of Information Technology (FIT), Islamabad, Pakistan, 19–21 December 2016. [Google Scholar]
  5. Fuselli, D.; De Angelis, F.; Wei, Q.; Piazza, F.; Boaro, M.; Squartini, S. Optimal Home Energy Management Under Dynamic Electrical and Thermal Constraints. IEEE Trans. Ind. Inform. 2012, 9, 1518–1527. [Google Scholar]
  6. Görges, D.; Liu, S. Energy Management in Smart Grids with Electric Vehicles Based on Pricing. IFAC Proc. Vol. 2013, 4, 182–189. [Google Scholar] [CrossRef]
  7. Balijepalli, V.M.; Pradhan, V.; Khaparde, S.A.; Shereef, R.M. Review of Demand Response under Smart Grid Paradigm. In Proceedings of the 2011 IEEE PES International Conference on Innovative Smart Grid Technologies-India (ISGT India 2011), Kollam, India, 1–3 December 2011; pp. 236–243. [Google Scholar]
  8. Samadi, P.; Member, S.; Mohsenian-rad, H.; Schober, R. Advanced Demand Side Management for the Future Smart Grid Using Mechanism Design. IEEE Trans. Smart Grid 2012, 3, 1–11. [Google Scholar] [CrossRef]
  9. Duan, Q. A Price-Based Demand Response Scheduling Model in Day-Ahead Electricity Market. In Proceedings of the IEEE Power and Energy Society General Meeting (PESGM), Boston, MA, USA, 17–21 July 2016. [Google Scholar]
  10. Rahbari-Asr, N.; Chow, M.Y. Cooperative distributed demand management for community charging of PHEV/PEVs based on KKT conditions and consensus networks. IEEE Trans. Ind. Inform. 2014, 10, 1907–1916. [Google Scholar] [CrossRef]
  11. Colson, C.M.; Nehrir, M.H. Algorithms for Distributed Decision-Making for Multi-Agent Microgrid Power Management. In Proceedings of the IEEE Power and Energy Society General Meeting, Detroit, MI, USA, 24–28 July 2011. [Google Scholar]
  12. Cha, H.J.; Won, D.J.; Kim, S.H.; Chung, I.Y.; Han, B.M. Multi-agent system-based microgrid operation strategy for demand response. Energies 2015, 8, 14272–14286. [Google Scholar] [CrossRef]
  13. Dong, Q.; Yu, L.; Song, W.Z.; Tong, L.; Tang, S. Distributed Demand and Response Algorithm for Optimizing Social-Welfare in Smart Grid. In Proceedings of the 2012 IEEE 26th International Parallel and Distributed Processing Symposium (IPDPS 2012), Shanghai, China, 21–25 May 2012; pp. 1228–1239. [Google Scholar]
  14. Domínguez-García, A.D.; Hadjicostis, C.N. Distributed Algorithms for Control of Demand Response and Distributed Energy Resources. In Proceedings of the Proceedings of the IEEE Conference on Decision and Control, Orlando, FL, USA, 12–15 December 2011; pp. 27–32. [Google Scholar]
  15. Samadi, P.; Mohsenian-Rad, A.-H.; Schober, R.; Wong, V.W.S.; Jatskevich, J. Optimal Real-Time Pricing Algorithm Based on Utility Maximization for Smart Grid. In Proceedings of the IEEE International Conference on Smart Grid Communications, Gaithersburg, MD, USA, 4–6 October 2010; pp. 415–420. [Google Scholar]
  16. Deng, R.; Yang, Z.; Chen, J.; Chow, M.Y. Load scheduling with price uncertainty and temporally-coupled constraints in smart grids. IEEE Trans. Power Syst. 2014, 29, 2823–2834. [Google Scholar] [CrossRef]
  17. Deng, R.; Yang, Z.; Chen, J.; Asr, N.R.; Chow, M.Y. Residential energy consumption scheduling: A coupled-constraint game approach. IEEE Trans. Smart Grid 2014, 5, 1340–1350. [Google Scholar] [CrossRef]
  18. Mohsenian-Rad, A.; Wong, V.; Jatskevich, J.; Schober, R.; Leon-Garcia, A. Autonomous demand-side management based on game-theoretic energy consumption scheduling for the future smart grid. IEEE Trans. Smart Grid 2010, 1, 320–331. [Google Scholar] [CrossRef]
  19. Leon-garcia, A.; Mohsenian-Rad, A.-H. Optimal Residential Load Control With Price Prediction in Real-Time Electricity Pricing Environments. IEEE Trans. Smart Grid 2010, 1, 120–133. [Google Scholar]
  20. Meng, F.L.; Zeng, X.J. An Optimal Real-Time Pricing for Demand-Side Management: A Stackelberg Game and Genetic Algorithm Approach. In Proceedings of the International Joint Conference on Neural Networks, Beijing, China, 6–11 July 2014; pp. 1703–1710. [Google Scholar]
  21. Deng, R.; Lu, R.; Xiao, G.; Chen, J. Fast Distributed Demand Response with Spatially- and Temporally-Coupled Constraints in Smart Grid. IEEE Trans. Ind. Inform. 2015, 11, 1. [Google Scholar] [CrossRef]
  22. Pedrasa, M.A.A.; Spooner, T.D.; MacGill, I.F. MacGill Scheduling of Demand Side Resources Using Binary Particle Swarm Optimization. IEEE Trans. Power Syst. 2009, 24, 1173–1181. [Google Scholar] [CrossRef]
  23. Fahrioglu, M.; Alvarado, F.L. Using utility information to calibrate customer demand management behavior models. IEEE Trans. Power Syst. 2001, 16, 317–323. [Google Scholar] [CrossRef]
  24. De Azevedo, R.; Cintuglu, M.H.; Ma, T.; Mohammed, O.A. Multiagent-Based Optimal Microgrid Control Using Fully Distributed Diffusion Strategy. IEEE Trans. Smart Grid 2017, 8, 1997–2008. [Google Scholar] [CrossRef]
  25. Bui, V.H.; Hussain, A.; Kim, H.M. Diffusion strategy-based distributed operation of microgrids using multiagent system. Energies 2017, 10, 903. [Google Scholar] [CrossRef]
  26. Bui, V.H.; Husain, A.; Kim, H.M. Diffusion Strategy-Based Distributed Optimization for Operation of Multi-Microgrid System. In Proceedings of the TENCON 2018—2018 IEEE Region, Jeju, Korea, 28–31 October 2018. [Google Scholar]
  27. IBM ILOG CPLEX. V12.6: User’s Manual for CPLEX 2015, CPLEX Division; ILOG: Incline Village, NV, USA, 2015. [Google Scholar]
  28. Hussain, A.; Bui, V.H.; Kim, H.M. A resilient and privacy-preserving energy management strategy for networked microgrids. IEEE Trans. Smart Grid 2016, 9, 2127–2139. [Google Scholar] [CrossRef]
  29. Ren, W.; Beard, R.W.; Atkins, E.M. A Survey of Consensus Problems in Multi-Agent Coordination. In Proceedings of the American Control Conference, Portland, OR, USA, 8–10 June 2005. [Google Scholar]
  30. Li, C.; Savaghebi, M.; Vasquez, J.C.; Guerrero, J.M. Multiagent Based Distributed Control for Operation Cost Minimization of Droop Controlled AC Microgrid Using Incremental Cost Consensus Keywords Frequency Scheduling for Power Regulation of Droop Controlled AC Microgrid Multiagent System for Operation Cost. In Proceedings of the 2015 17th European Conference on Power Electronics and Applications (EPE’15 ECCE-Europe), Geneva, Switzerland, 8–10 September 2015. [Google Scholar]
  31. 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]
  32. Zhao, T.; Ding, Z. Distributed agent consensus-based optimal resource management for microgrids. IEEE Trans. Sustain. Energy 2018, 9, 443–452. [Google Scholar] [CrossRef]
  33. 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]
  34. Wang, R.; Li, Q.; Zhang, B.; Wang, L. Distributed consensus based algorithm for economic dispatch in a microgrid. IEEE Trans. Smart Grid 2018, 10, 3630–3640. [Google Scholar] [CrossRef]
Figure 1. System model of the proposed multi-microgrid (MMG) network.
Figure 1. System model of the proposed multi-microgrid (MMG) network.
Energies 12 03701 g001
Figure 2. (a) Graphical representation of welfare functions; (b) marginal benefit for different power consumptions.
Figure 2. (a) Graphical representation of welfare functions; (b) marginal benefit for different power consumptions.
Energies 12 03701 g002
Figure 3. Communication topology for diffusion strategy.
Figure 3. Communication topology for diffusion strategy.
Energies 12 03701 g003
Figure 4. Flowchart for the proposed operation of a microgrid in the network.
Figure 4. Flowchart for the proposed operation of a microgrid in the network.
Energies 12 03701 g004
Figure 5. Simulation setup schematic for microgrid operation.
Figure 5. Simulation setup schematic for microgrid operation.
Energies 12 03701 g005
Figure 6. Microgrid-wise forecasted values of: (a) load; (b) renewable generation.
Figure 6. Microgrid-wise forecasted values of: (a) load; (b) renewable generation.
Energies 12 03701 g006
Figure 7. Local optimization results for all MGs in the network: (a) MG1; (b) MG2; (c) MG3; (d) MG4; (e) MG5.
Figure 7. Local optimization results for all MGs in the network: (a) MG1; (b) MG2; (c) MG3; (d) MG4; (e) MG5.
Energies 12 03701 g007
Figure 8. Information sharing (case 1): (a) shortage power information; (b) surplus power information.
Figure 8. Information sharing (case 1): (a) shortage power information; (b) surplus power information.
Energies 12 03701 g008
Figure 9. Results for optimal power allocation (case 1).
Figure 9. Results for optimal power allocation (case 1).
Energies 12 03701 g009
Figure 10. Information sharing (Case 2): (a) shortage power information; (b) surplus power information.
Figure 10. Information sharing (Case 2): (a) shortage power information; (b) surplus power information.
Energies 12 03701 g010
Figure 11. Results for optimal power allocation (case 2).
Figure 11. Results for optimal power allocation (case 2).
Energies 12 03701 g011
Figure 12. Effect of the proposed DR method on the network.
Figure 12. Effect of the proposed DR method on the network.
Energies 12 03701 g012
Figure 13. Optimal power allocation and load curtailment: (a) MG1; (b) MG2; (c) MG3.
Figure 13. Optimal power allocation and load curtailment: (a) MG1; (b) MG2; (c) MG3.
Energies 12 03701 g013
Figure 14. Results for optimal power allocation using consensus algorithm: (a) case 1; (b) case 2.
Figure 14. Results for optimal power allocation using consensus algorithm: (a) case 1; (b) case 2.
Energies 12 03701 g014
Table 1. Parameters related to dispatchable generators (DGs).
Table 1. Parameters related to dispatchable generators (DGs).
ParametersMG1MG2MG3MG4MG5
Operation Cost (KRW)7688857482
Star-up Cost (KRW)200195192187185
Shut-down Cost (KRW)180175172167165
Minimum (kW)00000
Maximum (kW)180390570880820
Table 2. Parameters related to battery energy storage systems (BESSs).
Table 2. Parameters related to battery energy storage systems (BESSs).
ParametersMG1MG2MG3MG4MG5
Capacity (kWh)50100150180230
Initial Charge (%)300000
Charging loss (%)55544
Discharging loss (kW)55544
Table 3. Surplus/Shortage at each microgrid in kW.
Table 3. Surplus/Shortage at each microgrid in kW.
tMG1MG2MG3MG4MG5tMG1MG2MG3MG4MG5
10109.73702340132−115−381360
201237.105322357.41671453−124−641466
30120018686150−167−9614919
4013801224216−49−189−836525
5−113501191917−47.5−178−18.5930
60116090018−81−13301190
7−9084−3945019−104−401370
8−7413−10091020131623612848
9−780−839717.251721521883623666
10−91.1−100−12613262224314966282112
117.36842−180−641011123361554626292
1250−171−10911121243013491257107
Table 4. Initial shortage in microgrids and optimal power allocation for case 1.
Table 4. Initial shortage in microgrids and optimal power allocation for case 1.
MGwShortage (kW)Power Allocated (kW)
1859150.5
29810083
38912660.5
Table 5. Initial shortage in microgrids and optimal power allocation for case 2.
Table 5. Initial shortage in microgrids and optimal power allocation for case 2.
MGwShortage (kW)Power Allocated (kW)
19347.543.5
28817831
38418.518.5
Table 6. Optimal power allocated to each microgrid in kW.
Table 6. Optimal power allocated to each microgrid in kW.
tMG1MG2MG3MG4MG5tMG1MG2MG3MG4MG5
10000013099.983800
2000001401246400
30000015097.7470.2400
4000001617.54527.500
500000174430.4418.500
6100001853.2565.75000
79003900191044000
845.74058.24002000000
954.62059.62002100000
1042.1687.1664.07002200000
1106455.36002300000
120102.279.74002400000
Table 7. Convergence speed comparison between consensus and proposed method.
Table 7. Convergence speed comparison between consensus and proposed method.
ParametersCase 1Case 2
Consensus AlgorithmProposed MethodConsensus AlgorithmProposed Method
Number of iterations7289110
Reduction of iterations (%)088.8089.01

Share and Cite

MDPI and ACS Style

Ali, H.; Hussain, A.; Bui, V.-H.; Jeon, J.; Kim, H.-M. Welfare Maximization-Based Distributed Demand Response for Islanded Multi-Microgrid Networks Using Diffusion Strategy. Energies 2019, 12, 3701. https://doi.org/10.3390/en12193701

AMA Style

Ali H, Hussain A, Bui V-H, Jeon J, Kim H-M. Welfare Maximization-Based Distributed Demand Response for Islanded Multi-Microgrid Networks Using Diffusion Strategy. Energies. 2019; 12(19):3701. https://doi.org/10.3390/en12193701

Chicago/Turabian Style

Ali, Haesum, Akhtar Hussain, Van-Hai Bui, Jinhong Jeon, and Hak-Man Kim. 2019. "Welfare Maximization-Based Distributed Demand Response for Islanded Multi-Microgrid Networks Using Diffusion Strategy" Energies 12, no. 19: 3701. https://doi.org/10.3390/en12193701

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