Abstract
In this paper, in order to control a class of nonlinear uncertain power systems, a new simple indirect adaptive general type-II fuzzy sliding mode controller (IDAGT2FSMC) is proposed. For handling dynamic uncertainties, the proposed controller utilizes the advantages of general type-2 fuzzy logic systems (GT2FLS) to approximate unknown nonlinear actions and noisy data. Implementing general type-2 fuzzy systems is computationally costly; therefore, to decrease computational burden, the proposed method uses a recently introduced α-plane representation so that GT2FLS can be seen as a composition of several interval type-2 fuzzy logic systems (IT2FLS) with a corresponding level of α for each. The globally asymptotic stability of the closed-loop system is mathematically proved. To evaluate the superiority of the proposed controller, performance of the proposed method is compared with those of Indirect Adaptive type-1 Fuzzy Sliding Mode (IDAFSM) controller, Indirect Adaptive Interval Type-II Fuzzy Sliding Mode (IDAT2FSM) controller, conventional Sliding Mode controller (SMC) and PID controller results which are all among the most recent methods applied to the issue in question. Finally, the proposed method is applied to an uncertainly chaotic power system as a case study. Simulation indicates the effectiveness of the proposed controller while facing of dynamic uncertainties and external disturbances.
Keywords
Introduction
In the modern industry, most of the systems and plants are intensively nonlinear, which motivates researches to expand and develop nonlinear control systems [1–5]. Indeed, this trend has attracted lots of attention in both industrial and academic communities. As a result, a large number of researchers pay much attention to the Sliding Mode Control theorem as a popular branch of nonlinear controllers. Sliding-mode control demonstrates several advantages including: simple structure, robustness against uncertainties of parameters and the exogenous disturbance; moreover, its stability proof and analysis can be simply done by Lyapunov stability theorem. Additionally, many researchers have tried to integrate fuzzy logic and sliding mode technique to take advantage of both approaches and achieve better control performance of the control systems. This integration approach is known as fuzzy sliding-mode control [6, 7].
Sliding mode control is a robust controller that so far has been used to control the systems facing uncertainty. However, sliding mode controllers face a problem which is known as chattering. This phenomenon occurs as because sliding mode controllers are switching based controller [8]. Researchers have presented the adaptive fuzzy sliding mode controllers, to overcome chattering problems. But each adaptive fuzzy sliding mode controllers demonstrate different behaviors due to their specific the type of sliding mode algorithm implemented, the type of fuzzy system, the approximating fuzzy system factor and the adaptive law. Generally, the adaptive fuzzy sliding mode controllers are divided in two categories: direct adaptive fuzzy sliding mode controller and indirect adaptive fuzzy sliding mode controller. In direct adaptive fuzzy sliding mode control, control input coefficients are tuned using online adaptive law to reduce the tracking error [9] and in indirect adaptive fuzzy sliding mode control, the system parameters could be tuned according to approximating system dynamics and also by adaptive law to reduce the tracking error [10].
Lately, a large number of researches have been devoted to general type-2 fuzzy sets and systems because they are able to deal with uncertainties and disturbances of systems [11–14]. Type-2 fuzzy set was first proposed by Zadeh as a development of type-1 fuzzy sets [13]. Since then, type-2 fuzzy logic systems, especially IT2FLSs, due to their computational simplicity have been successfully applied to different engineering applications. Such experiments has indicated that IT2FLSs outperform type-1 fuzzy logic systems (T1FLS) while facing different uncertainties such as dynamic uncertainties, rule uncertainties, external disturbances and noises, See [14]. The rules which are created in a fuzzy logic system using available data and information may be uncertain. Unlike interval type-2 fuzzy sets (IT2FS) and type-1 fuzzy sets (T1FS), General type-2 fuzzy sets can deal with rule uncertainties properly. As general type-2 fuzzy sets and systems are computationally complex, just IT2FLSs have been mainly used in literatures so far. But, Liu [15] proposed a useful way to compute centroid and type reduction of GT2FLS using a newly introduced plane representation theorem.
Adaptive control is a technique known to be able to handle parameter uncertainties. In this paradigm, to adapt with system uncertainties, an adaptation law is introduced which adjusts the parameters of the controller against system uncertainties and disturbances. It should be noted that, unfortunately, adaptive control generally guarantees parameter convergence only if parameter changes are slow enough [16]. To address this problem, Shahnazi and Akbarzadeh in 2008 [17] introduced a PI Adaptive fuzzy controller which could efficiently reject fast and large disturbances. Lin et al. in 2009 [18] introduced a direct adaptive interval type-2 fuzzy logic controller in a way that H∞ tracking performance could be satisfied for a general class of multi-input multi-output nonlinear systems. The results showed that the adaptive interval type-2 fuzzy logic control (AIT2FLC) can handle unpredicted uncertainties very well, while adaptive type-1 fuzzy logic control (AT1FLC) requires more time and control effort to handle them. Pan et al. in 2011 [19] introduced a fire-rule-based direct adaptive interval type-2 fuzzy controller which uses an H∞ term to reduce the fuzzy estimation error.
In this paper, to achieve the above targets in the proposed control, a simple and new indirect adaptive general type-II fuzzy sliding mode controller is introduced whose stability is proved under Lyapunov stability criteria. The proposed method can be easily applied to nonlinear systems of order n. Furthermore, the globally asymptotic stability of the closed-loop system is mathematically proved. The proposed controller uses the advantage of GT2FLS, sliding mode technique and adaptive controller to cope with uncertainties and unknown disturbances. In addition, to achieve high performance, an H∞ compensator is added to weaken noises, external disturbances and fuzzy approximation errors. To verify the effectiveness of the proposed method, simulation results on a chaotic nonlinear power system is presented. Simulation results indicate the superiority of the proposed controller over Indirect Adaptive type-1 Fuzzy Sliding Mode (IDAFSM) controller, Indirect Adaptive Interval Type-II Fuzzy Sliding Mode (IDAT2FSM) controller, conventional Sliding Mode controller (SMC) and PID controller.
General type-2 fuzzy systems
A GT2FS in a universal set X can be defined as
Lately, Liu [15] presented a new method for GT2FSs which is theoretically and computationally effective. Because this method resembles the α-cut for type-1 fuzzy sets, it is denoted as α-plane for type-2 fuzzy sets. is the denotation of An α-plane representation for a GT2FS . It is the union of all primary MFs whose secondary grades are greater than or equal to the special value α:
Then a GT2FS based on α-plane representation theorem can be demonstrated in the following form:
It is a beneficial representation because can be seen as an IT2FS with the secondary grade of level α. As a result, several IT2FSs may be made from the decomposition of a general type-2 fuzzy set with a corresponding level of α for each, where α = {0, 1/K, …, (K - 1)/K, 1}. In simpler terms, a general type-2 fuzzy logic system can be seen as a huge collection of IT2FLSs with one IT2FLS for each value of α. However, Liu [20] showed that using only 5 to 10 α-plane can result in the required accuracy for centroid calculation. Figure 2 illustrates the new designing for a general type-2 fuzzy system based on α-plane representation.
In general, a GT2FLS is made of a fuzzifier; fuzzy rule-based; fuzzy inference engine; type reducer and defuzzifier. Fuzzifier maps real values into fuzzy sets. Singleton fuzzifier whose output is a single point of a unity membership grade is used in this paper because it is simple. Fuzzy rule base includes fuzzy IF-THEN rules. In the following The jth rule in the GT2FLS is shown:
Where x
i
(i = 1, 2, …, n) and y are the input and output of the GT2FLS, and are general type-2 antecedent and the consequent sets. A mapping from input GT2FSs to output GT2FSs is given by the inference engine that merges rules. Because α-plane representation for fuzzy set is used, the firing set for each related IT2FS is shown as following:
Here and are the lower and upper MFs of the jth rule with level of α, and * indicates product t-norm. A type reducer changes the output of the inference engine which is a type-2 fuzzy set into a type-1 fuzzy set before defuzzification. Five kinds of reducers are presented in [21] which are based on calculating the centroid of an IT2FS. Due to uniformly secondary grade of IT2FLS, the output of the type reduction in IT2FLS can be defined only with its left-end point y r and right-end point y r .
KM iterative algorithms, introduced two algorithms for calculating these two end points in [22], is presented by Mendel and Karnik. In comparison to the other type reduction methods, center of sets (COS) is used more widely because of its computation simplicity by the KM iterative algorithm [23]. If singleton fuzzifier is used, product inference engine and COS type reducer, left and right end points for each part of GT2FLS based on α- representation theorem can be shown as follows:
Where is the right end point of jth consequent set with level of α, , and . In the meanwhile, performing KM iterative algorithm can specify R and L for each individual IT2FLS of level α. From the combination of all of these obtained intervals into a type-1 fuzzy set like Fig. 3, a crisp output can be obtained using centroid defuzzification as:
Where K+1 shows the number of the α-planes or in other words it determines the number of individual IT2FLSs.
The general dynamic of SISO nonlinear system can be described as [8]:
The goal of controller is to calculate a feedback control whereas the state vector of the nonlinear system, is shown in Equation (13), follows the preferred state vector in the existence of uncertainties and disturbances; so, in the following, the tracking error is:
Now, a sliding surface can be defined in the state error space as follows:
Where the coefficients are taken whereas the polynomial h (λ) = λ(n-1) + cn-1λ(n-2) + … + c1(λ shows a Laplace operator) is Hurwitz [24]. A sufficient condition that the control system is stable is given in [8] as:
By substituting Equations (18) into (17), sliding condition can be presented as:
Now, the control problem is to find the intelligent control input u* whereas the sliding condition in Equation (19) is satisfied. If and are known, the intelligent sliding mode control law can be defined as below:
When and are known, by substitute , by the GT2FLS , , the resulting control input can be written as follow:
Where φ
f
and φ
g
are demarcated as φ
f
= { θ
f
∈R
n
||θ
f
| ≤ M
f
} and φ
g
={ θ
g
∈ R
n
||θ
g
| ≤ M
g
}, where M
f
and M
g
are positive constants. The minimum estimate error is written as:
Then by replacing Equations (21 and 28) into (18), the derivative of sliding surface can be shown as:
Where and . Then, the function of the Lyapunov can be written as:
Where γ1 and γ2 are positive factor. The time derivation of Equation (31) is:
By replacing , , and into Equations (22–25) and then into (32), then we can obtain:
By using of the approximation theorem [26–31], it can be expected that the term sω should be near to zero in Fuzzy Logic System,
Recently, CHAOTIC OSCILLATION DAMPING OF POWER SYSTEM (CODOPS) has become one of the most interesting topics of dynamic systems [32–35]. An interconnected power system will be introduced in this section; then, its dynamic model will be extracted. Next, the proposed controller will be applied to the chaotic power system containing model uncertainties and external disturbances. Figure 5 shows a simple interconnected power system.
In the Fig. 4, G1 and G2 are the equivalent generators of systems 1 and 2, respectively; 3 and 4 are the main transformers of systems 1 and 2. Then, 5, 6 and 7 are considered as the load, circuit breakers and tie line, respectively. This system exhibits some important aspects of the behavior of multi-machine systems [32–34].
Different forms of chaotic systems with linear or nonlinear damping specifications have been represented in the literature [2, 4]. In the state space form, the CODOPS equation (called swing equations) can be described as [32–35]:
Matlab software is used to simulate the proposed controller. To solve the system of deferential, Fourth-order Runge-Kutta method is utilized with sampling time of 0.01 Sec. Now, in order to demonstrate the efficiency of the IDAGT2FSMC, the proposed method is applied to the second order nonlinear chaotic Power system [32–35] as a case study and the results are compared with indirect adaptive type-I fuzzy sliding mode controller (IDAT1FSMC) in [14], indirect adaptive interval type-II fuzzy sliding mode controller (IDAIT2FSMC) in [24] traditional Sliding Mode controller (SMC) and PID controller.
Simulations results indicate that the system output y mimics the desired output y d = 5 sin(0.65πt) –3 cos(0.4πt) and a square wave disturbance of amplitude 5 and period 14s, separately. whereas the initial state is (x1 (0) , x1 (0)) = (1, - 0.5). Let P e as 1.5 < P e < 2 that sup(P e ) =2. Furthermore, in order to create a more difficult challenge for the proposed control, the external disturbance d is added to the output of the system, which is a Gaussian noise with zero average and variance of 0.009. Figure 7 shows the membership functions for α = 0 and α = 1. Accordingly, to construct the controller, 9 rules are required [30]. The initial consequent parameters and are chosen zero.
Figure 8 demonstrates the trajectory of the output x1. This figure indicates that the proposed IDAGT2FSMC controller not only demonstrates better tracking than the IDAT1FSMC control and IDAIT2FSMC control method introduced in [14, 24], but also it is robust against the system uncertainties and external disturbance. Figure 9 demonstrates the error signal. As shown in Fig. 9, the error effort signal in IDAGT2FSMC controller is smother than IDAT1FSMC and IDAIT2FSMC control methods.
In this article, by applying a combination of indirect adaptive methods with general type-II fuzzy sliding mode control, a novel robust and simple control strategy is proposed for a class of nonlinear power systems dealing with external disturbances. Mathematical analysis guarantees the stability of the closed loop system in sense of Lyapunov and using this method outcome H∞ tracking performance. The control design methodology is tested on a chaotic power system, which represents a large power system. To achieve optimal performance based on Lyapunov analysis, the free parameter of the controller can be tuned online by adaptive laws. The new technique was very simple and free of complex computations. The simulation results show that the proposed indirect adaptive general type-2 fuzzy sliding mode controller achieves a desirable control performance while facing various uncertainties. It is more robust against sudden and fast external disturbances, when compared with the IDAT1FSMC, IDAIT2FSMC, SMC and PID controllers.
