This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

A Data-driven Nonlinear Recharge Controller for Energy Storage in Frequency Regulation

Wenting Ma Dept. of Electrical Engineering
Tsinghua University
Beijing, China
[email protected]
   Bolun Xu Wenting Ma was a visiting student at Columbia University in Spring 2020 supported by the Columbia College Visiting Student Program and Tsinghua University’s International Class of Energy Internet Program. Dept. of Earth and Environmental Engineering
Columbia University
New York, NY, USA
[email protected]
Abstract

Battery energy storage boosts up the response speed of power system frequency regulation, but must be recharged carefully to minimize the distortion to the frequency regulation response. This paper proposes a nonlinear feedback controller to optimize the recharge for storage resources in frequency regulation. This controller is designed using a data-driven best-hindsight optimization framework, the resulting nonlinear recharge controller’s gain depends on the storage state of charge as well as its power and energy rating. The developed controller is compared with two benchmark automatic generation control designs, one is a proportional-integral-based control from PJM Interconnection, the other one is based on linear-quadratic regulator. Simulation results using real area control error data from PJM Interconnection show the proposed controller achieves smaller deviations in both the area control error and the storage state of charge compared to the two benchmark controllers under various storage configurations.

Index Terms:
Frequency regulation, Energy storage, Nonlinear control, Data-driven control

I Introduction

Frequency regulation was one of the first grid-scale applications for battery energy storage (BES) and was considered an ideal BES application due to its high requirement of response speed and low requirement of energy capacity. Power system frequency stability depends on the balance between generations and demands, and is critical to the reliable supply of electric energy. Units participating in frequency regulation by adjusting their active power output according to automatic generation control (AGC) signals instructed by the system operator. With the increasing penetration of intermittent renewable generations, conventional thermal units can hardly follow the disturbance dynamics resulting from the loss of rotational inertia and increasing time-variant generation [1], and BES becomes an ideal choice to boost-up the response speed regulation services and reduce the capacity procurement requirement [2].

Yet, a new challenge arises in systems where BES participants are taking up a significant market share in frequency regulation services: to manage the recharge need of these BES while minimizing the distortion to the regulation response. PJM Interconnection, the largest system operator in North America, was a pioneer in integrating BES and its regulation market share of BES peaked 50% in 2018 [3]. These BES follow a filtered AGC signal (RegD signal) to make sure the net energy consumption is less than 15 minutes (normalized by the rated power of the BES), so that BES with limited energy capacity can be utilized more effectively than through the traditional regulation signal (RegA signal) [4]. However, PJM has experienced cases that the recharge need for these storage out-weights the AGC, or these BES have no more energy left when the system is still experiencing a contingency. As a result, a higher BES ratio can worsen the regulation quality and weaken the system reliability, and PJM has revised its AGC design and enforced a 40% cap on storage participation [5].

The key challenge in designing AGC for storage is to incorporate its charge/discharge efficiency and tight energy limits, which are nonlinear dynamics that cannot be well addressed by common linear system controllers such as proportional-integral (PI) or linear-quadratic regulator (LQR) [6]. On the other hand, frequency fluctuations in power systems are non-Gaussian due to human interactions and renewable intermittency [7], which also degrades the performance of traditional LQR controllers, while emerging researches on data-driven AGC have not considered the recharge need for storage resources [8]. The novelty of this paper is the design of a controller that learns the optimal control policies from historical regulation signals without assuming any underlying distributions and actively incorporates storage constraints. The policy is implemented as a lookup table and can be seamlessly incorporated into existing PI-based AGC designs for managing storage recharge, while the rest of the AGC, especially the control loop for conventional generators, remains unchanged. The main contributions of this paper can be summarized as follows:

  • We design a nonlinear feedback controller to manage storage state of charge (SoC) in frequency regulation using a data-driven best-hindsight optimization [9] approach.

  • We conclude best-hindsight solutions into a feedback gain lookup table and incorporate it with AGC for conventional generators.

  • We tested the performance of the controller against benchmark AGCs under different BES configurations using historical PJM regulation signals.

The rest of the paper is organized as follows: Section II presents the problem formulation and introduces benchmark controllers, Section III describes the best-hindsight optimization problem and policy selection of proposed BES controller. Section IV evaluates the performance of the controller by simulation, and performs a quantitative correlation analysis between initial battery states and controller gains, and finally section V concludes with our findings.

II Formulation and Benchmarks

We start by introducing the set-up for the frequency regulation simulation environment and unit response models, then introduce the two benchmark AGC designs. We also introduce an anti-windup design into the AGC to adapt linear controllers for handling tightly constrained BES units.

II-A Simulation Framework

To compare the performance of different controllers, we first set up a frequency regulation simulation environment according to the PJM AGC design manual [5]. Fig. 1 illustrates the flowchart of this model. Signal input into this simulation is the uncorrected area control error (ACE) signal, which can be reconstructed using the historical PJM regulation signals, unit capacity, and the unit response model (See Section II-B). The ACE signal is the sum of the corrected ACE signal plus the response from all regulation units, and it is feed into the AGC and generates RegA and RegD signals to conventional generators and BES participants. Responses from all regulation units are added to the ACE. Note that this framework is similar to signal tracking and does not consider the frequency dynamics, because in U.S. frequency regulation belongs to the secondary frequency control tier and its propose is to mitigate ACE and relieve the primary response, instead of stabilizing system dynamics [10].

Refer to caption

Figure 1: The AGC block diagram.

II-B Modeling of the Conventional Generators and BES

Conventional generator response model [11] is described in Fig. 2 (a). After the controller sends RegA signal to generators, a deadband is applied to prevent excessively frequent response. Gg(s)=1/(Tgs+1)G_{g}(s)=1/(T_{g}s+1) is the governor dynamics. Power output of generators PgP_{g} is constrained by ramp rates and maximum generation capacity.

Refer to caption

Refer to caption

Figure 2: (a) Conventional generator model. (b) BES model

The response model of BES is described in Fig. 2 (b), which considers charging and discharging efficiency as well as SoC constraints. ee is the SoC of BES, and is fed back to the controller.

II-C PJM Conditional Neutrality Controller

Beginning on Jan.9, 2017, the PJM’s new conditional neutrality AGC [5] was put into production. It is a hybrid proportional-integral (PI) controller including a RegD integral feedback loop so that RegD is energy neutral. This AGC sends slow RegA signal to conventional generators with limited ramping capability and unlimited energy, and send the remaining RegD signal to faster resources with limited energy[4].

Refer to caption

Figure 3: Structure of PJM Conditional Neutrality Controller.

The structure of this controller is shown in Fig. 3, where PACEP_{ACE} denotes filtered ACE, Gf1(s)=1/(Tas+1)G_{f1}(s)=1/(T_{a}s+1) is the low pass filter for RegA signal, and Gf2(s)=1/(Tds+1)G_{f2}(s)=1/(T_{d}s+1) is the low pass filter for RegD signal. The PI control implemented in this controller is given as the following:

PAGC\displaystyle P_{AGC} =KPPACEKIIACE\displaystyle=-K_{P}P_{ACE}-K_{I}I_{ACE} (1a)
IACE\displaystyle I_{ACE} =PACE𝑑t\displaystyle=\int P_{ACE}dt (1b)

PAGCP_{AGC} is the signal output of PI controller, KPK_{P} and KIK_{I} denotes controller gains of the proportional term and integral term. Parameters of limiters are set according to output power constraints on RegA and RegD resources within the area.

II-D LQR-based AGC

The PJM controller determines the RegD signal as the residual between the actual AGC and the low-passed RegA signal. This prohibits adjustments of the control policy to further minimize corrected ACE (PACEP_{ACE} in Fig. 1) for a linear time-invariant system. Besides, a regulating action performed by BES suffers efficiency losses so that storage will slowly become empty. We introduce another benchmark AGC based on LQR to determine the trade-off between AGC performance and regulation costs. Although the use of LQR in designing AGC is questionable because the regulation system is nonlinear and ACE disturbances are not Gaussian, our goal is to provide another benchmark in the comparison, and this LQR-based AGC does show competitive performance compared to the PJM AGC in simulation.

The continues time-domain LQR AGC formulation is

minx,u\displaystyle\min_{x,u}\; J:=t0xTQx+uTRu\displaystyle J:=\int_{t_{0}}^{\infty}x^{T}Qx+u^{T}Ru (2a)
x˙=Ax+Bu+ω\displaystyle\dot{x}=Ax+Bu+\omega (2b)
The LQR AGC uses a pre-set PI control for RegA and optimizes the RegD control, the states include ACE, RegA, integral of ACE, and BES SoC. The control is the RegD signal.
x=\displaystyle x= [PACE,RegA,IACE,e]T\displaystyle[P_{ACE},RegA,I_{ACE},e]^{T} (2c)
ut=\displaystyle u_{t}= RegD\displaystyle RegD (2d)
Based on the modeling approach of system dynamics proposed in [12], the state and input matrices AA and BB can be given as
A=\displaystyle A= [1M1M00KPTa1Ta1Ta0KI0000000]\displaystyle\begin{bmatrix}-\frac{1}{M}&\frac{1}{M}&0&0\\ -\frac{K_{P}}{T_{a}}&-\frac{1}{T_{a}}&-\frac{1}{T_{a}}&0\\ K_{I}&0&0&0\\ 0&0&0&0\end{bmatrix} (2e)
B=\displaystyle B= [1M001]\displaystyle\begin{bmatrix}\frac{1}{M}&0&0&1\end{bmatrix} (2f)
where MM is the normalized inertia constant. The LQR generates a state-feedback control for RegD as
u=Kxu=-Kx (2g)
where KK is the regulation control gain of system states.

II-E Anti-windup Control

We add anti-windup control [13] to all AGC designs to avoid integral wind-up in the integrals caused by control saturation. Nonentities in regulation units, including governor dead-bands, ramp rates, and storage energy constraints, introduces nonlinear dynamics and sometimes even cause instability [14]. When the actuator saturates as reached a constraint, the integral term in (1a) tends to accumulate the control error and dominate the controller, so called wind-up, and a return to normal control operations becomes difficult due to the large integral value. Wind-up effects are more likely to occur in systems with high BES share as storage may frequently reach upper or lower energy limits [3], though they are less noticeable in traditional AGC because conventional generators are less likely to be constrained,

We modify the integrator in (1b) by adding a comparing term of the actual input and commanded input. As shown in Fig. 1, we suppose certain states of actuators can be measured and fed back to the controller. This includes the actual generators output PgP_{g}, BES power output PeP_{e}, and SoC of BES ee. The integrator is now written as:

IACE=[PACE+(RegAPg)+(RegDPe)]𝑑tI_{ACE}=\int[P_{ACE}+(RegA-P_{g})+(RegD-P_{e})]dt (3)

The scheme is not in effect when system’s actual output is synchronized with the control signal, but feeds back the mismatch when non-linearities are encountered.

III Optimization-aided Controller Design

We introduce a data-driven best-hindsight optimization problem based on the existing PJM AGC to derive the optimal recharge policy for BES given their nonlinear dynamics, and implement this policy as a look-up table. Our storage control (RegD) is defined as a PI control combined with a nonlinear SoC feedback control as

RegDt=KpDPACE,tKIDIACE,tfSoC(et)et\displaystyle RegD_{t}=-K^{D}_{p}P_{ACE,t}-K^{D}_{I}I_{ACE,t}-f_{SoC}(e_{t})e_{t} (4)

where KpDK^{D}_{p} and KIDK^{D}_{I} are proportional and integral control gains for the RegD signal in MWMW, while fSoC(et)f_{SoC}(e_{t}) is the SoC feedback control gain and it is a function dependent on the storage state-of-charge value ete_{t} in MWhMW\cdot h.

We choose the SoC feedback gain as the only nonlinear control component based on the observation that during the design process the PI gain does not show meaningful dependency on the storage SoC. Also, system operators usually have pretty good knowledge about the choice of PI gains for their AGC but are less familiar with how to manage storage SoC, therefore this study focused on the SoC feedback gain and assume it to be a scalar function to the storage SoC.

III-A Best-hindsight Optimization Formulation

We use a best-hindsight framework to design the feedback gain for state-of-charge fsoc(et)f_{soc}(e_{t}) in order to better incorporate the BES non-linearity due to efficiency and energy limits subjects to the non-Gaussian ACE signal with unknown distribution (p<0.001p<0.001 in both Jarque-Bera test and Lilliefors test). In the best-hindsight framework, we solve for the optimal SoC feedback gain KeK_{e} over a relatively short period TT with a starting time index t0t_{0} using historical ACE data as a deterministic optimization problem. We repeatedly solve this optimization for various t0t_{0} and initial SoC e0e_{0}, and record all optimized SoC feedback gains (KeK_{e}), which we eventually concluded it into a function with respect to the storage state-of-charge. Such that the control policy is data-driven as it depends on the historical realizations of the ACE. The formulation for this deterministic optimization problem is

minKeJ\displaystyle\min_{K_{e}}J =Σt=t0t0+T[(PACE,t)2+weet2]\displaystyle=\Sigma_{t=t_{0}}^{t_{0}+T}[(P_{ACE,t})^{2}+w_{e}\cdot e_{t}^{2}] (5a)
s.t.
RegAt\displaystyle RegA_{t} =KpPACE,tKIIACE,t\displaystyle=-K_{p}P_{ACE,t}-K_{I}I_{ACE,t} (5b)
RegDt\displaystyle RegD_{t} =KpDPACE,tKIDIACE,tKeet\displaystyle=-K^{D}_{p}P_{ACE,t}-K^{D}_{I}I_{ACE,t}-K_{e}e_{t} (5c)
RegD control as in (4)
system and unit response models as in Fig. 1 & 2

This program optimizes a SoC feedback gain KeK_{e} that minimizes the objective using given PI control settings. (5a) is the cost function, where wew_{e} is the weight coefficient on its SoC deviation term. By modifying the value of wew_{e}, the relative importance between reducing output ACE and keeping SoC close to its desired state is adjusted. (5b) calculates the RegA signal using a pre-set PI control setting, and (5c) calculates the RegD signal using a different PI control setting and a SoC feedback gain KeK_{e}, which is the decision variable in this problem. The two regulation signals are then sent into unit response models as shown in Fig. 2 according to the simulation framework in Fig. 1.

III-B Solution Method

We obtain the feedback gain function fSoCf_{SoC} by fitting results of KeK_{e} in (5) to a uni-variate function depending on storage SoC ee. (5) is a nonlinear optimization problem because of the quadratic objective and the use of saturation functions, and it is solved using the fmincon function from MATLAB.

We train fSoCf_{SoC} using historical ACE signal wtw_{t} over a period t{1,2,,H}t\in\{1,2,\dotsc,H\} with following steps.

  1. 1.

    Discretize value range of SoC e[0,E]e\in[0,E] into N=500N=500 bins: {en|n{1,2,,N}}\{e_{n}|n\in\{1,2,\dotsc,N\}\}.

  2. 2.

    For t0=1:(HT)t_{0}=1:(H-T)

    Solve (5), record the solution KeK_{e} and its corresponding initial SoC level ee: Ke(t0)K_{e}(t_{0}), e(t0)e(t_{0}).

  3. 3.

    fSoC(e)f_{SoC}(e) is obtained by computing the average value of recorded KeK_{e}s:

    fSoC(e)=t0=1HTKe(t0)𝟙{en1e(t0)<en}t0=1HT𝟙{en1e(t0)<en}f_{SoC}(e)=\frac{\sum_{t_{0}=1}^{H-T}K_{e}(t_{0})\mathbbm{1}\{e_{n-1}\leq e(t_{0})<e_{n}\}}{\sum_{t_{0}=1}^{H-T}\mathbbm{1}\{e_{n-1}\leq e(t_{0})<e_{n}\}} (6)

III-C Training Results and Insights

We fix RegA capacity to Ca=400MWC_{a}=400MW according to PJM regulation requirements [5]. We train the lookup table fSoC(e)f_{SoC}(e) under various BES configurations. The obtained feedback gain function fSoC(e)f_{SoC}(e) is nonlinear, as visualized Fig. 4. Here, a larger BES energy capacity is represented by a longer discharge time. Feedback gains from different BES settings share some common features, such as the gain is at minimal when the SoC is around the reference 50% level, and increases as the SoC approaches storage limits. An interesting result is that the feedback gain is reduced when BES is nearly empty (SoC less than 10%), which is likely due to that the system is experiencing contingencies and has a persistent demand for regulation generation that depletes the storage. A large recharge power in this scenario may add too much stress to the AGC and worsen the overall regulation quality, which is a similar concept to PJM’s current practice of manually disabling the energy neutrality control during contingencies.

Refer to caption
Figure 4: Averaged recharge control policy function fSoC(e)f_{SoC}(e) under various BES configurations. The feedback gain is applied to the SoC deviation to the reference 50%50\% target in MWh units.

IV Simulation and Results

We present simulation results of the proposed controller and benchmark controllers using real uncorrected ACE data from PJM, i.e., the ACE of the system assuming there is no regulation response. The uncorrected ACE data is reconstructed using historical regulation signals and unit response models according to the PJM AGC manual [5]. 30 days of 2-second-resolution data are used to construct the proposed recharge policy, and the controller performance is evaluated using another 15 days of data. All AGC have the same setting of PI control gains for conventional regulation units (RegA) with KP=0K_{P}=0, KI=0.4K_{I}=0.4. The rest of the benchmark PJM controller parameters are based on the PJM manual [5]. The benchmark LQR controller is tuned to achieve the best control performance using cost weights Q(1,1)=1Q(1,1)=1, Q(2,2)=(Cd/Ca)2Q(2,2)=(C_{d}/C_{a})^{2}, Q(3,3)=0Q(3,3)=0, Q(4,4)=1/E2Q(4,4)=1/E^{2}, and R=1R=1. The resulting state-feedback control gain KK is K=[0.4309,0.0339,0.1210,8]K=[0.4309,-0.0339,0.1210,8]. In our simulations, the LQR control performance is not sensitive to different storage settings so the same KK is used for all storage cases. For the proposed controller, we set the RegD PI control setting to KPD=1K^{D}_{P}=1 and KID=0.8K^{D}_{I}=0.8, the window length TT for best-hindsight optimization in (5a) to 15 minutes. The SoC deviation weight wew_{e} is tuned using an exhaustive search in each storage setting to achieve the best overall control performance.

We simulate 400MW RegA capacities (i.e. conventional generators) with varying RegD capacities as well as the BES energy capacity. We assume all RegD is provided only by BES, and assume all BES units have identical physical parameters, initial SoC, and response characteristic, so all BES units can be aggregated as a single BES in the design and simulations. The BES round-trip efficiency is 85%. Fig. 5 demonstrates comparisons of the uncorrected ACE, responses from different AGC designs, and the resulting total SoC from all storage.

Refer to caption

Figure 5: Comparison of controller performance. Overall, the three controllers provide similar shapes of ACE control results and SoC profiles, while the proposed control achieves the smallest ACE deviations and SoC deviations.
TABLE I: Controller Performance Under Different BES Configurations
BES (PACE)2¯/×103\overline{(P_{ACE})^{2}}/\times 10^{3} e2¯\overline{e^{2}}
Config. Prop. LQR PJM Prop. LQR PJM
200MW/15min 32.6 34.3 36.5 110.7 101.9 116.1
200MW/20min 31.0 32.4 33.9 152.3 160.1 174.7
200MW/30min 29.5 29.8 30.6 216.4 310.9 323.4
200MW/60min 24.5 26.4 26.3 730.3 1015.7 1008.6
300MW/15min 28.6 29.8 31.3 158.7 206.5 176.7
400MW/15min 26.6 29.8 28.8 189.2 370.4 218.9

We use two indexes to compare the control performance of different AGC designs: the average values of output ACE square (PACE)2¯\overline{(P_{ACE})^{2}} and the SoC deviation square e2¯\overline{e^{2}}, where we set e0=50%e_{0}=50\% as our desired state of BES. Table I shows the results over the 15 day test period. Note that under the BES configuration of 200MW/60min, we adjust the parameter settings for the proposed controller to TT=30min and wew_{e} = 10 in order to obtain best performance. The proposed controller is observed to reduce output ACE error by up to 10.74% compared to LQR controller, and 10.68% compared to PJM controller. Moreover, it reduces the SoC deviation by up to 48.92% compared to LQR controller, and 33.09% compared to PJM controller. This improvement in reducing extreme charge and discharge is especially significant for BES with greater energy capacity such as 200MW/30min and 200WM/60min.

It is worth noting that the performance of the proposed controller depends heavily upon the tuning of SoC deviation weight setting wew_{e}. The current setting of we=60w_{e}=60 achieves the overall best performance under a BES configuration of 300MW/15min, where output ACE error is reduced by 4.16% compared to LQR controller, and SoC deviation is reduced by 10.20%. Meanwhile, an improvement is expected by tuning wew_{e} under a rather under-performing configuration of BES.

V Conclusion

We developed a data-driven nonlinear feedback control to optimize the recharge need for battery energy storage in frequency regulation. This feedback controller uses a best-hindsight framework that models non-linear system dynamics and non-stochastic disturbances, and can incorporate with any existing AGC design. Simulation results using real ACE data shows the proposed controller achieved significant improvements compared to two benchmark AGC in both controlling ACE and preventing excessive use of ESS that might exacerbate degrading. Moreover, it is capable of adapting to different BES configuration by adjusting relative weights accordingly. The correlation between control gains and initial SoC is analyzed to help understand the effect of BES capacity constraints on the controller’s choice of control policy.

The key insight from our study is that energy storage recharge can be better managed with nonlinear controllers, which were not considered by any existing AGC design. We hope results from this paper could incentivize new ideas on how to better incorporate storage resources in ancillary services to achieve better grid reliability and sustainability. Future directions includes generalize this control method over diverse storage resources and to large-scale interconnected systems composed of multiple balancing areas. Our results show that new monitoring schemes and market designs are required to improve the utilization for storage resources.

References

  • [1] A. Ulbig, T. S. Borsche, and G. Andersson, “Impact of low rotational inertia on power system stability and operation,” IFAC Proceedings Volumes, vol. 47, no. 3, pp. 7290–7297, 2014.
  • [2] Y. V. Makarov, S. Lu, J. Ma, and T. B. Nguyen, “Assessing the value of regulation resources based on their time response characteristics,” Pacific Northwest National Lab.(PNNL), Richland, WA (United States), Tech. Rep., 2008.
  • [3] B. Xu, Y. Shi, D. S. Kirschen, and B. Zhang, “Optimal battery participation in frequency regulation markets,” IEEE Transactions on Power Systems, vol. 33, no. 6, pp. 6715–6725, 2018.
  • [4] T. Wang, “Battery assisted conventional generator in pjm frequency regulation market,” in 2019 IEEE Power & Energy Society General Meeting (PESGM).   IEEE, 2019, pp. 1–5.
  • [5] “Implementation and rationale for pjm’s conditional neutrality regulation signals,” [Available Online] http://pjm.com/ /media/committeesgroups/task-forces/rmistf/postings/regulation-market-whitepaper.ashx.
  • [6] A. Isidori, Nonlinear control systems.   Springer Science & Business Media, 2013.
  • [7] B. Schäfer, C. Beck, K. Aihara, D. Witthaut, and M. Timme, “Non-gaussian power grid frequency fluctuations characterized by lévy-stable laws and superstatistics,” Nature Energy, vol. 3, no. 2, pp. 119–126, 2018.
  • [8] P. Hidalgo-Gonzalez, R. Henriquez-Auba, D. S. Callaway, and C. J. Tomlin, “Frequency regulation using data-driven controllers in power grids with variable inertia due to renewable energy,” in 2019 IEEE Power & Energy Society General Meeting (PESGM).   IEEE, 2019, pp. 1–5.
  • [9] E. Hazan, S. Kakade, and K. Singh, “The nonstochastic control problem,” in Algorithmic Learning Theory.   PMLR, 2020, pp. 408–421.
  • [10] B. Xu, Y. Dvorkin, D. S. Kirschen, C. A. Silva-Monroy, and J.-P. Watson, “A comparison of policies on the participation of storage in us frequency regulation markets,” in 2016 IEEE Power and Energy Society General Meeting (PESGM).   IEEE, 2016, pp. 1–5.
  • [11] K. Doenges, I. Egido, L. Sigrist, E. Lobato, and L. Rouco, “Improving agc performance in power systems with regulation response accuracy margins using battery energy storage system (bess),” IEEE Transactions on Power Systems, 2019.
  • [12] Q. Liu and M. D. Ilić, “Enhanced automatic generation control (e-agc) for future electric energy systems,” in 2012 IEEE Power and Energy Society General Meeting.   IEEE, 2012, pp. 1–8.
  • [13] A. Zheng, M. V. Kothare, and M. Morari, “Anti-windup design for internal model control,” International Journal of Control, vol. 60, no. 5, pp. 1015–1024, 1994.
  • [14] W. Tan, S. Chang, and R. Zhou, “Load frequency control of power systems with non-linearities,” IET Generation, Transmission & Distribution, vol. 11, no. 17, pp. 4307–4313, 2017.