Next Article in Journal
Parallelisation of a Cache-Based Stream-Relation Join for a Near-Real-Time Data Warehouse
Previous Article in Journal
Man-In-The-Middle Attack against Certain Authentication Protocols Revisited: Insights into the Approach and Performances Re-Evaluation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimum State-of-Charge Operating Range for Frequency Regulation of Energy Storage Systems Using a Master–Slave Parallel Genetic Algorithm

1
Korea Electric Power Research Institute, 105 Munji-Ro, Yuseong-gu, Daejeon 34056, Korea
2
Department of Electrical Engineering, Soongsil University, Seoul 07040, Korea
3
Department of Electrical Engineering, Chonnam National University, Gwangju 61188, Korea
*
Author to whom correspondence should be addressed.
Electronics 2020, 9(8), 1298; https://doi.org/10.3390/electronics9081298
Submission received: 13 July 2020 / Revised: 10 August 2020 / Accepted: 11 August 2020 / Published: 12 August 2020
(This article belongs to the Section Power Electronics)

Abstract

:
Lithium batteries are used for frequency regulation in power systems because of their fast response and high efficiency. Lithium batteries have different life characteristics depending on their type, and it is necessary to set the optimal state-of-charge (SOC) operating range considering these characteristics to obtain the maximum gain. In general, narrowing the operating range increases the service life but may lower the performance of charging and discharging operations in response to frequency fluctuations, and vice versa. We present performance assessment indicators that consider charging and discharging due to frequency variations and lifespan of the batteries. However, to evaluate the performance, while reflecting the non-linear life characteristics of lithium batteries, simulating the entire operation is necessary, which requires a long calculation time. Therefore, we propose a master–slave parallel genetic algorithm to derive the optimal SOC operating range with reduced calculation time. A simulation program was implemented to evaluate the computational performance that determines the optimal SOC range. The proposed method reduces the calculation time while considering the non-linear life characteristics of lithium batteries. It was confirmed that a more accurate SOC operating range could be calculated by simulating the entire life span.

1. Introduction

A power system must maintain a balance between power generation and load to sustain a stable frequency. In a rotary power system, the rotational speed of the generator increases as the load decreases, and vice versa. This balance is altered by changes in the power system frequency. Therefore, the power system must adjust the generator output to rectify the frequency and balance the load and power generation [1,2].
Frequency regulation can be achieved in two ways. The first is via direct measurement of the power system frequency using the generator or an energy storage device and varying the output in proportion to the difference between the rated and measured frequency. This is called primary frequency control (PFC) or droop control. The second is to control the output fluctuations by measuring the frequency in the energy management system (EMS) that operates the power system and communicates with the generator or energy storage device considering the cost and efficiency of the output from each generator. This is called secondary frequency control (SFC) or automatic generation control (AGC). PFC has a fast response time because the generator changes the output by measuring the frequency directly. SFC, however, can reduce the total output variation cost because it distributes the output according to the generation cost across the generator [1].
In response to climate change, renewable energy such as solar and wind power generators have seen rapid development. However, renewable energy output is difficult to control and is change-prone depending on insolation and wind. When the output of a renewable energy generator fluctuates rapidly, the power system frequency also fluctuates, which needs to be addressed [3].
Energy storage devices can increase the efficiency of power systems because they can be charged and discharged as required. They can also be charged with electricity generated from renewable energy and discharged demand for electricity is high; thus, it can meet supply and demand. Also, the frequency maintenance function can be performed as the generator adjusts the frequency by retaining a certain amount of energy in a normal state, charging the energy when the frequency rises and discharging it when the frequency drops [4,5,6].
Recently, energy storage devices using lithium batteries have been rapidly proliferating. Lithium battery-based energy storage systems (Li-ESS) are used in many power systems because of their fast response and high efficiency [7,8,9].
Lithium batteries can be classified further according to the positive and negative electrode material. Besides, the life characteristics of the battery are exhibited differently depending on the proportion of materials constituting the electrodes [10]. Many studies have been conducted to analyze lithium battery lifespan and degradation characteristics and to develop a model for evaluating battery life. In Reference [11], the cycle aging characteristics of lithium iron phosphate (LiFePO4, LFP) batteries were analyzed through experiments. In References [12,13], the cycle life and calendar life characteristics of lithium nickel manganese cobalt oxide (Li-Ni-Mn-Co, NMC) batteries were analyzed and modeled. Reference [14] proposed a model that combines the calendar degradation model and cycle degradation model, considering the operating pattern and temperature stress of the state-of-charge (SOC). Recently, a lithium battery degradation model based on a stochastic model was also proposed [15,16]. This previous study presents a detailed life model that considers battery type and deterioration cause to improve the battery life model accuracy. This battery model reflects a characteristic that the degree of further deterioration proceeds according to the deterioration state of the battery. Therefore, it is not possible to linearly assume the progress of battery deterioration, and it is necessary to repeatedly calculate and reflect the degree of deterioration to consider nonlinear characteristics.
Recent studies on the lifespan of ESSs used in power systems were performed as follows. The lifetime characteristics of ESSs were analyzed through accelerated degradation testing in Reference [17]. Through experiments, the LFP battery calendar degradation model and cycle degradation model were constructed, and the degradation characteristics of an ESS operated using a wind power generator were analyzed. In Reference [18], cycle degradation and calendar degradation were analyzed using the SOC profile of an energy storage system for frequency regulation (ESS-FR). Reference [19] proposed a lifespan model of an ESS-FR, and analyzed the changes in economic feasibility and efficiency, to determine the optimal droop value and the battery capacity ratio. Reference [20] proposed five strategies for maintaining the SOC of an ESS-FR and applied them to analyzing the cycle and calendar degradation and success rate of PFC due to SOC restrictions to devise an optimal SOC maintenance strategy. However, these previous studies were limited to analyzing the life characteristics of the storage device used in the power system employing the battery model.
Previous studies on the parameter setting method for optimal operation of the ESS-FR considering the life characteristics of the battery are as follows. Reference [21] defined and analyzed the capacity ratio and SOC settings of the battery and inverter in nine cases and proposed optimal values to establish an optimal economic control strategy for ESS-FR in the UK national grid frequency assistance service market. This paper considered both calendar life and cycle life models but ignored the nonlinearity of battery life. Since the non-linearity of the battery life is neglected, the life span can be simply considered, but the accuracy is reduced. On the other hand, the optimal design of the energy storage system for frequency regulation considering the non-linear lifetime model of the battery was suggested in Reference [22]. However, this method of simulating and designing more than 20 years of operation in 1 s units has the disadvantage that it requires very long calculation time. This method that takes a long calculation time is very inappropriate to apply to various ESS-FR optimal designs.
Therefore, we propose a method of setting the optimal value of the SOC operating range of an ESS-FR considering nonlinear lifetime characteristics via a master–slave parallel genetic algorithm (MSPGA). To reduce the computation time, we leverage parallel computing and genetic algorithms to optimally utilize the computational resources to calculate the optimal SOC operating range. The proposed method can calculate the SOC’s operating range by considering the nonlinear lifetime characteristics of the ESS-FR by reducing the computation time.
In Section 2, the configuration and operation method of the ESS-FR and the battery life deterioration model were described. In Section 3, MSPGA for setting the optimal SOC range was described. Section 4 analyzed various cases. In our case study, we verified the optimal SOC setting using the parallel genetic algorithm. We analyzed the difference between designing with the full life and design considering the partial life of the energy storage device for frequency adjustment. The reduction in the calculation time was confirmed by parallel computation. In addition, it was confirmed that it is useful to consider individual life characteristics in a system composed of a combination of batteries having various life characteristics.

2. Energy Storage System for Primary Frequency Regulation

2.1. System Configuration

An ESS-FR is built with capacity ranging from tens of megawatts to hundreds of megawatts. Figure 1 shows the configuration of an ESS-FR installed by KEPCO (Korea Electric Power Corporation). KEPCO has installed and operated ESS-FRs with a total capacity of 376 MW at 13 substations in South Korea [23,24]. Each energy storage unit consists of a 2 MW inverter and a 750 kWh lithium battery. Such units are connected in parallel to a 23 kV bus via a transformer. In general, there are 12 units with a total capacity of 24 MW. These 12 units are generally supplied by two manufacturers and are classified into Group A and B. The lithium batteries in different groups have different lifespan degradation characteristics because of the different electrode materials and battery manufacturers.
The power management system (PMS) controlling the ESS-FR measures the voltage frequency and receives the SOC of the battery system from the battery management system (BMS). The charging/discharging power is then calculated by an internal algorithm, and commands are sent to the inverters of the energy storage units. Figure 2 shows the deployment of a 24 MW ESS-FR constructed with 18 containers in KEPCO. Six of them have PCS and 12 have lithium batteries. The ESS-FR was partially built by two different manufacturers.

2.2. Primary Frequency Control

The ESS-FR is input with the frequency and the SOC, as shown in Equation (1), and the output ( P E S S i ) is calculated as follows: First, if the frequency ( f i n i ) measured in the ith simulation using Equation (2) is maintained within the rated frequency ( f r a t e d ) of 60 ± 0.03 Hz, the charging/discharging operation is performed to maintain the SOC. Otherwise, the charging/discharging operation is performed to regulate the frequency. At this time, the corresponding output quantities are P S O C i and P d r i , which are calculated as shown in Equations (3) and (4), respectively.
P E S S i ( f i n i ) = { P d r ( f i n i , S i ) ,   | Δ f i | 0.03 P s o c ( S i )   ,   | Δ f i | < 0.03 ,
Δ f i = f r a t e d f i n i
For the output to maintain the SOC ( P S O C i ), if the state-of-charge ( S i ) is higher or lower than the neutral point by over 2%, the charging/discharging operation is performed with respect to the output amount, which is the rated output of the energy storage device ( P r ) multiplied by the SOC recovery rate ( r ), where a positive number indicates a discharge operation, and a negative number indicates a charging operation.
P s o c i ( S i ) = { r P r , S i > S n + 2 r P r , S i < S n 2 0 , o t h e r w i s e
The charging/discharging amount ( P d r i ) for frequency regulation is calculated using the same formula for the output of the primary frequency control of a typical generator [1], where K is the droop constant. If S i is greater than the maximum operating value ( S m a x ), charging operation cannot be performed even with a high frequency. Similarly, if S i is lower than the minimum operating value ( S m i n ), discharging operation cannot be performed even with a low frequency.
P d r i ( f i n i , S i ) = { 0 ,   S i > S m a x   a n d   Δ f i < 0 0 ,   S i < S m i n   a n d   Δ f i > 0 100 Δ f i P r / ( K f r a t e d ) ,   o t h e r w i s e
When the output of the energy storage device ( P E S S i ) is calculated, the state-of-charge in the next step is updated according to Equation (5), where T s is the hourly simulation step and η is the charging/discharging efficiency. Equation (5) is used for the simulation of the ESS, but the actual system uses the SOC measured in the BMS, as shown in Figure 1. C i is the storage capacity of the energy storage device available in the ith simulation step and is calculated using Equation (6). C i is calculated by considering the degradation rate ( D i ) for the initial rated storage capacity ( E r a t e d ) of the energy storage device. The degradation rate is calculated using the charging/discharging history of the energy storage device and the lithium battery degradation model. Section 2.3 describes it in detail.
S i + 1 = { S i P E S S i T s η / C i , P E S S i < 0 S i P E S S i T s / ( η C i ) , P E S S i > 0 ,
C i = ( 100 D i ) E r a t e d / 100
Table 1 shows the basic parameters for calculating the output of the frequency-adjusted ESS summarized in Equations (1)–(6). In this study, we would like to propose a method for achieving optimal effects by optimally setting Smax, Smin, and Sn, considering the life model of lithium batteries.

2.3. Battery-Based Energy Storage Systems Degradation

As a lithium battery performs charging and discharging operations, its lifespan deteriorates according to changes in the SOC. This lifespan degradation is largely caused by two factors. The first is calendar degradation, which occurs over time even without the charging and discharging operations. The second is cycle degradation, which occurs because of the charging and discharging operations. Therefore, the degradation rate ( D i ) of the energy storage device is calculated as shown in Equation (7). If the output of the energy storage device calculated using Equation (1) does not involve charging/discharging operations, calendar degradation is reflected; otherwise, cycle degradation is reflected.
D i + 1 = { D i + d D c a l ,   P E S S = 0 D i + d D c y c ,   o t h e r w i s e
Equation (8) is the formula for calculating the calendar degradation rate. The degradation rate during the maintenance for 1 s is calculated using the current degradation rate ( D i ) and the state-of-charge ( S i ). All parameters are recorded in Table 2.
d D c a l = α · e x p ( β · S i ) / ( D 1 4 )
Cycle degradation is calculated using Si, which is changed when a charging or discharging operation is performed. Figure 3 shows the state-of-charge during the charging operation, where Sswing is the magnitude of the change in Si, and Savr is the mean value of the changes in Si. Therefore, after all charging and discharging operations, it is possible to calculate the cycle degradation rate using Equation (9).
d D c y c = α 2 · exp ( β 2 · S a v r ) · S s w i n g γ / D i
We used three lifespan degradation models in the analysis for setting the optimal SOC operating range of the ESS-FRs with different lifespan degradation characteristics. The first was a lifespan model using the experimental data of an iron phosphate battery [22]. The arbitrary parameters were modified for the rest of the models to utilize various degradation characteristics. Degradation model 2 was set to have characteristics such that calendar degradation progressed faster than that in model 1. The parameters of model 3 were modified, so that cycle degradation proceeded faster than that in model 1.
Figure 4a shows the calendar degradation model when Si is maintained at 90%. Figure 4b shows the cycle degradation model with charging and discharging at 50% Savr and 80% Sswing, respectively.
When D i reaches 20% for a lithium battery, only 80% of the initially installed capacity can be charged and discharged and is defined as the end of the battery lifespan. This is because the capacity that can be charged and discharged decreases rapidly when D i exceeds 20% [25].
In this paper, the life model of the battery derived from the experimental results was applied on an iron phosphate battery. Because we calculate the objective function based on simulation, the method presented in this paper is suitable for any life model.

3. Optimizing SOC Operating Range Using a Parallel Genetic Algorithm

3.1. Objective Function

We calculated and used three types of energy values to define the lifespan objective function based on the rules of the electricity market or utility use of the ESS-FR. For the first type, the amount of energy charged/discharged for frequency regulation (Efreq) was calculated by applying a weight to the output charged/discharged by Pdr in Equation (1), as shown in Equation (10). Figure 5 shows the weights by frequency. A higher weight was applied to the energy charged/discharged for higher frequency fluctuations. The weight was set to have a value less than 1 when the frequency was maintained within a range (60 ± 0.2 Hz) and to have a proportionally large weight when the frequency was outside the specified range.
E f r e q = i = 1 n w ( f i n i ) · | P d r i |
The second item in the objective function was the amount of energy charged/discharged by ESOC calculated for the entire lifetime, as shown in Equation (11):
E s o c = i = 1 n | P s o c i |
The last item was the amount of energy that could not be output because of the restrictions of Smax and Smin in Equation (4), calculated as shown in Equation (12):
E l i m i t = i = 1 n | 100 Δ f i P r / ( K f r a t e d ) P d r i |
The final objective function was defined as the sum of the three items previously calculated, as shown in Equation (13):
Maximize   E o b j = E f r e q E s o c E l i m i t
Smax, Smin, and Sn utilized in Equations (3) and (4) were the input variables of the optimization problem, and the restrictions are summarized as follows:
Subject   to   1 S m i n   S m a x 4 S m i n + 4 < S m a x 100 S m i n + 2 S n   S m a x 2
To calculate the objective function in 1 s unit increments over the entire lifetime of the ESS-FR, it is necessary to repeat Equations (10)–(13) n times and accumulate the results. Here, n is calculated as follows:
n = 60 × 60 × 24 × 365 × l i f e = 31,536,000 × l i f e
here, the life is the life of the ESS-FR described in Section 2.3 and is generally 15 years to 21 years, so the total number of calculation (n) is about 473,040,000 to 630,720,000. This is a very large calculation amount, so it takes a long calculation time. If a general genetic algorithm is used, it takes a very long computation time until the final convergence, with many iterations of the objective function.

3.2. Parallel Genetic Algorithm

A genetic algorithm (GA) is an optimization algorithm suitable for combinatorial optimization. Genetic algorithms are used in various fields because of their simplicity of implementation and their ability to search for global optimal solutions [26]. In this study, we applied a genetic algorithm to set the operating range for the optimal SOC of the ESS-FR. The ESS-FR simulates the entire life and calculates the objective function to accurately reflect the life characteristics of lithium batteries. In general, the life of the ESS-FR is more than 10 years, and the simulation step for calculating the objective function is performed in units of 1 s, which requires considerable calculation time. Therefore, we used a method that applied the master–slave parallel genetic algorithm (MSPGA) in this study [27,28]. The chromosome of the genetic algorithm was defined as a set of Smin, Smax, and Sn, as shown in Equation (16):
C h r o m o s o m e i = { S m i n ,   S m a x ,   S n }
Figure 6 shows the computational flow of a typical genetic algorithm. Initially, a large number of chromosomes are generated randomly, as shown in Equation (16), to form a group. The objective function is calculated for each chromosome in the randomly generated group and the functions are then sorted in descending order according to their results. The termination condition may be found to be satisfied upon checking, but if not, the low-rank chromosomes are deleted, and high-rank chromosomes are maintained by elitism.
Figure 7 shows the process of crossover and mutation in genetic algorithms. Some individuals with high objective function values are retained in the next generation. The number of individuals maintained by elitism is defined as Nelite. The deleted individuals are generated by the crossover operator and the mutant operator, and the number of individuals is defined as Nco and Nmu. For crossover and mutation, each of the parents is randomly selected from the elite. In the crossover operation, random single-point crossover was applied. Crossover creates two new individuals at a time. In the mutation operation, mutations were randomly generated at random single points. When all individuals are newly created, the objective function calculation and the sorting are repeated. Through such repetitions, one generation would have evolved in terms of genetic algorithms. In this study, the process of evolution was terminated when the objective function values of the best chromosomes did not improve during 10 generations.
In this study, we used MSPGA to calculate the objective function, which would otherwise take a long time. The MSPGA can be even applied with only one machine in a memory structure shared with many CPU cores, like a general PC. The detailed steps for the calculation of the objective function in Figure 6 are shown in Figure 8.
When the calculation of the objective function begins, the calculation of the objective function for one chromosome is assigned to one slave worker. In a quad-core CPU, four workers are created. Once the objective function calculation for the allocated chromosome is completed, the slave worker is assigned with the objective function calculation for another chromosome, and the calculation proceeds again. When the calculations of the objective functions for all chromosomes are completed, the parallel calculation process of the objective function ends. The algorithm then proceeds with sorting the chromosomes in descending order based on the objective functions, as shown in Figure 6. At this time, all the operations in Figure 6 are processed by one of the multiple CPU cores, and this core becomes the master core.
Table 3 shows the pseudocode of MASPGA implemented in MATLAB. The functions provided by MATLAB are shown in brackets. In the pseudocode, the calculation steps shown in the flowcharts in Figure 6 and Figure 8 are briefly shown.

4. Case Studies

In this study, we proposed a method for determining the operating range for the optimal SOC of the energy storage device, to regulate the frequency using MSPGA. We conducted various case studies to verify the effectiveness or convergence of the proposed method. The first case study is for an algorithm parameter calibration experiment. We compared the convergence and computation time according to the change of parameters. In the second case study, we examined the difference between analyzing the overall lifespan of a lithium battery and not in calculating the objective function. In the third case study, the computational speeds of general GA and MSPGA were compared. In the next case study, a brute-force search was performed by shortening the objective function calculation without performing it for the entire lifetime. Lastly, we searched for the optimal SOC setting of ESS-FR, which is composed of a combination of three different battery life characteristics. All simulations were implemented using the parallel computing toolbox of MATLAB, on a PC with an Intel i7-4790 3.6 GHz quad-core CPU and a 16 GB memory.

4.1. Genetic Algorithm Parameter Calibration Experiment

When genetic algorithms (GA) are used to determine the optimal SOC range of ESS-FR, the solution quality may be influenced by the population size, the rate of crossover, and the rate of mutation [29]. Choosing a parameter for GA is not the main contribution of this paper, but it was done for the proper setup of the case study conducted in the next section.
We calculated the optimal SOC range by changing the population size. In each case, GA was performed three times and Table 4 summarizes the results. In case 1-1, the small population size showed the fastest computational performance, but the converged values were not consistent. Cases 1-2~1-4 showed consistent convergence results. In this case, the fastest computation time in case 1-2 was shown, so the size of the population was set to 100 in this paper. Table 5 shows the convergence according to the change of the number of individuals newly created by the crossover operator among the entire population.
It can be confirmed that the setting of case 2-2 has the highest consistency of converged values. Therefore, in this paper, these set values were applied to all case studies.

4.2. Effect of Simulation Duration on Objectives

In Reference [21], an optimal design method for calculating the total lifetime considering the degradation rate over a year was devised by designing the optimal capacity and operation parameters for one year via simulations. However, lithium batteries have nonlinear degradation characteristics.
Figure 9 shows the trend in the degradation rate from the results of the simulation, which proceeded until the degradation rate reached 20%, using the parameters in Table 1 and battery model 1 in Table 2. In most cases, calendar degradation accounted for most of the total degradation compared to cycle degradation, resulting in a lifespan of about 21 years. The total degradation rate considering both calendar and cycle degradation was found to be nonlinear.
The objective functions for the three random parameters were compared to determine how the lifespan assessment period affects the optimal parameter setting. The three random parameters are summarized in Table 6. The three parameters listed in Table 6 were set arbitrarily, and simply indicate that the optimal parameter may be differently selected due to the difference in the analyzed life span of Table 7. Table 7 shows the objective function value and operating lifespan when each parameter is applied for various degradation rates (D), which is the simulation termination condition. When the simulation proceeded until D reached 1%, Parameter 2 exhibited the highest objective function value. However, when the simulation proceeded until the degradation rate reached 2% to 5%, Parameter 3 exhibited the highest objective function value. When the degradation rate reached 7% to 10%, Parameter 1 exhibited the highest objective function value. Therefore, the accuracy of the optimal design and parameter setting, when the operating benefits of the entire lifetime are considered by simply assessing partial lifetime, cannot be guaranteed. In this study, the objective function was thus calculated as the simulation proceeded until the degradation rate reached 20%, which was generally considered the end-of-life condition for a lithium battery.
We compared the differences between the method used in Reference [21] and the method presented in this paper. In Reference [21], the optimal SOC range was derived during the shortened analysis period, and it was assumed that this SOC range was optimal for the entire life. We compared these approaches by applying the same genetic algorithm. The calculation results of the operating range of the optimum SOC are summarized in Table 8. The objective function results were all calculated to simulate the lifetime. As the proposed method showed higher objective function results, it can be confirmed that it is suitable for optimal SOC operating range.

4.3. Computation Time Comparison

Simulations were performed to examine the effect of the parallel computing method on the overall calculation time. Table 9 shows a comparison of the results of three calculations using the parallel genetic algorithm and the general genetic algorithm for the optimal SOC operating range over the lifetime until the degradation rate reaches 20%. When the MSPGA method was used, the simulation of the overall lifetime took 19.2 h on average. However, when the general genetic algorithm was used, it took 62.6 h on average. The proposed MSPGA method was found to reduce the time to derive the results by more than three times. All six results exhibited the same objective functions and operating lives. Only the Smax values were different, according to the results. Therefore, it was confirmed that the same result could be acquired faster using MSPGA.
Figure 10 shows the distribution of SOC by setting the scope of SOC operation for the overall lifetime, as shown in the MSPGA case 2 in Table 9. If the frequency is maintained within 60 ± 0.03 Hz, the ESS is set to charge/discharge to maintain the SOC at 43%. Therefore, it can be seen that the SOC distribution is concentrated at 43%. As the frequency rises, the ESS charges and the SOC increases. However, it can be seen that SOC does not exceed 80% over its lifetime. For this reason, it can be confirmed that the objective function value is calculated equally even if Smax is set to any value of 80 to 100.

4.4. Convergence Verification

In this study, we proposed a method for estimating the optimal SOC operating range of ESS-FR using MSPGA. We calculated and validated all feasible sets to demonstrate that the proposed MSPGA presents the optimal SOC operating range. To reduce the calculation time, it is assumed that even if the capacity reduction of only 1% is reached, the end of life is assumed, and the battery life model 1 is used. Calculating all feasible sets, even the 20% reduction in degradation capacity takes a long calculation time, which is also a necessity for the MSPGA technique presented. The SOC is assumed to be an integer value from 0 to 100. There are 152,096 cases where three SOC operating range parameters (SOCn, SOCmax, SOCmin) satisfy the constraint equation (Equation (14)). We calculated the objective function for all of these feasible sets, the maximum of which was 553.17 MWh.
Of all feasible sets, only 1000 cases with large objective functions are shown in descending order in Figure 11.
We performed six iterations to confirm that the MSPGA method converged to the same maximum objective value, of 553.17, for each iteration, as shown in Figure 12. Although the convergence speed varied from case to case due to the nature of the genetic algorithm using the random function, the proposed MSPGA was confirmed to converge at a sufficient optimal point.

4.5. Usability of SOC Range Optimization Considering Degradation Models

In this study, we proposed a method for setting the optimal SOC operating range using parallel computation and genetic algorithm for the objective function of the lifetime to reflect the nonlinearity of the lithium battery lifespan model. Therefore, when energy storage devices with various degradation characteristics were installed, the differences in the objective functions among the cases in which the SOC operating range was set individually and the cases in which such setting was not made were compared. As shown in Table 10, the difference in the overall objective functions according to the parameter settings was analyzed under the assumption that three energy storage devices with the same capacities but different degradation characteristics were installed.
By using the MSPGA proposed in this study, we could calculate the optimal SOC operating range with shortened calculation time, reflecting all nonlinear lifespan models of lithium battery. We summarized how the overall objective functions were calculated when the three ESS-FRs were set in 4 different cases, as shown in Table 11.
In Case 1, the SOC operating range was set individually with consideration for all lifespan models of the three energy storage devices. In each of the Cases 2 to 4, the SOC operating range was set with consideration for only one lifespan model and was applied to all energy storage devices. The objective function values were compared for the lifetime ending at 20% degradation. Case 1 exhibited the highest objective function value because the SOC operating range was calculated in consideration of the life model of all batteries. Cases 2 to 4 demonstrated lower objective function values than that of Case 1. Differences in the objective function values of Case 1 and Cases 2 to 4 are expected to increase when the differences in the lifespan models of the ESS-FRs are increased.

5. Conclusions

In this study, we proposed a method for setting optimal SOC operating range of the ESS-FR, considering the nonlinear life model of a lithium battery. The operation of the energy storage system used for frequency regulation was formulated and summarized. Also, the model for simulating the overall degradation rate was summarized by applying the lifespan model of the lithium battery and calculating calendar degradation and cycle degradation. Moreover, we proposed a method for setting the optimal SOC operating range using MSPGA, where parallel computing technology was applied to the genetic algorithm for shortened calculation time, and for setting the optimal operating range. In order to set the optimal SOC range of ESS-FR in consideration of the detailed battery life model, it is necessary to calculate the objective function using a long simulation. General genetic algorithms repeatedly compute the objective function for multiple chromosomes. Therefore, it takes even longer convergence time in the field where the objective function calculation time is long. To overcome this problem, this paper proposed a method to shorten the time to calculate the optimal SOC range by using MSPGA.
In five case studies, we found the following: First, the results showed that the deterioration characteristics of lithium batteries are nonlinear, and it is reasonable to simulate the entire lifetime to set the optimum SOC operating range. Second, we have also found that the parallel computing function can reduce the calculation time while leading to the same result. Third, the exhaust search method was used to verify that the proposed method converges to the global optimum. Finally, when lithium batteries with different degradation characteristics constitute the ESS-FR, it was found that a better result could be obtained by using the optimal SOC operating parameters calculated individually to meet the characteristics of each battery than by applying the parameters set by models that disregarded the differences in the lifetimes. Therefore, it was confirmed that setting the optimal SOC operating range for each type of lithium battery could result in higher profitability when the battery manufacturers were different or when the electrode materials of the lithium batteries were different.
A Li-ESS device requires a high initial installation cost, and its degradation rate tends to vary depending on the operating strategy. Therefore, setting the optimal SOC operating range, as proposed in this study, is an important means to improve the profitability of the ESS-FR. Further research could include finding the optimal operation of different energy storage devices for various uses, including ESS-FR.

Author Contributions

Writing—original draft preparation, S.-M.C.; Project administration, J.-C.K.; Review and editing, S.-Y.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by Korea Electric Power Corporation (Grant number: R18XA04) and the Korea Institute of Energy Technology Evaluation and Planning (KETEP), along with the Ministry of Trade, Industry & Energy (MOTIE) of the Republic of Korea (Grant number: 2019381010001B).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kundur, P.S. Power System Stability and Control; McGraw-Hill: New York, NY, USA, 1994; ISBN 9780070359581. [Google Scholar]
  2. Greenwood, D.M.; Lim, K.Y.; Patsios, C.; Lyons, P.F.; Lim, Y.S.; Taylor, P.C. Frequency response services designed for energy storage. Appl. Energy 2017, 203, 115–127. [Google Scholar] [CrossRef]
  3. Li, X.; Yao, L.; Hui, D. Optimal control and management of a large-scale battery energy storage system to mitigate fluctuation and intermittence of renewable generations. J. Mod. Power Syst. Clean Energy 2016, 4, 593–603. [Google Scholar] [CrossRef] [Green Version]
  4. Knap, V.; Chaudhary, S.K.; Stroe, D.I.; Swierczynski, M.; Craciun, B.I.; Teodorescu, R. Sizing of an energy storage system for grid inertial response and primary frequency reserve. IEEE Trans. Power Syst. 2015, 31, 3447–3456. [Google Scholar] [CrossRef] [Green Version]
  5. Cho, S.-M.; Yun, S.-Y. Optimal Power Assignment of Energy Storage Systems to Improve the Energy Storage Efficiency for Frequency Regulation. Energies 2017, 10, 2092. [Google Scholar] [CrossRef] [Green Version]
  6. Zhu, D.; Zhang, Y.J.A. Optimal coordinated control of multiple battery energy storage systems for primary frequency regulation. IEEE Trans. Power Syst. 2019, 34, 555–565. [Google Scholar] [CrossRef]
  7. Miao, Y.; Hynan, P.; von Jouanne, A.; Yokochi, A. Current Li-ion battery technologies in electric vehicles and opportunities for advancements. Energies 2019, 12, 1074. [Google Scholar] [CrossRef] [Green Version]
  8. Divya, K.C.; Østergaard, J. Battery energy storage technology for power systems—An overview. Electr. Power Syst. Res. 2009, 79, 511–520. [Google Scholar] [CrossRef]
  9. Oudalov, A.; Buehler, T.; Chartouni, D. Utility Scale Applications of Energy Storage. In Proceedings of the IEEE Energy 2030 Conference, Atlanta, GA, USA, 17–18 November 2008. [Google Scholar]
  10. Kwon, S.-J.; Lee, S.-E.; Lim, J.-H.; Choi, J.; Kim, J. Performance and Life Degradation Characteristics Analysis of NCM LIB for BESS. Electronics 2018, 7, 406. [Google Scholar] [CrossRef] [Green Version]
  11. Sarasketa-Zabala, E.; Gandiaga, I.; Martinez-Laserna, E.; Rodriguez-Martinez, L.M.; Villarreal, I. Cycle ageing analysis of a LiFePO4/graphite cell with dynamic model validations: Towards realistic lifetime predictions. J. Power Sources 2015, 275, 573–587. [Google Scholar] [CrossRef]
  12. Ecker, M.; Nieto, N.; Käbitz, S.; Schmalstieg, J.; Blanke, H.; Warnecke, A.; Sauer, D.U. Calendar and cycle life study of Li(NiMnCo)O2-based 18650 lithium-ion batteries. J. Power Sources 2014, 248, 839–851. [Google Scholar] [CrossRef]
  13. de Hoog, J.; Timmermans, J.M.; Ioan-Stroe, D.; Swierczynski, M.; Jaguemont, J.; Goutam, S.; Omar, N.; Van Mierlo, J.; Van Den Bossche, P. Combined cycling and calendar capacity fade modeling of a Nickel-Manganese-Cobalt Oxide Cell with real-life profile validation. Appl. Energy 2017, 200, 47–61. [Google Scholar] [CrossRef]
  14. Xu, B.; Oudalov, A.; Ulbig, A.; Andersson, G.; Kirschen, D.S. Modeling of Lithium-Ion Battery Degradation for Cell Life Assessment. IEEE Trans. Smart Grid 2018, 9, 1131–1140. [Google Scholar] [CrossRef]
  15. Mureddu, M.; Facchini, A.; Damiano, A. A Statistical Approach for Modeling the Aging Effects in Li-Ion Energy Storage Systems. IEEE Access 2018, 6, 42196–42206. [Google Scholar] [CrossRef]
  16. Shen, D.; Xu, T.; Wu, L.; Guan, Y. Research on Degradation Modeling and Life Prediction Method of Lithium-Ion Battery in Dynamic Environment. IEEE Access 2019, 7, 130638–130649. [Google Scholar] [CrossRef]
  17. Stroe, D.I.; Swierczynski, M.; Stan, A.I.; Teodorescu, R.; Andreasen, S.J. Accelerated lifetime testing methodology for lifetime estimation of lithium-ion batteries used in augmented wind power plants. IEEE Trans. Ind. Appl. 2014, 50, 4006–4017. [Google Scholar] [CrossRef]
  18. Stroe, D.I.; Swierczynski, M.; Stroe, A.I.; Laerke, R.; Kjaer, P.C.; Teodorescu, R. Degradation Behavior of Lithium-Ion Batteries Based on Lifetime Models and Field Measured Frequency Regulation Mission Profile. IEEE Trans. Ind. Appl. 2016, 52, 5009–5018. [Google Scholar] [CrossRef]
  19. Gatta, F.M.; Geri, A.; Lamedica, R.; Lauria, S.; Maccioni, M.; Palone, F.; Rebolini, M.; Ruvio, A. Application of a LiFePO4 Battery Energy Storage System to Primary Frequency Control: Simulations and Experimental Results. Energies 2016, 9, 887. [Google Scholar] [CrossRef] [Green Version]
  20. Stroe, D.I.; Knap, V.; Swierczynski, M.; Stroe, A.I.; Teodorescu, R. Operation of a grid-connected lithium-ion battery energy storage system for primary frequency regulation: A battery lifetime perspective. IEEE Trans. Ind. Appl. 2017, 53, 430–438. [Google Scholar] [CrossRef]
  21. Lian, B.; Sims, A.; Yu, D.; Wang, C.; Dunn, R.W. Optimizing LiFePO4 Battery Energy Storage Systems for Frequency Response in the UK System. IEEE Trans. Sustain. Energy 2017, 8, 385–394. [Google Scholar] [CrossRef]
  22. Cho, S.M.; Kim, J.S.; Kim, J.C. Optimal operation parameter estimation of energy storage for frequency regulation. Energies 2019, 12, 1782. [Google Scholar] [CrossRef] [Green Version]
  23. Lim, G.; Park, C.; Labios, R.; Yoon, Y. Development of the Control System for Fast-Responding Frequency Regulation in Power Systems using Large-Scale Energy Storage Systems. KEPCO J. Electr. Power Energy 2015, 1, 9–13. [Google Scholar] [CrossRef] [Green Version]
  24. Lim, G.-P.; Han, H.-G.; Chang, B.-H.; Yang, S.-K.; Yoon, Y.-B. Demonstration to Operate and Control Frequency Regulation of Power System by 4MW Energy Storage System. Trans. Korean Inst. Electr. Eng. 2014, 63, 169–177. [Google Scholar] [CrossRef] [Green Version]
  25. Omar, N.; Monem, M.A.; Firouz, Y.; Salminen, J.; Smekens, J.; Hegazy, O.; Gaulous, H.; Mulder, G.; Van den Bossche, P.; Coosemans, T.; et al. Lithium iron phosphate based battery—Assessment of the aging parameters and development of cycle life model. Appl. Energy 2014, 113, 1575–1585. [Google Scholar] [CrossRef]
  26. Weise, T. Global Optimization Algorithms–Theory and Application, Abrufdatum 2009. Available online: http://www.it-weise.de/projects/book.pdf (accessed on 1 December 2019).
  27. Lienig, J. A parallel genetic algorithm for performance-driven VLSI routing. IEEE Trans. Evol. Comput. 1997, 1, 29–39. [Google Scholar] [CrossRef] [Green Version]
  28. Alba, E.; Troya, J.M. A survey of parallel distributed genetic algorithms. Complexity 1999, 4, 31–52. [Google Scholar] [CrossRef]
  29. Srinivas, C.; Reddy, B.R.; Ramji, K.; Naveen, R. Sensitivity Analysis to Determine the Parameters of Genetic Algorithm for Machine Layout. Procedia Mater. Sci. 2014, 6, 866–876. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Configuration of energy storage system for frequency regulation.
Figure 1. Configuration of energy storage system for frequency regulation.
Electronics 09 01298 g001
Figure 2. Substation installed with energy storage device for frequency regulation (24 MW).
Figure 2. Substation installed with energy storage device for frequency regulation (24 MW).
Electronics 09 01298 g002
Figure 3. Concepts of Savr and Sswing for calculating the lifecycle of the lithium (Li) battery.
Figure 3. Concepts of Savr and Sswing for calculating the lifecycle of the lithium (Li) battery.
Electronics 09 01298 g003
Figure 4. Degradation rate by model: (a) Calendar degradation and (b) cycle degradation.
Figure 4. Degradation rate by model: (a) Calendar degradation and (b) cycle degradation.
Electronics 09 01298 g004
Figure 5. Weight function by frequency. The ideal frequency is set at 60 Hz.
Figure 5. Weight function by frequency. The ideal frequency is set at 60 Hz.
Electronics 09 01298 g005
Figure 6. Conventional genetic algorithm (GA) flowchart [26].
Figure 6. Conventional genetic algorithm (GA) flowchart [26].
Electronics 09 01298 g006
Figure 7. Crossover and mutation operation process.
Figure 7. Crossover and mutation operation process.
Electronics 09 01298 g007
Figure 8. Objectives parallel computing flowchart [29].
Figure 8. Objectives parallel computing flowchart [29].
Electronics 09 01298 g008
Figure 9. Degradation trends of lithium battery model 1.
Figure 9. Degradation trends of lithium battery model 1.
Electronics 09 01298 g009
Figure 10. SOC distribution from MSPGA case 2 in Table 6.
Figure 10. SOC distribution from MSPGA case 2 in Table 6.
Electronics 09 01298 g010
Figure 11. Trends sorted by objective function out of 152,096 cases.
Figure 11. Trends sorted by objective function out of 152,096 cases.
Electronics 09 01298 g011
Figure 12. Trend of objective value with repeated MSPGA.
Figure 12. Trend of objective value with repeated MSPGA.
Electronics 09 01298 g012
Table 1. Default parameters for energy storage systems (ESS)-FR.
Table 1. Default parameters for energy storage systems (ESS)-FR.
fratedSnSmaxSminrKPrEratedη
60 Hz65 90 10 0.100.33 12 MW4.5 MWh0.97
Table 2. Various degradation model parameters for ESS-FR battery models.
Table 2. Various degradation model parameters for ESS-FR battery models.
Modelαβα2β2γ
13.4262 × 10−80.00922.205 × 10−4−0.03891.420
24.1115 × 10−80.00922.205 × 10−4−0.03891.420
33.4262 × 10−80.00922.205 × 10−4−0.03891.492
Table 3. Pseudo code for master–slave parallel genetic algorithm (MSPGA) using MATLAB.
Table 3. Pseudo code for master–slave parallel genetic algorithm (MSPGA) using MATLAB.
Procedure of MSPGAProcessor
1Begin
2  Initialize population of individuals {like (16)} randomlyMaster
3  Initialize MATLAB parallel pool {parpool}Master
4  While (Ending criterion flag is not true)Master
5     For i = 1: number of individualsMaster
6      Master core assigns the workload to slave coreSlaves
7      Each slave core calculates fitnessSlaves
8      { F(i) = parfeval(@fitness_fn, individual) }
9      After completing the current calculation, the slave requests for the next workloadSlaves
10     End
11     Sort individual by fitness valueMaster
12     Check Ending criterionMaster
13     Nelite individuals are maintained for elitismMaster
14     Nco individuals newly generated by crossover operationMaster
15     Nmu individuals newly generated by mutation operationMaster
16     End
17End
Table 4. Convergence and computation time according to population size.
Table 4. Convergence and computation time according to population size.
Parameters and ResultsCase 1-1Case 1-2Case 1-3Case 1-4
Population size (Ntotal)50100150200
Nelite30% of Ntotal
Nco60% of Ntotal
Nmu10% of Ntotal
Average calculation time (s)180.09264.05387.16483.86
Result 1 (MWh)197.96198.27198.27198.27
Result 2 (MWh)197.96198.27198.27198.27
Result 3 (MWh)197.89198.27198.27198.27
Table 5. Convergence and calculation time according to the crossover rate.
Table 5. Convergence and calculation time according to the crossover rate.
Parameters and ResultsCase 2-1Case 2-2Case 2-3Case 2-4
Population size (Ntotal)100100100100
Nelite10% of Ntotal30% of Ntotal50% of Ntotal70% of Ntotal
Nco80% of Ntotal60% of Ntotal40% of Ntotal20% of Ntotal
Nmu10% of Ntotal10% of Ntotal10% of Ntotal10% of Ntotal
Average calculation time (s)300.28264.05201.84147.01
Result 1 (MWh)197.94198.27198.27198.27
Result 2 (MWh)198.15198.27198.15197.89
Result 3 (MWh)197.90198.27197.89198.08
Table 6. Simple parameters for simulation duration test.
Table 6. Simple parameters for simulation duration test.
ParametersParameter 1Parameter 2Parameter 3
Smax (%)808090
Smin (%)303040
Sn (%)607065
Table 7. Various degradation model parameters for ESS.
Table 7. Various degradation model parameters for ESS.
DParameter 1Parameter 2Parameter 3
EObj (MWh)Life (year)EObj (MWh)Life (year)EObj (MWh)Life (year)
14700.295170.325020.31
213730.8514020.8814040.87
551273.1950173.1651363.20
781555.0978944.9781115.06
1013,2148.2712,6187.9813,0538.17
Table 8. Optimal state-of-charge (SOC) range comparison with previous study.
Table 8. Optimal state-of-charge (SOC) range comparison with previous study.
CasesMethodsSmin (%)Smax (%)Sn (%)Eobj (MWh)
Case 1 12 MW/4.5 MWhMethod in Reference [21]391007530,316
Proposed MSPGA201004334,178
Case 2 12 MW/6 MWhMethod in Reference [21]33996634,778
Proposed MSPGA16853439,305
Case 3 12 MW/9 MWhMethod in Reference [21]21955441,587
Proposed MSPGA4902645,643
Table 9. Comparison of calculation time and results between PGA and GA.
Table 9. Comparison of calculation time and results between PGA and GA.
MethodCasesTime
(h)
Smin
(%)
Smax
(%)
Sn
(%)
EObj.
(MWh)
Life
(Year)
MSPGA122.020964334,178.321.7
218.3201004334,178.321.7
317.2201004334,178.321.7
Average19.2---34,178.321.7
GA161.020994334,178.321.7
261.520944334,178.321.7
365.320824334,178.321.7
Average62.6---34,178.321.7
Table 10. Life model setting by ESS.
Table 10. Life model setting by ESS.
ESS ModelsESS1ESS2ESS3
Degradation modelModel 1Model 2Model 3
Pr12 MW12 MW12 MW
Erated4.5 MWh4.5 MWh4.5 MWh
Table 11. SOC operating range and objective function results by case.
Table 11. SOC operating range and objective function results by case.
CasesESS1ESS2ESS3Sum
Case 1Smin, Smax, Sn{20, 88, 43}{16, 89, 40}{22, 91, 43}
EObj34,17829,49634,17897,852
Case 2Smin, Smax, Sn{20, 88, 43}
EObj34,17829,43234,16997,779
Case 3Smin, Smax, Sn{16, 89, 40}
EObj34,09729,49634,08497,676
Case 4Smin, Smax, Sn{22, 91, 43}
EObj34,17729,42834,17897,783

Share and Cite

MDPI and ACS Style

Cho, S.-M.; Kim, J.-C.; Yun, S.-Y. Optimum State-of-Charge Operating Range for Frequency Regulation of Energy Storage Systems Using a Master–Slave Parallel Genetic Algorithm. Electronics 2020, 9, 1298. https://doi.org/10.3390/electronics9081298

AMA Style

Cho S-M, Kim J-C, Yun S-Y. Optimum State-of-Charge Operating Range for Frequency Regulation of Energy Storage Systems Using a Master–Slave Parallel Genetic Algorithm. Electronics. 2020; 9(8):1298. https://doi.org/10.3390/electronics9081298

Chicago/Turabian Style

Cho, Sung-Min, Jae-Chul Kim, and Sang-Yun Yun. 2020. "Optimum State-of-Charge Operating Range for Frequency Regulation of Energy Storage Systems Using a Master–Slave Parallel Genetic Algorithm" Electronics 9, no. 8: 1298. https://doi.org/10.3390/electronics9081298

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