Next Article in Journal
Removal of Cefuroxime from Soils Amended with Pine Bark, Mussel Shell and Oak Ash
Previous Article in Journal
Impact of Drying Processes for Camellia Seeds on the Volatile Compounds of Camellia Seed Oil
Previous Article in Special Issue
Metaheuristic Optimization Algorithm Based Cascaded Control Schemes for Nonlinear Ball and Balancer System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Internal Model Control Design for Nonlinear Systems Based on Inverse Dynamic Takagi–Sugeno Fuzzy Model

Department of Mechatronics Engineering, Yildiz Technical University, TR-34349 Istanbul, Turkey
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Processes 2024, 12(7), 1334; https://doi.org/10.3390/pr12071334
Submission received: 26 April 2024 / Revised: 10 June 2024 / Accepted: 13 June 2024 / Published: 27 June 2024
(This article belongs to the Special Issue Design and Control of Complex and Intelligent Systems)

Abstract

:
In recent years, applications of inverse model-based control techniques have experienced significant growth in popularity and have been widely used in engineering applications, mainly in nonlinear control system design problems. In this study, a novel fuzzy internal model control (IMC) structure is presented for single-input-single-output (SISO) nonlinear systems. The proposed structure uses the forward and inverse dynamic Takagi–Sugeno (D-TS) fuzzy models of the nonlinear system within the IMC framework for the first time in literature. The proposed fuzzy IMC is obtained in a two-step procedure. A SISO nonlinear system is first approximated using a D-TS fuzzy system, of which the rule consequents are linearized subsystems derived from the nonlinear system. A novel approach is used to achieve the exact inversion of the SISO D-TS fuzzy model, which is then utilized as a control element within the IMC framework. In this way, the control design problem is simplified to the inversion problem of the SISO D-TS fuzzy system. The provided simulation examples illustrate the efficacy of the proposed control method. It is observed that SISO nonlinear systems effectively track the desired output trajectories and exhibit significant disturbance rejection performance by using the proposed control approach. Additionally, the results are compared with those of the proportional-integral-derivative control (PID) method, and it is shown that the proposed method exhibits better performance than the classical PID controller.

1. Introduction

Approaches to controlling nonlinear dynamical systems based on conventional methods, such as feedback linearization [1], Lyapunov function-based control [2], and nonlinear model predictive control [3], provide effective control solutions for a certain type of nonlinear system. However, the control performance of these methods depends on the availability of the exact model of the nonlinear dynamical systems. Moreover, the variations in model parameters affect the robustness of the controller. These limitations can be minimized with the integration of a D-TS fuzzy model within the IMC structure [4].
The concept of the IMC was first presented by Morari et al. in their study, [5]. Recently, conventional IMC has undergone improvements utilizing soft computing methods, including the application of Artificial Neural Networks (ANNs) and fuzzy inference systems to enhance its performance [6,7]. For example, in [8,9], an ANN approach is adopted for the synthesis of the IMC structure, where feedforward NNs are trained with input-output data during model identification of the nonlinear system. The obtained model is then used as the internal model of the IMC and the inverse model is derived by simply swapping the training data set. However, there are some limitations related to the above techniques, such as convergence conditions during the training of the NNs, the size of the training data, and the approximation error.
Alternative approaches to implement the IMC scheme utilize the fuzzy internal model of the nonlinear dynamical system. From the literature, TS fuzzy systems have the ability to approximate any nonlinear system having continuous functions with a high degree of accuracy [10,11,12]. The application of TS fuzzy models is fundamental in the development of model-based control techniques [13,14,15], particularly when used in the trajectory tracking problem in nonlinear systems, as demonstrated in [16,17]. The IMC scheme based on the TS fuzzy systems demonstrates good robustness performance. They have the capability to demonstrate robustness to parameter variations, external disturbances, and measurement noise. A key feature of the fuzzy IMC approach is that the control element can be obtained by using the inverted TS fuzzy forward model for any given stable system, as demonstrated in [18]. Here, a D-TS fuzzy model of the plant is used as a reference model; the controller design is then approximated by inverting the D-TS fuzzy model. In the literature, there are several studies related to the inversion of the TS fuzzy systems [19,20,21,22,23,24,25,26,27,28]. However, there are a few limitations related to the derivation of the inverse fuzzy models, including a monotonicity requirement for the fuzzy rule base, or a decomposability requirement for the fuzzy model. Additionally, these approaches give inverse solutions, particularly for fuzzy systems with linear or singleton consequents.
Fuzzy systems having linear or singleton consequents provide only a static mapping between their inputs and outputs. In these fuzzy models, the inputs are generally chosen from the preceding values of the system output and the input. However, D-TS fuzzy systems with linearized subsystems of the given nonlinear system as rule consequents provide a more compact representation of the nonlinear system and also simplify the controller design [29]. Furthermore, D-TS fuzzy systems allow stability analyses using conventional methods in controller design since they are directly derived from the nonlinear system analytical model. Due to these advantages, D-TS fuzzy models are commonly used in control design applications [30,31,32,33,34]. However, the inverse of D-TS fuzzy models has not yet been applied in IMC applications in the literature due to the lack of an available inversion method. A significant advantage of the IMC approach lies in its ability to simplify the design of nonlinear controllers [35]. The IMC design procedure, including the robust filter, ideally leads to PID-type equivalent controller [36,37].
In this study, a novel fuzzy IMC structure based on an exact inverse D-TS fuzzy model is presented for SISO nonlinear systems. The control design procedure is simplified by inverting the TS fuzzy model of the nonlinear system. This allows the control element to be easily obtained for any stable system, enabling the achievement of the desired trajectory-tracking responses. Such flexibility enhances the effectiveness of the fuzzy IMC approach. The proposed design procedure entails obtaining a model of the SISO nonlinear system using a D-TS fuzzy system. The exact inverse definitions are then derived for all linear subsystems in the rule consequents of this fuzzy system. The exact inverse D-TS fuzzy model is constructed by replacing the rule consequents with inverse definitions of the corresponding linear state-space models, provided that the rule antecedents remain the same. The derived inverse D-TS fuzzy model is then used as the main control element in the proposed IMC structure to achieve robust and precise trajectory tracking for SISO nonlinear systems. The validity of the control scheme is demonstrated through simulation studies.
This paper is structured as follows. The construction of a D-TS fuzzy model for a general SISO nonlinear system is provided in Section 2. Section 3 presents the proposed IMC structure based on the exact inverse D-TS fuzzy model of the SISO D-TS fuzzy system. Section 4 provides simulation examples. Conclusions are outlined in Section 5.

2. D-TS Fuzzy Model Structure

A D-TS fuzzy model for SISO affine nonlinear systems is presented in this section. Consider a general SISO affine nonlinear system whose dynamic equation is given by
x k + 1 = f ( x k ) + g ( x k ) u k y k = h ( x k )
Here, x k n , u k and y k are system states, input and output from the nonlinear system, respectively. f ( x k ) , g ( x k ) and h ( x k ) are considered continuous functions that depict the nonlinear dynamics of the system.
A D-TS fuzzy model is then constructed to approximate the dynamical behavior of the nonlinear system within a given interval. The rule consequents of the D-TS fuzzy model consist of linear state-space equations obtained by linearizing the nonlinear system about specific operating points [38]. In this way, the mapping between the input and output of the nonlinear system is reduced to a combination of linearized subsystems with their corresponding membership degree of the fuzzy rules.
The fuzzy IF-THEN rules have the form as shown below.
R i 1 , i 2 , , i n : IF x 1 k i s M 1 i 1 AND x 2 k i s M 2 i 2 AND AND x n k i s M n i n THEN x k + 1 i 1 , i 2 , , i n = A i 1 , i 2 , , i n x k + B i 1 , i 2 , , i n u k y k i 1 , i 2 , , i n = C i 1 , i 2 , , i n x k
Here, i k I k { i 1 , i 2 , , N k } and k = 1 , 2 , , n . The complete fuzzy rule base is composed of N = k = 1 n N k rules and the index set is I 1 × I 2 × , , × I n [19]. In the rule consequents, A n × n , B n × 1 and C 1 × n denote the state, input and output matrices, respectively. Where, x k constitutes the premise variables, obtained from the nonlinear equation for each linear subsystem. M j i j is the fuzzy set, and μ M i j ( x j k ) denotes the grade of membership of x j k . Triangular membership functions are utilized with strong partitions to represent fuzzy sets within the various universes of discourse (Figure 1).
The boundaries are directly determined with respect to the physical limits and working conditions of the system variables. If these boundaries are not properly determined, the dynamic behavior of the nonlinear system beyond these boundaries is represented with lower accuracy by the D-TS fuzzy model, leading to a degradation in control performance.
Finally, the output of the D-TS fuzzy model is obtained by applying the fuzzy-mean defuzzification [39] method as follows.
x k + 1 = ( i 1 , i 2 , , i n ) ω i 1 , i 2 , , i n x k + 1 i 1 , i 2 , , i n ( i 1 , i 2 , , i n ) ω i 1 , i 2 , , i n
y k = ( i 1 , i 2 , , i n ) ω i 1 , i 2 , , i n y k i 1 , i 2 , , i n ( i 1 , i 2 , , i n ) ω i 1 , i 2 , , i n
ω i 1 , i 2 , , i n represents the firing strength of the antecedent part of each rule and is derived as follows:
ω i 1 , i 2 , , i n = j = 1 n μ M j i j ( x j k )
Considering that the triangular fuzzy membership function that forms strong partitioning defines the fuzzy sets M j i j , hence in Equations (4) and (5) the denominator becomes ( i 1 , i 2 , , i n ) ω i 1 , i 2 , , i n = 1 , the output of the D-TS fuzzy model is as shown below.
x k + 1 = ( i 1 , i 2 , , i n ) ω i 1 , i 2 , , i n x k + 1 i 1 , i 2 , , i n
y k = ( i 1 , i 2 , , i n ) ω i 1 , i 2 , , i n y k i 1 , i 2 , , i n

3. Fuzzy IMC System Design Based on the Exact Inverse Dynamic TS Fuzzy Model

The proposed fuzzy IMC structure is shown in Figure 2. In this structure, an exact inverse model of the D-TS fuzzy model is used as the main control element. The nonlinear system is initially modeled using a D-TS fuzzy system within a specified range of operation. The inversion of the D-TS fuzzy model is then obtained using the proposed approach. The inversion approach used in this study offers a systematic technique for obtaining an exact inverse D-TS fuzzy model. A fundamental invertibility property of the relative degree of a system is involved in deriving the inverse model of the D-TS fuzzy system. This property is commonly used to signify the invertibility of a nonlinear system, especially in feedback linearization control design [40]. These techniques are applicable to input state linearizable (or minimum phase) systems that are completely state-observable. The derivation of relative degree as formulated by Isidori [40] for SISO time-invariant nonlinear systems with affine control input as given in Equation (2) is having a relative degree r N , 1 r n as long as there is an open neighborhood X of x, such that
x X i { 1 , 2 , , r 1 } L g L f i 1 h ( x ) = 0 , L g L f r 1 h ( x ) 0
y ( r ) = L f r h ( x ) + L g L f r 1 h ( x ) u
where L f h = Δ h x f denotes the partial derivative of h along f.
Consider a general class of SISO linear systems of the form
x ˙ ( t ) = A x ( t ) + B u ( t ) , x ( 0 ) = x 0 n , y ( t ) = C x ( t ) ,
Thus, according to [41] the following is also true for the relative degree of Equation (10),
y ( r ) ( t ) = C A r x ( t ) + C A r 1 B u ( t )
and
k { 0 , , r 2 } L g L f k h ( x ( t ) ) = C A k B = 0 , L g L f r 1 h ( x ( t ) ) = C A r 1 B 0 .
In the discrete-time domain Equation (11) becomes,
y k + r = C A r x k + C A r 1 B u k
and the inverse of the system is given by,
u k = ( C A r 1 B ) 1 ( y k + r C A r x k )
The above formulation indicates that the existence of a well-defined relative degree implies that the system is invertible and an inverse of the system can be defined using Equation (14).
Hence, the concept of determining the relative degree can be extended to the consequent terms of the SISO D-TSF model in the discrete-time domain. The linearized sub-systems of the D-TSF model for all the rules, I ( i 1 , i 2 , , i n ) can be represented by the following expressions.
x k + 1 = A i 1 , i 2 , , i n x k + B i 1 , i 2 , , i n u k
y k = C i 1 , i 2 , , i n x k
Hence, using Equation (11) the following expression is obtained using the linearized subsystems of the D-TSF model,
y k + r = C i 1 , i 2 , , i n ( A i 1 , i 2 , , i n ) r x k + C i 1 , i 2 , , i n ( A i 1 , i 2 , , i n ) r 1 B i 1 , i 2 , , i n u k
The coefficients in Equation (17) can be represented as follows
D ˜ i 1 , i 2 , , i n = Δ C i 1 , i 2 , , i n ( A i 1 , i 2 , , i n ) r 1 B i 1 , i 2 , , i n C ˜ i 1 , i 2 , , i n = Δ C i 1 , i 2 , , i n ( A i 1 , i 2 , , i n ) r
Equation (17) is then rewritten as shown below,
y k + r = C ˜ i 1 , i 2 , , i n x k + D ˜ i 1 , i 2 , , i n u k i 1 , i 2 , , i n
Therefore, the inverse of the linear system can be determined directly from Equation (19) as follows.
u k i 1 , i 2 , , i n = ( D ˜ i 1 , i 2 , , i n ) 1 ( y k + r C ˜ i 1 , i 2 , , i n x k )
The proposed approach is suitable for minimum-phase systems, ensuring stable inversion. Hence, using Equation (20), the consequent parts of the rules of the TS fuzzy inverse model can easily be derived [28]. Suppose the state vector is measurable as x k n at any given discrete time k with triangular fuzzy membership function defining the fuzzy sets for the antecedent variables, M j i j . In this case, the exact inverse D-TS fuzzy model of the forward D-TS fuzzy model given in Equation (2) is formulated as follows [28]
R i 1 , i 2 , , i n : IF x 1 k i s M 1 i 1 AND x 2 k i s M 2 i 2 AND AND x n k i s M n i n THEN u k i 1 , i 2 , , i n = ( D ˜ i 1 , i 2 , , i n ) 1 ( y k + r C ˜ i 1 , i 2 , , i n x k )
The output definition of the inverse D-TS fuzzy system is also obtained using fuzzy-mean defuzzification, as given in Equation (22)
u k = ( i 1 , i 2 , , i n ) I ω i 1 , i 2 , , i n u k i 1 , i 2 , , i n
After constructing the inverse D-TS fuzzy model, it is then utilized as the main control element in the proposed IMC structure.
The proposed inversion technique is constrained to input state linearizable (or minimum phase) SISO systems which are fully state observable. This requirement ensures stable and exact inversion, as detailed in [42]. Given that the D-TS fuzzy model represents the nonlinear system perfectly, the exact inverse model provides perfect tracking in the absence of disturbance [18]. However, model mismatches, uncertainties, and disturbances are inevitable in practical applications. Therefore, to provide convergence, the effects of model mismatches, uncertainties, and also disturbances are eliminated by using an error feedback signal (between the system output and the model output) in the IMC structure [42]. Therefore, the convergence is guaranteed as stated in [18,42].

4. Simulation Examples

The effectiveness of the proposed control scheme using an inverse D-TS fuzzy system within the IMC framework is demonstrated in this section using two simulation examples. The results are compared with those of the PID control approach, which is the most widely used control method in practical applications. In the comparisons, the Integral of Squared Error (ISE) and Integral of Absolute Error (IAE) performance metrics are utilized and defined as follows:
  • ISE = 0 e 2 ( t ) d t
  • IAE = 0 | e ( t ) | d t

4.1. Example A

In this example, the trajectory tracking problem of a nonlinear mass-spring mechanical system [43] is considered as depicted in Figure 3. The dynamic equation is derived as follows:
m x ¨ ( t ) + c x ˙ ( t ) + ( k + k a 2 x ( t ) 2 ) x ( t ) = u ( t )
Here, c = 0.4 Nms/rad is the damping coefficient, m = 1 kg is the mass, k = 1.1 and a 2 = 0.9 are the coefficients of the spring. x is the displacement of the mass and u is the control input.
Considering x = x 1 and x ˙ = x 2 , Equation (23) can be represented in the state space form as shown below.
x ˙ 1 x ˙ 2 = 0 1 k k a 2 x 1 2 c x 1 x 2 + 0 1 u ( t )
Using the sector nonlinearity approach [38], let the nonlinear term x 1 2 = z 1 . The fuzzy set interval of the antecedent variable is given by z 1 [ d ¯ D ¯ ] , where d ¯ = 0 and D ¯ = 1.2 for this example. The membership functions which provide a strong triangular partitioning are computed as follows:
M 1 1 = z 1 d ¯ D ¯ d ¯ , M 1 2 = 1 M 1 1
The D-TS fuzzy model of the nonlinear system is derived as shown below.
R i : IF z 1 i s M 1 i THEN x k + 1 i = A i x k + B i u k , y k i = C i x , i I = { 1 , 2 }
The linear subsystem matrices obtained using the sector nonlinearity method on the nonlinear system are then discretized using a sampling time of 0.01 s.
A 1 = 0.9999 0.00998 0.02283 0.9959 , A 2 = 1.0000 0.00998 0.01098 0.9960
B 1 = B 2 = 4.993 × 10 5 0.00998 , C 1 = C 2 = 1 0
The linear subsystems in the rule consequents are fully controllable and fully observable. They are also minimum-phase systems and have a relative degree, r = 2 . Thus, the inverse D-TS fuzzy model is constructed as follows:
R i : IF z 1 i s M 1 i THEN u k i = ( D ˜ i ) 1 ( y k + 2 C ˜ i x k ) , i I = { 1 , 2 }
The values of the matrices, D ˜ i = C i A i B i and C ˜ i = C i ( A i ) 2 , in rule consequents are as follows:
C ˜ 1 = [ 0.9996 , 0.0199 ] , C ˜ 2 = [ 1.0000 , 0.0199 ] , D ˜ 1 = D ˜ 2 = 1.4953 × 10 4 .
The initial conditions, x o = [ 0.1 0 ] are used in the simulation. The following reference input signal, y r e f ( t ) = s i n ( t ) is used for trajectory tracking, and the step function signal d ( t ) is used as a disturbance.
d ( t ) = 0 t 4 0.1 t > 4
In the proposed fuzzy IMC structure, the robustness filter is chosen as
F ( z ) = 0.1535 z 0.8465
To show the effectiveness of the proposed method, the performance of the proposed method is compared with those of a PID controller. The PID parameters are as follows, K P = 120 , K I = 10 and K D = 5 . Figure 4 and Figure 5 provide results of the simulation.
Integral square error (ISE) and integral absolute error (IAE) values are used as performance metrics in the comparison. Based on these performance metrics for the fuzzy IMC system response, the ISE = 0.001896, and the IAE = 0.04464, whereas for PID, the ISE = 0.002861, and the IAE = 0.08796. It can be shown from the results that a more accurate trajectory tracking of the reference signal is achieved and the disturbance is suppressed in a short period using the proposed fuzzy IMC approach. Additionally, from Figure 5 the provided control signal u k is quite applicable. These results validate the effective trajectory tracking and robustness performance of the proposed fuzzy IMC scheme.

4.2. Example B

Consider a voltage tracking problem of the PWM Buck Converter given Figure 6. The dynamic behavior of the nonlinear system is represented as follows [43]:
i ˙ L v ˙ C = 0 1 L 1 C 1 R C i L v C + 1 L ( R M i L V i n V D ) 0 u ( t ) + V D L 0
Here, v c denotes the output voltage from the converter and u ( t ) is the control input (duty ratio). The values of the circuit parameters are given as L = 98.58 mH, C = 0.20250 mF, R = 6 Ω , R M = 0.27 Ω , V D = 0.820 V and V i n = 30.0 V.
Consider i L = x 1 and v c = x 2 . x 1 is chosen as the antecedent variable and the corresponding universe of discourse is chosen as x 1 [ d ¯ D ¯ ] where d ¯ = 0 , D ¯ = 4 . The membership functions are computed as follows:
M 1 1 = x 1 d ¯ D ¯ d ¯ , M 1 2 = 1 M 1 1
The D-TS fuzzy structure of the buck converter is derived as shown below
R i : IF x 1 k i s M 1 i THEN x k + 1 i = A i x k + B i u k + W i , y k i = C i x , i I = { 1 , 2 }
The system given in Equation (28) is linearized using the sector nonlinearity approach [38] and discretized using a sampling time of 0.001 s. The system matrices in the rule consequents are obtained as follows:
A 1 = A 2 = 0.9807 0.006856 3.338 0.4244 , C 1 = C 2 = 0 1
B 1 = 0.2996 0.5742 , B 2 = 0.3105 0.5951 , W 1 = W 2 = 0.008261 0.01583
For the given TS fuzzy model, all linear subsystems in the rule consequents are fully controllable and fully observable, and minimum phase systems have a relative degree, r = 1. Therefore, the inverse D-TS fuzzy model is obtained as shown.
R i : IF x 1 k i s M 1 i THEN u k i = ( D ˜ i ) 1 ( y k + 1 C ˜ i x k C i W i ) , i I = { 1 , 2 }
The numerical values of the matrices, D ˜ i = C i B i , C ˜ i = C i A i and C i W i in the rule consequents are as follows
C ˜ 1 = C ˜ 2 = [ 3.338 , 0.4244 ] , D ˜ 1 = 0.5742 , D ˜ 2 = 0.5951 , C 1 W 1 = C 2 W 2 = 0.01583 .
The initial condition is considered as x o = [ 0.1 0.1 ] in the simulation. The applied reference input signal y r e f ( t ) and the disturbance signal d ( t ) are given below.
y r e f ( t ) = 0 t 0 10 0 < t 0.35 2 t > 0.35
d ( t ) = 0 t 0.2 1 t > 0.2
In this example, the robustness filter is chosen as
F ( z ) = 0.2835 z 0.7165
For the performance comparison, a PI controller with gain values of K P = 0.07 and K I = 4 is used. Figure 7 illustrates the system responses while Figure 8 shows the control signals. Performance metrics are obtained as IAE = 0.1527 and ISE = 0.7898 for fuzzy IMC whereas for the PI control approach, IAE = 0.2014 and ISE = 0.8609. As seen in Figure 7, by using the proposed method the output voltage of the buck converter not only tracks the reference voltage signal accurately but also exhibits better robustness performance against disturbance compared to the PI controller. Furthermore, Figure 8 clearly shows that the proposed fuzzy IMC structure provides an applicable control signal.

5. Conclusions

In this research study, a novel fuzzy IMC structure is presented for SISO nonlinear systems. The proposed structure uses the forward and inverse D-TS fuzzy models of the nonlinear system within the IMC framework. In this method, the exact inverse D-TS fuzzy model is used as the main controller. The effectiveness and robustness of the designed control system are validated by the simulations carried out on two SISO nonlinear dynamic systems.
The design procedure for the proposed fuzzy IMC system is straightforward. A forward D-TS fuzzy model for a SISO nonlinear system can be easily derived from the system analytical model by using linearization approaches. After the derivation of the forward model, its exact inverse D-TS fuzzy model is derived by inverting the linear systems in the rule consequents using simple formulations. The inverse model is then utilized as the control element in the proposed fuzzy IMC structure. Thus, it can be assumed that the controller design problem is reduced to the inversion problem of linear systems in the rule consequents.
In this research, it is assumed that the system under investigation is SISO nonlinear dynamical system. Hence, future research studies may focus on extending the proposed fuzzy IMC to include multi-input-multi-output time-delayed nonlinear systems with uncertainties.

Author Contributions

Conceptualization, K.K.K. and C.U.; methodology, K.K.K. and C.U.; software, K.K.K. and C.U.; validation, K.K.K. and C.U.; formal analysis, K.K.K. and C.U.; writing—original draft preparation, K.K.K. and C.U.; writing—review and editing, K.K.K. and C.U.; supervision, K.K.K. and C.U. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Data are provided within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
D-TS FuzzyDynamic Takagi–Sugeno fuzzy
IAEIntegral of Absolute Error
IMCInternal model control
ISEIntegral of Squared Error
SISOSingle-input single-output
PIDProportional-integral-derivative

References

  1. Khalil, H.K. Nonlinear Control; Pearson Education: London, UK, 2014; pp. 213–219. [Google Scholar]
  2. Nersesov, S.G.; Haddad, W.M. On the stability and control of nonlinear dynamical systems via vector Lyapunov functions. IEEE Trans. Autom. Control 2006, 51, 203–215. [Google Scholar] [CrossRef]
  3. Grüne, L.; Pannek, J.; Grüne, L.; Pannek, J. Nonlinear Model Predictive Control; Springer: Berlin/Heidelberg, Germany, 2017; pp. 43–56. [Google Scholar]
  4. Song, D.; Shao, Y.; Zou, S.; Zhao, X.; Li, S.; Ma, Z. Fuzzy-Logic-Based Adaptive Internal Model Control for Load Frequency Control Systems with Electric Vehicles. In Proceedings of the 39th Chinese Control Conference (CCC), Shenyang, China, 27–29 July 2020; pp. 1987–1993. [Google Scholar]
  5. Garcia, C.E.; Morari, M. Internal model control. A unifying review and some new results. Ind. Eng. Chem. Process Des. Dev. 1982, 21, 308–323. [Google Scholar] [CrossRef]
  6. Besta, C.S.; Chidambaram, M. Control of unstable multivariable systems by IMC method. In Proceedings of the Trends in Industrial Measurement and Automation (TIMA), Chennai, India, 6–8 January 2017; pp. 1–6. [Google Scholar] [CrossRef]
  7. Saxena, S.; Hote, Y.V. Advances in Internal Model Control Technique: A Review and Future Prospects. IETE Tech. Rev. 2012, 29, 461–472. [Google Scholar] [CrossRef]
  8. Perišić, N.B.; Jovanović, R.Ž. Control of Direct Current Motor by Using Artificial Neural Networks in Internal Model Control Scheme. FME Trans. 2023, 51, 109–116. [Google Scholar] [CrossRef]
  9. Bonassi, F.; Scattolini, R. Recurrent Neural Network-based Internal Model Control design for stable nonlinear systems. Eur. J. Control 2022, 65, 100632. [Google Scholar] [CrossRef]
  10. Jin, Z.; Zhang, Q. The approximation of the T-S fuzzy model for a class of nonlinear singular system with derivative of input. J. Franklin Instit. 2019, 356, 5274–5292. [Google Scholar] [CrossRef]
  11. Afravi, M.; Kreinovich, V. Fuzzy systems are universal approximators for random dependencies: A simplified proof. In Decision Making under Constraints; Springer: Cham, Switzerland, 2020; pp. 1–5. [Google Scholar]
  12. Sun, C.; Li, H. Construction of Universal Approximators for Multi-Input Single-Output Hierarchical Fuzzy Systems. IEEE Trans. Fuzzy Syst. 2023, 31, 4170–4179. [Google Scholar] [CrossRef]
  13. Ku, C.C.; Chang, W.J.; Lee, T.C. Event-Triggered Control for Takagi–Sugeno Fuzzy Model-Based Nonlinear Systems with Time-Varying Parameters. Int. J. Fuzzy Syst. 2023, 25, 2152–2162. [Google Scholar] [CrossRef]
  14. Kuo, Y.L.; Citra Resmi, I.E. Model predictive control based on a Takagi–Sugeno fuzzy model for nonlinear systems. Int. J. Fuzzy Syst. 2019, 21, 556–570. [Google Scholar] [CrossRef]
  15. Toha, S.F.; Tokhi, M.O. Dynamic Nonlinear Inverse-Model Based Control of a Twin Rotor System Using Adaptive Neuro-fuzzy Inference System. In Proceeding of the 2009 Third UKSim European Symposium on Computer Modeling and Simulation, Athens, Greece, 25–27 November 2009; pp. 107–111. [Google Scholar] [CrossRef]
  16. Huang, R.; Lin, Y.; Lin, Z. Robust Fuzzy Tracking Control Design for a Class of Nonlinear Stochastic Markovian Jump Systems. J. Dyn. Syst. Meas. Control 2010, 132, 051005. [Google Scholar] [CrossRef]
  17. Xie, W.F.; Rad, A.B. Fuzzy adaptive internal model control. IEEE Trans. Ind. Electron. 2000, 47, 193–202. [Google Scholar]
  18. Boukezzoula, R.; Galichet, S.; Foulloy, L. Nonlinear internal model control: Application of inverse model based fuzzy control. IEEE Trans. Fuzzy Syst. 2003, 11, 814–829. [Google Scholar] [CrossRef]
  19. Ulu, C. Exact analytical inverse mapping of decomposable TS fuzzy systems with singleton and linear consequents. Appl. Soft Comput. 2014, 23, 202–214. [Google Scholar] [CrossRef]
  20. Ulu, C.; Güzelkaya, M.; Eksin, I. Exact analytical inversion of TSK fuzzy systems with singleton and linear consequents. Int. J. Approx. Reason. 2014, 55, 1357–1368. [Google Scholar] [CrossRef]
  21. Ulu, C. An exact inversion method for multi-input-single-output decomposable Takagi Sugeno fuzzy systems. Int. J. Fuzzy Syst. 2022, 43, 6343–6356. [Google Scholar] [CrossRef]
  22. Ulu, C. Exact analytical inversion of interval type-2 TSK fuzzy logic systems with closed form inference methods. Appl. Soft Comput. 2015, 37, 60–70. [Google Scholar] [CrossRef]
  23. Akca, T.B.; Ulu, C.; Obut, S. ANFIS Based Inverse Controller Design for Liquid Level Control of a Spherical Tank. Prz. Elektrotech. 2023, 99, 32. [Google Scholar] [CrossRef]
  24. Akca, T.B.; Ulu, C.; Obut, S. Inverse Neuro-Fuzzy Model Based Controller Design for a PH Neutralization Process. J. Sci. Rep. A 2023, 52, 19–34. [Google Scholar] [CrossRef]
  25. Kumbasar, T.; Eksin, I.; Güzelkaya, M.; Yeşil, E. Interval type-2 fuzzy inverse controller design in nonlinear IMC structure. Eng. Appl. Artif. Intell. 2011, 24, 996–1005. [Google Scholar] [CrossRef]
  26. Várkonyi-Kóczy, A.R.; Péceli, G.; Dobrowiecki, T.P.; Kovácsházy, T. Iterative fuzzy model inversion. In Proceedings of the IEEE World Congress on Computational Intelligence (Cat. No. 98CH36228), Anchorage, AK, USA, 4–9 May 1998; Volume 1, pp. 561–566. [Google Scholar]
  27. Galichet, S.; Boukezzoula, R.; Foulloy, L. Explicit analytical formulation and exact inversion of decomposable fuzzy systems with singleton consequents. Fuzzy Sets Syst. 2004, 146, 421–436. [Google Scholar] [CrossRef]
  28. Karama Khamis, K.; Cenk, U. A New Exact Inversion Approach for Takagi–Sugeno Fuzzy Systems Representing SISO Nonlinear Systems. In Proceedings of the 2023 Innovations in Intelligent Systems and Applications Conference (ASYU), Sivas, Turkiye, 11–13 October 2023; pp. 1–4. [Google Scholar]
  29. Takagi, T.; Sugeno, M. Fuzzy identification of systems and its applications to modeling and control. IEEE Trans. Syst. Man Cybern. 1985, 1, 116–132. [Google Scholar] [CrossRef]
  30. Wang, H.O.; Tanaka, K.; Griffin, M. Parallel distributed compensation of nonlinear systems by Takagi–Sugeno fuzzy model. In Proceedings of the 1995 IEEE International Conference on Fuzzy Systems, Yokohama, Japan, 20–24 March 1995; Volume 2, pp. 531–538. [Google Scholar]
  31. Niemann, D.; Li, J.; Wang, H.O.; Tanaka, K. Parallel distributed compensation for Takagi–Sugeno fuzzy models: New stability conditions and dynamic feedback designs. IFAC Proc. Vol. 1999, 32, 5374–5379. [Google Scholar] [CrossRef]
  32. Hamadou, M.; Belarbi, K. Design of Fuzzy Observers and Output Feedback Fuzzy Controllers for Takagi–Sugeno Discrete Systems Via the Matrices Norms Approach. J. Control Autom. Electr. Syst. 2023, 34, 709–719. [Google Scholar] [CrossRef]
  33. Li, L.; Ye, H.; Meng, X. Observer-based preview control for TS fuzzy systems. Eng. Comput. 2024, 41, 202–218. [Google Scholar] [CrossRef]
  34. Zhang, B.; Liu, M.; Wang, K.; Tan, B.; Deng, Y.; Qin, A.; Liu, J. Takagi–Sugeno Fuzzy Model-Based Control for Semi-Active Cab Suspension Equipped with an Electromagnetic Damper and an Air Spring. Machines 2023, 2, 226. [Google Scholar] [CrossRef]
  35. Ranjan, A.; Mehta, U.; Saxena, S. A comprehensive review of modified Internal Model Control (IMC) structures and their filters for unstable processes. Annu. Rev. Control 2023, 56, 100895. [Google Scholar] [CrossRef]
  36. Castellanos-Cárdenas, D.; Castrillón, F.; Vásquez, R.E.; Smith, C. PID tuning method based on IMC for inverse-response second-order plus dead time processes. Processes 2020, 8, 1183. [Google Scholar] [CrossRef]
  37. Xu, Z.; Fan, Q.; Zhao, J. Gain-scheduled equivalent-cascade IMC tuning method for water level control system of nuclear steam generator. Processes 2020, 8, 1160. [Google Scholar] [CrossRef]
  38. Lendek, Z.; Guerra, T.M.; Babuška, R.; De Schutter, B. Stability Analysis and Nonlinear Observer Design Using Takagi–Sugeno Fuzzy Models; Springer: Berlin/Heidelberg, Germany, 2011; p. 18. [Google Scholar]
  39. Babuška, R. Fuzzy Modeling for Control; Springer Science and Business Media: Berlin/Heidelberg, Germany, 2012; pp. 20–21. [Google Scholar]
  40. Isidori, A. Nonlinear Control Systems: An Introduction; Springer: Berlin/Heidelberg, Germany, 1985; pp. 137–147. [Google Scholar]
  41. Fomichev, V.V.; Kraev, A.V.; Rogovskii, A.I. Generalization of the notion of relative degree and its properties. Differ. Equ. 2016, 52, 1061–1071. [Google Scholar] [CrossRef]
  42. Raffaele, R. A New Approach to the Stable Inversion Problem Aimed at the Achievement of an Almost Perfect Output Tracking. Ph.D. Thesis, Università Politecnica delle Marche, Ancona, Italy, 2015. [Google Scholar]
  43. Lian, K.Y.; Liou, J.J. Output tracking control for fuzzy systems via output feedback design. IEEE Trans. Fuzzy Syst. 2006, 14, 628–639. [Google Scholar] [CrossRef]
Figure 1. Triangular strong fuzzy partitioning of x j k .
Figure 1. Triangular strong fuzzy partitioning of x j k .
Processes 12 01334 g001
Figure 2. Fuzzy IMC structure.
Figure 2. Fuzzy IMC structure.
Processes 12 01334 g002
Figure 3. Mass-spring system.
Figure 3. Mass-spring system.
Processes 12 01334 g003
Figure 4. System response.
Figure 4. System response.
Processes 12 01334 g004
Figure 5. Control signal u k .
Figure 5. Control signal u k .
Processes 12 01334 g005
Figure 6. Circuit diagram of a Buck converter.
Figure 6. Circuit diagram of a Buck converter.
Processes 12 01334 g006
Figure 7. Trajectory tracking response.
Figure 7. Trajectory tracking response.
Processes 12 01334 g007
Figure 8. Control signal u k .
Figure 8. Control signal u k .
Processes 12 01334 g008
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

Karama, K.K.; Ulu, C. Internal Model Control Design for Nonlinear Systems Based on Inverse Dynamic Takagi–Sugeno Fuzzy Model. Processes 2024, 12, 1334. https://doi.org/10.3390/pr12071334

AMA Style

Karama KK, Ulu C. Internal Model Control Design for Nonlinear Systems Based on Inverse Dynamic Takagi–Sugeno Fuzzy Model. Processes. 2024; 12(7):1334. https://doi.org/10.3390/pr12071334

Chicago/Turabian Style

Karama, Karama Khamis, and Cenk Ulu. 2024. "Internal Model Control Design for Nonlinear Systems Based on Inverse Dynamic Takagi–Sugeno Fuzzy Model" Processes 12, no. 7: 1334. https://doi.org/10.3390/pr12071334

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