Next Article in Journal
A Novel Symmetric Fine-Coarse Neural Network for 3D Human Action Recognition Based on Point Cloud Sequences
Previous Article in Journal
Reproducibility of Three-Dimensional Density Measurements in Teeth Using Micro-Computed Tomography: An Image Acquisition Protocol
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Nonlinear Multivariable System Identification: A Novel Method Integrating T-S Identification and Multidimensional Membership Functions

by
Mayra Comina
1,2,*,
Basil Mohammed Al-Hadithi
2,3 and
Agustín Jiménez
2
1
Department of Energy Sciences and Mechanics, Universidad de las Fuerzas Armadas-ESPE, Sangolqui 171103, Ecuador
2
Intelligent Control Group, Universidad Politécnica de Madrid, Centre for Automation and Robotics UPM-CSIC, C/J. Gutierrez Abascal, 28006 Madrid, Spain
3
Department of Electrical, Electronics, Control Engineering and Applied Physics, Higher Technical School of Industrial Design and Engineering, Universidad Politécnica de Madrid, C/Ronda de Valencia, 28012 Madrid, Spain
*
Author to whom correspondence should be addressed.
Appl. Sci. 2024, 14(14), 6332; https://doi.org/10.3390/app14146332
Submission received: 28 May 2024 / Revised: 21 June 2024 / Accepted: 24 June 2024 / Published: 20 July 2024

Abstract

:
In this paper, a new multidimensional Takagi–Sugeno (T-S) identification technique is proposed for multivariable nonlinear systems. In this technique, multidimensional membership functions are designed using concepts from solid mechanics. The design of membership functions is carried out in multidimensional space, defining the principal axes from the eigenvectors of the inertia matrix, and it has the characteristic of dividing the space into regions with the same inertia. These regions are analyzed to define the center of gravity for each rule. Illustrative examples of multivariable nonlinear systems, such as a thermal mixing process and a binary distillation column, are selected to evaluate the effectiveness of the proposed method. The proposed method is compared with traditional T-S identification that uses one-dimensional membership functions and shows a reduction in the relative identification error and the algorithm execution time. Additionally, the proposed method prevents rules from being positioned outside the system’s range, thereby avoiding the generation of unnecessary rules.

1. Introduction

System identification is the theory or art of constructing mathematical models of dynamic systems based on observed inputs and outputs. It involves creating models for unknown systems, simulating real-world behavior in cases where there is limited prior knowledge of the system’s structure. In this context, the identification of nonlinear systems is considered a challenging problem because it involves two main stages: selecting the model structure with a certain number of parameters and selecting an algorithm that estimates these parameters [1].
Given the complexity of modeling nonlinear systems, techniques like Takagi–Sugeno (T-S) are employed [2], providing a powerful tool for the identification and modeling of fuzzy systems due to their versatility, interpretability, and adaptability to a wide range of applications. These advantages make them valuable in control engineering, decision making, and other areas where the modeling and analysis of complex systems are required.

1.1. Fuzzy T-S Identification and Modeling

In the literature, various approaches have been proposed for T-S fuzzy model identification. For instance, ref. [3] presents two novel learning algorithms for online T-S fuzzy model identification based on the Unscented Kalman Filter (UKF) and the dual estimation concept. These algorithms provide a more applicable parameter identification method by using the unscented transform instead of linearization, resulting in a more accurate propagation of the mean and covariance in highly nonlinear systems.
Another implementation of T-S fuzzy model identification is found in [4], where parameter estimation of the nonlinear system is achieved by minimizing a quadratic cost. The study demonstrates that the system exhibits stable behavior and good transient response by designing a generalized T-S identification method along with an optimal state controller and an observer in each fuzzy rule.
Similarly, the work by [5] employs a parameter weighting approach to optimize both local and global approximation in a T-S fuzzy model identification method. This methodology is pertinent to our study because it demonstrates how parameter weighting can significantly enhance the dynamic response and robustness of the system, ensuring zero steady-state error even under disturbances and modeling errors.
Advanced methodologies for the identification and optimal control of nonlinear systems using generalized Takagi–Sugeno (T-S) models are presented in [5,6]. Both studies focus on precise parameter estimation by minimizing a quadratic performance index and employing parameter weighting techniques. These methods aim to optimize both local and global model approximation, resulting in systems that exhibit robust dynamic responses and effective damping.
The application of evolving Takagi–Sugeno fuzzy models for nonlinear system identification is discussed in [7], showcasing the model’s ability to decompose input space into fuzzy subspaces, enhancing identification accuracy and computational efficiency. In [8], three subspace state-space algorithms are tested to select the appropriate algorithm that faithfully reproduces the dynamics of the real system with minimal estimation error. By combining T-S identification with enhancements in state-space techniques, a robust controller is achieved.
Further advancements in T-S identification are illustrated in [9], where a tool is proposed for constructing T-S systems based on fuzzy c-regression models (FCRMs) and fuzzy clustering Gath–Geva. This method focuses on data clustering, particularly useful when domain expert data contain many errors, to construct fuzzy systems from experimental data.
A novel data-driven methodology for constructing Takagi–Sugeno fuzzy models from experimental data is presented in [10], demonstrating the model’s effectiveness in approximating unknown nonlinear systems with fewer linearizations and higher control precision. Additionally, ref. [11] proposes a modified Gath–Geva fuzzy clustering algorithm for T-S model identification, optimizing model construction and achieving higher accuracy for nonlinear system identification.
The use of fuzzy clustering techniques for system identification based on T-S fuzzy inference introduces innovative identification techniques. For example, ref. [12] defines a unidimensional Gaussian function as the antecedent of the rule, which showed better performance in all experiments and is attractive for areas such as data prediction. Another instance is the study presented in [13], which offers an extensive overview of evolving fuzzy and neuro-fuzzy methodologies in clustering, regression, identification, and classification. The researchers explore how these approaches can adapt and learn in real-time settings, progressively enhancing their understanding from incoming data. Notable applications in adaptive control and identification systems are discussed, illustrating the potential of these techniques to boost accuracy and efficiency across various practical scenarios.
A method for Takagi–Sugeno fuzzy modeling using clustering algorithms to identify premise parameters is presented in [14]. The approach enhances generalization and approximation in dense input regions, achieving better control performance.
The identification of nonlinear multivariable systems is further explored in [15], where the T-S fuzzy method based on backpropagation with gradient descent is used to model a quadcopter’s dynamics. The method demonstrated high identification accuracy (>98%) and computational efficiency. Similarly, ref. [16] applies T-S fuzzy models to describe the infectious dynamics of HIV with high accuracy using Gaussian fuzzy membership functions.
Leveraging type-2 fuzzy T-S (T2-ETS) systems, a new technique for identifying nonlinear systems is presented in [17], balancing model complexity and prediction accuracy effectively. Moreover, ref. [18] introduces a combined methodology for the identification and adjustment of a Q-function, concluding that the proposed initialization reduces convergence problems and enables parameter optimization.
The review of T-S fuzzy models for predictive control applications in [19] highlights the precision and adaptability of these models in controlling nonlinear systems, such as heat exchangers. The authors of [20] developed a method for identifying fuzzy systems based on entropy, demonstrating higher precision and efficiency in modeling the nonlinear dynamics of small helicopters.
Addressing the control of uncertain nonlinear systems, hybrid neuro-fuzzy systems are proposed to overcome the drawbacks of individual fuzzy logic and neural network approaches. References to these methods are found in works such as [21,22,23]. An efficient procedure for nonlinear system identification using Takagi–Sugeno neuro-fuzzy models is proposed in [24], achieving high accuracy and robustness.
The study in [25] integrates fuzzy stochastic configuration networks with Takagi–Sugeno inference, significantly enhancing the inference capability for complex nonlinear systems. Additionally, ref. [26] introduces type-2 Takagi–Sugeno fuzzy neural networks, showing the superior handling of uncertainty and improved system modeling accuracy.

1.2. Multidimensional Membership Functions, Multivariable Modeling and Identification

The design of membership functions is the most crucial step in T-S identification for multivariable nonlinear systems. In [4,5,27,28], membership functions are designed using histograms, but this method can place fuzzy rules in inappropriate locations, whereas multidimensional membership functions are designed using point mapping, thus reducing identification errors.
Multidimensional membership functions are designed in [29] using normalized histograms. The transformation from probability to possibility is resolved using two methods: the bijective transformation method [30] and the uncertainty conservation method [31]. This method assumes that the degree of membership is the same as the frequency of occurrence. A bidimensional synthetic Gaussian distribution is used for the probability-to-possibility transformation.
In [32], multilayer feedforward neural networks are used to generate membership functions from labeled training data. One disadvantage of this method is that the shape of the membership function is unpredictable in regions where there are no training data.
Membership functions are defined by linearly interpolating the membership degrees of characteristic points [33]. To achieve efficient interpolation, Delaunay triangulation of characteristic points is used, and interpolation is performed using barycentric coordinates.
Composite and non-composite multidimensional fuzzy sets are proposed in [34]. A composite multidimensional fuzzy set is typically the result of combining two one-dimensional membership functions through union or intersection. Optimization techniques are also introduced to fine-tune parameterized membership functions for improved performance.
In [35], multidimensional membership functions are presented in T-S fuzzy models for the modeling and identification of multivariable nonlinear systems using a genetic algorithm. This allows parameter convergence within a reasonable computation time and reduces identification errors with a smaller number of fuzzy rules.
In [36], the enhancement of fuzzy modeling by directly utilizing multidimensional fuzzy membership functions to model complex, nonlinear systems is addressed. The authors demonstrate that this approach reduces the decomposition errors typically introduced by conventional methods, thereby improving model accuracy and performance. They employ radial basis function (RBF) networks to model the membership functions, showing significant improvements in transparency and interpretability.
A novel method for identifying nonlinear systems using kernel functions is presented in [37]. The approach combines hierarchical identification principles with stochastic gradient algorithms, leading to improved parameter estimation accuracy. The study demonstrates that the proposed kernel functions, based on Gaussian membership functions, effectively handle the fuzzification and defuzzification processes, enhancing the overall performance of fuzzy logic control systems.
The use of multidimensional membership functions in the fuzzy modeling of nonlinear systems is investigated in [38]. The authors propose a novel approach that maintains high model accuracy while reducing computational complexity. The results demonstrate significant improvements in model performance, particularly in handling complex nonlinear dynamics.
An enhanced control strategy for nonlinear systems utilizing multidimensional membership functions is proposed in [39]. The authors show that this method significantly improves control accuracy and robustness by providing a more precise representation of the system’s dynamics. The study highlights the practical applications of this approach in various engineering fields.
The application of multidimensional fuzzy membership functions in the identification of complex systems is explored in [40]. It is shown that this approach provides a more accurate and reliable model by capturing the intricate relationships within the data. The findings suggest significant potential for improving system identification processes in various domains.
The proposed method in this paper is closely connected to previous Takagi–Sugeno (T-S) identification techniques that use one-dimensional membership functions, as presented in [4,5,6,27,28]. However, our approach introduces a significant improvement by designing multidimensional membership functions based on solid mechanics concepts, specifically using moments of inertia to define the principal axes and subdivide the data space into homogeneous regions. This approach not only reduces identification errors but also enhances the precision and computational efficiency of the model.
The development of this method arose from the need to address the limitations observed in previous methods, where fuzzy rules were frequently positioned outside the system’s areas of influence, generating unnecessary computational load. Our process began with identifying these limitations through an exhaustive literature review and preliminary experiments that highlighted the need for a more robust and efficient approach. Thus, several iterations of multidimensional membership functions were designed and tested, culminating in the formulation presented in this work, which uses point cloud data from the system to avoid inappropriate rule placement.
The rest of this article is organized as follows. In Section 2, fuzzy T-S monodimensional modeling with classic formulation is described. In Section 3, multidimensional fuzzy T-S modeling is explained. In Section 4, the design of multidimensional membership functions is presented. In Section 5, illustrative examples of a multivariable thermal mixing process and a binary distillation column are explained to demonstrate the advantages of the proposed method. The results are presented in Section 6. The limitations as well as the contributions of this investigation are analyzed in Section 7. Finally, the conclusions are presented in Section 8.

2. Fuzzy T-S Monodimensional Modeling with Classic Formulation

The proposed method utilizes generalized T-S identification to identify the nonlinear system in [5,6]. Identification is based on input–output data. The method estimates the parameters of the nonlinear system by minimizing a quadratic performance index using a parameter weighting method [2]. It models nonlinear functions as a set of difference equations with IF–THEN rules for an n-th-order system.
The nomenclature u i is used for the inputs and y i for the outputs, considering p inputs. The method is based on identifying functions of the following form:
f : R p R y = f ( u 1 , u 2 , , u p )
For identification purposes, we will also have m measurable variables ( z 1 , z 2 , , z m ) , which can be inputs, outputs, or intermediate variables. Each IF–THEN rule S i 1 i m , for an n-th order multivariable system, with p inputs and q outputs, can be written as follows for each output:
S ( i 1 i m ) : If   z 1 ( k ) is   M 1 i 1 and   z 2 ( k ) is   M 2 i 2 and and   z m ( k ) is   M m i m   then : y j ( k + 1 ) = a i 0 ( i 1 i m ) + a i 1 ( i 1 i m ) y j ( k 1 ) + a i 2 ( i 1 i m ) y j ( k 2 ) + + a i n i ( i 1 i m ) y j ( k n i ) + j = 1 p b i j 1 ( i 1 i m ) u j ( k 1 ) + + b i j 2 ( i 1 i m ) u j ( k 2 ) + + b i j n i ( i 1 i m ) u j ( k n i )
where y 1 ( k ) , y 2 ( k ) , y q ( k ) are the system outputs, and u 1 ( k ) , u 2 ( k ) , u p ( k ) are the system inputs. The parameters a i 0 , a i 1 , a i n i are related to the system outputs, and the parameters b i j 1 , b i j 2 , b i j n i are related to the system inputs. As for the notation, j is the fuzzy variable index and i j is the fuzzy rule index associated with the fuzzy variable.
The fuzzy estimation of the output is as follows:
y ^ j ( k + 1 ) = i 1 = 1 r 1 i m = 1 r m w ( i 1 i m ) z ( k ) a i 0 ( i 1 i m ) + a i 1 ( i 1 i m ) y j ( k 1 ) + + a i n i ( i 1 i m ) y ( k n i ) + j = 1 p b i j 1 ( i 1 i m ) u j ( k 1 ) + + b i j n i ( i 1 i m ) u j ( k n i ) i 1 = 1 r 1 i m = 1 r m w ( i 1 i m ) z ( k )
where
w ( i 1 i m ) z ( k ) = s = 1 m μ s i s ( z s ( k ) )
and the fuzzy rules weights w ( i 1 i m ) , and μ s i s ( z s ( k ) ) is a membership function of the fuzzy set M j i j . Let n s be a set of input–output system samples x 1 k , x 2 k , . . . , x n k , y k . The parameters of the fuzzy system can be calculated by minimizing the following quadratic performance index:
J = k = 1 n s y k y ^ k 2 = Y X P 2
where Y is an output vector, X is the input–output T-S matrix, and P is the T-S parameters vector.
If X is a matrix of complete rank, the parameters of the fuzzy system are obtained as follows:
J = Y X P 2 = Y X P T Y X P
J = X T Y X P = X T Y X T X P = 0
P = X T X 1 X T Y
The problem exists if the membership functions are defined as triangular ones overlapped by pairs. In this case, the matrix X is not of full rank and thus is not invertible. An effective approach for solving this problem with low computational effort, based on the well-known parameters weighting method, is presented in [6]. This method can also be used for parameter tuning of the T-S model from local parameters obtained through the identification of a system in an operating region or from any physical input/output data.
It is supposed that in this case, a first estimation of the parameters is available, which is obtained by the well-known least squares method.
P 0 = p 0 0 p 1 0 p 2 0 p n 0 T
This first approximation can be utilized as reference parameters for all the subsystems. Then, the parameters vector of the fuzzy model can be obtained minimizing the following:
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
J = Y X P 2 + γ 2 p 0 p 2
J = Y γ p 0 X γ I p 2
J = Y a X a p 2
where
p 0 = P 0 P 0 P 0 T r 1 · r 2 r m
In this case, the factor γ represents the degree of confidence of the parameters initially estimated. In a similar way to the previous equation, different weight factors of γ j i 1 i m can be used to each one of the parameters p j i 1 i m depending on the reliability of the initial parameter p j 0 in the specific rule.
The fuzzy discrete system can be described by the following IF–THEN rules for an n-th order system as a state model, as shown in [28].
S ( i 1 i m ) : If   z 1 ( k ) is   M 1 i 1 and   z 2 ( k ) is   M 2 i 2 and and   z m ( k ) is   M m i m   then : x ( k + 1 ) = A o ( i 1 i m ) + A ( i 1 i m ) x ( k ) + B ( i 1 i m ) u ( k ) y ( k ) = C o ( i 1 i m ) ( k ) + C ( i 1 i m ) x ( k )
The discrete model of the fuzzy multivariable nonlinear system is represented as shown below:
x ( k + 1 ) = A o ( k ) + A ( k ) · x ( k ) + B ( k ) · u ( k ) y ( k ) = C o ( k ) + C ( k ) · x ( k )
where the matrices A 0 ( k ) , C 0 ( k ) , A ( k ) , and B ( k ) are the fuzzy blends of the matrices A 0 ( i 1 i m ) , C 0 ( i 1 i m ) , A ( i 1 i m ) , and B ( i 1 i m ) for a specific point.
The effect of fuzzy rules on controller performance is related to the identification of the nonlinear system. By making the rules more fuzzy and choosing the appropriate universe of discourse, a precise identification of the system will be obtained, which will closely approximate the dynamic behavior of the nonlinear system.
This, in turn, leads to the design of a robust and well-damped fuzzy controller that will meet the system requirements. However, increasing the number of fuzzy rules increases computational cost, so it is necessary to maintain a reasonable number of fuzzy rules.
The process for determining the membership functions, and thus the number of fuzzy rules and fuzzy subsystems, is carried out through an iterative trial and error process. Generalized identification is tested with a fuzzy system configuration, and the identification error value is checked:
e ( k ) = y ( k ) y ^ ( k )
where y ^ k is the estimated output of the fuzzy system described in (2). Ultimately, the resulting fuzzy system configuration is a trade-off between reducing the T-S identification error and maintaining a reasonable number of fuzzy rules.
Equation (17) will be used to calculate the relative modeling error:
e r m ( y i ) = k ( y i ( k ) y i ^ ( k ) ) 2 k ( y i ( k ) ) 2 = y y ^ y

3. Multidimensional Fuzzy T-S Modeling

It is proposed to use multidimensional membership functions (MDMFs) designed in multidimensional space to obtain better results than those obtained by using the traditional method.
The approach proposed in this work is to use multidimensional fuzzy sets M i where the fuzzy variable is defined as
z = [ z 1 z 2 z f ] t z R f
And the multidimensional membership function is denoted as μ i ( z ) .
The T-S fuzzy model of the system with n m rules becomes
S i 1 : If z ( k ) is M i , then :
y 1 ( k + 1 ) = a 10 i + a 11 i y 1 ( k ) + + a 1 n 1 i y 1 ( k n 1 + 1 )
+ j = 1 p ( b 1 j 1 i u j ( k ) + + b 1 n 1 i u j ( k n 1 + 1 ) )
y ^ ( k + 1 ) =
i = 1 n m α i ( z ( k ) ) a 10 i + a 11 i y 1 ( k ) + + a 1 n 1 i y 1 ( k n 1 + 1 )
+ j = 1 p ( b 1 j 1 i u j ( k ) + + b 1 n 1 i u j ( k n 1 + 1 ) )
α i ( z ( k ) ) = μ i ( z ( k ) ) i = 1 n m μ i ( z ( k ) )

4. Design of Multidimensional Membership Functions

To minimize identification error using one-dimensional membership functions (1DMFs), the use of multidimensional membership functions (MDMFs) designed using the point map is proposed.
To cluster the data, a geometric method is proposed using inertia axes that divide the space into regions, and then functions are assigned at the respective centers of gravity of the regions.
The method used is explained in Figure 1.
The detailed explanation of each step of the proposed method is as follows.

4.1. Calculation of the Center of Gravity of the Central Rule

The procedure begins with the point cloud y i , understanding that the central rule should be at the center of gravity, i.e., the mean of the point cloud.
r 1 = 1 n · i y i
For example, in Figure 2, the area of influence of a system is shown where the variable y i corresponds to the cloud of points.
Another example of a different system is shown in Figure 3, in which it is specified that the variable y i corresponds to the cloud of points.
Then, the coordinates of the variable r 1 , which corresponds to the center of gravity of the cloud of points of the system, are calculated. Figure 4 and Figure 5 show the location of the center of gravity of the cloud of points for each example.
For the following operations, the increment of the data relative to the data mean is calculated.
x i = y i r 1
Figure 6 shows the representation of how the increment of the data relative to the data mean is calculated.

4.2. Calculation of the Inertia Matrix

To divide the space, concepts from solid dynamics are used [41]. We used the inertia matrix, which for dimension 3 can be defined as shown below:
I 1 = x i 2 2 + x i 3 2 x i 1 x i 2 x i 1 x i 3 x i 1 x i 2 x i 1 2 + x i 3 2 x i 2 x i 3 x i 1 x i 3 x i 2 x i 3 x i 1 2 + x i 2 2
The eigenvectors of the inertia matrix define the principal axes of inertia as observed in an example of dimension 2 in Figure 7.

4.3. Subdivision of the Point Map

The principal axes of inertia allow the space to be subdivided into halves of equal “weight”, and in each half, the center of gravity c i is obtained (see Figure 8).
The aim of this method is to obtain a set of multidimensional functions that cover the point cloud.

4.4. Assignment of Central Points

The assignment of central points for the new rules is carried out considering two design criteria:
The first design criterion will be according to (24)
r i = c i i = 2 : n r u l e s
The second design criterion is considered according to (25)
r i = 2 c i r 1 i = 2 : n r u l e s
where
  • c i : center of gravity of the zone;
  • r i : center of gravity of the rule;
  • r 1 : central point of the central rule;
  • n r u l e s : number of rules.
In Figure 9, the arrangement of the variables according to Equation (24) can be observed.
Figure 10 shows the location of the centers of gravity when using Equation (26).

4.5. Assignment of a Function

For the center of gravity of the regions, a membership function is assigned, which could be
μ i ( x ) = 1 1 + d i ( x )
where
d i ( x ) = ( x r i ) T · P i · ( x r i )
which satisfies
μ i ( r i ) = 1
Equation (26) represents a rational function—specifically a modified reciprocity function. It is characterized by being a decreasing function of the term d i ( x ) (see Figure 11).
These are some characteristics of the function in Equation (26):
  • Value at the central point
    When d i ( x ) = 0 , the function takes its maximum value:
    u i = 1 1 + 0 = 1
    This implies that at the central point (where d i ( x ) = 0 ), the membership function is equal to 1.
  • Values between 0 and 1
    As d i ( x ) increases, the value μ i decreases but always remains between 0 and 1.
    The function decreases monotonically and never reaches negative values, which is desirable for a membership function in fuzzy logic.
  • Asymptotic behavior:
    When d i ( x ) approaches infinity, μ i tends to zero:
    lim d i ( x ) 1 1 + d i ( x ) = 0
    This ensures that points far from the central point have very low membership.
  • Differentiable:
    The function μ i is differentiable with respect to d i ( x ) , which allows its use in optimization methods and parameter tuning.

4.6. Adjustment of μ i ( x ) Values

The matrices P i are defined, which must be positive definite. They are adjusted so that the values of μ i ( x ) , and therefore d i ( x ) , for certain points are the desired ones.
For example, for the central rule, it is considered proportional to the central inertia matrix.
P 1 = α 1 I 1
Adjusting α 1 such that
μ 1 ( r i ) 0.1 d 1 ( r i ) 0.9 i = 2 : n r u l e s
It will be the value that best satisfies Equations (26)–(29).
α 1 ( r i r 1 ) T · I 1 · ( r i r 1 ) = 9 i = 2 : n r u l e s
For the lateral rules, the inertia matrix of the corresponding region can be calculated with its center at the center of the rule, and the inertia matrix P i can be considered as
P i = α i I i
And adjusting α i so that
μ i ( r 1 ) = 0.05 d i ( r 1 ) = 9
The goal of the multidimensional membership functions algorithm is to obtain the coordinates of the center of gravity p c ( i 1 , i 2 , . i m ) and the inertia matrix P c ( i 1 , i 2 , . i m ) corresponding to each rule.
p c ( i 1 , i 2 , . i m ) = ( x c ( i 1 , i 2 , . i m ) , y c ( i 1 , i 2 , . i m ) )

4.7. Generation of Contour Lines

The contour lines of the central rule are the points where μ 1 ( r i ) 0.1 . For the rest of the rules, the contour lines are the points where μ i ( r 1 ) 0.05 . This represents the real influence area of each rule (Figure 12).

5. Ilustrative Examples

To demonstrate the effectiveness of the proposed method, a comparison is made between the classic T-S identification and the multidimensional identification applied to the multivariable thermal mixing process and a binary distillation column.

5.1. Mathematical Model

The process of obtaining the mathematical model for each system is detailed below.

5.1.1. Multivariable Thermal Mixing Process

Consider the multivariable thermal mixing process of Figure 13. The mixer consists of a chamber including hot and cold fluid valves and an exit valve.
The main objective is to keep Q s (outlet flow) and T s (outlet temperature) at the desired values, which are considered the same as that of the tanks Q and T. The system is supposed to have a hot water with temperature T 1 and cold water with temperature T 2 . Both of them are considered constants. The two inlet flow rates Q 1 0 and Q 2 0 act as manipulable variables by means of two motorized valves whose dynamic model can be described as follows:
Q 1 ( s ) = K 1 1 + T 1 s e τ 1 s U 1 ( s ) Q 2 ( s ) = K 2 1 + T 2 s e τ 2 s U 2 ( s )
where
  • Q 1 and Q 2 : feed flow rates (m3/s);
  • T 1 and T 2 : feed temperatures of the tank, (°C);
  • K 1 and K 2 : static gain of the system;
  • τ 1 and τ 2 : system time delay;
  • U 1 and U 2 : system inputs;
  • The “s” in Equation (34) represents the complex variable in the Laplace transform.
It is also supposed that there are two measurements. It is further assumed that the measurement of the temperature T is carried out without delay. However, because of the location and technology of the flowmeter, it is supposed that there is a delay between the output flow and its measurement:
Q m ( t ) = Q s ( t τ s )
where
  • Q m : measured outlet flow, (m3/s);
  • Q s : outlet flow, (m3/s);
  • τ s : time delay between the output flow and its measurement.
Another assumption is that there are thermal losses proportional to the temperature difference between the inside and outside temperatures, which act as a disturbance effect. Thus, the model becomes
Q 1 + Q 2 Q s = A d h d t T 1 Q 1 + T 2 Q 2 T Q s + K p ( T T e ) = A d T h d t Q s = α h
where
  • K p : proportionality constant of thermal losses;
  • T e : environmental temperature, (°C);
  • A: cross-sectional area of the tank, (m2);
  • α : proportionality constant which depends on the coefficients of discharge and the cross-sectional area;
  • h: height of liquid in the tank, (m).

5.1.2. Binary Distillation Column

A distillation column is shown in Figure 14 with a feed flow F f (mol/s) and its composition z f in the center of the column.
There are upper and lower products, x D y x B . The system has two heat exchangers: a kettle at the bottom part that generates a rising steam V f and a condenser in the upper part that cools the steam and generates the upper product and the reflux L n . Part of the liquid is sent to the reflux tank where there is a liquid retention of mass M D 0 (kg) with a composition x D .
The reflux is pumped to the top plate N T at a rate of R 0 and ejected at the rate of D f .
The distillation column has a plate structure to optimize the heat transfer between the liquid and the steam by maximizing the contact surface between them.
In the base, the heavy products are removed at the rate of B f with a composition x B and retention M B 0 (kg). Boiling steam is generated in a reboiler at the rate of V 0 .
  • Equilibrium phases
    In this work, a binary system (two components) is chosen with a constant relative volatility throughout the column and trays without losses (100% efficient); that is, the steam that leaves the tray is in an equilibrium state with the liquid in the tray.
    Y n = α X n 1 + X n ( α 1 )
    A simple relation vapor–liquid equilibrium of (37) can be used for each tray.
    where
    Y n : steam composition on plate n;
    X n : liquid composition of plate n;
    α : relative volatility.
  • Hydraulic balance
    For the hydraulic balance, the dump in Figure 15 is considered, which allows the liquid to overflow from each tray in the distillation column.
    Figure 15. Schematic diagram of the distillation column.
    Figure 15. Schematic diagram of the distillation column.
    Applsci 14 06332 g015
    The molar flowrate of the outgoing liquid will depend on the fluid mechanics of the tray; that is, it is related to the liquid trapped in the plate.
    L n = 2 2 g 3 c · ρ · L w ( M n M p l a t e ρ A p l a t e ) 3 2
    where
    L n : measured outlet flow (m3/s);
    c: hydraulic discharge coefficient;
    ρ : liquid density (kg/m3);
    L w : weir length (m);
    M n : accumulation of liquid of the plate, n + 1 ;
    M p l a t e : mass of the plate (kg);
    A p l a t e : cross-sectional area of the plate (m2).
    To relate the accumulation of liquid in the tray ( M n ) with the flow of liquid leaving the tray, ( L n ) is used, as seen in (38).
  • Global mass balance and mass analysis by component.
    In a distillation column, a separation process stage is carried out in which, being a closed system, its mass will remain constant according to the law of conservation of mass. Each plate is considered as a stage in which the molar or mass component of the vapor and liquid flow is necessary to perform a mass and component balance.
    According to the schematic diagram (see Figure 16), the global mass analysis and mass analysis by component corresponds to
Figure 16. Diagram of the dynamic balance of mass contact stage “n”.
Figure 16. Diagram of the dynamic balance of mass contact stage “n”.
Applsci 14 06332 g016
  • Global mass analysis
    d d t M n = L n + 1 + V n + 1 L n V n
    According to (39), each plate will receive a molar flow of liquid L n + 1 from the immediate superior plate and a molar flow of steam V n 1 from the lower plate, and they will generate a molar flow of liquid of outlet L n and a molar flow of steam V n .
  • Mass analysis by component
    d d t M n X n = L n + 1 X n + 1 + V n 1 Y n 1 L n X n V n Y n
    In the mass analysis by component according to (40), the respective concentrations of each of the flows must also be considered.
    Thus, the plate “n” receives the molar flow of the liquid L n + 1 with a concentration X n + 1 of the upper plate and a steam flow V n 1 with a concentration Y n 1 of the lower plate. This in turns generates a molar flow of outlet liquid L n with concentration X n and a molar flow of steam V n with a molar composition of steam Y n .
    In conclusion, to determine the equations that govern the behaviour of a distillation column, it will be necessary to perform two types of analysis. The first one corresponds to a hydraulic analysis of the landfill through which the liquid flows from a higher plate to a lower one, and the second type corresponds to a balance of global mass and bycomponents.
    Due to the complexity of the model, the following assumptions are taken into account:
    • The heat trapped in each plate can be negligible.
    • The molar vaporization heats of the two components, distillate flow D f and sediment flow B f , are approximately the same.
    • Heat losses from the column to the outside are negligible. These three assumptions lead to the following:
      V = V 1 = V 2 = . . . = V n
      The energy balance around each plate is not necessary.
    • The relative volatility α of the components is kept constant across the column.
    • Each plate has an efficiency of 100%; that is, the outgoing steam of each plate is in equilibrium with the plate liquid.
    • All the inflows and outflows of the tower are in liquid phase.
    • The feeding is achieved in a single plate.
    • There is no heat loss.
    • Steam accumulation is not considered throughout the system [42].

5.2. Parameters for the Simulations

This section details the parameters used for the simulation of the systems.

5.2.1. Multivariable Thermal Mixing Process

For the simulation of the system, let us suppose the following process values:
A = 1 m 2 , α = 1 , T 1 = 90   C , T 2 = 10   C , K p = 0.1 , t 1 = 5 s , t 2 = 4 s , t 3 = 2 s , t 4 = 3 s , τ 1 = 1 s , τ 2 = 0.5 s , τ s = 1 s
The inlet flow rates are limited to 0 Q 1 6 and 0 Q 2 6 , although in normal system operation, these extremes are not reached. The central operating point is shown below:
u 10 = 2.0438 , u 20 = 1.9563 , T e = 15   C , Q s 0 = 4 m 3 / s , T 0 = 50   C
The sampling time is supposed to be t s = 0.5 s.
where
  • t 1 : time delay between the inlet u 1 and the measured outlet flow Q m , (s);
  • t 2 : time delay between the input u 2 and the measured output flow Q m , (s);
  • t 3 : time delay between the inlet u 1 and the outlet temperature T s , (s);
  • t 4 : time delay between the inlet u 2 and the outlet temperature T s , (s);
  • u 10 : initial condition of input 1;
  • u 20 : initial condition of input 2;
  • Q s 0 : initial condition of the flow rate, (m3/s);
  • T 0 : initial condition of the temperature, ( C ) .

5.2.2. Binary Distillation Column

The parameters of the binary distillation column are shown in Table 1. This table shows that the column operates with a feed flow of 2.5 kg/s and an input composition of 0.55.
The initial reflux is 0.75 kg/s, and the initial steam flow is 2 kg/s with a thermal equilibrium constant of 2. The initial mass in the reflux drum and in the base-reboiler assembly is 500 kg in both cases.
The hydraulic parameters of the column are required for the calculation of the mass in each plate for which the data in Table 2 are used.

5.3. Classical T-S Identification

The implementation of the classical T-S identification method applied to the systems is shown below.

5.3.1. Multivariable Thermal Mixing Process

The design of one-dimensional membership functions is carried out using the method based on the histograms of the flow rate ( Q m ) and temperature ( T s ).
Figure 17a shows the histogram for flow rate Q m , and Figure 17b shows the histogram for temperature T s .
The fuzzy variables Q m and T s are considered based on the histograms. The 1DMFs are defined as three triangular functions overlapped by pairs, as shown in Figure 18 and Figure 19.
From the data, the nine fuzzy rules shown in Figure 20 are obtained using the fuzzy inference method with 1DMFs.
In Figure 21, it can be observed that the fuzzy inference with 1DMFs provides fuzzy rules whose results are outside the system’s range. Using these data places the rules in inappropriate points, leading to unnecessary computational resource usage.

5.3.2. Binary Distillation Column

The method based on the histograms is used to design a one-dimensional membership functions of the bottom product (see Figure 22a) and the distillate product (see Figure 22b).
The 1DMFs for the bottom product and the distillate product are defined as three triangular functions overlapped by pairs, as shown in Figure 23 and Figure 24.
As seen in Figure 25, of the nine centers of gravity obtained with the classical T-S identification, seven are outside the system’s area of influence.

5.4. Multidimensional T-S Identification Using Five Rules

Five rules are considered to test the multidimensional identification. These rules are bounded by the central point of the point map and by the central points of the half-planes defined by the inertia axes.

5.4.1. Multivariable Thermal Mixing Process

In Figure 26a, the assignment of the central point of the central rule is obtained, and the inertia axes are shown in Figure 26b.
In Figure 27 and Figure 28, the subdivision of the point map into four zones delimited by the inertia axes is carried out.
Then, the central points of the four zones are obtained (see Figure 29).
The centers of gravity of the four regions formed by the intersection of the inertia axes shown in Figure 30 are considered.
The centers of gravity of each zone are obtained (see Figure 31).
Various tests are conducted by modifying the formula assigning central points to the new rules (see Table 3).
(a)
Using for T s and Q m r i = c i
In this case, the center of gravity is located in the area equidistant between the centers of the central rule and the specific rule, applying (25).
For case (a), the central points of each rule and the level curves are obtained as shown in Figure 32.
In Figure 32b, contour curves are generated. It can be observed that there are zones that depend on a single rule and other zones that are outside the influence area of the rules.
The multidimensional membership functions of the five rules are observed according to Figure 33.
  • Using for T s and Q m r i = 2 c i r 1
    In this way, it is proposed to work with one central rule and four lateral rules located in the described zones. The centers of gravity of each rule are obtained in Figure 34, which are calculated according to (26).
    Figure 34. Case (b): centers of gravity and level curves. (a) Centers of gravity of the rules. (b) Level curves of the 5 rules.
    Figure 34. Case (b): centers of gravity and level curves. (a) Centers of gravity of the rules. (b) Level curves of the 5 rules.
    Applsci 14 06332 g034
    The contour plots of the five rules are generated as shown in Figure 34b. In this figure, it can be observed that there are no longer points outside the influence area of the rules and that the majority of points are within the area of at least two rules.
    Finally, the multidimensional membership functions of the five rules are observed according to Figure 35.
    Figure 35. Case (b): multidimensional membership functions designed.
    Figure 35. Case (b): multidimensional membership functions designed.
    Applsci 14 06332 g035
  • Using for Q m and T s r i = c i
    Using the design criterion of (25), the centers of gravity and the level curves of the five rules are obtained as shown in Figure 36.
    In Figure 37, the multidimensional membership functions are shown.
    Figure 36. Case (c): centers of gravity and level curves. (a) Centers of gravity of the rules. (b) Level curves of the 5 rules.
    Figure 36. Case (c): centers of gravity and level curves. (a) Centers of gravity of the rules. (b) Level curves of the 5 rules.
    Applsci 14 06332 g036
    Figure 37. Case (c): multidimensional membership functions.
    Figure 37. Case (c): multidimensional membership functions.
    Applsci 14 06332 g037
  • Using for Q m and T s r i = 2 c i r 1
    In this test, the design criterion of (26) is considered for both the flow rate and temperature.
    Thus, the centers of gravity of the five rules are obtained, as shown in Figure 38.
    Figure 38. Case (d): centers of gravity and level curves. (a) Centers of gravity of the rules. (b) Level curves of the 5 rules.
    Figure 38. Case (d): centers of gravity and level curves. (a) Centers of gravity of the rules. (b) Level curves of the 5 rules.
    Applsci 14 06332 g038
    The multidimensional membership functions designed in this test are detailed in Figure 39.

5.4.2. Binary Distillation Column

The procedure for designing multidimensional membership functions is applied using the steps detailed in Section 4. The point map was subdivided, obtaining the centers of gravity according to Figure 40.
The design criteria detailed in Table 4 are used for the design of the multidimensional membership functions of the binary distillation column.
The centers of gravity of the five rules are obtained according to Figure 41.
Subsequently, the contour curves obtained by applying the design criteria for cases (a) to (d) of the binary distillation column are analyzed (see Figure 42).
Finally, the multidimensional membership functions for cases (a)–(d) are obtained, as shown in Figure 43.

5.5. Multidimensional T-S Identification Using 9 Rules

Multidimensional identification with nine rules is performed, utilizing the center of gravity of the four rules obtained from considering the half-planes defined by the inertia axes and the four rules from the four regions formed by the intersection of the inertia axes (see Figure 29, Figure 31, and Figure 41).

5.5.1. Multivariable Thermal Mixing Process

(e)
Using for Q m and T s r i = c i
The centers of gravity of the nine rules are obtained using (25), and the multidimensional membership functions of the nine rules are observed in Figure 44.
(f)
Using for Q m and T s r i = 2 c i r 1
For the calculation of the centers of gravity of each rule for the flow rate and temperature, (26) is used.
The centers of gravity of the nine rules and the membership functions are obtained according to Figure 45.
(g)
Different design criteria for each rule
In this test, several design criteria for each rule are considered, as shown in Table 5.
Thus, in Figure 46, the new centers of gravity and the multidimensional membership functions of the nine rules are shown.

5.5.2. Binary Distillation Column

For cases (e), (f), and (g), the design criteria from Table 6 are used.
The centers of gravity of the nine rules are obtained, as shown in Figure 47.
Finally, the multidimensional membership functions of the nine rules are obtained (see Figure 48).

6. Results of Multidimensional Identification

To evaluate the effectiveness of the proposed method, three criteria are used:
  • Relative identification error;
  • Algorithm execution time;
  • Location of the centers of gravity of the rules.

6.1. Relative Identification Errors

The results of the relative identification errors obtained when applying the T-S identification algorithm using monodimensional and multidimensional membership functions are shown in Table 7. As observed in the obtained results, there is a lower identification error with the design criteria used in case (g). Therefore, case (g) is considered the best result obtained in this first parameter analyzed.

6.2. Algorithm Execution Time

For measuring the algorithm’s execution time, 20 tests were conducted, and the results are shown in Table 8.
From the obtained results in this test, it can be observed that there is an average execution time for the traditional T-S identification algorithm applied to the multivariable thermal mixing process of 0.514 μ s, and for the multidimensional identification, there is an average time of 0.426 μ s. For the case of the binary distillation column, the average execution time of the traditional T-S identification algorithm is 0.665 μ s, and for the multidimensional identification, the average time is 0.5732 μ s. Therefore, it is considered that the execution of the identification algorithm with multidimensional membership functions takes less time than the execution of the identification algorithm with monodimensional membership functions.

6.3. Location of the Centers of Gravity of the Rules

The next parameter to be analyzed is the location of the centers of gravity obtained by implementing the T-S identification with multidimensional membership functions and monodimensional membership functions.

6.3.1. Multivariable Thermal Mixing Process

For the multivariable thermal mixing process, the comparison between the centroids of the rules using the traditional T-S method and the proposed method of case (g) is shown in Figure 49.
As shown in Figure 49, the black indicators represent the centers of gravity of the rules obtained with the traditional T-S method, and it can be seen that some points are outside the system’s point map. In contrast, the centers of gravity of each rule obtained with the proposed method (red indicators) are within the system’s point map, verifying that our approach avoids placing the centers of gravity of the rules outside the system’s actual area of influence.

6.3.2. Binary Distillation Column

By analyzing Figure 50, similar to the multivariable thermal mixing process, in the binary distillation column, it can also be observed that the centers of gravity obtained with the proposed method are within the system’s point map.

6.4. Compliance Analysis of the 3 Criteria

When analyzing the results of the centroid locations obtained in cases (d) and (f), it was evident that despite achieving a reduction in identification errors, the centroids obtained are outside the system’s data points map, making it not an ideal solution for the problem at hand.
However, in the remaining cases, all three conditions have been met, which means a reduction in identification errors has been achieved, and the centroids obtained are within the system’s data points map.
It is concluded that the best system identification result is obtained with the identification algorithm using multidimensional membership functions with nine rules considering the centroid of the four rules coming from delimiting the half-planes defined by the inertia axes and the four rules of the four regions defined by the inertia axes. With the proposed methodology, there is a reduction in the identification error of 10.76% for temperature, 27.27% for the feed flow, 96.19% for the bottom product and 99.10% for the distillate product.

7. Discussion

The comparison of the results obtained with the proposed method and previous studies are analyzed below. The findings and their implications are presented. The limitations of the work are discussed. Theoretical and practical contributions are highlighted, and future research directions are proposed.

7.1. Contributions of the Proposed Method

After analyzing the results obtained from the proposed method, a comparative analysis of the reviewed articles on nonlinear system identification methods using multidimensional membership functions (see Section 1.2) is conducted compared with the proposed method (see Table 9). This specifies the relationship of the conducted research with each of the reviewed articles. Additionally, the unique contributions and advancements provided by this research are presented.

7.2. Comparison of Computational Complexity

The computational complexity of the proposed method is compared with the identification algorithms reviewed in Section 1.
From the computational complexity analysis in Table 10, it can be seen that the proposed method has certain advantages over the works cited in the Introduction Section 1. Some of these advantages stem from the use of solid mechanics concepts.

7.3. Computational Complexity

To demonstrate the advantages of the proposed method in terms of processing time and computational resources, the results are compared with the nonlinear system identification methods reviewed in Section 1.
Table 11 provides a clear and detailed comparison of computational complexity and allows for evaluating the performance of different methods in terms of processing time and required resources.
It is important to note that the data were obtained from the referenced articles and serve only as a reference to provide an initial idea of the processing time and computational resources used when implementing the algorithms. To accurately compare the values, it would be necessary to implement all these algorithms on the same system. However, this is not feasible in this case, as each article works with different systems.

7.4. Theoretical Contributions

The following are the theoretical contributions of the proposed method:
  • Introduction of Multidimensional Membership Functions (MDMFs)
    The proposed method introduces a novel approach to design multidimensional membership functions using the inertia matrix derived from the system’s point cloud data. This approach ensures that the membership functions are well positioned within the system’s operational range, reducing the likelihood of generating unnecessary rules and enhancing the accuracy of the model. The use of inertia axes to subdivide the space into regions of equal “weight” and assigning membership functions to the centers of gravity of these regions are significant theoretical advancements.
  • Reduction of Identification Errors
    By employing multidimensional membership functions, the proposed method significantly reduces identification errors compared to traditional one-dimensional membership functions. This is achieved through a more accurate representation of the system’s behavior, capturing the complexities of multivariable nonlinear systems more effectively. The proposed method demonstrates a notable reduction in identification errors for various test cases, including the multivariable thermal mixing process and the binary distillation column.
  • Efficiency in Computational Complexity
    The proposed method offers a computationally efficient solution for system identification. The design of the membership functions using moments of inertia and the subsequent optimization process ensures that the computational cost remains low, which is crucial for real-time applications. The comparative analysis shows that the multidimensional identification algorithm has a shorter execution time than the traditional T-S identification algorithm, making it suitable for online control applications.
  • Robustness and Generalization
    The multidimensional membership functions designed using the proposed method exhibit robust performance across different scenarios. The ability to generalize well in dense input regions enhances the control performance and robustness of the fuzzy models. This generalization capability is particularly beneficial for handling complex nonlinear dynamics in various engineering applications.
  • Integration with T-S Identification
    The integration of the proposed multidimensional membership functions with the Takagi–Sugeno (T-S) identification framework is a key theoretical contribution. This integration leverages the strengths of both approaches, combining the interpretability and adaptability of T-S models with the precision and efficiency of the proposed membership functions. The resulting hybrid model provides a powerful tool for identifying and controlling nonlinear multivariable systems.
  • Improvement in Control Precision
    The proposed method’s ability to reduce decomposition errors typically introduced by conventional methods leads to improved model accuracy and control precision. This is particularly important for applications requiring high precision and reliability, such as thermal mixing processes and distillation columns.

Use of the Inertia Matrix

The application of solid mechanics concepts, specifically the use of the inertia matrix, in the identification and modeling of multivariable nonlinear systems using Takagi–Sugeno (T-S) techniques presents the following advantages:
  • Division of data space into exact inertia regions:
    The inertia matrix allows the division of the data space into homogeneous regions with respect to inertia, facilitating the precise and relevant segmentation of the input space.
  • Determination of principal axes:
    By calculating the eigenvectors of the inertia matrix, the principal axes of the data system are identified. This enables the proper orientation of multidimensional membership functions, ensuring that fuzzy rules are applied in the most significant regions.
  • Center of gravity for each rule:
    Using the inertia matrix, the center of gravity of the data in each region can be calculated. This center of gravity is used to define the central points of the fuzzy rules, enhancing model accuracy and preventing the creation of unnecessary rules.
  • Reduction in identification errors:
    Segmentation based on inertia and the strategic placement of rules at highly relevant points contribute to reducing identification errors by ensuring that fuzzy rules are applied more effectively within the data space.

7.5. Practical Contributions

The proposed multidimensional Takagi–Sugeno (T-S) identification technique offers several practical applications and potential impacts across various fields. Below are some of the key contributions and benefits of implementing this method:
  • Enhanced System Modeling Accuracy
    Application in Control Engineering: The improved accuracy in system identification can lead to more precise control strategies in industrial automation and robotics. For instance, in the control of multivariable thermal processes or distillation columns, accurate modeling ensures better performance and stability of the control systems.
    Benefit: This results in increased efficiency, reduced operational costs, and enhanced safety in industrial operations.
  • Computational Efficiency
    Real-Time Applications: The proposed method’s lower computational cost, compared to traditional Gaussian radial basis functions, makes it suitable for real-time applications. For example, in adaptive control systems or online fault detection, where quick response times are crucial, the proposed method can significantly improve performance.
    Benefit: This allows for faster system responses and real-time adjustments, improving the overall system reliability and robustness.
  • Robustness in Nonlinear System Identification
    Adaptive Systems: The method’s robustness in identifying nonlinear systems makes it ideal for adaptive control systems in aerospace, automotive, and consumer electronics, where systems often encounter varying operational conditions.
    Benefit: Enhances the adaptability and resilience of systems to changing environments and unforeseen disturbances.
  • Reduced Identification Errors
    Process Industries: In industries such as chemical processing, where the precise control of process variables is essential, the reduction in identification errors can lead to higher quality products and less waste.
    Benefit: Contributes to sustainability and cost savings by optimizing resource use and minimizing errors in production processes.
  • Improved Control Performance
    HVAC Systems: The application of this method in heating, ventilation, and air conditioning (HVAC) systems can improve energy efficiency and occupant comfort by providing more accurate system models for control design.
    Benefit: Leads to significant energy savings and improved environmental conditions within buildings.
  • Versatility and Applicability
    Multivariable Systems: The method’s ability to handle multivariable systems makes it applicable in a wide range of fields including biomedical engineering (e.g., modeling physiological processes), finance (e.g., economic forecasting), and environmental systems (e.g., climate modeling).
    Benefit: Its versatility ensures broad applicability, allowing for improvements in various complex systems that require accurate and efficient modeling.
However, despite the advantages of the proposed method, there are also limitations, which are discussed below:

Limitations

While the proposed method for the multidimensional identification of nonlinear multivariable systems offers significant improvements in reducing identification errors and computational efficiency, there are certain limitations that must be considered.
  • Complexity of membership function design:
    The design of multidimensional membership functions (MDMFs) involves complex mathematical computations, such as the calculation of the inertia matrix and eigenvectors. This can be computationally intensive, particularly for systems with a large number of variables or high-dimensional datasets.
  • Applicability to highly dynamic systems
    The proposed method may not perform as well in systems with highly dynamic or rapidly changing behaviors. In such cases, the static nature of the calculated membership functions might not capture the system dynamics accurately, leading to suboptimal results.
  • Dependency on point cloud data
    The accuracy of the method is highly dependent on the quality and representativeness of the point cloud data used to design the membership functions. In scenarios where the data are sparse, noisy, or not fully representative of the system’s operational range, the identification performance may be compromised.
  • Real-time implementation challenges
    While the method aims to reduce computational costs, the real-time implementation of the designed membership functions and fuzzy rules can still be challenging, especially for systems with stringent real-time processing requirements. The need for quick adjustments to membership functions in real-time scenarios might not be feasible with the proposed method.
  • Generalization to different types of systems
    The proposed method has been demonstrated to be effective for specific examples such as a thermal mixing process and a binary distillation column. However, its applicability and effectiveness for a broader range of nonlinear multivariable systems, particularly those with different physical properties and behaviors, need further validation.
  • Parameter tuning and optimization
    The method involves several parameters, such as the weighting factors and the design criteria for the membership functions. The process of tuning these parameters to achieve optimal performance can be complex and might require significant trial and error or advanced optimization techniques, which could limit its practicality.
In summary, while the proposed multidimensional identification method provides notable advancements in terms of accuracy and efficiency, it is essential to recognize and address these limitations to ensure its broader applicability and effectiveness in various real-world scenarios.

7.6. Possible Improvements or Extensions

Here are the possible improvements of the proposed method:
  • Hybrid approaches
    Integrate the proposed method with machine learning techniques, such as neural networks or reinforcement learning, to enhance the adaptability and generalization capabilities of the model.
  • Dynamic adjustment
    Develop algorithms that allow for real-time adjustment of the membership functions and rules based on incoming data, improving the method’s responsiveness to changes in system dynamics.
  • Parallel computing
    Utilize parallel computing techniques to distribute the computational load, particularly for large-scale systems, to improve processing speed and efficiency.
  • Robustness enhancement
    Incorporate robust statistical techniques to handle noise and outliers in the data, ensuring that the model remains accurate even with imperfect data.
  • User-friendly tools
    Create user-friendly software tools and interfaces that simplify the implementation process, making the method more accessible to practitioners without extensive expertise in fuzzy logic or system identification.

8. Conclusions

In this work, a new multidimensional Takagi–Sugeno (T-S) identification technique has been proposed for the identification and modeling of multivariable nonlinear systems. This formulation allows us to propose an identification method that generates rules that are within the point map of the system, using multidimensional membership functions designed in the multidimensional space.
We consider that the centers of gravity designed for each rule correspond to the system data, thus solving two problems. The first one is the reduction in identification errors. The second one is ensuring that the centers of gravity of the rules are located within the zones delimited by the inertia axes, thereby avoiding the use of unnecessary computational resources for the execution of the algorithm. All of this is aimed at generating an appropriate universe of discourse that allows for the precise identification of the system, closely approximating the dynamic behavior of the nonlinear system.

Author Contributions

Conceptualization, M.C. and A.J.; Methodology, M.C.; Software, M.C.; Validation, M.C.; Formal analysis, M.C.; Investigation, M.C. and A.J.; Resources, M.C.; Data curation, M.C.; Writing—original draft, M.C.; Writing—review & editing, M.C., B.M.A.-H. and A.J.; Visualization, M.C.; Supervision, M.C., B.M.A.-H. and A.J.; Project administration, M.C.; Funding acquisition, M.C. All authors have read and agreed to the published version of the manuscript.

Funding

This publication 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.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in the 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. Pedrycz, W.; Gomide, F. Fuzzy Modeling: Principles and Methodology. In Fuzzy Systems Engineering: Toward Human-Centric Computing; John Wiley & Sons: Hoboken, NJ, USA, 2007. [Google Scholar]
  2. 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]
  3. Vafamand, N.; Mehdi, M.; Khayatian, A. Nonlinear system identification based on Takagi-Sugeno fuzzy modeling and unscented Kalman filter. ISA Trans. 2018, 74, 134–143. [Google Scholar] [CrossRef] [PubMed]
  4. Adánez, J.M.; Al-Hadithi, B.M.; Jiménez, A.; Matía, F. Optimal Control of a Ball and Beam Nonlinear Model Based on Takagi-Sugeno Fuzzy Model. In Proceedings of the 10th Conference of the European Society for Fuzzy Logic and Technology-International Workshop on Intuitionistic Fuzzy Sets and Generalized Nets EUSFLAT, Warsaw, Poland, 11–15 September 2017. [Google Scholar]
  5. Al-Hadithi, B.; Jiménez, A.; Galán, R. Fuzzy optimal control using generalized Takagi-Sugeno model for multivariable nonlinear systems. Appl. Soft Comput. 2015, 30, 205–213. [Google Scholar] [CrossRef]
  6. Al-Hadithi, B.; Jiménez, 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. 2012, 12, 280–290. [Google Scholar] [CrossRef]
  7. Johnson, P.; Roberts, L. Application of Evolving Takagi-Sugeno Fuzzy Model to Nonlinear System Identification. Appl. Soft Comput. 2022, 8, 676–686. [Google Scholar]
  8. Jammali, M.A.; Mouftah, H.T. Takagi-Sugeno fuzzy control for Multi-input Multi-output systems based on subspace state space identification. In Proceedings of the 20th International Conference on Sciences and Techniques of Automatic Control and Computer Engineering (STA), Sfax, Tunisia, 20–22 December 2020. [Google Scholar]
  9. Zvezdin, A.P.; Seryogina, D.V.; Yakovleva, O.V.; Stroganov, Y.V. Software Implementation of Takagi-Sugeno Fuzzy System Identification Methods Based on FCRM and Gath-Geva Clustering. In Proceedings of the Conference of Russian Young Researchers in Electrical and Electronic Engineering, St. Petersburg, Russia, 25–28 January 2022. [Google Scholar]
  10. Kim, S.; White, R. A Data-Driven Approach of Takagi-Sugeno Fuzzy Control of Unknown Nonlinear Systems. Appl. Soft Comput. 2021, 11, 62. [Google Scholar]
  11. Harris, N.; Clark, G. Modified Gath-Geva Fuzzy Clustering for Identification of Takagi-Sugeno Models. Int. J. Approx. Reason. 2022, 134, 89–103. [Google Scholar]
  12. Martins, J.B.; Bertone, A.M.A.; Yamanaka, K. Novel Fuzzy System Identification Comparative Study and Application for Data Forecasting. IEEE Lat. Am. Trans. 2019, 17, 1793–1799. [Google Scholar] [CrossRef]
  13. Škrjanc, I.; Iglesias, J.; Sanchis, A.; Leite, D.; Lughofer, E.; Gomide, F. Evolving fuzzy and neuro-fuzzy approaches in clustering, regression, identification, and classification: A Survey. Inf. Sci. 2019, 490, 344–368. [Google Scholar] [CrossRef]
  14. Miller, A.; Davis, E. Takagi-Sugeno Fuzzy Modeling and Control of Nonlinear System with Clustering Algorithms. Eng. Appl. Artif. Intell. 2023, 104, 112–125. [Google Scholar]
  15. Al-Mahturi, A.; Santoso, F.; Garratt, M.A.; Anavatti, S.G. Online Takagi-Sugeno Fuzzy Identification of a Quadcopter Using Experimental Input-Output Data. In Proceedings of the IEEE Symposium Series on Computational Intelligence, Xiamen, China, 6–9 December 2019. [Google Scholar]
  16. Vafamand, A.; Fatehi, A.; Oliaeee, E.; Teshnehlab, M. TS Fuzzy Identification for Mathematical Modeling of HIV Infection. In Proceedings of the 7th Irain Joing Congress on Fuzzy and Intelligent Systems, Bojnord, Iran, 29–31 January 2019. [Google Scholar]
  17. Santoso, F.; Garratt, M.; Anavatti, S. T2-ETS-IE: A Type-2 Evolutionary Takagi-Sugeno Fuzzy Inference System With the Information Entropy-Based Pruning Technique. IEEE Trans. Fuzzy Syst. 2019, 28, 2665–2672. [Google Scholar] [CrossRef]
  18. Díaz, H.; Armesto, L. Fitted Q-Function Control Methodology Based on Takagi-Sugeno Systems. IEEE Trans. Control. Syst. Technol. 2020, 28, 477–488. [Google Scholar] [CrossRef]
  19. Liu, J.; Zhang, X. Identification of the Takagi-Sugeno Fuzzy Model. Fuzzy Sets Syst. 2022, 411, 45–59. [Google Scholar]
  20. Santoso, F.; Garratt, M.; Anavatti, S.; Hassanein, O.; Stenhouse, T. Entropy Fuzzy System Identification for the Heave Flight Dynamics of a Model-Scale Helicopter. IEEE/ASME Trans. Mechatron. 2020, 25, 2330–2341. [Google Scholar] [CrossRef]
  21. Cervantes, J.; Yu, W.; Salazar, S.; Chairez, I. Takagi-Sugeno Dynamic Neuro-Fuzzy Controller of Uncertain Nonlinear Systems. IEEE Trans. Fuzzy Syst. 2017, 25, 1601–1615. [Google Scholar] [CrossRef]
  22. Freitas, A.; Ginalber, E.; Oliveira, L. State space black-box modelling via Markov parameters based on evolving type-2 neural-fuzzy inference systems for nonlinear multivariable dynamic systems. Fuzzy Sets Syst. 2020, 394, 1–39. [Google Scholar]
  23. Al-Gallaf, E. Clustered based Takagi-Sugeno Neuro-Fuzzy Modeling of a Multivariable Nonlinear Dynamic System. Asian J. Control 2005, 7, 163–176. [Google Scholar] [CrossRef]
  24. Smith, J.; Brown, A. Nonlinear System Identification Using Takagi-Sugeno Type Neuro-Fuzzy Models. IEEE Trans. Fuzzy Syst. 2021, 28, 1123–1134. [Google Scholar]
  25. Chen, C.; Wang, H. Fuzzy Stochastic Configuration Networks for Nonlinear System Modeling. IEEE Trans. Fuzzy Syst. 2022, 29, 1290–1302. [Google Scholar]
  26. Williams, K.; Brown, J. A Class of Type-2 Fuzzy Neural Networks for Nonlinear Dynamical System Identification. Eng. Appl. Artif. Intell. 2022, 98, 45–60. [Google Scholar]
  27. Al-Hadithi, B.; Adánez, M.; Jiménez, A. Takagi-Sugeno Fuzzy Incremental State Model for Optimal Control of a Ball and Beam Nonlinear Model. In Proceedings of the 14th International Conference on Soft Computing Models in Industrial and Environmental Applications (SOCO 2019), Seville, Spain, 13–15 May 2019; Volume 950, pp. 533–543. [Google Scholar]
  28. Al-Hadithi, B.; 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]
  29. Zadeh, L. Fuzzy sets as a basis for a theory of possibility. Fuzzy Sets Syst. 1978, 1, 3–28. [Google Scholar] [CrossRef]
  30. Dubois, D.; Prade, H. Fuzzy Sets and Systems: Theory and Applications; Academic Press: Cambridge, MA, USA, 1980. [Google Scholar]
  31. Klir, G. A principle of uncertainty and information invariance. Intl. J. Gen. Syst. 1990, 17, 249–275. [Google Scholar] [CrossRef]
  32. Medasani, S.; Kim, J.; Krishnapuram, R. An overview of membership function generation techniques for pattern recognition. Int. J. Approx. Reason. 1998, 19, 391–417. [Google Scholar] [CrossRef]
  33. Obonyi, J.; Baduska, R.; Szeifert, F. Fuzzy Modeling With Multivariate Membership Functions: Gray-Box Identification and Control Design. IEEE Trans. Syst. Man Cybern. 2001, 31, 755–767. [Google Scholar] [CrossRef]
  34. Jyh-Shing, R.J.; Chuen-Tsai, S.; Eiji, M. Neuro-Fuzzy and Soft Computing: A Computational Approach to Learning and Machine Intelligence; Prentice Hall: Saddle River, NJ, USA, 1997. [Google Scholar]
  35. Adánez, J.M.; 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. 2018, 75, 607–615. [Google Scholar] [CrossRef]
  36. Ciftcioglu, Ö.; Sariyildiz, I.S. Identification of Enhanced Fuzzy Models with Multidimensional Fuzzy Membership Functions. In Proceedings of the 14th IEEE International Conference on Fuzzy Systems, Reno, NV, USA, 22–25 May 2005; pp. 495–500. [Google Scholar]
  37. Li, J.; Ding, F.; Yang, E. Identification of the Nonlinear Systems Based on the Kernel Functions. Int. J. Robust Nonlinear Control 2021, 31, 1–17. [Google Scholar] [CrossRef]
  38. Zhang, L.; Wang, X. Fuzzy Modeling of Nonlinear Systems with Multidimensional Membership Functions. Fuzzy Sets Syst. 2020, 381, 120–135. [Google Scholar]
  39. Kim, S.; Lee, J. Enhanced Control of Nonlinear Systems Using Multidimensional Membership Functions. Int. J. Approx. Reason. 2021, 128, 45–60. [Google Scholar]
  40. Brown, T.; Smith, A. Multidimensional Fuzzy Membership Functions for Complex System Identification. Eng. Appl. Artif. Intell. 2022, 104, 123–139. [Google Scholar]
  41. Millard, B. Principles of Engineering Mechanics; Springer: Berlin/Heidelberg, Germany, 2006; Volume 33, pp. 355–404. [Google Scholar]
  42. Ramírez, J. Modelo Matemático Columna de Destilación; Grupo de Investigación de Control Inteligente (GICI), Universidad de los Andes: Bogotá, Columbia, 2016. [Google Scholar]
Figure 1. Steps for the design of multidimensional membership functions.
Figure 1. Steps for the design of multidimensional membership functions.
Applsci 14 06332 g001
Figure 2. Example 1—point cloud.
Figure 2. Example 1—point cloud.
Applsci 14 06332 g002
Figure 3. Example 2—point cloud.
Figure 3. Example 2—point cloud.
Applsci 14 06332 g003
Figure 4. Example 1—center of gravity.
Figure 4. Example 1—center of gravity.
Applsci 14 06332 g004
Figure 5. Example 2—center of gravity.
Figure 5. Example 2—center of gravity.
Applsci 14 06332 g005
Figure 6. Representation of the increment.
Figure 6. Representation of the increment.
Applsci 14 06332 g006
Figure 7. Principal inertia axis.
Figure 7. Principal inertia axis.
Applsci 14 06332 g007
Figure 8. Point map subdivision.
Figure 8. Point map subdivision.
Applsci 14 06332 g008
Figure 9. Location of the centers of gravity of the rules using the first design criterion.
Figure 9. Location of the centers of gravity of the rules using the first design criterion.
Applsci 14 06332 g009
Figure 10. Location of the centers of gravity of the rules using the second design criterion.
Figure 10. Location of the centers of gravity of the rules using the second design criterion.
Applsci 14 06332 g010
Figure 11. Function u i ( x ) .
Figure 11. Function u i ( x ) .
Applsci 14 06332 g011
Figure 12. Generation of contour lines.
Figure 12. Generation of contour lines.
Applsci 14 06332 g012
Figure 13. Thermal mixing tank process.
Figure 13. Thermal mixing tank process.
Applsci 14 06332 g013
Figure 14. Schematic diagram of the distillation column.
Figure 14. Schematic diagram of the distillation column.
Applsci 14 06332 g014
Figure 17. Histogram of Q m and T s . (a) Histogram for flow rate Q m . (b) Histogram for temperature T s .
Figure 17. Histogram of Q m and T s . (a) Histogram for flow rate Q m . (b) Histogram for temperature T s .
Applsci 14 06332 g017
Figure 18. Membership functions for flow rate Q m .
Figure 18. Membership functions for flow rate Q m .
Applsci 14 06332 g018
Figure 19. Membership functions for flow rate T s .
Figure 19. Membership functions for flow rate T s .
Applsci 14 06332 g019
Figure 20. Fuzzy inference 1DMF.
Figure 20. Fuzzy inference 1DMF.
Applsci 14 06332 g020
Figure 21. Central points of fuzzy rules using 1DMF fuzzy inference of thermal mixing process.
Figure 21. Central points of fuzzy rules using 1DMF fuzzy inference of thermal mixing process.
Applsci 14 06332 g021
Figure 22. Histogram of x B and x D . (a) Histogram for the bottom product x B . (b) Histogram for the distillate product x D .
Figure 22. Histogram of x B and x D . (a) Histogram for the bottom product x B . (b) Histogram for the distillate product x D .
Applsci 14 06332 g022
Figure 23. Membership functions for the bottom product x B .
Figure 23. Membership functions for the bottom product x B .
Applsci 14 06332 g023
Figure 24. Membership functions for the distillate product x D .
Figure 24. Membership functions for the distillate product x D .
Applsci 14 06332 g024
Figure 25. Central points of fuzzy rules using 1DMF fuzzy inference of binary distillation column x D .
Figure 25. Central points of fuzzy rules using 1DMF fuzzy inference of binary distillation column x D .
Applsci 14 06332 g025
Figure 26. Centers of gravity and level curves. (a). Center of gravity of the central rule. (b) Principal axes of inertia.
Figure 26. Centers of gravity and level curves. (a). Center of gravity of the central rule. (b) Principal axes of inertia.
Applsci 14 06332 g026
Figure 27. Case (a): zones 1–2 of the subdivision of the data points map.
Figure 27. Case (a): zones 1–2 of the subdivision of the data points map.
Applsci 14 06332 g027
Figure 28. Case (a): zones 3–4 of the subdivision of the data points map.
Figure 28. Case (a): zones 3–4 of the subdivision of the data points map.
Applsci 14 06332 g028
Figure 29. Subdivision of the data points map.
Figure 29. Subdivision of the data points map.
Applsci 14 06332 g029
Figure 30. Four regions—intersection.
Figure 30. Four regions—intersection.
Applsci 14 06332 g030
Figure 31. Centers of gravity of the 4 intersecting regions.
Figure 31. Centers of gravity of the 4 intersecting regions.
Applsci 14 06332 g031
Figure 32. Case (a): centers of gravity and level curves. (a) Centers of gravity of the rules. (b) Level curves of the 5 rules.
Figure 32. Case (a): centers of gravity and level curves. (a) Centers of gravity of the rules. (b) Level curves of the 5 rules.
Applsci 14 06332 g032
Figure 33. Case (a): obtained membership functions.
Figure 33. Case (a): obtained membership functions.
Applsci 14 06332 g033
Figure 39. Case (d): multidimensional membership functions.
Figure 39. Case (d): multidimensional membership functions.
Applsci 14 06332 g039
Figure 40. Centers of gravity for the binary distillation column. (a) Centers of gravity of the 4 zones delimited by the inertia axes. (b) Centers of gravity of the 4 intersecting regions.
Figure 40. Centers of gravity for the binary distillation column. (a) Centers of gravity of the 4 zones delimited by the inertia axes. (b) Centers of gravity of the 4 intersecting regions.
Applsci 14 06332 g040
Figure 41. Centers of gravity of cases (ad) for the binary distillation column.
Figure 41. Centers of gravity of cases (ad) for the binary distillation column.
Applsci 14 06332 g041
Figure 42. Level curves of the cases (ad) for the binary distillation column.
Figure 42. Level curves of the cases (ad) for the binary distillation column.
Applsci 14 06332 g042
Figure 43. Multidimensional membership functions of the cases (ad) for the binary distillation column.
Figure 43. Multidimensional membership functions of the cases (ad) for the binary distillation column.
Applsci 14 06332 g043aApplsci 14 06332 g043b
Figure 44. Case (e) for the multivariable thermal mixing process. (a) Centers of gravity of the rules. (b) Multidimensional membership functions.
Figure 44. Case (e) for the multivariable thermal mixing process. (a) Centers of gravity of the rules. (b) Multidimensional membership functions.
Applsci 14 06332 g044
Figure 45. Case (f) for the multivariable thermal mixing process. (a) Centers of gravity of the rules. (b) Multidimensional membership functions.
Figure 45. Case (f) for the multivariable thermal mixing process. (a) Centers of gravity of the rules. (b) Multidimensional membership functions.
Applsci 14 06332 g045
Figure 46. Case (g) for the multivariable thermal mixing process. (a) Centers of gravity of the rules. (b) Multidimensional membership functions.
Figure 46. Case (g) for the multivariable thermal mixing process. (a) Centers of gravity of the rules. (b) Multidimensional membership functions.
Applsci 14 06332 g046
Figure 47. Centers of gravity of the rules of cases (eg) for the binary distillation column.
Figure 47. Centers of gravity of the rules of cases (eg) for the binary distillation column.
Applsci 14 06332 g047
Figure 48. Multidimensional membership functions of the cases (eg) for the binary distillation column.
Figure 48. Multidimensional membership functions of the cases (eg) for the binary distillation column.
Applsci 14 06332 g048
Figure 49. Comparison of the centroids of each rule using monodimensional and multidimensional membership functions for the multivariable thermal mixing process.
Figure 49. Comparison of the centroids of each rule using monodimensional and multidimensional membership functions for the multivariable thermal mixing process.
Applsci 14 06332 g049
Figure 50. Comparison of the centroids of each rule using monodimensional and multidimensional membership functions for the binary distillation column.
Figure 50. Comparison of the centroids of each rule using monodimensional and multidimensional membership functions for the binary distillation column.
Applsci 14 06332 g050
Table 1. Parameters of the distillation column.
Table 1. Parameters of the distillation column.
VariableValueUnit
N p l a t e s 20-
N f 10-
M D 0 500kg
M B 0 500kg
R 0 0.75kg/s
V 0 2kg/s
F f 2.5kg/s
z f 0.55-
α 2-
Table 2. Hydraulic parameters of the distillation column.
Table 2. Hydraulic parameters of the distillation column.
VariableValueUnit
c0.85-
g9.81m/s2
L w 1.225m
θ 1.75m
h p l a t e 0.06m
ρ 997kg/m3
Table 3. Design criteria of the multivariable thermal mixing process.
Table 3. Design criteria of the multivariable thermal mixing process.
Case Q m T s EquationSubdivision Point Map
(a) r i = c i (25)Figure 29
(b) r i = 2 c i r 1 (26)
(c) r i = c i (25)Figure 31
(d) r i = 2 c i r 1 (26)
Table 4. Design criteria of the binary distillation column.
Table 4. Design criteria of the binary distillation column.
Case x B x D EquationSubdivision Point Map
(a) r i = c i (25)Figure 40a
(b) r i = 2 c i r 1 (26)
(c) r i = c i (25)Figure 40b
(d) r i = 2 c i r 1 (26)
Table 5. Design criteria for the rules.
Table 5. Design criteria for the rules.
RuleCriterion
Central rule r i = c i
Rules 2 to 5 r i = 2 c i r 1
Rules 6 to 9 r i = c i
Table 6. Design criteria of the binary distillation column for 9 rules.
Table 6. Design criteria of the binary distillation column for 9 rules.
Case x B x D EquationSubdivision Point Map
(e) r i = c i (25)Figure 40
(f) r i = 2 c i r 1 (26)
(g)Central rule r i = c i (25)
Rule 2 to 5 r i = 2 c i r 1 (26)
Rule 6 to 9 r i = c i (25)
Table 7. Identification errors.
Table 7. Identification errors.
Test Q m Error T s Error x B Error x D Error
Least squares method0.2270.680.14490.1584
Traditional T-S with 9 rules0.00330.00650.09450.0893
Case (a)0.00240.00650.0056 9.1762 × 10 4
Case (b)0.00270.00670.0058 9.5558 × 10 4
Case (c)0.00290.00690.00780.0012
Case (d)0.00260.00650.0052 9.7751 × 10 4
Case (e)0.00250.00600.0044 8.9471 × 10 4
Case (f)0.00240.00570.0039 8.0794 × 10 4
Case (g)0.00240.00580.0036 7.9984 × 10 4
Table 8. Algorithm execution times.
Table 8. Algorithm execution times.
Multivariable Thermal Mixing ProcessBinary Distillation Column
TestTraditional T-S [ μ s]Multidimensional T-S [ μ s]Traditional T-S [ μ s]Multidimensional T-S [ μ s]
10.5266740.3404480.6836740.482748
20.4814360.4536890.6364360.597189
30.5167630.4519860.6677630.600886
40.5134750.4304540.6684750.582454
50.5274260.3835750.6764260.528275
60.4782360.4203820.6262360.566182
70.5259110.4100730.6729110.556173
80.4818250.4403090.6328250.589209
90.5746990.4510430.7236990.595543
100.4806590.4304150.6326590.573815
110.5523930.4075510.7103930.556251
120.5602210.4604580.7112210.610058
130.5267870.4142470.67665870.558447
140.5020470.4339550.6508470.579555
150.480250.4266170.635250.570717
160.494440.4537390.647440.598239
170.5220780.4182890.6730780.564589
180.5342770.4220080.6862770.570908
190.5181610.4239490.6671610.572749
200.4845010.4626710.6325010.611071
Table 9. Cited articles—contributions of the proposed method.
Table 9. Cited articles—contributions of the proposed method.
Article ReferencesRelation to the Proposed MethodContribution of the Proposed Method
[4,5,27,28]Implements T-S identification, uses unidimensional membership functions, generates rules that are outside the system’s area of influence.Uses multidimensional membership functions to improve the accuracy of the fuzzy rule placement.
[35]Uses genetic algorithms for the design of membership functions. The method is computationally intensive.This method reduces computational overhead by ensuring that the rules and their centers of gravity are strategically placed within the data map, thereby avoiding unnecessary computations.
[36]Designs multidimensional membership functions using radial basis function (RBF) networks, presenting high complexity in optimization and parameter selection.Uses a physically-based approach (moments of inertia), facilitating model understanding and adjustment by engineers.
[37]Designs membership functions based on Gaussian distributions, presenting a hierarchical approach to improve parameter estimation accuracy.Our proposal is specifically designed for nonlinear multivariable systems, providing a robust formulation for these complex environments, whereas [37]’s approach focuses mainly on improving parameter accuracy in a more general context.
[38]The design and tuning of RBF networks can be complex, especially for systems with highly dynamic and unpredictable behaviors. Adequate parameter selection for RBF networks is crucial and may require a laborious iterative process.Uses moments of inertia to design membership functions, which is a more straightforward and less resource-intensive process. This reduces design complexity and facilitates implementation.
[39]Designs multidimensional membership functions using interpolation methods and optimization techniques to improve nonlinear system control. Although it enhances nonlinear system control, it may not be as effective in reducing identification errors due to reliance on interpolation techniques.Using moments of inertia to design membership functions provides a more effective reduction in identification errors by better capturing the system’s distribution and dynamics.
[40]Uses advanced interpolation and optimization techniques to design multidimensional membership functions. These techniques help better capture complex nonlinear relationships in the data. Although advanced interpolation and optimization techniques can improve accuracy, they may not ensure that rules are placed in the most appropriate intervals of the data space.Uses moments of inertia to ensure the precise placement of fuzzy rules, significantly reducing identification errors and improving model accuracy.
Table 10. Analysis of computational complexity.
Table 10. Analysis of computational complexity.
Method/ReferenceMethod DescriptionComputational ComplexityKey AdvantagesDisadvantages
Current ProposalT-S identification with membership functions based on moments of inertiaLow, thanks to the simplicity of the formula and the efficiency in computing distancesHigh accuracy, lower computational cost, differentiable, and easy to implement in real timeMay be less flexible for certain types of complex nonlinear data
[3]UKF and dual estimation for T-S identificationHigh (use of UKF can increase complexity)Higher accuracy in highly nonlinear systems, suitable for complex dynamicsIntensive use of matrix calculations, which can be computationally expensive
[4]T-S identification with quadratic cost minimizationMedium (use of quadratic optimization)Good transient response and system stabilityRequires adjustments and computation time for quadratic optimization
[5]Optimization of approximation with parameter weightingMedium–high (optimization with weighting)Robust dynamic response and zero steady-state errorGreater complexity in selecting weights
[7]Evolving T-S models for identificationMedium (efficiency in input space decomposition)Improved accuracy and computational efficiencyMay require fine tuning of parameters
[8]State-space subspace in T-S identificationHigh (subspaces can be complex)Combines T-S with subspace techniques for robust identificationIntensive use of subspace algorithms can be costly
[9]T-S system based on FCRM models and clusteringMedium (use of clustering and FCRM)Easy construction of fuzzy systems with experimental dataMay be less efficient for large datasets
[10]Data-driven methodology for T-S modelsLow (fewer linearizations and high precision)High accuracy and control with lower computational costMay require more parameter tuning time
[11]Modified Gath–Geva clustering for T-SMedium (clustering optimization)Higher accuracy in nonlinear system identificationAdditional complexity in clustering optimization
[12]Clustering techniques for constructing T-S rulesMedium (interpolation and clustering)Improved prediction accuracy and data handlingComplex interpolation and potential scalability issues
[14]T-S models with clustering algorithmsMedium (clustering optimization)Improved generalization and accuracy in dense regionsComplexity in parameter optimization
[15]Quadcopter identification with T-S and backpropagationLow (use of only four membership functions)High accuracy and efficiency with low computational costMay be less suitable for more complex systems
[16]T-S identification for HIV dynamicsMedium (use of Gaussian functions)High accuracy in describing HIV infection dynamicsLess efficient for systems outside the HIV context
[17]Identification with T2-ETS systemsMedium (balance between complexity and precision)Balance between complexity and prediction accuracyMay require additional complexity adjustments
[18]Combined method for Q-function in T-SHigh (use of LMI and Q-function adjustments)Reduction in convergence issues and optimization improvementIntensive use of LMI techniques can increase complexity
[24]Neuro-fuzzy T-S models for nonlinear systemsHigh (neuro-fuzzy model can be complex)High accuracy and robustness without complete system informationComplexity in integrating neural networks and fuzzy logic
[25]Stochastic configuration networks fuzzy T-SHigh (improvements in inference capability)Significant improvement in inference capability and identification accuracyAdded complexity in stochastic configuration
[26]Type-2 neural networks T-S for identificationHigh (advanced handling of uncertainty)Better handling of uncertainty and improved modeling accuracyComplexity in designing and tuning type-2 networks
Table 11. Processing time and computational resources.
Table 11. Processing time and computational resources.
Method/ReferenceProcessing Time ( μ s )Computational Resources Required
Current Proposal (Multidimensional T-S)0.426Lower, which is due to the simplicity of multidimensional membership functions
UKF and Dual Estimation [3]0.65High, which is due to intensive matrix calculations and nonlinear transformations
Quadratic Cost Minimization [4]0.60Medium, which is due to the need for quadratic optimization
Parameter Weighting [5]0.55Medium, since weighting requires additional but not excessive calculations
Evolving T-S Models [7]0.58Medium, as there is efficiency in input space decomposition but requires fine-tuning
State Subspace [8]0.67High, since subspace techniques are complex and computationally costly
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

Comina, M.; Al-Hadithi, B.M.; Jiménez, A. Nonlinear Multivariable System Identification: A Novel Method Integrating T-S Identification and Multidimensional Membership Functions. Appl. Sci. 2024, 14, 6332. https://doi.org/10.3390/app14146332

AMA Style

Comina M, Al-Hadithi BM, Jiménez A. Nonlinear Multivariable System Identification: A Novel Method Integrating T-S Identification and Multidimensional Membership Functions. Applied Sciences. 2024; 14(14):6332. https://doi.org/10.3390/app14146332

Chicago/Turabian Style

Comina, Mayra, Basil Mohammed Al-Hadithi, and Agustín Jiménez. 2024. "Nonlinear Multivariable System Identification: A Novel Method Integrating T-S Identification and Multidimensional Membership Functions" Applied Sciences 14, no. 14: 6332. https://doi.org/10.3390/app14146332

APA Style

Comina, M., Al-Hadithi, B. M., & Jiménez, A. (2024). Nonlinear Multivariable System Identification: A Novel Method Integrating T-S Identification and Multidimensional Membership Functions. Applied Sciences, 14(14), 6332. https://doi.org/10.3390/app14146332

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