Nonlinear Multivariable System Identification: A Novel Method Integrating T-S Identification and Multidimensional Membership Functions
Abstract
:1. Introduction
1.1. Fuzzy T-S Identification and Modeling
1.2. Multidimensional Membership Functions, Multivariable Modeling and Identification
2. Fuzzy T-S Monodimensional Modeling with Classic Formulation
3. Multidimensional Fuzzy T-S Modeling
4. Design of Multidimensional Membership Functions
4.1. Calculation of the Center of Gravity of the Central Rule
4.2. Calculation of the Inertia Matrix
4.3. Subdivision of the Point Map
4.4. Assignment of Central Points
- : center of gravity of the zone;
- : center of gravity of the rule;
- : central point of the central rule;
- : number of rules.
4.5. Assignment of a Function
- Value at the central point
- –
- When , the function takes its maximum value:
- –
- This implies that at the central point (where ), the membership function is equal to 1.
- Values between 0 and 1
- –
- As increases, the value 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 approaches infinity, tends to zero:
- –
- This ensures that points far from the central point have very low membership.
- Differentiable:
- –
- The function is differentiable with respect to , which allows its use in optimization methods and parameter tuning.
4.6. Adjustment of Values
4.7. Generation of Contour Lines
5. Ilustrative Examples
5.1. Mathematical Model
5.1.1. Multivariable Thermal Mixing Process
- and : feed flow rates (m3/s);
- and : feed temperatures of the tank, (°C);
- and : static gain of the system;
- and : system time delay;
- and : system inputs;
- The “s” in Equation (34) represents the complex variable in the Laplace transform.
- : measured outlet flow, (m3/s);
- : outlet flow, (m3/s);
- : time delay between the output flow and its measurement.
- : proportionality constant of thermal losses;
- : 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
- Equilibrium phasesIn 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.A simple relation vapor–liquid equilibrium of (37) can be used for each tray.where
- –
- : steam composition on plate n;
- –
- : liquid composition of plate n;
- –
- : relative volatility.
- Hydraulic balanceFor 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.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.
- –
- : measured outlet flow (m3/s);
- –
- c: hydraulic discharge coefficient;
- –
- : liquid density (kg/m3);
- –
- : weir length (m);
- –
- : accumulation of liquid of the plate, ;
- –
- : mass of the plate (kg);
- –
- : cross-sectional area of the plate (m2).
To relate the accumulation of liquid in the tray () with the flow of liquid leaving the tray, () 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
- Global mass analysisAccording to (39), each plate will receive a molar flow of liquid from the immediate superior plate and a molar flow of steam from the lower plate, and they will generate a molar flow of liquid of outlet and a molar flow of steam .
- Mass analysis by componentIn 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 with a concentration of the upper plate and a steam flow with a concentration of the lower plate. This in turns generates a molar flow of outlet liquid with concentration and a molar flow of steam with a molar composition of steam .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 and sediment flow , are approximately the same.
- Heat losses from the column to the outside are negligible. These three assumptions lead to the following: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
5.2.1. Multivariable Thermal Mixing Process
- : time delay between the inlet and the measured outlet flow , (s);
- : time delay between the input and the measured output flow , (s);
- : time delay between the inlet and the outlet temperature , (s);
- : time delay between the inlet and the outlet temperature , (s);
- : initial condition of input 1;
- : initial condition of input 2;
- : initial condition of the flow rate, (m3/s);
- : initial condition of the temperature, .
5.2.2. Binary Distillation Column
5.3. Classical T-S Identification
5.3.1. Multivariable Thermal Mixing Process
5.3.2. Binary Distillation Column
5.4. Multidimensional T-S Identification Using Five Rules
5.4.1. Multivariable Thermal Mixing Process
- (a)
- Using for andIn 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 andIn 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.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.
- Using for andUsing 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.Figure 37. Case (c): multidimensional membership functions.
- Using for andIn 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.The multidimensional membership functions designed in this test are detailed in Figure 39.
5.4.2. Binary Distillation Column
5.5. Multidimensional T-S Identification Using 9 Rules
5.5.1. Multivariable Thermal Mixing Process
- (e)
- Using for and
5.5.2. Binary Distillation Column
6. Results of Multidimensional Identification
- Relative identification error;
- Algorithm execution time;
- Location of the centers of gravity of the rules.
6.1. Relative Identification Errors
6.2. Algorithm Execution Time
6.3. Location of the Centers of Gravity of the Rules
6.3.1. Multivariable Thermal Mixing Process
6.3.2. Binary Distillation Column
6.4. Compliance Analysis of the 3 Criteria
7. Discussion
7.1. Contributions of the Proposed Method
7.2. Comparison of Computational Complexity
7.3. Computational Complexity
7.4. Theoretical Contributions
- 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
- 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
- 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.
Limitations
- 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.
7.6. Possible Improvements or Extensions
- 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
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Johnson, P.; Roberts, L. Application of Evolving Takagi-Sugeno Fuzzy Model to Nonlinear System Identification. Appl. Soft Comput. 2022, 8, 676–686. [Google Scholar]
- 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]
- 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]
- 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]
- 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]
- 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]
- Š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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Liu, J.; Zhang, X. Identification of the Takagi-Sugeno Fuzzy Model. Fuzzy Sets Syst. 2022, 411, 45–59. [Google Scholar]
- 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]
- 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]
- 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]
- 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]
- Smith, J.; Brown, A. Nonlinear System Identification Using Takagi-Sugeno Type Neuro-Fuzzy Models. IEEE Trans. Fuzzy Syst. 2021, 28, 1123–1134. [Google Scholar]
- Chen, C.; Wang, H. Fuzzy Stochastic Configuration Networks for Nonlinear System Modeling. IEEE Trans. Fuzzy Syst. 2022, 29, 1290–1302. [Google Scholar]
- 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]
- 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]
- 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]
- Zadeh, L. Fuzzy sets as a basis for a theory of possibility. Fuzzy Sets Syst. 1978, 1, 3–28. [Google Scholar] [CrossRef]
- Dubois, D.; Prade, H. Fuzzy Sets and Systems: Theory and Applications; Academic Press: Cambridge, MA, USA, 1980. [Google Scholar]
- Klir, G. A principle of uncertainty and information invariance. Intl. J. Gen. Syst. 1990, 17, 249–275. [Google Scholar] [CrossRef]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Zhang, L.; Wang, X. Fuzzy Modeling of Nonlinear Systems with Multidimensional Membership Functions. Fuzzy Sets Syst. 2020, 381, 120–135. [Google Scholar]
- Kim, S.; Lee, J. Enhanced Control of Nonlinear Systems Using Multidimensional Membership Functions. Int. J. Approx. Reason. 2021, 128, 45–60. [Google Scholar]
- Brown, T.; Smith, A. Multidimensional Fuzzy Membership Functions for Complex System Identification. Eng. Appl. Artif. Intell. 2022, 104, 123–139. [Google Scholar]
- Millard, B. Principles of Engineering Mechanics; Springer: Berlin/Heidelberg, Germany, 2006; Volume 33, pp. 355–404. [Google Scholar]
- 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]
Variable | Value | Unit |
---|---|---|
20 | - | |
10 | - | |
500 | kg | |
500 | kg | |
0.75 | kg/s | |
2 | kg/s | |
2.5 | kg/s | |
0.55 | - | |
2 | - |
Variable | Value | Unit |
---|---|---|
c | 0.85 | - |
g | 9.81 | m/s2 |
1.225 | m | |
1.75 | m | |
0.06 | m | |
997 | kg/m3 |
Case | Equation | Subdivision Point Map | ||
---|---|---|---|---|
(a) | (25) | Figure 29 | ||
(b) | (26) | |||
(c) | (25) | Figure 31 | ||
(d) | (26) |
Case | Equation | Subdivision Point Map | ||
---|---|---|---|---|
(a) | (25) | Figure 40a | ||
(b) | (26) | |||
(c) | (25) | Figure 40b | ||
(d) | (26) |
Rule | Criterion |
---|---|
Central rule | |
Rules 2 to 5 | |
Rules 6 to 9 |
Case | Equation | Subdivision Point Map | ||
---|---|---|---|---|
(e) | (25) | Figure 40 | ||
(f) | (26) | |||
(g) | Central rule | (25) | ||
Rule 2 to 5 | (26) | |||
Rule 6 to 9 | (25) |
Test | Error | Error | Error | Error |
---|---|---|---|---|
Least squares method | 0.227 | 0.68 | 0.1449 | 0.1584 |
Traditional T-S with 9 rules | 0.0033 | 0.0065 | 0.0945 | 0.0893 |
Case (a) | 0.0024 | 0.0065 | 0.0056 | |
Case (b) | 0.0027 | 0.0067 | 0.0058 | |
Case (c) | 0.0029 | 0.0069 | 0.0078 | 0.0012 |
Case (d) | 0.0026 | 0.0065 | 0.0052 | |
Case (e) | 0.0025 | 0.0060 | 0.0044 | |
Case (f) | 0.0024 | 0.0057 | 0.0039 | |
Case (g) | 0.0024 | 0.0058 | 0.0036 |
Multivariable Thermal Mixing Process | Binary Distillation Column | |||
---|---|---|---|---|
Test | Traditional T-S [s] | Multidimensional T-S [s] | Traditional T-S [s] | Multidimensional T-S [s] |
1 | 0.526674 | 0.340448 | 0.683674 | 0.482748 |
2 | 0.481436 | 0.453689 | 0.636436 | 0.597189 |
3 | 0.516763 | 0.451986 | 0.667763 | 0.600886 |
4 | 0.513475 | 0.430454 | 0.668475 | 0.582454 |
5 | 0.527426 | 0.383575 | 0.676426 | 0.528275 |
6 | 0.478236 | 0.420382 | 0.626236 | 0.566182 |
7 | 0.525911 | 0.410073 | 0.672911 | 0.556173 |
8 | 0.481825 | 0.440309 | 0.632825 | 0.589209 |
9 | 0.574699 | 0.451043 | 0.723699 | 0.595543 |
10 | 0.480659 | 0.430415 | 0.632659 | 0.573815 |
11 | 0.552393 | 0.407551 | 0.710393 | 0.556251 |
12 | 0.560221 | 0.460458 | 0.711221 | 0.610058 |
13 | 0.526787 | 0.414247 | 0.6766587 | 0.558447 |
14 | 0.502047 | 0.433955 | 0.650847 | 0.579555 |
15 | 0.48025 | 0.426617 | 0.63525 | 0.570717 |
16 | 0.49444 | 0.453739 | 0.64744 | 0.598239 |
17 | 0.522078 | 0.418289 | 0.673078 | 0.564589 |
18 | 0.534277 | 0.422008 | 0.686277 | 0.570908 |
19 | 0.518161 | 0.423949 | 0.667161 | 0.572749 |
20 | 0.484501 | 0.462671 | 0.632501 | 0.611071 |
Article References | Relation to the Proposed Method | Contribution 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. |
Method/Reference | Method Description | Computational Complexity | Key Advantages | Disadvantages |
---|---|---|---|---|
Current Proposal | T-S identification with membership functions based on moments of inertia | Low, thanks to the simplicity of the formula and the efficiency in computing distances | High accuracy, lower computational cost, differentiable, and easy to implement in real time | May be less flexible for certain types of complex nonlinear data |
[3] | UKF and dual estimation for T-S identification | High (use of UKF can increase complexity) | Higher accuracy in highly nonlinear systems, suitable for complex dynamics | Intensive use of matrix calculations, which can be computationally expensive |
[4] | T-S identification with quadratic cost minimization | Medium (use of quadratic optimization) | Good transient response and system stability | Requires adjustments and computation time for quadratic optimization |
[5] | Optimization of approximation with parameter weighting | Medium–high (optimization with weighting) | Robust dynamic response and zero steady-state error | Greater complexity in selecting weights |
[7] | Evolving T-S models for identification | Medium (efficiency in input space decomposition) | Improved accuracy and computational efficiency | May require fine tuning of parameters |
[8] | State-space subspace in T-S identification | High (subspaces can be complex) | Combines T-S with subspace techniques for robust identification | Intensive use of subspace algorithms can be costly |
[9] | T-S system based on FCRM models and clustering | Medium (use of clustering and FCRM) | Easy construction of fuzzy systems with experimental data | May be less efficient for large datasets |
[10] | Data-driven methodology for T-S models | Low (fewer linearizations and high precision) | High accuracy and control with lower computational cost | May require more parameter tuning time |
[11] | Modified Gath–Geva clustering for T-S | Medium (clustering optimization) | Higher accuracy in nonlinear system identification | Additional complexity in clustering optimization |
[12] | Clustering techniques for constructing T-S rules | Medium (interpolation and clustering) | Improved prediction accuracy and data handling | Complex interpolation and potential scalability issues |
[14] | T-S models with clustering algorithms | Medium (clustering optimization) | Improved generalization and accuracy in dense regions | Complexity in parameter optimization |
[15] | Quadcopter identification with T-S and backpropagation | Low (use of only four membership functions) | High accuracy and efficiency with low computational cost | May be less suitable for more complex systems |
[16] | T-S identification for HIV dynamics | Medium (use of Gaussian functions) | High accuracy in describing HIV infection dynamics | Less efficient for systems outside the HIV context |
[17] | Identification with T2-ETS systems | Medium (balance between complexity and precision) | Balance between complexity and prediction accuracy | May require additional complexity adjustments |
[18] | Combined method for Q-function in T-S | High (use of LMI and Q-function adjustments) | Reduction in convergence issues and optimization improvement | Intensive use of LMI techniques can increase complexity |
[24] | Neuro-fuzzy T-S models for nonlinear systems | High (neuro-fuzzy model can be complex) | High accuracy and robustness without complete system information | Complexity in integrating neural networks and fuzzy logic |
[25] | Stochastic configuration networks fuzzy T-S | High (improvements in inference capability) | Significant improvement in inference capability and identification accuracy | Added complexity in stochastic configuration |
[26] | Type-2 neural networks T-S for identification | High (advanced handling of uncertainty) | Better handling of uncertainty and improved modeling accuracy | Complexity in designing and tuning type-2 networks |
Method/Reference | Processing Time () | Computational Resources Required |
---|---|---|
Current Proposal (Multidimensional T-S) | 0.426 | Lower, which is due to the simplicity of multidimensional membership functions |
UKF and Dual Estimation [3] | 0.65 | High, which is due to intensive matrix calculations and nonlinear transformations |
Quadratic Cost Minimization [4] | 0.60 | Medium, which is due to the need for quadratic optimization |
Parameter Weighting [5] | 0.55 | Medium, since weighting requires additional but not excessive calculations |
Evolving T-S Models [7] | 0.58 | Medium, as there is efficiency in input space decomposition but requires fine-tuning |
State Subspace [8] | 0.67 | High, 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. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
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
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 StyleComina, 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 StyleComina, 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