Next Article in Journal
Does Stronger Environmental Regulation Promote Firms’ Export Sophistication? A Quasi-Natural Experiment Based on Sewage Charges Standard Reform in China
Previous Article in Journal
Breeding Hope during the Crisis: A Study on Unemployed Laborers’ Willingness to Receive Educational Compensation under the Chinese “Zero-COVID” Policy
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Backstepping Control Strategy for Power System Stability Enhancement

1
Control & Energy Management Laboratory, Sfax Engineering School, University of Sfax, Sfax 3029, Tunisia
2
Department of Electrical Engineering, College of Engineering, University of Ha’il, Ha’il 2240, Saudi Arabia
*
Author to whom correspondence should be addressed.
Sustainability 2023, 15(11), 9022; https://doi.org/10.3390/su15119022
Submission received: 7 April 2023 / Revised: 19 May 2023 / Accepted: 30 May 2023 / Published: 2 June 2023

Abstract

:
Secure power system operation relies extensively on the analysis of transient stability and control. The dynamics involved in power system control are often complex and nonlinear. Most of the currently existing works approach these frequent problems with nonlinear control techniques, leading to a requirement for specific controller parameter adjustments. In these veins, this paper proposes a new method for stabilizing electric power systems, using nonlinear backstepping control by optimizing the controller’s parameters. The Jaya algorithm and Genetic algorithm are utilized as a powerful meta-heuristic optimization technique to search parameters of an optimal controller. Improvement in system damping, transient stability, and voltage regulation has been achieved by minimizing the integral time absolute error (ITAE) as the objective function. Numerical simulations on an SMIB power system under different fault conditions showed that the proposed method outperforms classical power system stabilizer (PSS) methods, reducing overshoots and settling times and eliminating steady-state errors. These findings highlight the effectiveness of the proposed approach and its potential contribution to the development of advanced nonlinear control techniques for electric power systems. The suggested optimization methods demonstrate superior performance, compared to classical methods, and achieve a reduction of 27.5% in overshoot and 87% in transient time in addition to complete elimination of static error.

1. Introduction

1.1. Research Background

Excitation control is a voltage output control method of a synchronous power-system generator. This technique is applied by a terminal-voltage regulating excitation system, whereby the generator’s stability and output power are adjusted. Accordingly, the excitation control system proceeds with an identification of the required excitation voltage. It adjusts it in real-time to simultaneously sustainable stability not only of the generator but also of the entire power system. In this respect, the excitation control of the power system’s synchronous generators is investigated regarding the transient and steady states [1]. While the transient state refers to a capacity system withstanding sudden and significant disturbances, the steady state regime deals with eliminating the steady state emanating errors. At this level, the regulation mode is selected in relation to the disturbance nature as well as the status of the system.

1.2. Related Works

Various control theories have been proposed, maintaining the conventional automatic voltage regulation (AVR) process as an elementary component, which regulates the generator terminal voltage. Concerning the dynamic stability, it is often enhanced by means of a power system stabilizer (PSS). An auxiliary signal is introduced to the AVR, which accounts for the slight fault occurrences [2,3]. Actually, the AVR and PSS adopted methods have seemingly contributed to provide noticeable enhancement stability, precisely under normal and minor-disturbance operating conditions. Looking for more optimally effective controller parameters is necessary to further boost the stability status and the damping system under a wide range of different operating conditions. As has been stated, it is worth noting that several novel optimization methods have been explored in the relevant literature, notably the published papers [4,5,6,7], wherein the population-based meta-heuristic algorithm has been utilized for PSS exploitation. In the most recent published papers [8,9], the new teaching–learning-based optimization (TLBO) algorithm has been used for optimizing the PSS parameter setting ends. The supposed efficiency of the PSSs has been successfully tested on single- and multi-machine systems. However, they are proved to be abundant with drawbacks and limitations that are mainly related to frequent fault occurrences as well as noticeable change in the input mechanical power, essentially due to applying approximate linearly mathematical models to the system. They display a highly nonlinear behavior, which requires a cautious handling for more robust control to take place. To overcome such limitations, other researchers have proposed the direct feedback linearization (DFL) technique, as a control technique enabling one to linearize a particular system’s nonlinear dynamics by using feedback [10,11,12,13,14]. However, this approach has frequently been discovered to result in the cancellation of the useful nonlinearities, which undermines the performance of the system. Recently, a number of novel nonlinear stabilizing control mechanisms for power systems have cropped up, namely the Lyapunov-based approach [15,16,17,18], the sliding-mode technique [19,20,21,22], the backstepping method [23,24,25] and the combination of two nonlinear methods [26]. By extending the equilibrium attraction region, nonlinear methods have demonstrated that the power system transient stability is greatly improved. Nonetheless, the effectiveness of these proposed approaches is extensively reliant on the accuracy of the system model, as it is used to design the energy function that determines the stability of the system. If errors occur in the model, they can negatively impact this stability, lose robustness, and degrade the terminal voltage regulation in cases of model uncertainty or system parameter variation. Consequently, the adaptive techniques with nonlinear control have been proposed in many papers [27,28,29,30]. The main drawback of the last proposed solutions is the heavy effort involved in real-time implementation of the control law. Intelligent optimization techniques have been employed so as to optimize the parameters of the controller offline, considering diverse operating conditions and potential disturbances encountered within the power system. The authors reported some powerful meta-heuristics, which have been classified into nine groups based on a combination of biology, physics, swarm, social, music, chemistry, sports, math, and hybrid methods [31]. More importantly, it is worth noting that these groups keep on growing either with simulation or imitation of intelligent phenomena in contemporary life [32]. A number of the recognized evolutionary algorithms are basically genetic, referring to Genetic Algorithm (GA) [33], Non-dominated Sorting Genetic Algorithm NSGA-II [34], and Differential Evolution (DE) [35]. Famous algorithms based on swarm intelligence include Particle Swarm Optimization (PSO) [36], Grey Wolf Optimizer (GWO) [37], and Artificial Bee Colony (ABC) [38]. Indeed, all of these optimization algorithms require the incorporation of common control parameters, such as population, size, generation number, and elite size. In addition to the control parameters, each algorithm stands on the implementation of a proper set of unique parameters. For instance, the GA requires using both mutation and crossover probability [39], while the selection operator, PSO, depends on the exploitation of inertia weight and socio-cognitive parameters. A proper tuning of these algorithm-specific parameters stands as a crucial factor, since they affect the algorithms’ performances. Hence, inaccurate tuning could either result in doubling the computational effort or simply bring about a locally optimal solution. To overcome these indicated deficiencies, devising a number of algorithms void of any algorithm-specific parameter is mainly required. Worth citing among them is the teaching–learning based optimization (TLBO) framework, which does not require any algorithm-specific parameters, except for the common control parameters of population size and number of generations [40]. As an evolved version of the TLBO algorithm, the Jaya Algorithm (JA), initially devised by Rao [41], does not involve any algorithm-specific control parameters. Unlike the TLBO algorithm, the Jaya algorithm involves a single phase only, rather than two phases. It incorporates a straightforward design, thereby remarkably outperforming other optimization algorithms.

1.3. Main Contributions

In general, the nonlinear control methodology requires a particular design, pivoted on several operation scenarios happening in the power system. The achievement of this objective rests on the optimization of the specific controller’s parameters, implying various faults and under steady stressed state conditions. In this context, the purpose of this paper is firstly to explore and later to propose a solution enhancing the transient stability and terminal voltage regulation while eliminating steady-state errors. Specifically, a set of optimized backstepping controller parameters will be implemented to achieve this purpose. The backstepping method is widely recognized as an effective nonlinear control technique that is frequently employed for systems in strict-feedback form [42,43]. However, this method requires an effective determination of the controller’s parameters in order to maintain stability and achieve high-level regulatory performance rapidly and accurately. The control law has been initially designed based on the Lyapunov stability analysis. Later, it is optimized for minimizing any occurring predefined index error. In this way, the envisioned controller targeted challenge of enhancing the stability and accuracy of the power system turns out to be a problem of optimization. With respect to the noticeable limitations predominant in the already proposed traditional optimization techniques, it is worth exploiting the meta-heuristic algorithms. As part of the present work, the Jaya algorithm is adopted for solving the multi-objective optimization problems, which in turn determines the backstepping controller associated parameters. In effect, it could be easily applied to treat both constrained and unconstrained problems without the need for unique parameters, by exclusively relying on standard control ones.

1.4. Paper Organization

This paper starts with a set of sections. The introductory one is followed by Section 2, which depicts the conceived power system special modeling with more focus on the SMIB power system with an AVR for the generator excitation circuit. Section 3 is mainly an outline of the model introducing the backstepping controller structure. Section 4 details the JA and GA, which are applied to the controller’s performance enhancement purposes. The last section reveals the achieved simulation results and the relevant discussions highlighting the developed controller design contributions.

2. System Dynamic Modeling

Further to the seventh-order detailed dynamic model of a synchronous generator (SG), the widely applied third-order model stands as a mechanism of paramount importance for analyzing stability and control once the generator is connected to the power system, as stated in [1,2]. Hence, the state equation describing the dynamics of an SG connected to an infinite bus by means of a transformer and two transmission lines is expressed (per unit) as follows:
d δ t d t = ω t d ω t d t = K D 2 H ω t + ω s 2 H P m t P e t d E q t d t = 1 T d 0 E f d t E q t                                    
where δ denotes the generator rotor angle, ω designates the speed deviation between the generator and the synchronism,  E q  is the transient q-axis EMF, and  P e  is the generator delivered electrical output power.  P m  and  E f d  are the two inputs of the system corresponding, respectively, to the mechanical power and the excitation voltage. The constants  K D H ,  and  T d 0  signify the system parameters corresponding, respectively, to the dumping torque coefficient, inertia constant, and excitation circuit time constant.
Other algebraic electrical equations are determined through phase or diagram analysis [2] as follows:
P e t = V s   E q t sin δ t X d s
E q t = X d s X d s E q t Δ X d X d s V s cos δ t
V t t = 1 X ds X s 2 E q 2 t + V s 2 X d 2 + 2 X s X d V s E q t cos δ t 0.5
with  X s = X T + X L 2 X d s = X d + X s X d s = X d + X s X q s = X q + X s Δ X d = X d X d V s  is the infinite bus voltage, and  V t t  denotes the generator terminal voltage,  X d  and  X q  are the d-axis and q-axis synchronous reactance,  X d  is the d-axis transient reactance,  X T  and  X L  mean the transformer and the single line reactance. Actually, the generator is coupled to the infinite bus using two parallel lines. In this study, the assumption that the generator is connected to an infinite bus is obviously an idealization, which is a detailed examination of the behavior of the single generator, the analysis of the transient process and the design of an adequate controller.
The generator internal transient voltage,  E q t , is physically unmeasurable, whereas the active electrical power,  P e t , is actually measurable in practice. Thus, the differential of electrical power (see Equation (5)) could substitute the differential of  E q t  in the dynamic system associated with Equation (1):
d P e t d t = 1 T d 0 V s X d s sin δ E f d t + Δ X d X d s X d s V s 2 ω s i n 2 δ + ω   cot δ X d s X d s T d 0 P e t
In the present work, the SG is equipped with an excitation system of type 1, as assumed in [3]. The following equation describes the model-related excitation system:
d E f d t d t = 1 T A K A V r e f V t t + U S t E f d t
where  K A  and  T A  denote, respectively, the exciter gain constant and the exciter time constant, and  U S t  is the auxiliary control voltage. The dynamic system equation for an SG coupled to an infinite bus equipped with excitation system type 1 is as follows:
d δ ( t ) d t = ω ( t ) d ω ( t ) d t = a ω ( t ) + b P m ( t ) P e ( t ) d P e ( t ) d t = c sin ( δ ( t ) ) E f d ( t ) + d ω ( t ) sin 2 ( δ ( t ) ) + ( ω ( t ) cot ( δ ( t ) ) + e ) P e ( t ) d E f d ( t ) d t = f V ref   V t ( t ) + g E f d ( t ) + f U S ( t )
with  a = K D 2 H b = ω s 2 H c = 1 T d 0 V s X d s d = Δ X d X d s X d s V s 2 e = X d s X d s T d 0 , and  f = K A T A g = 1 T A .
The controlled turbine serves to provide mechanical power. The SG input power has a much slower variation than its instantaneous active electrical power and is, therefore, supposed to be constant  P m = P m 0 . In a steady state,  E f d t = E q r e f P e t = P m ;   ω t = 0 ,   and   δ t = δ r e f . The desired amount  δ r e f , corresponding to the stable equilibrium conditions defined in Equation (8), is attained using the rotor angle expression provided in Equation (9) [4], wherein  V t t  is substituted with its desired value  ( V t r e f = V s ) , and  P e t  with the corresponding amount of  P m . The excitation voltage corresponding to the steady state operating condition is equal to the q-axis EMF  E q r e f , as defined by Equation (2), wherein  P e t = P m  and  δ t = δ r e f . What remains is to determine each of the power system bus-corresponding steady-state conditions; the Load Flow Program (LFP) is investigated. Hence:
E = Χ 4 ;   δ 0   π 2 ,   ω t = 0 ,   P e t = P m 0 , E f d t = E q r e f
δ t = ar   cotg ( V s X s P e t ( V t 2 t X s 2 V s 2 P e 2 t X d V s X d s ) )
The plant is modeled by a set of nonlinear differential Equation (7). This modeling is the strict-feedback form (triangular form), necessary to design a nonlinear backstepping controller [42,43]. In effect, applying a nonlinear control helps to solve the dynamics of the power system and the transient stability problem. As illustrated by Figure 1, the objective of this study consists in generating the supplementary signal  U S t  to exciter through application of the backstepping controller optimized parameters.

3. Design of a Backstepping Controller Fit for an SMIB System

The backstepping approach generates a recursive control method for stabilizing the system in strict-feedback form [42,43]. The resultant closed-loop system is stable at any equilibrium point. This stability is achieved by implementing a candidate Lyapunov function for the entire system. The main concept is embodied by applying some of the state variables as virtual controls, while drawing intermediate control laws based on each state’s respective dynamics. This method is intended to maintain the SG steady synchronism state, which operates in a comfortable stability margin under large power systems with disturbed conditions. To this end, four recursive steps are developed to simultaneously regulate the electric power  P e , the speed deviation ω(t), and the rotor angle δ(t) within their respective reference values. The virtual reference of    ω t ,   P e t ,  and  E f d t  is determined by the controller as an auxiliary control  α 1 α 2 ,  and  α 3 . The desired  δ t 0   π 2  corresponding to the stable equilibrium steady-state condition is  δ r e f , as already determined. Hence, for the constant input  P m = P m 0  and excitation voltage to be equal to  E q , the states are made to be at an equilibrium point, as defined above.
The following section is aimed at developing a clear and accurate description of the relevant experimental results, interpretations, and conclusions.

3.1. Controller Design

At this level, the backstepping scheme serves to compute the excitation signal as the final control law through three auxiliary controls ( α 1 α 2 ,  and  α 3 ) on a step-by- step basis. The error variables are presumed to be:
ξ 1 t = δ t δ r e f t
ξ 2 t = ω t α 1
ξ 3 t = P e t α 2
ξ 4 t = E f d t α 3
Step 1: 
The derivative of  ξ 1  can be drawn from the system Equation (7) on a differentiation basis:
ξ ˙ 1 = d δ t d t d δ r e f d t = ω t δ ˙ r e f
By adding and subtracting the auxiliary control  α 1  in (14), while maintaining the rotor angle reference constant ( δ ˙ d e s = 0 ), the final relation is quantified as presented below:
ξ ˙ 1 = ξ 2 + α 1
Considering the first Lyapunov function:  V 1 x = 1 2   ξ 1 2 , the derivative of  V 1  along the ξ1 trajectory is computed as:
V ˙ 1 = ξ 1 ξ 2 + ξ 1 α 1
By Lyapunov’s direct stability method, the system is stable when  V ˙ 1  conditionally contains a negative derivative. This can only be achieved by setting  ξ 2  to 0 and maintaining  α 1  as  k 1 ξ 1 , where  k 1  is a positive constant [44]. Hence, the control objective consists in maintaining  ξ 2  equal to zero. Once the last expression of  α 1  in Equation (15) is substituted, the first error variable corresponding derivative can be represented as:
ξ ˙ 1 = ξ 2 k 1 ξ 1
Step 2: 
This step involves the backstepping methodology, which consists in calculating the second error variable  ξ 2  corresponding derivative using Equations (7), (11), and (17), such as:
ξ 2 ˙ = k 1 + a ω t + b P m t P e t
The simultaneous addition and subtraction of the quantity  b α 2  leads to:
ξ 2 ˙ = k 1 + a ω t + b P m 0 b ξ 3 + α 2
At this level, defining the Lyapunov function for Step 1 is considered as:  V 2 x = V 1 x + 1 2   ξ 2 2 . The derivative of  V 2  along the system trajectory, computed by Equation (19), is designed as:
V ˙ 2 = k 1 ξ 1 2 + ξ 2 ξ 1 + k 1 + a ω t + b P m 0 b ξ 3 + α 2
Following the Lyapunov criteria, Equation (20) is expressed as:  V ˙ 2 = k 1 ξ 1 2 k 2 ξ 2 2 , where  k 2  is a positive constant. Hence, based on the control objective  ξ 3 = 0 , the second auxiliary control  α 2  can be computed through the following equation:
α 2 = 1 b k 2 ξ 2 + ξ 1 + k 1 + a ω t + P m 0
By introducing this expression of  α 2  in Equation (19), the second error variable dynamics are possibly simplified as:
ξ 2 ˙ =   ξ 1 k 2 ξ 2 b ξ 3
Step 3: 
This step involves calculating the derivative of the next error variable  ξ 3  regarding the state and error variables. Using Equations (7), (12) and (21), the derivative of  ξ 3  is expressed by:
ξ 3 ˙ = A   ω t + B P e t + C   P m 0 + D   E f d t
with  A = 1 b a 1 k 1 + a k 2 + a 2 + 1 + d   s i n 2 δ t ,   B = ω t cot δ t + k 1 + k 2 + a + e C = k 1 + k 2 + a , and  D = c sin δ t .
The Lyapunov function candidate, defined in step 2, is:  V 3 x = V 2 x + 1 2   ξ 3 2 . The derivative of the third auxiliary function,  V 3 , is calculated in the light of the third and fourth error variables, as follows:
V ˙ 3 = k 1 ξ 1 2 k 2 ξ 2 2 + ξ 3 A   ω t + B P e t + C   P m 0 + D   α 3 + ξ 4
With reference to the Lyapunov stability theory,  V ˙ 3  is required to be a negative defined function. Thus, it is written as:  V ˙ 3 = k 1 ξ 1 2 k 2 ξ 2 2 k 3 ξ 3 2 + D ξ 3 ξ 4 , with  k 3 > 0 . Hence, based on the control objective  ξ 4 = 0 , the third auxiliary control is calculated as:
α 3 = 1 D A   ω t + B P e t + C   P m 0 + k 3 ξ 3
Like step 2, by substituting the last expression of  α 3  into Equation (23), the third error variable dynamics appear to be determined as:
ξ 3 ˙ = D   ξ 4 k 3 ξ 3
Step 4: 
The ultimate step of the Lyapunov methodology involves calculating the derivative of the last error variable,  ξ 4 , in relation to the state variables, prior to representing the system dynamics model by means of the new error variables:
ξ 4 ˙ = f   V r e f V t t + g   E f d t + f U S t + 1 D ( E   ω 2 t + F ) k 3 2 D ξ 3 + k 3 ξ 4 + ω t D A   ω t + B   P e t + C   P m 0 k 3 ξ 3 c o t δ t
where  E = d cos δ t 1 s i n 2 δ t ,   and   F = a   ω t + b P m t P e t A + c o t δ t .
Using the new coordinates  ξ 1 ,   ξ 2 ,   ξ 3 ,   and   ξ 4 , the dynamic system given in (7) is demonstrated as follows:
ξ ˙ 1 = ξ 2 k 1 ξ 1 ξ 2 ˙ = ( ξ 1 + k 2 ξ 2 + b ξ 3 ) ξ 3 ˙ = D   ξ 4 k 3 ξ 3 ξ 4 ˙ = f   V r e f V t t + g   E f d t + f U S t + 1 D ( E   ω 2 t + F ) k 3 2 D ξ 3 + k 3 ξ 4 + ω t D A   ω t + B P e t + C   P m 0 k 3 ξ 3 c o t δ t

3.2. Development of Stability Analysis and Control Law Design for System Optimization

The stability of the closed-loop system is analyzed through the implementation of a Lyapunov function candidate, as defined in step 4, for the purpose of assessing its behavior over time:  V 4 x = V 3 x + 1 2   ξ 4 2 . The derivative of  V 4  is computed by using the new dynamic system model (28):
V ˙ 4 = k 1 ξ 1 2 k 2 ξ 2 2 k 3 ξ 3 2 + ξ 4 ( f   ( V r e f V t t ) + g   E f d t + 1 D ( E   ω 2 t + F ) +   k 3 ξ 4 + ω t D A   ω t + B   P e t + C   P m 0 c o t δ t +   f   U S t ) ( k 3 2 D + k 3 ω t D c o t δ t ) ξ 3 ξ 4
Based on Lyapunov stability theory,  V ˙ 4  is presumably a negative defined function. In this process, it is applied as:  V ˙ 4 = k 1 ξ 1 2 k 2 ξ 2 2 k 3 ξ 3 2 k 4 ξ 4 2 , with  k 4 > 0 , while the control law  U s t  is calculated as:
U s t = ( V r e f V t t ) 1 f g   E f d t + 1 D E   ω 2 t + F + G D ω t c o t δ t + H   ξ 4
where  G  and H are provided by:  G = A   ω t + B P e t + C   P m 0  and  H = k 3 + k 4 k 3 D ( k 3 + ξ 3 ω t c o t δ t .
The auxiliary control signals  ( α 1 ,   α 2 ,   and   α 3 ) and the control law  U s  are designed to set the error variables toward zero, which proves that the system is operating within the desired set point or target. If and only if  V ˙ 4 0  and  V 4 t V 4 0 , then  ξ 1 ,   ξ 2 ,   ξ 3   and   ξ 4  are implicitly bounded. In fact, if we consider  Φ = V ˙ 4 ξ i  with  i = 1 4  taken into consideration, it follows that:
0 t ϕ τ d τ = V 4 ξ 1 0 , ξ 2 0 , ξ 3 0 ,   ξ 4 0 V 3 ξ 1 t , ξ 2 t , ξ 3 t   , ξ 4 t
Since  V 4 0  is solely bounded and  V 4 t  is non-increasing and bounded at the same time  V 4 t V 4 0 lim t 0 t ϕ τ d τ < , adding to them the bounded  Φ ˙ , with reference to Barbalat’s Lemma, it can be shown that  lim t ϕ t = 0  [44]. It signifies that  ξ 1 ,   ξ 2 ,   ξ 3   and   ξ 4  converge to zero while  t . Accordingly, the backstepping controller plays the role of maintaining the dynamic system, as described in Equation (28). It is able to reach a stable state as time progresses toward infinity. Considering the definition of error variables  ξ 1 ,   ξ 2 ,   ξ 3   and   ξ 4 , which converge to zero, it is clear that  α 1 0 ,   α 2 P m 0   and   α 3 E q r e f , hence:
lim t δ t ω t P e t E f d t = δ r e f 0 P m 0 E q r e f

4. Design Controller Optimization

4.1. Problem Formulation

In the present work, the controller parameters ( k j ;   j = 1 4 ) are maintained to ensure a high transient stability and attain an optimal regulation of the power system. With a randomly selected parameter setting, however, the backstepping controller would fail to achieve the designed stability and regulation. The backstepping regulator would, therefore, become inadequate to cope with the shifting equilibrium point. In this case, the controller parameters’ workability is determined by taking a wide range of power system functionality conditions into account. The most optimal values of the parameters are demonstrated by considering three objectives. The first two objectives consist in reducing the stabilization time and minimizing the maximum overshoot after a large disturbance. The third objective is achieved by adjusting the voltage regulation to a desired value. The timing solution of the power system’s transient stability problem with a minimum overshoot is possibly achieved by optimizing the integral of the time-multiplied absolute value of the speed error (ITAE) as a first objective function  J 1 , and equally by optimizing the integral of the time-multiplied absolute terminal voltage error as a second objective function  J 2  [45,46]. For this purpose, the Jaya optimization algorithm is used as a means of minimizing the objective function  J , incorporating the sum of the two preceding functions, which are effectively weighed by the coefficients  α  and  β . These coefficients are determined through a trial/error process, while the robustness requirement is met by introducing multiple operating scenarios in the design phase. Hence
J k j ;   j = 1 , , 4 = α   J 1 k j + β   J 2 k j
with
J 1 k j ;   j = 1 , , 4 = 0 t s i m t   Δ V t . d t
J 2 k j ;   j = 1 , , 4 = 0 t s i m t   Δ ω . d t
where  Δ ω  denotes the speed deviation of the SMIB system,  Δ V t  is the terminal voltage error, and  t s i m  is the time range of the simulation. The constants  α  and  β  are identified by the range of [0, 1] and selected by the designer to weigh the importance of each output error  Δ V t  or  Δ ω  component in the control process. Here, the main target is operated by reducing the value of the objective function J, while satisfying the set constraints indicating the upper and lower limits of each parameter.
k j m i n < k j < k j m a x ;   j = 1 , , 4

4.2. Optimization Techniques

4.2.1. The Jaya Algorithm

Initially introduced by Rao in 2016 [41], the JA represents solely an evolution of the TLBO algorithm [40]. The latter rests on the classroom modeling procedure, wherein the teacher influences the learners, who in turn interact to improve their results. The basic algorithm is constituted by two phases: the “teacher phase” and the “learner phase”. The teacher phase implies the learning motivated by the teacher; while the learner phase relates to how learning is carried out through the interaction between the learners per se. The improved performance in the class environment stems from the collaborative efforts made by the teacher and the learners. Unlike the two-phase TLBO algorithm, the JA proceeds in a single-phase manner. Its operation method differs from the TLBO’s since it optimizes the objective function by gravitating toward the optimal solution, while avoiding subpar ones.
Regarding the programming algorithm, it is assumed that  J X  represents the objective function, which requires a minimization. At any iteration  i , it is premised that there are  m  number of design variables, and  n  number of candidate solutions (population size). The optimal candidate solution yields the lowest value of the objective function  J X . The inferior candidate solution brings about the highest value of  J X  among all the supposedly candidate solutions. The algorithm is initiated by generating first solutions and evaluating the objective function of each one. If  X j , k , i  is the value of the  j t h  variable for the  k t h  candidate throughout the  i t h  iteration, it is updated following Equation (37):
X j , k , i = X j , k , i + r 1 , i , j X j , b e s t , i X j , k , i r 2 , i , j X j , w o r s t , i X j , k , i
where  X j , k , i  is the updated value of  X j , k , i . X j , b e s t , i , and  X j , w o r s t , i  is the value of the variable  j , respectively, for the best candidate and the worst candidate during the  i t h  iteration.  r 1 , i , j  and  r 2 , i , j  are randomly generated numbers between 0 and 1 for the  j t h  variable during the  i t h  iteration. The term  r 1 , i , j X j , b e s t , i X j , k , i  indicates the solution tendency to move closer to the best solution, while the term  r 2 , i , j X j , w o r s t , i X j , k , i  shows the solution tendency to avoid the worst solution. In case the updated value  X j , k , i  violates its range (Equation (34)), it will be set to its limit. The value of  X j , k , i  is accepted only if it yields a better objective function value. With the application of the Jaya algorithm, the solution obtained for an optimization problem is iteratively improved by approaching the best candidate and avoiding the worst one. The random numbers  r 1 , i , j  and  r 2 , i , j  ensure an effective exploration of the search space.
The following section deals with applying the JA algorithm to a backstepping controller. The process of implementing the JA to determine the optimal parameters fits into the backstepping controller, which involves the following steps:
Step 1: 
Select the number m of the design variables (c ontroller   parameters ), the population size ( n ), the minimum and maximum limits of the design variables and the maximum number of iterations ( i t e r m a x ).
Step 2: 
Generate the initial solution as random values within a range of design parameters’ min and max values. The equation of this initial solution is designed by:
X j , k , 0 = min X j + r j , k , 0 Max X j min X j
where  min X j  and  Max X j  are, respectively, the minimum and maximum for  j t h  variable;  r j , k , 0  are the random figures in the range of [0, 1] for the  j t h  variable for the  k t h  population candidate at initial iteration.
Step 3: 
Simulate the SMIB system with the proposed excitation controller and calculate the objective functions  J X j , k , 0 ;   j = 1 m  for each member of the population  k  under different types of possible faults considered at separate time intervals throughout the simulation time ( t s i m ).
Step 4: 
Identify the best and worst solutions in the population corresponding, respectively, to the minimum and the maximum of the objective functions for each member of the population  k , and update the population using Equation (35).
Step 5: 
For each candidate  k  of the new population, re-simulate the SMIB system with the proposed excitation controller and compute the new objective functions  J ( X j , k , i ;   j = 1 m ) .
Step 6: 
Compare the objective function vectors and retain the candidate that displays the best optimal objective function to form a new population.
Step 7: 
Reiterate steps 3 to 6 successively until the stopping criteria are verified. In this study, the optimization algorithm ends when the maximum number of iterations is reached or the objective function cannot be improved, as described by inequality (39).
J X _ j , b e s t , i + 1 J X _ j , b e s t , i < V a l m i n
Step 8: 
Report this solution as the best global one for the design variables:  k j = X j , b e s t ;   j = 1 m .
The envisioned algorithm architecture, designed to optimize the backstepping controller, is illustrated in Figure 2.

4.2.2. Genetic Algorithm (GA)

The GA is mainly exploited by the strategy of the “survival of the fittest” to evolve a population of solutions toward the most effectively optimal ones. The algorithm is based on favoring the fittest individuals to reproduce and pass on their traits to the next generation, leading to an enhanced improvement over time. Still, the inferior ranked individuals may also survive and reproduce, creating diversity in the population. The implementation of GA requires determining six fundamental issues: chromosome representation, selection function, genetic operators, initialization, termination, and evaluation function [33,39].
To assess the JA attained results, the GA is usually utilized as a benchmark for evolutionary algorithms. In the first step, the JA attained optimization results are compared to the GA, determining the optimal backstepping control parameters. In the second step, the newly proposed auxiliary control design is compared to the traditional PSS auxiliary control. The optimization of the backstepping controller or the PSS parameters with GA can be summed up in terms of the following successive steps:
Step 1: 
Specify the population size  N p o p , mutation probability  p m , crossover probability  p c , limits of the controller parameters, selection operator (tournament selection), and the maximum number of generations ( i t e r m a x ).
Step 2: 
As the JA, the initial population is generated, while the power system time–domain simulation is fixed ( t m a x ), and various types of fault scenarios are considered at different simulation times.
Step 3: 
Simulate the SMIB with the selected excitation controller (backstepping or PSS) for each individual of the current population with the last condition and compute the corresponding fitness function.
Step 4: 
Check the stopping condition of the algorithm. The same termination criteria as those for JA are adopted.
Step 5: 
If the stopping criterion is not verified, apply GA operators: selection, crossover and mutation to obtain a new population. Then, return to step three with the updated parameters of the new population.
Step 6: 
If the stopping criterion is satisfied, retain the best solution of the controller parameters  k j ;   j = 1 m  corresponding to the minimum of  J m i n  in the last population.
The flowchart of GA-based backstepping and PSS controllers is presented in Figure 3.

5. Simulation Studies and Results

In this section, the effectiveness and robustness of the new scheme controller, outlined in Figure 1, are evaluated using a single generator connected to an infinite bus through a transformer and two parallel transmission lines having the same impedance  X L . The test system parameters are detailed in Table 1.
The physical limits of the excitation voltage are taken as follows.
E f d m i n = 5   p . u ., and  E f d m a x = 5   p . u . The steady state condition of the system is as follows.
δ 0 = 1.423   rad E q 0 = 2.252   p . u . E f d 0 = 2.252   p . u . E q 0 = 2.157   p . u . P e 0 = 0.9   p . u . P m 0 = 0.9   p . u . V t 0 = 1   p . u .  and  V s = 1   p . u .
The results were obtained by using MATLAB 2017 environment running on a laptop computer with a 3.1 GHz Intel Core i5 processor with 8 GB RAM. The JA and GA were programmed using m-file, whereas the SMIB model was designed and simulated using Simulink with the following solver options: type (fixed step), solver (ode4 Runge-kutta) and the fundamental sample time ( 10 3   s ).
The transient stability improvement and performance of the proposed controllers were thoroughly estimated based on three faulty cases, which are described as follows.
  • Case 1: The system is subjected to a three-phase short-circuit fault appearing at t = 1 s with a duration of ∆t = 50 ms. Once the fault is resolved, the system resumes its original configuration.
  • Case 2: A 20% step change in the input power of the machine (mechanical power) is applied.
  • Case 3: A three-phase fault with a duration of ∆t = 150 ms occurs at t = 1 s. The fault location is in one of the parallel lines and close to the terminal bus. The fault is cleared by opening the faulty line.
To evaluate the advantages and disadvantages associated with the examined optimization techniques, and to highlight the effectiveness of the optimized backstepping controller, the latter was compared to the standard PSS controller optimized using GA technique.

5.1. Identification of JA and GA Parameters

To preserve consistency for all investigated optimization methods, population size (n) and maximum number of iterations  i t e r m a x  are set as follows [47]:
n = 10 m
i t e r m a x = 20 m 50
with m is the number of search variables. It is worth noting that the number of function evaluations (NFE) is  n × i t e r m a x .
With regard to the probabilities of the genetic operators, there is no consensus in the state-of-the art of the values of the crossover and mutation probabilities. Referring to [48], 840 combinations of these two parameters applied to 10 complex problems were studied. By investigating the obtained results, it was concluded that the most suitable values of crossover and mutation probabilities were 95% and 1%, respectively. This proves that optimal solutions are usually obtained when using high crossover and low mutation rates. Accordingly, a statistical analysis for different combinations of these rates around the aforementioned values was investigated in this study to select the appropriate combination for the studied problem. The statistical findings comprising best and standard deviation (Std) results were obtained for a crossover probability ranging from 0.9 to 0.95 and a mutation probability ranging from 0.01 to 0.05. In this study, the GA real-code was adapted to avoid the shortcomings of the binary coding, such as poor local search capability and its high calculation time due to the encoding/decoding phases.
Table 2 shows the statistical results obtained after 30 runs of the GA where the objective function is described in Equation (31). More importantly, referring to its content, it can be clearly noticed that the lowest best minimum value of the objective function was obtained when the crossover probability ( p c ) was equal to 0.9. Moreover, the minimum standard deviation for this value of  p c  corresponds to  p m = 0.01 . Thus, these values of  p c  and  p m  could be selected for the GA. Based on these results, values of JA and GA control parameters could be tabulated as shown in Table 3.
Convergence of the objective function described by Equation (31) for BS-JA, BSGA and PSS-GA controllers is depicted in Figure 4. To be more specific, these results were obtained by using the parameters’ values given in Table 4.
Figure 4 shows that BS-JA outperforms BS-GA and PSS-GA in point of view minimum value of the ITAE and convergence rate. The worst results were provided by PSS-GA.

5.2. Faults Simulation Results

To test the effectiveness of the suggested Jaya algorithm, which is based on the backstepping (BS-JA) controller, nonlinear time domain simulation was performed under the aforementioned fault scenarios. The obtained results using BS-JA were compared with those reached by using GA, based on the optimized PSS controller (PSS-GA), and JA based optimized PSS controller (PSS-JA).

5.2.1. Case 1

In this sub-section, the performances of the proposed BS-JA, PSS-GA and JA-PSS controllers are evaluated under the fault of case 1. Figure 5 shows the time responses of the state variables as well as the terminal voltage when the studied controllers were applied. From this figure, it can be deduced that the BS-JA outperformed the two other controllers in supplying the best damping characteristics. Additionally, the terminal voltage response remained stable and maintained its reference value even in close proximity to the fault.
To further show the robustness and superiority of the BS-JA compared to PSS-GA and JA-PSS, the amplitude of the first overshoots (D1), the settling time, and the steady state error were calculated for the system state variables and the terminal voltage. The obtained results are shown in Table 4. This table indicates that the proposed BS-JA controller had the lowest amplitude of the first overshoots and the settling time, compared to the other controllers. Moreover, the BS-JA managed to eliminate the steady state error (static error), which represented the difference between the desired quantity and the instantaneous quantity, in the steady-state operation, for all of the state variables ( ε s = lim t X i t X i d = 0 ), where the desired quantities are defined as:  δ d = δ r e f ω d = 0 E q d = X d s X d s E q r e f + X d s Δ X d V r e f cos δ r e f  and  V t d = V r e f .
Nevertheless, the static error value, which corresponded to the backstepping optimized by the genetic algorithm BS-GA, was much smaller than that of the PSS-GA controller. This criterion implies the high performance of the nonlinear backstepping control in the post fault regulation and voltage recovery.
The excitation voltage  E f d , is illustrated in Figure 6. It is worth noting, at this level, that the saturation bloc ( ± 5   p . u ) was applied to limit the voltage excitation level for coil protection purposes.

5.2.2. Case 2

This case illustrates the system evolution when a 20% step increase in the input mechanical power of the generator is applied. Figure 7 displays the rotor angle, the speed deviation, the transient voltage, and the terminal voltage of the generator before, during, and after the faulty state. It is noted that the proposed controller was able to adapt itself to the new operating conditions, which enhanced its transient stability performance. The BS-JA controller was proved to perform effectively even under changing operating conditions. In this respect, both the BS-JA and PSS-GA control schemes were proved to exhibit closely similar terminal voltage performances. The PSS-GA overall performance tended to dwindle noticeably in accordance with the other variables, displaying recurrent oscillations for a long transient phase. However, the BS-GA controller managed to eliminate all kinds of oscillations, and its transient stability enhancement capacity was justified by the first overshoot indices, as shown in Table 5, even though the stabilization time was proved to increase to 10 s and the static errors to grow under the new operating condition.

5.2.3. Case 3

The robustness of the BS-JA controller was also evaluated under the severe fault conditions of case 3 and under the extreme steady-state condition ( δ π 2 ).
Referring to the results presented in Figure 8, the design of the nonlinear controllers ensured the power system instability problem faced sudden and large disturbances and improved the stability margin of the generator operating conditions. This point can be explained by the extension of the equilibrium attraction region. The successfully effective oscillation damping was achieved for both JA and GA optimization methods. However, it is noteworthy that the PSS-GA controller was proved to be ineffective in damping out the oscillations.
Relying on the results presented above, the robustness of the suggested BS-JA controller design was verified and proved for all of the investigated fault cases. Moreover, the proposed optimized backstepping controller acting as supplementary signal to the exciter illustrated its effectiveness in comparison to the existing PSS-GA for all of the fault scenarios. Consequently, retaining the useful nonlinearities in designing the control law and the optimization of the specific controller parameters increased the performance of the system. It seems that this design was only tested by using a single generator system, which cannot ensure the stability of a multi-machine system. In order to overcome this limitation, a multi-machine power system can be transformed into different SMIB sub-systems as presented in [49]. Each generator is modeled as a single machine coupled to the rest of the power system, which necessitates the optimization of the controller parameters for each SMIB subsystem.

6. Conclusions

In this paper, an optimal design of a backstepping controller was developed for power system stability improvement. The proposed controller was employed instead of the conventional PSS to add a supplementary damping signal to the AVR excitation system. In order to provide sufficient damping of system oscillations subjected to a severe disturbance, the controller parameters were optimally tuned with the JA method. For this purpose, the controller design problem was modeled by a minimization problem where an ITAE-based objective function was considered.
To test the effectiveness of the proposed JA method, the optimal design of the backstepping controller was also achieved with the GA technique. Then, a SMIB system under various disturbances, such as three-phase short-circuits and a step change in the mechanical power, was used to show the robustness of the suggested BS-JA controller in the improvement of system stability and voltage regulation. The performance and effectiveness of the BS-JA controller were compared with those of the BS-GA and PSS-GA controllers through a nonlinear dynamic response analysis. The obtained results in terms of system oscillation damping, peak overshoot ratio and static error showed that BS-JA greatly enhanced the damping characteristics of the system oscillations in comparison to BS-GA and PSS-GA. Moreover, the optimized GA-based PSS regulator provided the worst results, which proved the superiority of the backstepping controller in comparison with conventional regulators such as PSSs.
Thanks to its promising results, the proposed BS-JA can be extended to an interconnected power network including renewable energy resources.

Author Contributions

Conceptualization, W.B., M.A.Z., I.M., M.A. and H.H.A.; methodology, W.B., M.A.Z., B.M.A. and T.G.; software, W.B., M.A.Z., I.M. and M.A.; validation, W.B., M.A.Z., I.M. and H.H.A.; formal analysis, W.B., K.A., M.A. and K.T.; investigation, W.B., M.A.Z., K.A. and B.M.A.; writing—original draft preparation, W.B., M.A.Z., I.M., K.A., T.G. and K.T.; supervision, T.G. and H.H.A.; project administration, T.G.; funding acquisition, T.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research has been funded by Scientific Research Deanship at University of Ha’il—Saudi Arabia through project number RG-21 155.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Anderson, P.M.; Fouad, A.A. Power System Control and Stability, 2nd ed.; Wiley-IEEE Press: Danvers, MA, USA, 2002. [Google Scholar]
  2. Kundur, P. Power System Stability and Control, 3rd ed.; McGraw-Hill Education: New York, NY, USA, 1994. [Google Scholar]
  3. IEEE Std 421.5™; IEEE Recommended Practice for Excitation System Models for Power System Stability Studies. IEEE: Piscataway, NJ, USA, 2005.
  4. Ekinci, S.; Demiroren, A.; Hekimoglu, B. Parameter optimization of power system stabilizers via kidney-inspired algorithm. Trans. Inst. Meas. Control 2018, 41, 1405–1417. [Google Scholar] [CrossRef]
  5. Jebali, M.; Kahouli, O.; Hadj Abdallah, H. Optimizing PSS parameters for a multi-machine power system using genetic algorithm and neural network techniques. Int. J. Adv. Manuf. Technol. 2016, 90, 2669–2688. [Google Scholar] [CrossRef]
  6. Ranjan Sahu, P.; Kumar Lenka, R.; Kumar Khadanga, R.; Kumar Hota, P.; Panda, S.; Selim Ustun, T. Power System Stability Improvement of FACTS Controller and PSS Design: A Time-Delay Approach. Sustainability 2022, 14, 14649. [Google Scholar] [CrossRef]
  7. Dasu, B.; Mangipudi, S.; Rayapudi, S. Mall signal stability enhancement of a large scale power system using a bio-inspired whale optimization algorithm. Prot. Control Mod. Power Syst. 2021, 6, 35. [Google Scholar] [CrossRef]
  8. Farah, A.; Guesmi, T.; Hadj Abdallah, H.; Ouali, A. A novel chaotic teaching–learning-based optimization algorithm for multi-machine power system stabilizers design problem. Electr. Power Energy Syst. 2016, 77, 197–209. [Google Scholar] [CrossRef]
  9. Farah, A.; Belazi, A.; Alqunun, K.; Almalaq, A.; Alshammari, B.M.; Ben Hamida, M.B.; Abbassi, R. A New Design Method for Optimal Parameters Setting of PSSs and SVC Damping Controllers to Alleviate Power System Stability Problem. Energies 2021, 14, 7312. [Google Scholar] [CrossRef]
  10. Keskes, S.; Bouchiba, N.; Sallem, S.; Chrifi-Alaoui, L.; Kammoun, M.B.A. Modified direct feedback linearization Excitation Controller for transient stability and voltage regulation of SMIB power system. In Proceedings of the 7th International Conference on Systems and Control, Valencia, Spain, 24–26 October 2018. [Google Scholar]
  11. Mahmud, M.A.; Pota, H.R.; Hossain, M.J. Full-order nonlinear observer-based excitation controller design for interconnected power systems via exact linearization approach. Electr. Power Energy Syst. 2012, 41, 54–62. [Google Scholar] [CrossRef] [Green Version]
  12. Kanti Roy, T.; Apel Mahmu, M.d.; Shen, W.; Maung Than Oo, A. Non-linear adaptive excitation control scheme for feedback linearized synchronous generations in multimachine power systems. IET Gener. Transm. Distrib. 2021, 15, 1501–1520. [Google Scholar]
  13. Chaudhary, R.; Kumar Singh, A. Transient Stability Improvement of Power System Using Non-Linear Controllers. Energy Power Eng. 2014, 6, 10–16. [Google Scholar] [CrossRef] [Green Version]
  14. Kumar, A. On the Rotor Angle and Voltage Dynamics Decoupling in Synchronous Generators with Nonlinear AVR. Electr. Power Compon. Syst. 2019, 47, 1514–1523. [Google Scholar] [CrossRef]
  15. Zhao, T.; Wang, J.; Lu, X.; Du, Y. Neural Lyapunov Control for Power System Transient Stability: A Deep Learning-Based Approach. IEEE Trans. Power Systems 2022, 37, 955–966. [Google Scholar] [CrossRef]
  16. Tacchi, M.; Marinescu, B.; Anghel, M.; Kundu, S.; Benahmed, S.; Cardozo, C. Power System Transient Stability Analysis Using Sum of Squares Programming. In Proceedings of the 2018 Power Systems Computation Conference (PSCC), Dublin, Ireland, 11–15 June 2018. [Google Scholar]
  17. Thanh Long, T.V.; Konstantin, T. Lyapunov Functions Family Approach to Transient Stability Assessment. IEEE Trans. Power Syst. 2016, 31, 1269–1277. [Google Scholar]
  18. Pai, M.A.; Sauer, P.W. Stability Analysis of Power Systems by Lyapunov’s Direct Method. IEEE Control. Syst. Mag. 1989, 9, 23–27. [Google Scholar] [CrossRef]
  19. Wang, S.; Wang, Z. Sliding Mode Dynamic Surface Control for MultiMachine Power Systems with Time Delays and Dead-Zones. Cybern. Syst. 2020, 52, 58–72. [Google Scholar] [CrossRef]
  20. Fadil, H.E.; Oulcaid, M.; Yahya, A.; Ammeh, L.; Giri, F. Adaptive Sliding Mode Control of Power System with Photovoltaic Generator. In Proceedings of the 16th International Multi-Conference on Systems, Signals & Devices, Istanbul, Turkey, 21–24 March 2019. [Google Scholar]
  21. Yang, B.; Yu, T.; Shu, H.C.; Yao, W.; Jiang, L. Sliding-mode perturbation observer-based sliding-mode control design for stability enhancement of multi-machine power systems. Trans. Inst. Meas. Control. 2018, 41, 1418–1434. [Google Scholar] [CrossRef]
  22. Benayache, R.; Bahloul, W.; Chrifi-Alaoui, L.; Bussy, P.; Kamoun, M.B.A. Transient stability of power systems using robust nonlinear second order sliding mode controller. In Proceedings of the 2010 American Control Conference, Baltimore, MD, USA, 30 June–2 July 2010. [Google Scholar]
  23. Liu, H.; Su, J.; Qi, J. Decentralized Voltage and Power Control of Multi-Machine Power Systems with Global Asymptotic Stability. IEEE Access 2019, 7, 14273–14282. [Google Scholar] [CrossRef]
  24. Saad, H.; Ramadan, M.; Becherif, M. Dynamic Performance Enhancement of Synchronous Generator Excitation via Nonlinear Backstepping Control. Int. J. Emerg. Electr. Power Syst. 2016, 18, 20160290. [Google Scholar]
  25. Bahloul, W.; Benayache, R.; Chrifi-Alaoui, L.; Kamoun, M.B.A. Combined Nonlinear Excitation Controller Dedicated to a Grid-Connected Alternator Transient Stability and Voltage Regulation Enhancement. Trans. Syst. Signals Devices 2010, 5, 1–18. [Google Scholar]
  26. Keskes, S.; Bouchiba, N.; Sallem, S.; Kammoun, S.; Chrifi-Alaoui, L.; Kammoun, M.B.A. An improved Backstepping technique using sliding mode control for transient stability enhancement and voltage regulation of SMIB power system. Int. J. Syst. Sci. 2018, 49, 1964–1973. [Google Scholar] [CrossRef]
  27. Roy, T.K.; Mahmud, M.A.; Shen, W.; Oo, A.M.T.; Haque, M.E. Robust nonlinear adaptive backstepping excitation controller design for rejecting external disturbances in multimachine power systems. Int. J. Elect. Power Energy Syst. 2017, 84, 76–86. [Google Scholar] [CrossRef]
  28. Yan, R.; Yang Dong, Z.; Saha, T.K.; Majumder, R. A power system nonlinear adaptive decentralized controller design. Automatica 2010, 46, 330–336. [Google Scholar] [CrossRef]
  29. Ge, J.; Wang, M.; Hong, H.; Zhao, J.; Cai, G.; Zhang, X.; Lu, P. Discrete-Time Adaptive Decentralized Control for Interconnected Multi-Machine Power Systems with Input Quantization. Machines 2022, 10, 878. [Google Scholar] [CrossRef]
  30. Karimi, A.; Feliachi, A. Decentralized adaptive backstepping control of electric power systems. Electr. Power Syst. Res. 2008, 78, 484–493. [Google Scholar] [CrossRef]
  31. Akyol, S.; Alatas, B. Plant intelligence based metaheuristic optimization algorithms. Artif. Intell. Rev. 2017, 47, 417–462. [Google Scholar] [CrossRef]
  32. Alatas, B.; Bingol, H. Comparative assessment of light-based intelligent search and optimization algorithms. Light Eng. 2020, 28, 51–59. [Google Scholar] [CrossRef]
  33. Schmitt, L.M. Fundamental Study Theory of genetic algorithms. Theor. Comput. Sci. 2001, 259, 1–61. [Google Scholar] [CrossRef] [Green Version]
  34. Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. A fast and elitist multiobjective genetic algorithm: Nsga-II. Trans. Evol. Comp. 2002, 6, 182–197. [Google Scholar] [CrossRef] [Green Version]
  35. Ahmad, M.F.; Isa, N.A.M.; Lim, W.H.; Ang, K.M. Differential evolution: A recent review based on state-of-the-art works Author links open overlay panel. Alex. Eng. J. 2022, 61, 3831–3872. [Google Scholar] [CrossRef]
  36. Kennedy, J.; Eberhart, R. Particle Swarm Optimization. Int. Conf. Neural Netw. 1995, 4, 1942–1948. [Google Scholar]
  37. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey Wolf Optimizer. Adv. Eng. Softw. 2014, 69, 46–56. [Google Scholar] [CrossRef] [Green Version]
  38. Karaboga, D.; Basturk, B. A powerful and efficient algorithm for numerical function optimization: Artificial bee colony (ABC) algorithm. J. Glob. Optim. Vol. 2007, 39, 459–471. [Google Scholar] [CrossRef]
  39. Hassanat, A.; Almohammadi, K.; Alkafaween, E.; Abunawas, E.; Hammouri, A.; Surya Prasath, V.B. Choosing Mutation and Crossover Ratios for Genetic Algorithms. A Rev. A New Dyn. Approach Inf. 2019, 10, 390. [Google Scholar]
  40. Rao, R.V.; Savsani, V.J.; Vakharia, D.P. Teaching–Learning-Based Optimization: An optimization method for continuous non-linear large scale problems. Inf. Sci. 2012, 183, 1–15. [Google Scholar] [CrossRef]
  41. Rao, R.V. Jaya: A simple and new optimization algorithm for solving constrained and unconstrained optimization problems. Int. J. Ind. Eng. Comput. 2016, 7, 19–34. [Google Scholar]
  42. Krstic, M.; Kanellakopoulos, I.; Kokotovic, P.V. Nonlinear and Adaptive Control Design; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 1995. [Google Scholar]
  43. Zargarzadeh, H.; Dierks, T.; Jagannathan, S. Adaptive neural network-based optimal control of nonlinear continuous-time systems in strict-feedback form. Int. J. Adapt. Control. Signal Process 2013, 28, 305–324. [Google Scholar] [CrossRef]
  44. Khalil, K. Nonlinear Systems, 2nd ed.; Prentice-Hall: New-York, NY, USA, 1996. [Google Scholar]
  45. Lal, D.K.; Barisal, A.K. Combined load frequency and terminal voltage control of power systems using moth flame optimization algorithm. J. Electr. Syst. Inf. Technol. 2019, 6, 8. [Google Scholar] [CrossRef] [Green Version]
  46. Ramjug-Ballgobin, R.; Fowdar, R. Application of metaheuristic control strategies to voltage regulation. SN Appl. Sci. 2019, 1, 1731. [Google Scholar] [CrossRef] [Green Version]
  47. Plevris, V.; Solorzano, G.A. Collection of 30 Multidimensional Functions for Global Optimization Benchmarking. Data 2022, 7, 46. [Google Scholar] [CrossRef]
  48. Mills, K.L.; Filliben, J.J.; Haines, A.L. Determining Relative Importance and Effective Settings for Genetic Algorithm Control Parameters. Evol. Comput. 2015, 23, 309–342. [Google Scholar] [CrossRef]
  49. Ben Ammar, M.; Bahloul, W.; Zdiri, M.A.; Haj Abdallah, H. New decentralized control based on T-S fuzzy logic approach of an electrical wind-source integrating grid. Int. J. Model. Identif. Control. 2022, 41, 256–276. [Google Scholar] [CrossRef]
Figure 1. Architecture of the SMIB with the proposed excitation controller.
Figure 1. Architecture of the SMIB with the proposed excitation controller.
Sustainability 15 09022 g001
Figure 2. Flowchart of JA based backstepping controller.
Figure 2. Flowchart of JA based backstepping controller.
Sustainability 15 09022 g002
Figure 3. Flowchart of GA-based backstepping or PSS controllers.
Figure 3. Flowchart of GA-based backstepping or PSS controllers.
Sustainability 15 09022 g003
Figure 4. Convergence behavior of the ITAE-based objective function for (a) BS-JA, (b) BS-GA, and (c) PSS-GA.
Figure 4. Convergence behavior of the ITAE-based objective function for (a) BS-JA, (b) BS-GA, and (c) PSS-GA.
Sustainability 15 09022 g004
Figure 5. Three-phase short-circuit responses of (a) rotor angle, (b) speed deviation, (c) transient voltage, and (d) terminal voltage.
Figure 5. Three-phase short-circuit responses of (a) rotor angle, (b) speed deviation, (c) transient voltage, and (d) terminal voltage.
Sustainability 15 09022 g005
Figure 6. Excitation voltage for case 1.
Figure 6. Excitation voltage for case 1.
Sustainability 15 09022 g006
Figure 7. The generator’s response under case 2: (a) rotor angle, (b) speed deviation, (c) transient voltage, (d) terminal voltage.
Figure 7. The generator’s response under case 2: (a) rotor angle, (b) speed deviation, (c) transient voltage, (d) terminal voltage.
Sustainability 15 09022 g007
Figure 8. System responses for case 3: (a) rotor angle, (b) speed deviation, (c) transient voltage, (d) terminal voltage.
Figure 8. System responses for case 3: (a) rotor angle, (b) speed deviation, (c) transient voltage, (d) terminal voltage.
Sustainability 15 09022 g008
Table 1. Power system parameters.
Table 1. Power system parameters.
MachineTransformerTransmission LineAVR
Parameter   X d   X d   X q   T d 0   H   D   X T X L   K A   T A  
Value1.8630.2571.496.9460.1270.2422000.05
Unit(p.u)(p.u)(p.u)(s)MJ/MVA(p.u)(p.u)(p.u) (s)
Table 2. Statistical results.
Table 2. Statistical results.
p c p m Best   ( × 10 3 ) Std p c p m Best   ( × 10 3 ) Std   ( × 10 3 )
0.900.010.21723.50 × 10−6 0.950.010.25941.12 × 10−6
0.020.27513.56 × 10−5 0.020.24551.62 × 10−4
0.030.64445.90 × 10−6 0.030.26621.16 × 10−3
0.040.23326.11 × 10−5 0.040.27159.50 × 10−4
0.050.22196.80 × 10−6 0.050.39039.51 × 10−4
0.910.010.30072.41 × 10−4 0.960.010.24079.22 × 10−5
0.020.23262.48 × 10−4 0.020.24793.28 × 10−5
0.030.22982.75 × 10−4 0.030.27451.19 × 10−4
0.040.30202.34 × 10−4 0.040.23431.51 × 10−4
0.050.23304.4 × 10−5 0.050.43644.96 × 10−5
0.920.010.23402.93 × 10−4 0.970.010.29317.14 × 10−5
0.020.34523.12 × 10−4 0.020.31238.42 × 10−5
0.030.34522.30 × 10−4 0.030.23019.00 × 10−6
0.040.32242.44 × 10−4 0.040.24402.70 × 10−5
0.050.32712.18 × 10−4 0.050.22881.40 × 10−5
0.930.010.30022.19 × 10−4 0.980.010.21881.40 × 10−4
0.020.23672.50 × 10−4 0.020.25017.12 × 10−6
0.030.23132.47 × 10−4 0.030.24671.50 × 10−6
0.040.24842.22 × 10−4 0.040.22231.25 × 10−5
0.050.24772.31 × 10−4 0.050.23068.70 × 10−6
0.940.010.34522.50 × 10−4 0.990.010.25016.32 × 10−6
0.020.22972.50 × 10−4 0.020.25013.89 × 10−5
0.030.23082.50 × 10−4 0.030.25019.11 × 10−5
0.040.25722.36 × 10−4 0.040.23566.50 × 10−6
0.050.235542.50 × 10−4 0.050.25017.58 × 10−6
Table 3. Values of optimization methods’ parameters.
Table 3. Values of optimization methods’ parameters.
Parameters/MethodJAGA
  m   4 4
  n 4040
  i t e r m a x 3030
  p c -   0.90
  p m -   0.01
NFE12001200
Table 4. Performance indices for case 1: first overshoots  D 1 % , settling time  t s s , static error  ε s .
Table 4. Performance indices for case 1: first overshoots  D 1 % , settling time  t s s , static error  ε s .
Controllers/Performances D 1 % t s s ε s
δ ω E q V t δ ,   ω ,   E q ,   V t δ ° ω E q V t p . u
BS-JA38.31.8541810000
BS-GA39.22743525.7000.01
PSS-GA40.42.170424.510.3000.09
Table 5. Performance indices for case 1: first overshoots  D 1 % , settling time  t s s , static error  ε s .
Table 5. Performance indices for case 1: first overshoots  D 1 % , settling time  t s s , static error  ε s .
Controllers/Performances D 1 % t s s ε s
δ ω E q V t δ ,   ω ,   E q ,   V t δ ° ω E q V t p . u
BS-JA00.219210000.10
BS-GA00.1329.55105.7000.30
PSS-GA140.5319510.3000.03
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Bahloul, W.; Zdiri, M.A.; Marouani, I.; Alqunun, K.; Alshammari, B.M.; Alturki, M.; Guesmi, T.; Hadj Abdallah, H.; Tlijani, K. A Backstepping Control Strategy for Power System Stability Enhancement. Sustainability 2023, 15, 9022. https://doi.org/10.3390/su15119022

AMA Style

Bahloul W, Zdiri MA, Marouani I, Alqunun K, Alshammari BM, Alturki M, Guesmi T, Hadj Abdallah H, Tlijani K. A Backstepping Control Strategy for Power System Stability Enhancement. Sustainability. 2023; 15(11):9022. https://doi.org/10.3390/su15119022

Chicago/Turabian Style

Bahloul, Wissem, Mohamed Ali Zdiri, Ismail Marouani, Khalid Alqunun, Badr M. Alshammari, Mansoor Alturki, Tawfik Guesmi, Hsan Hadj Abdallah, and Kamel Tlijani. 2023. "A Backstepping Control Strategy for Power System Stability Enhancement" Sustainability 15, no. 11: 9022. https://doi.org/10.3390/su15119022

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