Next Article in Journal
Interpretable Intelligent Fault Diagnosis for Heat Exchangers Based on SHAP and XGBoost
Previous Article in Journal
The Response Surface Optimization of the Performance of Modified Polyurethane Membranes for Phenol Removal
Previous Article in Special Issue
Adaptive Integral Sliding Mode Control with Chattering Elimination Considering the Actuator Faults and External Disturbances for Trajectory Tracking of 4Y Octocopter Aircraft
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fuzzy Control of Multivariable Nonlinear Systems Using T–S Fuzzy Model and Principal Component Analysis Technique

by
Basil Mohammed Al-Hadithi
1,2 and
Javier Gómez
3,*
1
Intelligent Control Group, Universidad Politécnica de Madrid, Centre for Automation and Robotics UPM - CSIC, C/ J. Gutierrez Abascal, 2, 28006 Madrid, Spain
2
Department of Electrical, Electronics, Control Engineering and Applied Physics, School of Industrial Design and Engineering, Universidad Politécnica de Madrid, C/ Ronda de Valencia, 3, 28012 Madrid, Spain
3
Department of Electronics and Electromagnetism, Faculty of Physics, Universidad de Sevilla, Av. de la Reina Mercedes, S/N, 41012 Sevilla, Spain
*
Author to whom correspondence should be addressed.
Processes 2025, 13(1), 217; https://doi.org/10.3390/pr13010217
Submission received: 28 November 2024 / Revised: 26 December 2024 / Accepted: 6 January 2025 / Published: 14 January 2025
(This article belongs to the Special Issue Fuzzy Control System: Design and Applications)

Abstract

:
In this work, a new nonlinear control method is proposed, which integrates the Takagi–Sugeno (T–S) fuzzy model with the Principal Component Analysis (PCA) technique. The approach uses PCA to reduce the system’s dimensionality, minimizing the number of fuzzy rules required in the T–S fuzzy model. This reduction not only simplifies the system variables but also decreases the computational complexity, resulting in a more efficient control with smooth transient responses and zero steady-state error. To validate the performance of this PCA-based approach for both system identification and control, an interconnected double-tank system was employed. The results demonstrate the method’s capacity to maintain control accuracy while reducing computational load, making it a promising solution for applications in industrial and engineering systems that require robust, efficient control mechanisms.

1. Introduction

Traditional control methodologies often face significant challenges when applied to complex and nonlinear systems. Among these challenges are the difficulty in accurately modeling system dynamics, the computational cost associated with handling high-dimensional data, and the lack of robustness in noisy environments. These limitations have prompted the exploration of alternative approaches that can effectively overcome these problems while maintaining simplicity and adaptability. In this context, the PCA technique applied in fuzzy control is presented as a powerful tool that offers robust and adaptive solutions for nonlinear systems in the presence of disturbances, load and noise effects.
Fuzzy control, based on fuzzy logic [1], proposes a robust and adaptive alternative to solve control problems where rules and relationships are not easily defined with traditional methods. In [2], an approach developed by the authors is presented to apply fuzzy logic for the identification and control of a double-tank system. This approach demonstrates the effectiveness of fuzzy methodologies in identifying nonlinear systems. The research provides a solid foundation for future applications of fuzzy logic in modeling and controlling complex industrial systems.
Another approach was developed in [3], applying a fuzzy adaptive sliding mode control to hydraulic servo systems. This method aimed to enhance robustness and adaptability by integrating fuzzy logic to handle system nonlinearities and parameter uncertainties, achieving superior performance in tracking accuracy and stability under external disturbances. In [4], a similar fuzzy adaptive sliding mode controller was applied to an electronic throttle control system, addressing the nonlinear dynamics and time-varying parameters inherent in such systems. The adaptive nature of the fuzzy controller ensured real-time adjustment of control gains, improving both transient and steady-state responses.
One of the advantages in fuzzy logic is its integration with Proportional, Integral and Derivative (PID) controllers, a strategy that has been explored in different applications [5,6,7]. The authors propose a fuzzy-PID hybrid controller for optimizing the performance of different systems, such as wind turbines [5], power plant [6] and voltage regulator [7].
Based on fuzzy-PID control advances, the use of fuzzy logic with Linear Quadratic Regulator (LQR) control has emerged as a significant development due to LQR’s advantages over traditional PID controllers. LQR provides optimal control performance by minimizing a cost function that balances control effort and system performance, which is particularly beneficial for complex systems. This approach has been successfully applied across various domains, such as anti-swing pendulums [8] and robotic systems [9]. By combining fuzzy logic with LQR, these systems benefit from enhanced stability, precision, and adaptability.
In [10], another approach is introduced, focusing on an incremental Takagi–Sugeno (T–S) state model for optimal control of multivariable nonlinear time-delay systems. This model offers significant advantages in handling complex dynamic systems with time delays, providing more precise control and adaptability. Similar incremental strategies have been applied in [11], where the method introduces an integral action, causing steady state errors to be canceled. Applications of this incremental model can also be found in the control of solar plants, as demonstrated in [12]. These studies highlight the versatility of the incremental approach in addressing complex real-world control challenges.
Despite the advantages of fuzzy control systems, they often have computational cost problems, particularly in high-dimensional systems where the complexity of rule-based models can grow exponentially. One of the main objectives of this work is to resolve this limitation by incorporating Principal Component Analysis (PCA) technique into the fuzzy control framework, reducing computational costs while maintaining or even improving performance.
The PCA technique has the ability to reduce the dimensionality of data, allowing the identification of patterns and simplifying the modeling of complex systems. PCA has been applied to image processing [13], traffic control systems [14], cybersecurity, [15], big data models [16] or medical purposes [17], where the authors propose a method that improves the efficiency of identifying key attributes.
The application of PCA in controllers has proven to be a valuable method to improve system performance through data reduction and pattern recognition. In [18], PCA is used to define fuzzy sets, followed by the implementation of an adaptive fuzzy controller in an intelligent drying system. A regression model is developed using PCA in [19], which is applied in predictive control to maintain the quality of plastic fabrication process. The integration of PCA with control strategies is further demonstrated in [20], where a fuzzy PID controller is enhanced by a PCA-based algorithm to regulate voltage in AVR systems. In addition, a predictive control model that uses PCA is explored in [21] for efficient energy management. Finally, in [22], a hybrid PCA and fuzzy PID control approach was applied to the cooling system of a power plant, optimizing sample identification and system response. These studies underscore PCA’s effectiveness in control systems across diverse applications.
In this work, the three approaches mentioned above will be used: fuzzy logic with LQR controller, incremental T–S state model, and PCA technique. Due to the use of these approaches, the fuzzy rules are perfectly adjusted to the achievable points in the output variables of the system, since certain points in the working range will not be achievable and it would be inefficient to place rules at these points. The objective is to apply the PCA technique in nonlinear systems to reduce the fuzzy rules without affecting the accuracy in the identification and control of the system and, in addition, reducing the computational cost.
The rest of this work is organized as follows. In Section 2, the T–S, model identification and control is described. The identification and control process using the PCA technique is presented in Section 3. In Section 4, the identification based on the T–S model and the PCA technique is used in an illustrative example of an interconnected double-tank system. In Section 5, an incremental controller is presented to show the advantages of the proposed T–S model based on PCA.

2. T–S Fuzzy Model Identification and Control

The T–S fuzzy model identification method proposes an estimation of the nonlinear parameters of the system minimizing a quadratic performance index [23]. The conventional T–S identification approach has limitations when triangular membership functions of fuzzy rules overlap in pairs, as the resulting T–S matrix is not of full rank and, therefore, cannot be inverted [24]. Therefore, the authors in [24] introduced a generalized T–S identification that employs a parameter weighting method.
The approach is based on the identification of nonlinear functions, which can be represented as a set of difference equations. These equations are formulated by using the following IF-THEN rules for an nth-order system:
S ( i 1 i m ) :   if   z 1 ( k )   is   M 1 i 1   and     and   z m ( k ) is   M m i m   then : y ( k + 1 ) = a 0 ( i 1 i m ) + a 1 ( i 1 i m ) y ( k ) + + a n ( i 1 i m ) y ( k n + 1 ) + b 1 ( i 1 i m ) u ( k ) + + b n ( i 1 i m ) u ( k n + 1 )
where system outputs are represented as { y 1 ( k ) , y 2 ( k ) , y s ( k ) } , while system inputs are denoted as { u 1 ( k ) , u 2 ( k ) , u p ( k ) } . The measurable variables, { z 1 ( k ) , z 2 ( k ) , z m ( k ) } , will hereinafter be referred to as fuzzy variables. Moreover, M j i j represents the fuzzy sets associated with the fuzzy membership functions μ j i j ( z j ( k ) ) . In this fuzzy notation, j corresponds to the fuzzy variable index and i j is the fuzzy rule index associated with the fuzzy variable.
For the parameter weighting method, it is assumed that a first affine linear estimation model is available. In other words, an initial estimation of the parameters listed below is provided.
P = a 0 0 a 1 0 a n 0 b 1 0 b n 0
In order to obtain this first estimation, the classical least squares method can be applied to the data set of the system. This estimation can be used as a reference parameter for all subsystems of the fuzzy T–S model.
p 0 = P 0 P 0 P 0 t r 1 , r 2 r m
The fuzzy model parameters can be obtained minimizing a quadratic performance index:
J = k = 1 n S ( y ( k ) y ^ ( k ) ) 2 + γ 2 i 1 = 1 r 1 i m = 1 r m j = 0 n ( p j 0 p j ( i 1 i m ) ) 2 = Y X P 2 + γ 2 p 0 P 2 = Y γ p 0 X γ I P 2 = Y a X a P 2
where Y represents the output data, X corresponds to the fuzzy input/output data and P denotes the parameters of the fuzzy model.
The factor γ shows the degree of confidence in the parameters obtained from the initial estimation [24]. Note that the matrix X a has full rank, even if the triangular membership functions overlap in pairs. This solves the problem while the original T–S identification method fails. Thus, the vector P can be determined as follows:
P = ( X a t X a ) 1 X a t Y a
Based on the discrete fuzzy system described above, the fuzzy rules can be reformulated into a state model, as detailed in [10].
S ( i 1 i m ) :   if   z 1 ( k )   is   M 1 i 1   and     and   z m ( k )   is   M m i m   then : x ( k + 1 ) = a x ( i 1 i m ) + A ( i 1 i m ) x ( k ) + B ( i 1 i m ) u ( k ) y ( k ) = a y ( i 1 i m ) + C ( i 1 i m ) x ( k )
where a x R ( n x 1 ) , A R ( n x n ) , and B R ( n x p ) , where p denotes the number of inputs and C R ( 1 x n ) . The matrices are defined as follows:
a x ( i 1 i m ) = a x 1 ( i 1 i m ) a x 2 ( i 1 i m ) a x n ( i 1 i m ) A ( i 1 i m ) = A 1 ( i 1 i m ) 0 0 0 A 2 ( i 1 i m ) 0 0 0 A n ( i 1 i m ) B ( i 1 i m ) = B 1 ( i 1 i m ) B 2 ( i 1 i m ) B n ( i 1 i m ) a y ( i 1 i m ) = a y 1 ( i 1 i m ) a y 2 ( i 1 i m ) a y n ( i 1 i m ) C ( i 1 i m ) = C 1 ( i 1 i m ) 0 0 0 C 2 ( i 1 i m ) 0 0 0 C n ( i 1 i m )

3. Identification and Control Based on PCA

In some nonlinear systems, the data are not distributed uniformly. This may result in the fuzzy rules being defined far from the area in which the data are more concentrated and will not be used. For this reason, we decided to use the PCA technique, which will allow fuzzy rules to better fit the nonlinear system. The identification and control process using the PCA technique is summarized in the flowchart shown in Figure 1 and explained in detail below.

3.1. Identification Using PCA

The PCA technique consists of projecting the data orthogonally onto a lower dimensional linear space, known as the principal subspace, such that the variance of the projected data are maximized (Figure 2).
The linear projection is defined as the one that minimizes the mean square distance between the data points and their projections.
Furthermore, the eigenvalues of the covariance matrix represent how the data are distributed, and the eigenvector of the largest eigenvalue of the covariance matrix represents the directions in which the data varies the most. Thus, the principal components are defined with the eigenvectors assigned to the largest eigenvalues of the covariance matrix.
Figure 2 shows the projection of the vectors u 1 and u 2 onto the vectors u 1 and u 2 , which corresponds to the eigenvector assigned to the largest eigenvalue of the covariance matrix.
In conclusion, the signals are preprocessed to obtain the new fuzzy variables to be used in the identification of the nonlinear system. The algorithm to be followed consists of three steps:
  • Normalization of samples generated for PCA-based identification.
  • Calculation of the covariance matrix from the normalized samples.
  • Transformation of the initial reference system to the system defined by the eigenvectors u 1 and u 2 (Figure 2).

3.1.1. Normalization

The first step is the normalization of the data, because the data processing methods are applied to the normalized data. Such a normalization starts from a set of input data. The algorithm is as follows:
x n i = x i x ¯ σ
where the nomenclature used is
  • x n i is the i t h normalized data value.
  • x i is the value of the i t h unnormalized data (initial data).
  • x ¯ is the mean of k samples.
  • σ is the standard deviation of k samples.

3.1.2. Covariance Matrix

Once the data have normalized, the next step is to calculate the covariance matrix of the samples to continue the calculation of the eigenvectors and eigenvalues.
Given an n-dimensional statistical variables ( X 1 , X 2 , X 3 , , X n ), the variance-covariance matrix will be defined as a square matrix, nxn:
C = S 1 2 S 12 S 13 S 1 n S 21 S 2 2 S 23 S 2 n S 31 S 32 S 3 2 S 2 n S n 1 S n 2 S n 3 S n 2
The variances of each of the one-dimensional marginal distributions are shown in the main diagonal, and the corresponding covariances between each of the two variables S i j are shown in the non-diagonal elements (i, j):
S x , y = i = 1 N j = 1 N ( x i x ¯ ) ( y i y ¯ ) N S x 2 = i = 1 N ( x i x ¯ ) ( x i x ¯ ) N
The value S x 2 represents the variation of the samples on the x axis and, in the same way, S y 2 represents the variation but on the y axis. As for the S x , y values, they represent the variations that occur on both axes.

3.1.3. Reference System Transformation

The eigenvectors of the covariance matrix are calculated, and then a transformation of the initial reference system to the one formed by the eigenvectors is performed. In fact, the procedure to be carried out involves a rotation, as illustrated in Figure 3.
Suppose that there is a plane belonging to R 2 , in which there are two reference systems named O X Y and O U V . Both reference systems have the origin at point O. The unit vectors of the coordinate axes of the O X Y system are i x , j y , while the unit vectors of the O U V are i u , j v .
A vector belonging to the plane can be expressed in both systems:
p x y = [ p x , p y ] T = p x i x + p y j y p u v = [ p u , p v ] T = p u i u + p v j v
By performing a series of transformations [25], the following matrix equivalence can be obtained:
p u p v = R p x p y
where
R = cos α sin α sin α cos α
It is the so-called rotation matrix that serves to transform the coordinates of the O X Y system into O U V .
These theoretical foundations are applied to the fuzzy variable z, which has two components ( z 1 and z 2 ), to obtain the new variable z , which is also formed with two components ( z 1 and z 2 ) using the matrix R. The rotation matrix contains in each of its rows, the eigenvectors of the covariance matrix and, therefore, the rotation of the fuzzy variables is summarized as follows:
z 1 z 2 = R z 1 z 2 = v 1 x v 1 y v 2 x v 2 y z 1 z 2

3.2. System Control Using PCA

The structure used for a fuzzy control based on the PCA technique is shown in Figure 4.
The fundamental difference between the traditional T–S fuzzy control system [23] and the proposed method is that the new structure includes previous stages to normalize and perform the PCA process before fuzzification.
The PCA process transforms the fuzzy variables using the rotation matrix (R) described in Section 3.1.3. With this new fuzzy variable ( z ), fuzzification and defuzzification are performed.
It should be noted that no denormalization module is needed because the fuzzy control matrices and the gain matrix, called K, are obtained using non-normalized data.

4. Illustrative Example

The proposed T–S model based on PCA can be applied to any nonlinear multivariable system. In this section, the advantages of the proposed method are shown through an illustrative example of an interconnected double tank.

4.1. Interconnected Double-Tank System

The system in which the fuzzy controller based on the PCA technique will be applied is an interconnected double tank [26], shown in Figure 5.
This system consists of two fluid tanks that are interconnected with each other by means of the pipe that transports the flow Q 3 . It consists of two fluid inputs u 1 and u 2 , which are independent in each tank. The objective of the system is to control the outflows of each tank ( Q 1 and Q 2 ).
Considering mass balance, the dynamic equation of each tank is developed as follows:
u 1 Q 1 Q 3 = A 1 d h 1 d t u 2 Q 2 + Q 3 = A 2 d h 2 d t
where h 1 and h 2 are the heights of the liquid in each tank. A 1 and A 2 are the cross-sectional areas of each tank.
On the other hand, the outflows of each tank are defined as
Q 1 = α 1 2 g h 1 Q 2 = α 2 2 g h 2 Q 3 = s i g n ( h 1 h 2 ) α 3 2 g | h 1 h 2 |
where α 1 , α 2 and α 3 are proportionality constants that depend on the coefficients of discharge and the cross-sectional area. The connection flow rate Q 3 is assumed positive if h 1 is higher than h 2 .
The constant parameters of the double-tank system used are
A 1 = 1   m 2 ,   A 2 = 1   m 2 α 1 = 0.1   m 2 ,   α 2 = 0.1   m 2 ,   α 3 = 0.1   m 2 g = 9.8   m / s 2
The interconnected double-tank system can be modeled, taking the output flows Q 1 and Q 2 as state variables, with two inputs u 1 and u 2 . The sampling time for the discrete model is assumed to be T = 1 s.
The proposed discrete model for the interconnected double-tank system is as follows:
Q 1 ( k + 1 ) Q 2 ( k + 1 ) = a 10 a 20 + a 11 a 12 a 21 a 22 Q 1 ( k ) Q 2 ( k ) + b 11 b 12 b 21 b 22 u 1 ( k ) u 2 ( k )

4.2. Identification of an Interconnected Double-Tank System

In this section, the system is identified in order to subsequently design the multivariable controller.

4.2.1. Nonlinear Identification Based on the Generalized T–S Model

A T–S model is developed with three rules for each output variable ( Q 1 and Q 2 ). See Figure 6.
The proposed T–S model is given as follows:
S ( i 1 , i 2 ) :   if   Q 1   is   M i 1 and   Q 2   is   M i 2   then : Q 1 ( k + 1 ) Q 2 ( k + 1 ) = a 10 ( i 1 , i 2 ) a 20 ( i 1 , i 2 ) + a 11 ( i 1 , i 2 ) a 12 ( i 1 , i 2 ) a 21 ( i 1 , i 2 ) a 22 ( i 1 , i 2 ) Q 1 ( k ) Q 2 ( k ) + b 11 ( i 1 , i 2 ) b 12 ( i 1 , i 2 ) b 21 ( i 1 , i 2 ) b 22 ( i 1 , i 2 ) u 1 ( k ) u 2 ( k )
The samples used along with the distribution of the fuzzy rules are shown in Figure 7.
Firstly, the classical least squares can be used on the system data set to obtain an initial estimation, as defined in Section 2.
P 0 = a 10 a 11 a 12 b 11 b 12 a 20 a 21 a 22 b 21 b 22 T = 0.00048 0.7514 0.2005 0.0262 0.0217 0.0049 0.2008 0.7517 0.0216 0.0261 T
Then, the T–S fuzzy model with weighting factor γ = 0.0001 [24] is
S ( 1 , 1 ) :   if   Q 1   is   M 1 1   and   Q 2   is   M 2 1   then : Q 1 ( k + 1 ) Q 2 ( k + 1 ) = 0.0173 0.0088 + 0.7914 0.0642 0.0398 0.8396 Q 1 ( k ) Q 2 ( k ) + 0.0887 0.0334 0.0310 0.0780 u 1 ( k ) u 2 ( k )

4.2.2. T–S Identification Based on PCA

In the samples used for identification, it is shown that most of them are concentrated in a specific area of the two flows (Figure 7). Therefore, if the reference system is modified using the one formed by the PCA vectors in Figure 8, the identification process will be more accurate.
In this work, the mean value (Equation (21)) of the first tank flow ( Q 1 ) and the mean of the second tank flow ( Q 2 ) are 2.0304 m3/s and 2.0418 m3/s, respectively. The standard deviation of Q 1 is 0.6463 and that of Q 2 is 0.6794.
Q i ¯ = k = 1 N Q i ( k ) N
In the interconnected double-tank system, there are two one-dimensional distributions: the first is the flow of the first tank ( Q 1 ) and the other is of the second tank ( Q 2 ). Therefore, the covariances of the normalized samples are as follows:
S Q n 1 2 = 1 S Q n 1 , Q n 2 = 0.946 S Q n 2 , Q n 1 = 0.946 S Q n 2 2 = 1
The covariance matrix of dimension 2 × 2 with the calculated covariances is
C = S Q n 1 2 S Q n 1 , Q n 2 S Q n 2 , Q n 1 S Q n 2 2 = 1 0.946 0.946 1
To continue with the algorithm, the eigenvectors and eigenvalues of the covariance matrix are calculated as follows:
| C λ I | = 0 1 0.946 0.946 1 λ 0 0 λ = 0 λ 1 = 1.946 λ 2 = 0.054
When the eigenvalues have been obtained, the eigenvector assigned to each eigenvalue is calculated by the following equation:
( C λ 1 I ) v 1 = θ ( C λ 2 I ) v 2 = θ v 1 = 0.7071 0.7071 v 2 = 0.7071 0.7071
The samples obtained from the new fuzzy variables ( z 1 and z 2 ) are shown in Figure 9, after the normalization process, vector calculation of the new reference system (eigenvectors of the covariance matrix) and the rotation to the new reference system have been performed.
Next, an identification is performed by defining new rules for the fuzzy variable z 1 only. This method will be referred to as PCA 1D.
Finally, the system is identified by defining new fuzzy rules using the two dimensions ( z 1 and z 2 ) obtained in the PCA process. This method is called PCA 2D.

4.2.3. PCA 1D Technique

In this section, the T–S model is developed using five fuzzy rules fitted by the PCA 1D technique; therefore, the new fuzzy variable z 1 will be used.
The proposed T–S model using the PCA 1D technique is given as follows:
S ( i ) :   if   z 1   is   M i 1   then : Q 1 ( k + 1 ) Q 2 ( k + 1 ) = a 10 ( i ) a 20 ( i ) + a 11 ( i ) a 12 ( i ) a 21 ( i ) a 22 ( i ) Q 1 ( k ) Q 2 ( k ) + b 11 ( i ) b 12 ( i ) b 21 ( i ) b 22 ( i ) u 1 ( k ) u 2 ( k )
The placement of fuzzy rules is determined by analyzing the histogram of the variable z 1 (Figure 10). The rules are distributed to cover the widest possible range of samples. Thus, the triangular shaped rules will reach a weight of 1 at specific values: −3, −1.5, 0, 1.5, and 3. This approach optimizes the coverage of the rules in the sample space, improving the performance of the system.
The five triangular-shaped membership functions used can be seen in Figure 11. They are defined in the new fuzzy variable z 1 .
The samples used for identification along with the distribution of the five fuzzy rules are reflected in Figure 12, once the PCA process has been applied.
By applying the inverse process of the PCA technique, the position of the fuzzy rules is calculated and shown in Figure 13, verifying that the rules are located in the area of higher concentration of samples fitting perfectly to the nonlinear system used.
Finally, the T–S fuzzy model using the PCA 1D technique and γ = 0.0001 becomes
S ( 1 ) :   if   z 1   is   M 1   then : Q 1 ( k + 1 ) Q 2 ( k + 1 ) = 0.0251 0.0241 + 0.7442 0.0564 0.0172 0.7953 Q 1 ( k ) Q 2 ( k ) + 0.1103 0.0454 0.0403 0.0940 u 1 ( k ) u 2 ( k )

4.2.4. PCA 2D Technique

In this section, a T–S model is developed using the two dimensions provided by the PCA technique ( z 1 and z 2 ), so that the rules will be adjusted to the area where the samples are more concentrated and the identification will be more accurate. The total number of rules used is nine, establishing three rules for each variable.
The proposed T–S model using the two variables provided by the PCA technique is summarized as follows:
S ( i 1 , i 2 ) :   if   z 1   is   M i 1   and   z 2   is   M i 2   then : Q 1 ( k + 1 ) Q 2 ( k + 1 ) = a 10 ( i 1 , i 2 ) a 20 ( i 1 , i 2 ) + a 11 ( i 1 , i 2 ) a 12 ( i 1 , i 2 ) a 21 ( i 1 , i 2 ) a 22 ( i 1 , i 2 ) Q 1 ( k ) Q 2 ( k ) + b 11 ( i 1 , i 2 ) b 12 ( i 1 , i 2 ) b 21 ( i 1 , i 2 ) b 22 ( i 1 , i 2 ) u 1 ( k ) u 2 ( k )
Following the methodology used in the PCA 1D identification, the histogram of the variables z 1 and z 2 is examined (Figure 14). Triangular rules reach a maximum weight of 1 at specific values—in z 1 , −2, 0, 2; in z 2 , −0.2, 0, 0.2—to cover the largest possible area within the region of highest data concentration.
The three membership functions of each fuzzy variable are shown in Figure 15.
The samples used for identification together with the distribution of the nine fuzzy rules, once the PCA 2D process (normalization and rotation to the new reference system) has been applied, is shown in Figure 16.
The location of fuzzy rules is calculated by using the inverse process of the PCA technique, as shown in Figure 17, where it can be observed that they are positioned in the area where most of the samples are concentrated.
Finally, the T–S fuzzy model using the PCA 2D technique and γ = 0.0001 is
S ( 1 , 1 ) :   if   z 1   is   M 1 1   and   z 2   is   M 2 1   then : Q 1 ( k + 1 ) Q 2 ( k + 1 ) = 0.0050 0.0151 + 0.8482 0.0405 0.1270 0.8032 Q 1 ( k ) Q 2 ( k ) + 0.0752 0.0098 0.0103 0.1033 u 1 ( k ) u 2 ( k )

4.2.5. Comparison of Identification Methods

The results obtained in the identification of the system with the three proposed methods (generalized T–S without applying PCA, T–S based on the PCA 1D technique and T–S based on the PCA 2D technique) are summarized below, where the root mean squared error (RMSE) was calculated for each one of the three methods. The results obtained are summarized in Table 1.
The main advantage of the PCA technique appears with the use of PCA 1D identification, where the number of rules is reduced by almost half and the error remains around 0.4, similar to that of the generalized T–S identification without using PCA. This represents a very high computational cost saving.
With respect to PCA 2D, the number of rules is the same as that used with the T–S identification without using PCA. The advantage is that the error is reduced compared to that made with T–S identification without using PCA and T–S identification based on PCA 1D.

5. Control of an Interconnected Tank System Applying the Proposed PCA Method

In this section, an incremental model control approach is presented to control the nonlinear system of interconnected tanks. In this approach, three models will be implemented: generalized T–S, PCA 1D and PCA 2D. Finally, the results obtained will be shown to demonstrate the effectiveness of each of the methodologies used.

5.1. Optimal Control Based on T–S Model, Incremental Approach and PCA Proposed Method

Three models are proposed, a generalized T–S, PCA 1D and PCA 2D based on the incremental model [10], which has the great advantage of zero steady state error due to its control action, which is equivalent to introducing an integral action.

5.1.1. Optimal and Incremental Control Based on Generalized T–S Model

A fuzzy model is presented based on the optimal control with an incremental state model [10] and using the three fuzzy rules presented in Section 4.2.1 (see Figure 6). The control action is obtained according to the following equation:
S ( i 1 ) :   if   Q 1 ( k )   is   M 1 i 1 and   Q 2 ( k ) is   M 2 i 1   then : Δ u ( k ) ( i 1 ) = K L Q R i n c ( i 1 ) ( x r x a ) u ( k ) ( i 1 ) = u ( k 1 ) + Δ u ( k ) ( i 1 )
where
x r = y r ( k ) 0 x a = y ( k ) Δ x ( k )
Firstly, due to the use of the incremental model, the extended system matrices A a , B a and C a [10] are defined for each fuzzy rule based on the matrices A, B and C from the discrete model:
A a = I C A 0 A B a = C B B C a = I 0
Applying to the double-tank system:
S ( 1 , 1 ) :   if   Q 1 ( k )   is   M 1 1 and   Q 2 ( k )   is   M 2 1   then : A a ( 1 , 1 ) = 1 0 0.7914 0.0642 0 1 0.0398 0.8396 0 0 0.7914 0.0642 0 0 0.0398 0.8396 B a ( 1 , 1 ) = 0.0887 0.0334 0.0310 0.0780 0.0887 0.0334 0.0310 0.0780 C a ( 1 , 1 ) = 1 0 0 0 0 1 0 0
Secondly, the following Q and R matrices are used for this controller model:
Q i n c = 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 R i n c = 1 0 0 1
The diagonal structure of the Q matrix with unit weights emphasizes equal importance to all state variables in the system, ensuring a balanced evaluation of state performance. On the other hand, the identity structure of the R matrix ensures that the control effort is equally penalized across all input channels, maintaining a trade-off between state performance and energy consumption. This choice of Q and R matrices provides a robust and balanced framework for the controller design.
The state controller matrix based on the incremental using the LQR-controller-based discrete state model is
S ( 1 , 1 ) :   if   Q 1 ( k )   is   M 1 1   and   Q 2 ( k )   is   M 2 1   then : K L Q R i n c ( 1 , 1 ) = 0.8697 0.0458 2.1787 0.0871 0.0506 0.8706 0.0052 2.6218

5.1.2. Optimal and Incremental Control Based on T–S Model Using PCA 1D

In this section, an approach based on the PCA technique is proposed with the objective of obtaining tracking results similar to the T–S control model, with the exemption of reducing the fuzzy rules from nine to five.
The control method based on the incremental model using the PCA 1D technique and the five fuzzy rules presented in Section 4.2.3 (see Figure 11) obtains the control action according to the following equation:
S ( i 1 ) :   if z 1   ( k )   is   M 1 i 1   then : Δ u ( k ) ( i 1 ) = K L Q R P C A 1 D i n c ( i 1 ) ( x r x a ) u ( k ) ( i 1 ) = u ( k 1 ) + Δ u ( k ) ( i 1 )
Then, the extended matrices ( A a , B a and C a ) are obtained for each of the rules to calculate the gain matrix:
S ( 1 ) :   if z 1 ( k )   is   M 1 1   then : A a ( 1 ) = 1 0 0.7442 0.0564 0 1 0.0172 0.7953 0 0 0.7442 0.0564 0 0 0.0172 0.7953 B a ( 1 ) = 0.1103 0.0454 0.0403 0.0940 0.1103 0.0454 0.0403 0.0940 C a ( 1 ) = 1 0 0 0 0 1 0 0
Finally, the state controller matrix based on the PCA 1D model and using the same weighting matrices defined in Section 5.1.1 is
S ( 1 , 1 ) :   if   Q 1 ( k )   is   M 1 1   and   Q 2 ( k )   is   M 2 1   then : K L Q R P C A 1 D i n c ( 1 , 1 ) = 0.8595 0.0698 1.7893 0.0491 0.0316 0.8669 0.1055 2.1607

5.1.3. Optimal and Incremental Control Based on T–S Model Using PCA 2D

In this section, a control model that uses the PCA 2D technique is presented; moreover, the incremental model is added using the three fuzzy rules in each variable presented in Section 4.2.4 (see Figure 15). The control action is obtained according to the following equation:
S ( i 1 ) :   if z 1 ( k )   is   M 1 i 1   and   z 2 ( k ) is   M 2 i 1   then : Δ u ( k ) ( i 1 ) = K L Q R P C A 2 D i n c ( i 1 ) ( x r x a ) u ( k ) ( i 1 ) = u ( k 1 ) + Δ u ( k ) ( i 1 )
Firstly, the extended matrices ( A a , B a and C a ) of each of the rules are obtained to calculate the gain matrix:
S ( 1 , 1 ) :   if   z 1 ( k )   is   M 1 1 and   z 2 ( k ) is   M 2 1   then : A a ( 1 , 1 ) = 1 0 0.8482 0.0405 0 1 0.1270 0.8032 0 0 0.8482 0.0405 0 0 0.1270 0.8032 B a ( 1 , 1 ) = 0.0752 0.0098 0.0103 0.1033 0.0752 0.0098 0.0103 0.1033 C a ( 1 , 1 ) = 1 0 0 0 0 1 0 0
Thus, the state controller matrix based on the PCA 2D model and using the same weighting matrices defined in Section 5.1.1 is
S ( 1 , 1 ) :   if   Q 1 ( k )   is   M 1 1   and   Q 2 ( k ) is   M 2 1   then : K L Q R P C A 2 D i n c ( 1 , 1 ) = 0.8683 0.0014 2.7763 0.2959 0.0596 0.8479 0.6255 2.1461

5.1.4. Comparison of T–S Control Models Based on Incremental Approach and PCA Technique

In this section, the results obtained with the three models (T–S without using PCA, PCA 1D and PCA 2D) are discussed.
The transient response of the three models with successive steps considered as disturbances is shown in Figure 18, and with consecutive ramps being shown in Figure 19. The changes in both figures are considered disturbance effects because they represent unexpected variations in the reference input: sudden changes in the case of steps and gradual variations in the case of ramps. These disturbances test the system’s ability to handle unpredicted changes in the reference signal.
Furthermore, Figure 20 shows the applied load conditions, where the first load starts at sample 300 when α 2 is reduced to 0.06 m2. After 300 samples, the value returns to the initial one (0.10 m2). Another load occurs in sample 1500 when there is a 15 m increase in the height of tank 1 ( h 1 ). Figure 21 shows the transient response of the three models under the load conditions explained above, where the PCA 1D and PCA 2D models present an advantage of fast and smooth transient response in comparison to T–S without PCA.
However, if the RMSE of each control model is calculated, certain differences between the models appear, as shown in Table 2.
In conclusion, T–S PCA 1D based on increments has two advantages over T–S without PCA: it reduces the number of fuzzy rules and decreases the RMSE. If PCA 1D is compared to PCA 2D, the results are very similar, with the additional advantage of having a lower number of fuzzy rules. However, the disadvantage of PCA 1D is that the RMSE is higher than in PCA 2D.
On the other hand, T–S PCA 2D based on the incremental approach has an advantage over T–S without PCA: it reduces the RMSE. The advantage over PCA 1D is the lower identification error, but the disadvantage is that the number of rules is not reduced compared to T–S without PCA.

5.1.5. Noise in T–S Control Models Based on Incremental Approach and PCA Technique

To analyze the behavior of the three control models against noise, a noise of zero mean and 0.01 standard deviation is added to the three output variables ( Q 1 , Q 2 and Q 3 ). The output signals obtained by the three controllers are observed in Figure 22. The T–S fuzzy controller that does not use the PCA technique presents difficulties in transient and steady state responses, while the control models that use the PCA technique exhibit a fast and precise steady state response, keeping the output signal around the reference.
The mean and standard deviation of the two output variables in the three fuzzy control models based on the incremental approach are summarized in Table 3.
From the table, it can be concluded that the models implementing the PCA technique (one-dimensional and two-dimensional) perform better against noise than the T–S control model that does not use PCA.

6. Conclusions

In this work, the PCA technique for the control based on fuzzy T–S model was developed. Two different methods were used: PCA 1D and PCA 2D. The first one, PCA 1D, reduces the system’s dimensionality, leading to a decrease in the number of fuzzy rules required within the T–S model. This reduction has simplified the complexity of system variables and has consequently lowered the computational cost of maintaining the accuracy of the incremental state model. PCA 2D provides a fast and smooth transient response in front of disturbances and loads in comparison to the T–S model without PCA. Moreover, models that use the PCA technique, both in one- and two-dimensional forms, demonstrate superior performance in handling noise compared to the T–S control model, which does not incorporate PCA. The effectiveness of both PCA methods was validated using an interconnected double-tank system, demonstrating its ability to maintain control accuracy while minimizing the computational cost.

Author Contributions

Conceptualization, B.M.A.-H.; Methodology, B.M.A.-H. and J.G.; Software, J.G.; Validation, B.M.A.-H. and J.G.; Formal analysis, B.M.A.-H. and J.G.; Investigation, B.M.A.-H. and J.G.; Writing, B.M.A.-H. and J.G.; Supervision, B.M.A.-H.; Project administration, B.M.A.-H. All authors have read and agreed to the published version of the manuscript.

Funding

This work is part of the R&D project “Cognitive Personal Assistance for Social Environments (ACOGES)”, reference PID2020-113096RB-I00, funded by MCIN/AEI/10.13039/ 501100011033.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Zadeh, L. Fuzzy sets. Inf. Control 1965, 8, 338–353. [Google Scholar] [CrossRef]
  2. Adánez, J.; Al-Hadithi, B.M.; Jiménez, A. Multidimensional membership functions in T–S fuzzy models for modelling and identification of nonlinear multivariable systems using genetic algorithms. Appl. Soft Comput. 2019, 75, 607–615. [Google Scholar] [CrossRef]
  3. Tang, G.; Yang, M.; Liu, Q.; Yang, S. Design of an Adaptive Fuzzy Sliding Mode Controller for Hydraulic Position Servo System. In Proceedings of the 2023 IEEE 12th Data Driven Control and Learning Systems Conference (DDCLS), Xiangtan, China, 12–14 May 2023; pp. 1239–1244. [Google Scholar]
  4. Chen, L.; Gao, J. Adaptive Sliding Mode Control for Automotive Electronic Throttle based on Extremum Seeking. In Proceedings of the 2024 39th Youth Academic Annual Conference of Chinese Association of Automation (YAC), Dalian, China, 7–9 June 2024; pp. 703–708. [Google Scholar]
  5. Goyal, S.; Deolia, V.K.; Agrawal, S.; Yadav, I. An Adaptive Fuzzy Tuned PID Pitch Controller For Large VSWT Wind Turbine. In Proceedings of the 2024 3rd International Conference on Power Electronics and IoT Applications in Renewable Energy and Its Control (PARC), Mathura, India, 23–24 February 2024; pp. 557–561. [Google Scholar]
  6. Eltag, K.; Aslamx, M.S.; Ullah, R. Dynamic Stability Enhancement Using Fuzzy PID Control Technology for Power System. Int. J. Control Autom. Syst. 2019, 17, 234–242. [Google Scholar] [CrossRef]
  7. Dogruer, T.; Can, M.S. Design and robustness analysis of fuzzy PID controller for automatic voltage regulator system using genetic algorithm. Trans. Inst. Meas. Control 2022, 44, 1862–1873. [Google Scholar] [CrossRef]
  8. Zied Ben Hazem, M.J.F.; Bingül, Z. A Study of Anti-swing Fuzzy LQR Control of a Double Serial Link Rotary Pendulum. IETE J. Res. 2023, 69, 3443–3454. [Google Scholar] [CrossRef]
  9. Samad, B.A.; Anayi, F.; Melikhov, Y.; Mohamed, M.; Altayef, E. Modelling of LQR and Fuzzy-LQR Controllers for Stabilisation of Multi-link Robotic System (Robogymnast). In Proceedings of the 2022 8th International Conference on Automation, Robotics and Applications (ICARA), Prague, Czech Republic, 18–20 February 2022; pp. 33–38. [Google Scholar]
  10. Al-Hadithi, B.M.; Jiménez, A.; Perez-Oria, J. New incremental Takagi–Sugeno state model for optimal control of multivariable nonlinear time delay systems. Eng. Appl. Artif. Intell. 2015, 45, 259–268. [Google Scholar] [CrossRef]
  11. Al-Hadithi, B.M.; Adánez, J.M.; Comina, M.; Jiménez, A. Incremental state model in predictive control: A new fuzzy control proposal for nonlinear systems. IET Control Theory Appl. 2022, 16, 573–586. [Google Scholar] [CrossRef]
  12. Sánchez, A.; Gallego, A.; Escaño, J.; Camacho, E. Adaptive incremental state space MPC for collector defocusing of a parabolic trough plant. Sol. Energy 2019, 184, 105–114. [Google Scholar] [CrossRef]
  13. Bouwmans, T.; Javed, S.; Zhang, H.; Lin, Z.; Otazo, R. On the Applications of Robust PCA in Image and Video Processing. Proc. IEEE 2018, 106, 1427–1457. [Google Scholar] [CrossRef]
  14. Nandini, D.U.; Saravanan, M.; Mayan, J.A.; Kamalesh, M.D.; Prasad, K.M. Automatic traffic control system using PCA based approach. In Proceedings of the 2017 International Conference on Energy, Communication, Data Analytics and Soft Computing (ICECDS), Chennai, India, 1–2 August 2017; pp. 2387–2392. [Google Scholar]
  15. Kravchik, M.; Shabtai, A. Efficient Cyber Attack Detection in Industrial Control Systems Using Lightweight Neural Networks and PCA. IEEE Trans. Dependable Secur. Comput. 2021, 19, 2179–2197. [Google Scholar] [CrossRef]
  16. Liu, H. Big data precision marketing and consumer behavior analysis based on fuzzy clustering and PCA model. J. Intell. Fuzzy Syst. 2020, 40, 1–11. [Google Scholar] [CrossRef]
  17. Ahmadi, M.; Sharifi, A.; Fard, M.J.; Soleimani, N. Detection of brain lesion location in MRI images using convolutional neural network and robust PCA. Int. J. Neurosci. 2023, 133, 55–66. [Google Scholar] [CrossRef] [PubMed]
  18. Hosseinpour, S.; Martynenko, A. An adaptive fuzzy logic controller for intelligent drying. Dry. Technol. 2023, 41, 1110–1132. [Google Scholar] [CrossRef]
  19. Zhang, S.; Dubay, R.; Charest, M. A principal component analysis model-based predictive controller for controlling part warpage in plastic injection molding. Expert Syst. Appl. 2015, 42, 2919–2927. [Google Scholar] [CrossRef]
  20. Saravanan, G.; Suresh, K.; Pazhanimuthu, C.; Senthil Kumar, R. Artificial rabbits optimization algorithm based tuning of PID controller parameters for improving voltage profile in AVR system using IoT. e-Prime Adv. Electr. Eng. Electron. Energy 2024, 8, 100523. [Google Scholar] [CrossRef]
  21. Hu, G.; You, F. Renewable energy-powered semi-closed greenhouse for sustainable crop production using model predictive control and machine learning for energy management. Renew. Sustain. Energy Rev. 2022, 168, 112790. [Google Scholar] [CrossRef]
  22. Alves de Araujo Junior, C.A.; Mauricio Villanueva, J.M.; Almeida, R.J.S.d.; Azevedo de Medeiros, I.E. Digital Twins of the Water Cooling System in a Power Plant Based on Fuzzy Logic. Sensors 2021, 21, 6737. [Google Scholar] [CrossRef] [PubMed]
  23. Takagi, T.; Sugeno, M. Fuzzy identification of systems and its applications to modeling and control. IEEE Trans. Syst. Man Cybern. 1985, SMC-15, 116–132. [Google Scholar] [CrossRef]
  24. Al-Hadithi, B.; Jimenez, A.; Matía, F. A new approach to fuzzy estimation of Takagi–Sugeno model and its applications to optimal control for nonlinear systems. Appl. Soft Comput. 2011, 12, 280–290. [Google Scholar] [CrossRef]
  25. Barrientos, A.; Peñín, L.F.; Balaguer, C.; Aracil Santoja, R. Fundamentos de Robótica; McGraw-Hill: London, UK, 2007. [Google Scholar]
  26. Khalid, M.U.; Kadri, M.B. Liquid level control of nonlinear coupled tanks system using linear model predictive control. In Proceedings of the 2012 International Conference on Emerging Technologies, Islamabad, Pakistan, 8–9 October 2012; pp. 1–5. [Google Scholar]
Figure 1. Flowchart of the PCA identification and control process.
Figure 1. Flowchart of the PCA identification and control process.
Processes 13 00217 g001
Figure 2. PCA eigenvector representation.
Figure 2. PCA eigenvector representation.
Processes 13 00217 g002
Figure 3. Rotation of the reference system.
Figure 3. Rotation of the reference system.
Processes 13 00217 g003
Figure 4. Basic structure of a fuzzy logic system with PCA.
Figure 4. Basic structure of a fuzzy logic system with PCA.
Processes 13 00217 g004
Figure 5. Interconnected double-tank system.
Figure 5. Interconnected double-tank system.
Processes 13 00217 g005
Figure 6. Fuzzy rules using generalized T–S identification. (a) Fuzzy rules for flow Q 1 . (b) Fuzzy rules for flow Q 2 .
Figure 6. Fuzzy rules using generalized T–S identification. (a) Fuzzy rules for flow Q 1 . (b) Fuzzy rules for flow Q 2 .
Processes 13 00217 g006
Figure 7. Initial samples T–S.
Figure 7. Initial samples T–S.
Processes 13 00217 g007
Figure 8. PCA reference system.
Figure 8. PCA reference system.
Processes 13 00217 g008
Figure 9. Initial samples applying PCA.
Figure 9. Initial samples applying PCA.
Processes 13 00217 g009
Figure 10. Histogram of the variable z 1 .
Figure 10. Histogram of the variable z 1 .
Processes 13 00217 g010
Figure 11. Fuzzy rules using PCA 1D identification.
Figure 11. Fuzzy rules using PCA 1D identification.
Processes 13 00217 g011
Figure 12. Initial samples and fuzzy rules with PCA 1D.
Figure 12. Initial samples and fuzzy rules with PCA 1D.
Processes 13 00217 g012
Figure 13. Flows diagram Q 1 Q 2 using PCA 1D fuzzy rules.
Figure 13. Flows diagram Q 1 Q 2 using PCA 1D fuzzy rules.
Processes 13 00217 g013
Figure 14. Histogram of variables z 1 and z 2 .
Figure 14. Histogram of variables z 1 and z 2 .
Processes 13 00217 g014
Figure 15. Fuzzy rules using PCA 2D identification. (a) Fuzzy rules for the variable z 1 . (b) Fuzzy rules for the variable z 2 .
Figure 15. Fuzzy rules using PCA 2D identification. (a) Fuzzy rules for the variable z 1 . (b) Fuzzy rules for the variable z 2 .
Processes 13 00217 g015
Figure 16. Initial samples applying PCA 2D technique and their respective fuzzy rules.
Figure 16. Initial samples applying PCA 2D technique and their respective fuzzy rules.
Processes 13 00217 g016
Figure 17. Flow diagram Q 1 Q 2 using PCA 2D fuzzy rules.
Figure 17. Flow diagram Q 1 Q 2 using PCA 2D fuzzy rules.
Processes 13 00217 g017
Figure 18. Comparison of different control models based on the incremental approach in front of consecutive steps considered as disturbance in the reference input. (a) Transient response of Q 1 . (b) Transient response of Q 2 .
Figure 18. Comparison of different control models based on the incremental approach in front of consecutive steps considered as disturbance in the reference input. (a) Transient response of Q 1 . (b) Transient response of Q 2 .
Processes 13 00217 g018
Figure 19. Comparison of different control models based on the incremental approach in front of consecutive ramps considered as disturbance in the reference input. (a) Transient response of Q 1 . (b) Transient response of Q 2 .
Figure 19. Comparison of different control models based on the incremental approach in front of consecutive ramps considered as disturbance in the reference input. (a) Transient response of Q 1 . (b) Transient response of Q 2 .
Processes 13 00217 g019
Figure 20. System loads. (a) Load applied to α 2 . (b) Load applied to tank height 1 ( h 1 ).
Figure 20. System loads. (a) Load applied to α 2 . (b) Load applied to tank height 1 ( h 1 ).
Processes 13 00217 g020
Figure 21. Comparison of different control models based on incremental approach in front of various loads. (a) Transient response of Q 1 . (b) Transient response of Q 2 .
Figure 21. Comparison of different control models based on incremental approach in front of various loads. (a) Transient response of Q 1 . (b) Transient response of Q 2 .
Processes 13 00217 g021
Figure 22. Comparison against noise of controllers based on incremental model. (a) Transient response of Q 1 . (b) Transient response of Q 2 .
Figure 22. Comparison against noise of controllers based on incremental model. (a) Transient response of Q 1 . (b) Transient response of Q 2 .
Processes 13 00217 g022
Table 1. Errors made in the identification of the nonlinear system.
Table 1. Errors made in the identification of the nonlinear system.
Identification TypeNumber of Rules% Error RMSE in Q 1 % Error RMSE in Q 2 Mean of % Error RMSE
Generalized T–S90.4190.3960.408
T–S PCA 1D50.4180.4110.415
T–S PCA 2D90.3650.3340.349
Table 2. Errors made in control models based on incremental state approach.
Table 2. Errors made in control models based on incremental state approach.
Control ModelNumber of Rules% Error RMSE in Q 1 % Error RMSE in Q 2 Mean of % Error RMSE
Generalized T–S96.96214.74035.8512
T–S PCA 1D54.84004.15104.4955
T–S PCA 2D94.80274.07034.4365
Table 3. Mean and standard deviation of controllers against noise of mean 0 and variance 0.01.
Table 3. Mean and standard deviation of controllers against noise of mean 0 and variance 0.01.
Control ModelNumber of RulesMean of Q 1 Standard Deviation of Q 1 Mean of Q 2 Standard Deviation of Q 2
Generalized T–S92.53720.07282.58940.0604
T–S PCA 1D52.68740.02862.69630.0287
T–S PCA 2D92.65960.03612.70070.0333
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

Al-Hadithi, B.M.; Gómez, J. Fuzzy Control of Multivariable Nonlinear Systems Using T–S Fuzzy Model and Principal Component Analysis Technique. Processes 2025, 13, 217. https://doi.org/10.3390/pr13010217

AMA Style

Al-Hadithi BM, Gómez J. Fuzzy Control of Multivariable Nonlinear Systems Using T–S Fuzzy Model and Principal Component Analysis Technique. Processes. 2025; 13(1):217. https://doi.org/10.3390/pr13010217

Chicago/Turabian Style

Al-Hadithi, Basil Mohammed, and Javier Gómez. 2025. "Fuzzy Control of Multivariable Nonlinear Systems Using T–S Fuzzy Model and Principal Component Analysis Technique" Processes 13, no. 1: 217. https://doi.org/10.3390/pr13010217

APA Style

Al-Hadithi, B. M., & Gómez, J. (2025). Fuzzy Control of Multivariable Nonlinear Systems Using T–S Fuzzy Model and Principal Component Analysis Technique. Processes, 13(1), 217. https://doi.org/10.3390/pr13010217

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