Next Article in Journal
Experimental Study on the Insulation Layer Thickness of a Novel Ice Coring Device in Loose Sandstone-Type Uranium Deposits
Next Article in Special Issue
Improved Optimal Control of Transient Power Sharing in Microgrid Using H-Infinity Controller with Artificial Bee Colony Algorithm
Previous Article in Journal
Comparative Study of Experimentally Measured and Calculated Solar Radiations for Two Sites in Algeria
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimal Sizing of Battery Energy Storage Systems Considering Cooperative Operation with Microgrid Components

1
Department of Electrical, Electronic and Computer Engineering, Gifu University, Gifu 501-1193, Japan
2
Central Research Institute of Electric Power Industry, 2-6-1 Nagasaka, Yokosuka-shi 240-0196, Japan
3
Aichi Institute of Technology, Toyota 470-0392, Japan
*
Author to whom correspondence should be addressed.
Energies 2021, 14(21), 7442; https://doi.org/10.3390/en14217442
Submission received: 8 October 2021 / Revised: 1 November 2021 / Accepted: 4 November 2021 / Published: 8 November 2021
(This article belongs to the Special Issue Advanced Control in Microgrid Systems 2021)

Abstract

:
Battery energy storage systems (BESSs) are key components in efficiently managing the electric power supply and demand in microgrids. However, the BESSs have issues in their investment costs and operating lifetime, and thus, the optimal sizing of the BESSs is one of the crucial requirements in design and management of the microgrids. This paper presents a problem framework and its solution method that calculates the optimal size of the BESSs in a microgrid, considering their cooperative operations with the other components. The proposed framework is formulated as a bi-level optimization problem; however, based on the Karush–Kuhn–Tucker approach, it is regarded as a type of operation scheduling problem. As a result, the techniques developed for determining the operation schedule become applicable. In this paper, a combined algorithm of binary particle swarm optimization and quadratic programming is selected as the basis of the solution method. The validity of the authors’ proposal is verified through numerical simulations and discussion of their results.

1. Introduction

Microgrids are a framework of smart power grids that manage a localized group of electrical power sources and loads, which can be operated in both connected and disconnected to bulk power grids [1,2,3]. In association with the growth in the installation of renewable energy-based variable generation systems (VREs), microgrids are highly expected as some of the most realistic, sustainable power grids, in terms of the efficient use of renewable energy sources (RESs). In fact, extensive studies and developments have been promoted to improve their operations since the early 2000s [4,5], and demonstrative field tests are actively being carried out [6,7].
Generally, components of a microgrid are classified into a controllable and uncontrollable component. The former type consists of controllable power generation systems (CGs) and battery energy storage systems (BESSs). Meanwhile, the latter type includes electrical loads and VREs, which can be treated as one aggregated uncontrollable component in microgrid operations; this is the net load. Operators of the microgrid make an operation schedule of the controllable components, relying on the assumed profiles of the uncontrollable components (or the assumed profile of the net load) in advance, and adjust the schedule by reflecting the actual behavior of the net load. In the process, the BESSs take on an extremely important role that compensates the power surplus or shortage in the microgrid by their charging or discharging function, in addition to contributions to the reduction of operational costs and peak shaving [8,9,10,11]. By contrast, the BESSs, as is well known, have issues in their investment costs and operating lifetime, and these create a bottleneck in design and management of the microgrid. For these reasons, it becomes a crucial requirement to calculate the optimal size of the BESSs in consideration of the operation schedule after the BESS installation, despite difficulties in the operation scheduling [12,13,14].
Focusing on the CGs only, their operation scheduling is formulated as a mixed integer programming (MIP) problem that combines problems of the unit commitment (UC) and the economic load dispatch (ELD). As it is essentially the same as the UC–ELD problem for the thermal power generation units in the bulk power grids, their solution techniques are applicable. Historically, the traditional optimization algorithms, e.g., branch-and-bound (BB) [15,16] and dynamic programming (DP) [17,18], have been used for the solution methods of the UC–ELD problems. Intelligent optimization algorithms, which include genetic algorithms (GAs) [19], simulated annealing (SA) [20,21], and particle swarm optimization (PSO) [22,23], are adopted to the problems, too. Although various algorithms have been applied, there are still none established for the UC–ELD problems, as well as the operation scheduling problems of the CGs.
In microgrids, VREs and BESSs have significant portions in the electrical power source, and we cannot forget their influences on the balancing operations of the power supply and demand. The VREs, whose outputs strongly depend on the weather conditions, increase the uncertainty in the assumed profile of the net load. The BESSs enhance flexibility in the microgrid operations; however, they bring additional variables into the operation scheduling problems, which represent their operational states. Hence practical operation scheduling problems become more complicated than the case when we only treat the UC–ELD problem [24,25,26,27,28]. Similarly, the optimal BESS sizing has often been discussed separately from the optimal operation scheduling in spite of the fact that the size and the operations of the BESSs have influences on each other.
The authors propose a problem framework and its solution method that calculates the optimal size of BESSs, while determining the optimal operation schedule of controllable components in a microgrid. To emphasize the mutual interaction in the optimal sizing and the optimal operation scheduling, the proposed framework is formulated as a bi-level optimization problem. However, in the solution process, the problem is regarded as a type of standard optimization problem under Karush–Kuhn–Tucker (KKT) conditions. In the solution method, a combined algorithm of binary particle swarm optimization (BPSO) and quadratic programming (QP), which is the BPSO–QP [23,28], is applied to the problem framework. This algorithm was originally proposed for operation scheduling problems, but in this paper, it provides both the optimal size of the BESSs and the optimal operation schedule of the microgrid under the assumed profile of the net load. By the BPSO–QP application, we can localize influences of the stochastic search of the BPSO into the generating process of the UC candidates of CGs. Through numerical simulations and discussion on their results, the validity of the proposed framework and the usefulness of its solution method are verified.

2. Problem Formulation

As illustrated in Figure 1, there are four types in the microgrid components: (1) CGs, (2) BESSs, (3) electrical loads, and (4) VREs. Controllable loads can be regarded as a type of BESSs. The CGs and the BESSs are controllable, while the electrical loads and the VREs are uncontrollable that can be aggregated as the net load. Operation scheduling of the microgrids is represented as the problem of determining a set of the start-up/shut-down times of the CGs, their output shares, and the charging/discharging states of the BESSs. In operation scheduling problems, we normally set the assumption that the specifications of the CGs and the BESSs, along with the profiles of the electrical loads and the VRE outputs, are given.
If the power supply and demand cannot be balanced, an extra payment, which is the imbalance penalty, is required to compensate the resulting imbalance of power in the grid-tie microgrids, or the resulting outage in the stand-alone microgrids. Since the imbalance penalty is extremely expensive, the microgrid operators secure the reserve power to prevent any unexpected additional payments. This is the reason why the operational margin of the CGs and the BESSs is emphasized in the operation scheduling. Moreover, the operational margin of the BESSs strongly depends on their size, and therefore, it is crucially required to calculate the appropriate size of the BESSs, considering their investment costs and the contributions by their installation.
To simplify the discussion, the authors mainly focus on a stand-alone microgrid and treat the BESSs as an aggregated BESS. The optimization variables are defined as:
Q 0 + ,
u i , t 0 ,   1 ,   for   i ,   t ,
g i , t G i min , G i max ,   for   i ,   t ,
s t S min , S max ,   for   t .
The traditional frameworks of the operation scheduling normally require accurate information for the uncontrollable components; however, this is impractical in the stage of design of the microgrids. The only available information is the assumed profile of the net load (or the assumed profiles of the uncontrollable components) including the uncertainty. The authors define the assumed values of the net load and set their likely ranges as:
d ^ t d t min , d t max ,   for   t .
The target problem is to determine the set of Q , u , g , s in terms of minimizing the sum of investment costs of the newly installing BESSs, f 1 Q , and operational costs of the microgrid after their installation, f 2 u , g , s . Based on the framework of bi-level optimization, the target problem is formulated as follows:
Upper-level problem:
min u , g , s f 1 Q   +   f 2 u , g , s ,
s . t . i = 1 N G g i , t u i , t + s t = d ^ t ,   for   t ,
If   0 < u i , t on < U T i   then   u i , t = 1 ;   If   0 < u i , t off < D T i   then   u i , t = 0 ,   for   i ,   t ,
Δ G i g i , t g i , t 1 Δ G i + ,   for   i ,   t ,
g i , t min g i , t g i , t max ,   for   i ,   t . ( g i , t max = min G i max , g i , t 1 + Δ G i + ;   g i , t min = max G i min , g i , t 1 + Δ G i . )
The detailed definitions of f 1 and f 2 are as shown below:
f 1 Q   = ψ Q ,
f 2 u , g , s = t = 1 T i = 1 N G ( α i + β i g i , t + γ i g i , t 2 ) u i , t + δ i u i , t 1 u i , t 1 .
Lower-level problem:
min Q f 1 Q ,
s . t .   ξ low Q q t ξ up Q ,   for   t ,   ( q t = q t 1 s t . )
s t min s t s t max ,   for   t , ( s t max = min S max , q t 1 ξ low Q ;   s t min = max S min , q t 1 ξ up Q . )
d t max i = 1 N G g i , t max u i , t + s t max ;   i = 1 N G g i , t min u i , t + s t min d t min ,   for   t .
In the upper-level problem, Equation (7) represents the balancing constraint of the power supply and demand, and the specifications of the CGs are reflected into the constraints of Equations (8)–(10). Meanwhile, in the lower-level problem, the specifications of the aggregated BESS are expressed with Equations (14) and (15), and the operational margin of the microgrid is secured by Equation (16).
As shown in Equations (6)–(12), the upper-level problem is similar to the operation scheduling problems because the function f 1 is treated as though it is a constant. However, the value of f 1 is unknown until we solve the lower-level problem, and the values in s are constrained by the value of Q . In addition, the optimal size of the aggregated BESS, Q * , can be determined only after finding the optimal operation schedule, u * , g * , s * , from the viewpoints of the operational reliability and the economic efficiency. By the mutual interaction in the problems, the target optimization problem becomes complicated, as compared to operation scheduling problems.
In the problem framework, we can treat Equations (8) and (9) as inactive constraints if the time interval and the ramp-up and the ramp-down specifications of the CGs, Δ t , Δ G i + , and Δ G i , satisfy the conditions of Equations (17) and (18) [23,29]. Similarly, the calculations of g i , t max and g i , t min are unnecessary in Equation (10) because their values are equal to G i max and G i min , respectively. In other words, this constraint can be integrated into the definition of Equation (3). The conditions Equations (17) and (18) are often satisfied in the operation scheduling of microgrids, and for this reason, the authors remove the constraints Equations (8)–(10) from our discussion.
Δ t U T i + D T i ,   for   i ,
Δ G i + G i max G i min ;   Δ G i G i min G i max ,   for   i .

3. Solution Method

Bi-level optimization is a special form of optimization problem and appears in various models of economics, game theory, and mathematical physics [30]. Its typical applications are found in equilibrium models and in semi-infinite programming [31,32]. From a topological viewpoint, the bi-level optimization is more complicated than standard optimization problems.
In this paper, the KKT approach is applied to the target problem, and then the problem is treated as a type of standard optimization problem. The KKT approach is a methodology that finds the (local) minimizers of the original bi-level optimization problem by computing the (local) minimizers of the relaxation problem [33,34]. To apply the KKT approach, the definition of Equation (4) is converted in accordance with the specifications of the BESSs into:
s t Q η , Q η ,   for   t .
By using Equation (19), the variables s t max and s t min in Equations (15) and (16) are replaced with:
s t max = min Q η , q 0 τ = 1 t 1 s τ ξ low Q ;   s t min = max Q η , q 0 τ = 1 t 1 s τ ξ up Q ,
where q 0 is the initial state of charge (SOC) of the aggregated BESS.
Owing to the representation, all constraints in the lower-level problem become the BESS size-dependent ones. Now, we set the functions φ l Q , of which l is the numbers ( l = 1 , 2 , 3 ) sequentially assigned to the constraints Equations (14)–(16). The lower-level problem is a linear programming (LP) problem, and it can be reformulated in the style of the KKT approach as:
f 1 Q * + l = 1 3 λ l φ l Q * = 0 ,
λ l 0 ,   for   l ,
φ l Q * 0 ,   for   l ,
λ l φ l Q * = 0 ,   for   l ,
where λ l is the Lagrange multipliers in the lower-level problem.
By the reformulation, the KKT approach becomes applicable and integrates the lower-level problem to the constraints of the upper-level problem as the set of Equations (21)–(24). Therefore, we can treat the bi-level optimization as the single-level optimization problem whose objective function is Equation (25) and constraints are Equations (7)–(10) and Equations (21)–(24). For further details of the KKT approach, refer to the references.
min Q , u , g , s f 1 Q + f 2 u , g , s ,
The reformulated problem is an extended framework of the operation scheduling, which determines the discrete variables, u , and the set of continuous variables, Q , g , s . Hence, we can apply the solution methods developed for operation scheduling problems. In this paper, the BPSO–QP is selected as the basis of the solution method for the reformulated problem.

3.1. Activation of Quadratic Programming

To improve compatibility between the target problem and its solution method, the authors redefine the optimization variables Equations (2)–(4) or Equations (2), (3) and (19) as Equations (26) and (27), and then, replace the function Equation (12) with Equation (28).
u k , t 0 ,   1 ,   for   k ,   t ,
g k , t G k min , G k max ,   for   k ,   t ,
f 2 u , g = t = 1 T k = 1 N G + 1 α k + β k g k , t + γ k g k , t 2 u k , t + δ k u k , t 1 u k , t 1 ,
where k is the number assigned to the controllable components ( k = 1 , 2 , , N G + 1 ); u k , t is the ON/OFF state variable of the controllable component k (ON: 1 , OFF: 0 ), which is an element of the vectors u t and u ; g k , t is the output of the controllable component k , which is an element of the vectors g t and g ; G k max and G k min are the maximum and the minimum outputs of the controllable component k ; α k , β k , and γ k are the coefficients for fuel cost function of the controllable component k ; δ k is the sum of start-up cost of the controllable component k .
In Equations (26)–(28), the N G + 1 -th component represents the aggregated BESS ( s t = g N + 1 , t u N + 1 , t ; S max = G N G + 1 max ; S min = G N G + 1 min ). The variables u N G + 1 , t are the dummy variables whose values are 1 in each time slot (always ON). The values of α N G + 1 , β N G + 1 , γ N G + 1 and δ N G + 1 are set all to zero because the operational cost of the BESS, as shown in Section 2, is expressed with the change of CGs’ operational costs. By these settings, the target problem can be relaxed as a quadratic optimization problem if the values of u are specified. That is, the QP solvers become applicable after generating u , and there is no need to discern the difficulty in determining continuous variables.

3.2. Application of Binary Particle Swarm Optimization

When we apply the QP, the dimensions of the solution space are reduced from Q , u ,   g , s to u . However, there is still difficulty in finding the optimal UC solution among a huge number of possible UC candidates [23,28,29]. In this paper, a PSO is used only for generating the feasible UC candidates.
The standard PSO is a population-based stochastic algorithm that iteratively searches the solution space while improving a given measure of solution quality [35], which is the fitness function. Until a termination condition is met, an initial set of randomly generated solutions (initial swarm) updates the position in the solution space towards the globally optimal solution. All members of the swarm (particles) share their information for the solution space during the searching process. Each particle m ( m = 1 , 2 , , M ) has a position x m , n and a velocity v m , n in the iteration n ( n = 1 , 2 , , N ), and these are updated as:
x m , n = x m , n 1 + v m , n ,   for   m ,   n ,
v m , n + 1 = ω n v m , n + θ 1 r 1 x m * x m , n + θ 2 r 2 min m x m * x m , n ,   for   m ,   n ,
where x m * is the personal best for the particle m (pbest); min m x m * is the best in the swarm (gbest).
The positions of the particles, x m , n , are defined as the UC candidates, u m , n , and the fitness function is defined as:
f = f 1 Q + f 2 u , g + ν V I O ,
where ν is the penalty factor ( f 1 + f 2 ν V I O ); V I O is the weighted sum of the constraint violations.
Although the PSO has succeeded in many continuous problems, there remain some difficulties in treating discrete optimization problems [36]. Therefore, a strategy of BPSO is adopted in the proposed solution method as shown below:
If   0.5 < 1 1 + exp u k , t   then   u k , t = 1 ,   else   u k , t = 0 ,   for   k N G ,   t .
If we focus on the grid-tie microgrids, the penalty term in (31) is replaced with the assumable imbalance penalty, paying for the bulk power grid [23].

3.3. Approximation of Outputs of Controllable Power Generation Systems

By applying the QP, we can localize influences of the stochastic search of the intelligent optimization algorithms into the generating process of the UC candidates. On the other hand, the QP application often leads to impractical computational time depending on the number of the optimization variables or the length of the target period (the value of T ). To relax this issue, a strategy that approximates the CG outputs [37] is applied.
As opposed to the bulk power grids, the number of the CGs in a microgrid is so small that we can generate all hourly, selectable UC candidates. For example, with five CGs, the number of selectable UC candidates is 25 (=32) in one time slot, and these are common in each time slot. In the approximation strategy, first, the hourly UC candidates are enumerated completely. Associating with the enumerated hourly UC candidates, next, the sets of the optimal output shares and their fuel costs are calculated by the QP within the possible output range of the operating CGs. By using the non-linear regression, finally, the calculated sets of the fuel costs are independently approximated as the fuel functions, with respect to the UC candidates.
According to the procedure, we replace Equation (27) or Equation (3), Equations (7) and (16) with Equations (33)–(35), respectively.
h u t H u t min , H u t max ,   for   t ,   ( H u t max = k = 1 N G G k max u k , t ;   H u t min = i = 1 N G G k min u k , t . )
h u t = d ^ t s t ,   for   t ,   ( s t = g N + 1 , t u N + 1 , t )
d t max H u t max + s t max ;   H u t min + s t min d t min ,   for   t ,
where h u t is the sum of outputs of the operating CGs ( = k = 1 N G g k , t u k , t ).
In addition, the operational cost function in Equation (31) can be converted into:
f 2 u , s = t = 1 T A u t + B u t h u t + C u t h u t 2 + D u t ,
where A u t , B u t , and C u t are the coefficients of approximated fuel cost functions associating with the vector u t ; D u t is the sum of start-up costs of newly starting-up CGs ( = k = 1 N G δ k u k , t 1 u k , t 1 ).
As shown in Equations (33)–(36), the CG outputs, g k , t ( k N G ) (or g i , t for i ), are linked to the UC candidates. In addition, the approximation can be completed for all selectable UC candidates as a preprocessing of the BPSO–QP. These indicate that we can remove the CG outputs from the optimization variables in the process of the solution method, and thus, reduce the computational cost in the calculation of Equation (31) (iterative calculation of the ELD). For further details of this strategy, refer to the reference.

4. Numerical Simulations and Discussion on Their Results

To verify the validity of the authors’ proposal, numerical simulations were carried out on the microgrid model illustrated in Figure 1. To specify the discussion on the numerical simulation results, the target period was set to 24 h ( T = 24 ), and its interval was set to 1 h ( t = 1 , , 24 ). The microgrid components were set as five CGs, one aggregated BESS, one aggregated electrical load, and one aggregated photovoltaic generation system (PV). Specifications of the CGs are summarized in Table 1 and Figure 2, and the profile of the assumed net load is displayed in Figure 3. These were made with reference to [6,7,37,38]. The unit price of the aggregated BESS, ψ , was set to 20,000\/kWh (“\” means “any currency unit is applicable”) [39,40], and the operating lifetime was assumed to 10 years. According to these conditions, the investment cost of the aggregated BESS was converted into the daily one. In the operation scheduling, the authors set the values of ξ up and ξ low to 0.9 and 0.3, and the hour rate η to 1.0, respectively. The initial SOC level of the aggregated BESS was set to 60% of its capacity, and the SOC level had to be returned to the original level until the end of the scheduling period. That is, the optimal operation schedule must satisfy the following additional constraints:
q 0 = q 24 = 0.6 Q .
By preliminary trial and error, parameters of the BPSO were respectively set as the following: the total number of particles M is 100, the maximum iteration N is 1000, the initial and the final inertia weight factors ω 1 and ω 1000 are 0.70 and 0.95, and the cognitive factors θ 1 and θ 2 are 1.6 and 2.0.
Under these conditions, the authors calculated the optimal size of the BESS while determining the optimal operation schedule (Case 1). In comparison, the operation schedules under the traditional framework of the operation scheduling were also determined. Since the BESS size is required in the traditional operation scheduling, the authors set it to 2.00 MWh (Case 2) or 3.00 MWh (Case 3) by referring to the results of Case 1 ( Q * = 2.62 (MWh)). Figure 4 illustrates the obtained operation schedules of Case 1, and Figure 5 and Figure 6 are the results with giving the BESS size in advance (Cases 2 and 3). Table 2 summarizes the results of their comparison, and Figure 7 displays the difference in the operational cost transitions of each case.
In all of Figure 4, Figure 5 and Figure 6, the balance of power supply and demand on the assumed net load was maintained by the coordinated operation of the CGs and the aggregated BESS. However, there were several differences in the operation schedules and their SOC levels, and they appeared as the differences between the costs, as shown in Table 2 and Figure 7. In Table 2, the operational cost in Case 1 (the authors’ proposal) was the smallest, and thus, its total cost also became the smallest. In Case 2, the investment cost was smaller than that in Case 1; however, the operational cost was increased (+2.2%). Also, the operational cost in Case 3 was larger than that in Case 1 (+1.6%), even though the largest BESS was assumed in that case. It implies a possibility that the BESS size in Case 3 was too large for the target microgrid. In the comparisons, the differences in the total costs were sufficiently small, but this is a result demonstrating that we set the BESS size in Cases 2 and 3 based on the BESS size optimized in Case 1. The differences can become large in the actual situation because we do not know the optimal BESS size. Therefore, we can conclude that the authors’ proposal is useful in the design and management of a microgrid.
For reference, influences of the approximation strategy were evaluated through additional numerical simulations. Figure 8 displays the obtained operation schedules without the approximation strategy (Case 4). Table 3 summarizes the comparison results of Cases 1 and 4, and Figure 9 illustrates the difference in their operational cost transitions. The comparison result of their computational time is shown in Table 4, and the differences in the search process of the BPSO–QP are displayed in Figure 10.
These results show that the approximation strategy brought the differences in the BESS size and the operation schedules, and as a result, the total cost became slightly larger than the case without the strategy. From Figure 10, the authors concluded that the differences were originated in the search process of the BPSO–QP. In contrast, as shown in Table 4, the computational time was dramatically improved. If we treat a microgrid that has more CGs or set the target period longer, the approximation strategy becomes more effective. It can be summarized that the approximation strategy improved applicability of the BPSO–QP at the slight expense of the solution optimality.

5. Conclusions

This paper presented a problem framework and its solution method, which calculates the optimal size of BESSs, considering their cooperative operations with the other controllable components in a microgrid. In the problem formulation, the target problem was represented as a bi-level optimization to emphasize the mutual interaction in the optimal sizing and the optimal operation scheduling. However, in the solution process, the problem was treated as a type of operation scheduling problem based on the KKT approach. By the problem reformulation, the BPSO–QP, which was originally developed for the operation scheduling, became applicable. In the results of numerical simulations, the proposed framework led to better results, as compared to the case when we solved the operation scheduling problem by giving the BESS size in advance. Furthermore, it was confirmed that the approximation strategy improved the applicability of the BPSO–QP in exchange for slight deterioration in the optimality of the obtained solution.
In future works, the authors will improve the proposed solution method through discussion on appropriate selection of its basis. In addition, a method distributing the calculated BESS size into the individual BESSs will be discussed.

Author Contributions

Conceptualization, H.T., R.H. and H.A.; methodology, H.T. and R.H.; software, R.H.; validation, H.T., R.H., H.A. and T.G.; writing—original draft preparation, H.T., H.A. and T.G.; writing—review and editing, H.T. and H.A.; supervision, H.T., H.A. and T.G.; project administration, H.T.; funding acquisition, H.T. All authors have read and agreed to the published version of the manuscript.

Funding

This research was partly funded by the Japan Society for the Promotion of Science (JSPS; grant number: 19K04325).

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

t Time slots ( t = 1 , , T ).
i Numbers assigned to controllable generators ( i = 1 , , N G ).
Q Size of aggregated battery energy storage system.
u i , t ON/OFF state variable of controllable generator i (ON: 1 , OFF: 0 ), which is an element of vectors u t and u .
g i , t Output of controllable generator i , which is an element of vectors g t and g .
G i max , G i min Maximum and minimum outputs of controllable generator i .
s t Output of aggregated battery energy storage system, which is an element of vector s .
S max , S min Maximum and minimum capable outputs of aggregated battery energy storage system ( S min 0 S max ).
d t max , d t min Maximum and minimum values of assumable net load.
Δ G i + , Δ G i Ramp-up and ramp-down specifications of controllable generator i .
u i , t on , u i , t off Consecutive operating and suspending durations of controllable generator i .
U T i , D T i Minimum operating and suspending durations of controllable generator i .
ψ Unit cost of aggregated battery energy storage system.
α i , β i , γ i Coefficients for fuel cost function of controllable generator i .
δ i Start-up cost of controllable generator i .
q t State of charge of aggregated battery energy storage system.
ξ up , ξ low Upper and the lower acceptable state-of-charge levels of aggregated battery energy storage system ( 0 < ξ low < ξ up < 1 ).
η Hour rate of aggregated battery energy storage system.
m Numbers assigned to particles ( m = 1 , 2 , , M ).
n Number of iterations ( n = 1 , 2 , , N ).
ω n Inertia weight factor in iteration n .
θ 1 , θ 2 Cognitive factors.
r 1 , r 2 Random numbers uniformly generated in the range of 0 ,   1 .

References

  1. Hatziargyriou, N.; Asano, H.; Iravani, R.; Marnay, C. Microgrids. IEEE Power Energy Mag. 2007, 5, 78–94. [Google Scholar] [CrossRef]
  2. Office of Electricity Delivery and Energy Reliability. DOE Microgrid Workshop Report. Summary Report. 2012. Available online: https://www.energy.gov/sites/prod/files/Microgrid%20Workshop%20Report%20August%202011.pdf (accessed on 31 July 2021).
  3. Ton, D.T.; Smith, M.A. The U.S. Department of Energy’s Microgrid Initiative. Electr. J. 2012, 25, 84–94. [Google Scholar] [CrossRef]
  4. Liu, C.C.; McAuthur, S.; Lee, S.J. Smart Grid Handbook; John Wiley & Sons: Hoboken, NJ, USA, 2016. [Google Scholar]
  5. Bevrani, H.; Francois, B.; Ise, T. Microgrid Dynamics and Control; John Wiley & Sons: Hoboken, NJ, USA, 2017. [Google Scholar]
  6. Investigating R&D Committee on advanced power system. Current Status of Advanced Power Systems including Microgrid and Smartgrid. IEEJ Tech. Rep. 2011, 1229. (In Japanese) [Google Scholar]
  7. New Energy and Industrial Technology Development Organization. Case Studies of Smart Community Demonstration Project. Available online: http://www.nedo.go.jp/english/reports_20130222.html (accessed on 1 May 2019).
  8. Chen, S.X.; Gooi, H.B.; Wang, H.Q. Sizing of Energy Storage for Microgrids. IEEE Trans. Smart Grid 2012, 3, 142–151. [Google Scholar] [CrossRef]
  9. Katsanevakis, M.; Stewart, R.A.; Lu, J. Aggregated Applications and Benefits of Energy Storage Systems with Application-Specific Control Methods: A Review. Renew. Sust. Energy Rev. 2020, 11, 2305–2314. [Google Scholar] [CrossRef] [Green Version]
  10. Joseph, J.K.; Leahy, P.G. Sizing Battery Energy Storage Systems: Using Multi-Objective Optimization to Overcome the Investment Scale Problem of Annual Worth. IEEE Trans. Sust. Energy 2020, 11, 2305–2314. [Google Scholar]
  11. Mohandes, B.; Acharya, S.; El-Moursi, M.S.; Al-Sumaiti, A.S.; Doukas, H.; Sgouridis, S. Optimal Design of an Islanded Microgrid with Load Shifting Mechanism Between Electrical and Thermal Energy Storage Systems. IEEE Trans. Power Syst. 2020, 35, 2642–2657. [Google Scholar] [CrossRef]
  12. Morais, H.; Kadar, P.; Vale, Z.A.; Khodr, H. Optimal Scheduling of a Renewable Micro-Grid in an Isolated Load Area Using Mixed-Integer Linear Programming. Renew. Energy 2010, 35, 1510156. [Google Scholar] [CrossRef] [Green Version]
  13. Alhaider, M.; Fan, L. Mixed Integer Programming based Battery Sizing. Energy Syst. 2014, 5, 787–805. [Google Scholar] [CrossRef]
  14. Yang, Y.; Ye, Q.; Tung, L.J. Integrated Size and Energy Management Design of Battery Storage to Enhance Grid Integration of Large-Scale PV Power Plants. IEEE Trans. Ind. Electron. 2018, 65, 394–402. [Google Scholar] [CrossRef]
  15. Cohen, A.I.; Yoshimura, M. A branch-and-Bound Algorithm for Unit Commitment. IEEE Trans. Power Syst. 1983, 102, 444–451. [Google Scholar] [CrossRef]
  16. Chen, C.L.; Wang, S.C. Branch-and-Bound Scheduling for Thermal Generating Units. IEEE Trans. Energy Convers. 1993, 8, 184–189. [Google Scholar] [CrossRef]
  17. Snyder, W.L.; Powell, H.D.; Raiburn, J.C. Dynamic Programming Approach to Unit Commitment. IEEE Trans. Power Syst. 1987, 2, 339–348. [Google Scholar] [CrossRef]
  18. Ouyang, Z.; Shahidehpour, S.M. An Intelligent Dynamic Programming for Unit Commitment Application. IEEE Trans. Power Syst. 1991, 6, 1203–1209. [Google Scholar] [CrossRef] [Green Version]
  19. Kazarlis, S.A.; Bakirtzis, A.G.; Petridis, V. A Genetic Algorithm Solution to the Unit Commitment Problem. IEEE Trans. Power Syst. 1996, 11, 83–92. [Google Scholar] [CrossRef]
  20. Mantawy, A.H.; Abdel-Magid, Y.L.; Selim, S.Z. A Simulated Annealing Algorithm for Unit Commitment. IEEE Trans. Power Syst. 1998, 13, 197–204. [Google Scholar] [CrossRef]
  21. Simopoulos, D.N.; Kavatza, S.D.; Vournas, C.D. Unit Commitment by an Enhanced Simulated Annealing Algorithms. IEEE Trans. Power Syst. 2006, 21, 68–76. [Google Scholar] [CrossRef]
  22. Jeong, Y.W.; Park, J.B. A New Quantum-Inspired Binary PSO: Application to Unit Commitment Problem for Power Systems. IEEE Trans. Power Syst. 2010, 25, 1486–1495. [Google Scholar] [CrossRef]
  23. Takano, H.; Asano, H.; Gupta, N. Application example of particle swarm optimization on operation scheduling of microgrids. In Frontier Applications of Nature Inspired Computation; Khosravy, M., Gupta, N., Patel, N., Senju, T., Eds.; Springer: Singapore, 2020; pp. 967–994. [Google Scholar]
  24. Lu, B.; Shahidehpour, M. Short-Term Scheduling of Battery in a Grid-Connected PV/Battery System. IEEE Trans. Power Syst. 2005, 20, 1053–1061. [Google Scholar] [CrossRef]
  25. Palma-Behnke, R.; Benavides, C.; Lanas, F.; Severino, B.; Reyes, L.; Llanos, J.; Saez, D. A Microgrid Energy Management System Based on the Rolling Horizon Strategy. IEEE Trans. Smart Grid 2013, 4, 996–1006. [Google Scholar] [CrossRef] [Green Version]
  26. Li, N.; Uckun, C.; Constantinescu, E.M.; Birge, J.R.; Hedman, K.W.; Botterud, A. Flexible Operation of Batteries in Power System Scheduling with Renewable Energy. IEEE Trans. Sust. Energy 2016, 7, 685–696. [Google Scholar] [CrossRef]
  27. Hammati, R.; Saboori, H. Short-Term Bulk Energy Storage Scheduling for Load Leveling in Unit Commitment: Modeling, Optimization, and Sensitivity Analysis. J. Adv. Res. 2016, 7, 360–372. [Google Scholar] [CrossRef] [Green Version]
  28. Takano, H.; Goto, R.; Soe, T.Z.; Tuyen, N.D.; Asano, H. Operation Scheduling Optimization for Microgrids Considering Coordination of Their Components. Future Internet 2019, 11, 223. [Google Scholar] [CrossRef] [Green Version]
  29. Takano, H.; Zhang, P.; Murata, J.; Hashiguchi, T.; Goda, T.; Iizaka, T.; Nakanishi, Y. A determination method for the optimal operation of controllable generators in micro grids that copes with unstable outputs of renewable energy generation. Electr. Eng. Japan 2015, 190, 56–65. [Google Scholar] [CrossRef]
  30. Colson, B.; Marcotte, P.; Savard, G. An overview of bilevel optimization. Ann. Oper. Res. 2007, 153, 235–256. [Google Scholar] [CrossRef]
  31. Stein, O.; Still, G. On generalized semi-infinite optimization and bilevel optimization. Eur. J. Oper. Res. 2002, 142, 444–462. [Google Scholar] [CrossRef] [Green Version]
  32. Stein, O. Bi-level strategies in semi-infinite programming. In Nonconvex Optimization and Its Applications; Springer: Boston, MA, USA, 2003. [Google Scholar]
  33. Allende, G.B.; Still, G. Solving bilevel programs with the KKT-approach. Math. Program. Ser. A 2013, 138, 309–332. [Google Scholar] [CrossRef] [Green Version]
  34. Dempe, D.; Franke, S. Solution of Bilevel Optimization Problems Using the KKT Approach. Optimization 2019, 68, 1471–1489. [Google Scholar] [CrossRef]
  35. Clerc, M. Particle Swarm Optimization; John Wiley & Sons: Hoboken, NJ, USA, 2006. [Google Scholar]
  36. Lee, S.; Soak, S.; Oh, S.; Pedryczm, W.; Jeon, M. Modified binary particle swarm optimization. Prog. Nat. Sci. 2008, 18, 1161–1166. [Google Scholar] [CrossRef]
  37. Takano, H.; Goto, R.; Ryosuke, H.; Asano, H. Optimization Method for Operation Schedule of Microgrids Considering Uncertainty in Available Data. Energies 2021, 14, 2487. [Google Scholar] [CrossRef]
  38. Hayashi, Y.; Miyamoto, H.; Matsuki, J.; Iizuka, T.; Azuma, H. Online Optimization Method for Operation of Generators in Micro Grid. IEEJ Trans. PE 2008, 128, 388–396. (In Japanese) [Google Scholar] [CrossRef] [Green Version]
  39. Komiyama, R.; Shibata, S.; Nakamura, Y.; Fujii, Y. Analysis on Possible Introduction of PV System Considering Output Power Fluctuation and Battery Technology Employing Optimal Power Generation Mix Model. IEEJ Trans. EIS 2011, 131, 1705–1714. (In Japanese) [Google Scholar] [CrossRef]
  40. Ministry of Economy, Trade and Industry. CHIKUDENCHI SENRYAKU (Strategies for Battery Energy Storage Systems). 2012. Available online: http://www.cas.go.jp/jp/seisaku/npu/policy04/pdf/20120705/sanko_shiryo1.pdf (accessed on 31 July 2021).
Figure 1. Conceptual illustration of a microgrid.
Figure 1. Conceptual illustration of a microgrid.
Energies 14 07442 g001
Figure 2. Fuel cost functions of each CG. “¥” means “any currency unit is applicable”.
Figure 2. Fuel cost functions of each CG. “¥” means “any currency unit is applicable”.
Energies 14 07442 g002
Figure 3. Profiles of net load, electrical load, and aggregated PV output.
Figure 3. Profiles of net load, electrical load, and aggregated PV output.
Energies 14 07442 g003
Figure 4. Obtained solution in Case 1 ( Q * = 2.62 (MWh)): (a) operation schedule; (b) transition of SOC level.
Figure 4. Obtained solution in Case 1 ( Q * = 2.62 (MWh)): (a) operation schedule; (b) transition of SOC level.
Energies 14 07442 g004
Figure 5. Obtained solution in Case 2 ( Q = 2.00 (MWh)): (a) operation schedule; (b) transition of SOC level.
Figure 5. Obtained solution in Case 2 ( Q = 2.00 (MWh)): (a) operation schedule; (b) transition of SOC level.
Energies 14 07442 g005
Figure 6. Obtained solution of Case 3 ( Q = 3.00 (MWh)): (a) operation schedule; (b) transition of SOC level.
Figure 6. Obtained solution of Case 3 ( Q = 3.00 (MWh)): (a) operation schedule; (b) transition of SOC level.
Energies 14 07442 g006
Figure 7. Comparison of operational costs in Cases 1–3. BESS size in each case is 2.62 MWh in Case 1, 2.00 MWh in Case 2, and 3.00 MWh in Case 3.
Figure 7. Comparison of operational costs in Cases 1–3. BESS size in each case is 2.62 MWh in Case 1, 2.00 MWh in Case 2, and 3.00 MWh in Case 3.
Energies 14 07442 g007
Figure 8. Obtained solution in Case 4 ( Q * = 2.64 (MWh)): (a) operation schedule; (b) transition of SOC level.
Figure 8. Obtained solution in Case 4 ( Q * = 2.64 (MWh)): (a) operation schedule; (b) transition of SOC level.
Energies 14 07442 g008
Figure 9. Comparison of operational costs in Cases 1 and 4. BESS size in each case is 2.62 MWh in Case 1 and 2.64 MWh in Case 4.
Figure 9. Comparison of operational costs in Cases 1 and 4. BESS size in each case is 2.62 MWh in Case 1 and 2.64 MWh in Case 4.
Energies 14 07442 g009
Figure 10. Transitions of gbest in Cases 1 and 4.
Figure 10. Transitions of gbest in Cases 1 and 4.
Energies 14 07442 g010
Table 1. Specifications of CGs. “¥” means “any currency unit is applicable”.
Table 1. Specifications of CGs. “¥” means “any currency unit is applicable”.
i α i   ( ¥ ) β i   ( ¥ / MW ) γ i   ( ¥ / MW 2 ) δ i   ( ¥ ) G i max   ( MW ) G i min   ( MW )
19750020004000.5000.100
28700030006001.0600.212
37650035007001.5800.316
46600040008002.0000.400
56600040008002.2400.448
Table 2. Comparison of obtained solutions in Cases 1–3.
Table 2. Comparison of obtained solutions in Cases 1–3.
CaseSize of BESSTotal CostInvestment CostOperational Cost
1 (Authors’ proposal)2.62 MWh826,930 ¥/day14,348 ¥/day812,582 ¥/day
22.00 MWh (Given)841,753 ¥/day10,959 ¥/day830,795 ¥/day
33.00 MWh (Given)842,093 ¥/day16,438 ¥/day825,655 ¥/day
Table 3. Comparison of obtained solutions in Cases 1 and 4.
Table 3. Comparison of obtained solutions in Cases 1 and 4.
CaseSize of BESSTotal CostInvestment CostOperational Cost
1 (With approximation)2.62 MWh826,930 ¥/day14,348 ¥/day812,582 ¥/day
4 (Without approximation)2.64 MWh823,714 ¥/day14,490 ¥/day809,223 ¥/day
Table 4. Comparison of computational time of Cases 1 and 4.
Table 4. Comparison of computational time of Cases 1 and 4.
CaseComputational Time
1 (With approximation)298 s
4 (Without approximation)1759 s
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Takano, H.; Hayashi, R.; Asano, H.; Goda, T. Optimal Sizing of Battery Energy Storage Systems Considering Cooperative Operation with Microgrid Components. Energies 2021, 14, 7442. https://doi.org/10.3390/en14217442

AMA Style

Takano H, Hayashi R, Asano H, Goda T. Optimal Sizing of Battery Energy Storage Systems Considering Cooperative Operation with Microgrid Components. Energies. 2021; 14(21):7442. https://doi.org/10.3390/en14217442

Chicago/Turabian Style

Takano, Hirotaka, Ryosuke Hayashi, Hiroshi Asano, and Tadahiro Goda. 2021. "Optimal Sizing of Battery Energy Storage Systems Considering Cooperative Operation with Microgrid Components" Energies 14, no. 21: 7442. https://doi.org/10.3390/en14217442

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