Next Article in Journal
Covers of Finitely Generated Acts over Monoids
Previous Article in Journal
Influence of the Effective Reproduction Number on the SIR Model with a Dynamic Transmission Rate
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Enhancing Control Systems through Type-3 Fuzzy Logic Optimization

1
Tijuana Institute of Technology, TecNM, Tijuana 22379, Mexico
2
Department of Software, Dongseo University, Busan 47011, Republic of Korea
3
College of IT Convergence, Gachon University, Seongnam 13120, Republic of Korea
*
Authors to whom correspondence should be addressed.
Mathematics 2024, 12(12), 1792; https://doi.org/10.3390/math12121792
Submission received: 3 April 2024 / Revised: 29 May 2024 / Accepted: 6 June 2024 / Published: 8 June 2024
(This article belongs to the Section D2: Operations Research and Fuzzy Decision Making)

Abstract

The advancement of new tools in the field of control systems is a contemporary development. This work introduces the utilization of Type-3 fuzzy logic, a relatively recent concept that has been applied across various disciplines. In our case, a Type-3 fuzzy system is designed to enhance the optimization of parameters within the harmony search algorithm, specifically tailored for a control problem. Through a series of experiments, the efficacy of this novel Type-3 fuzzy logic tool is put to the test. Previous studies have primarily explored Type-1 and Type-2 fuzzy logic. To assess the performance of this new Type-3 fuzzy logic tool, a comparative analysis of results is conducted using statistical testing. The introduction of Type-3 fuzzy logic in the control domain represents a novel and innovative approach. This approach extends beyond the conventional Type-1 and Type-2 fuzzy logic, showcasing the dynamic evolution in the field. Results obtained through experimentation are analyzed, and statistical tests are employed to determine whether the Type-3 fuzzy logic tool yields superior outcomes compared to its predecessors. By doing so, this study contributes to the growing body of research that explores the potential benefits of Type-3 fuzzy logic and its application in control systems, offering new perspectives and opportunities for further advancements in the field. We have to mention that the utilization of Type-3 fuzzy logic in enhancing metaheuristics is a relatively new trend, and in this work, this research has extended this to the realm of harmony search. In addition, the application of the optimal design of the ball-and-beam fuzzy controllers has not been previously carried out with the Type-3 fuzzy harmony search algorithm, which is the novelty of this study.

1. Introduction

Type-3 fuzzy logic (T3FL) [1,2,3,4,5] is a relatively recent research area and has not yet reached the same prominence as Type-1 and Type-2 fuzzy logic (T2FL) in terms of generalized applications, but it is gaining interest in various areas due to its ability to model complex and dynamic systems more accurately. Type-3 fuzzy logic is an extension of standard fuzzy logic that allows for more precise and flexible modeling of uncertainty and imprecision in complex systems [6,7,8,9,10]. Unlike Type-1 and T2FL, T3FL is characterized by its ability to handle fuzzy sets with membership functions (MFs) that vary in time and space, making it particularly suitable for modeling dynamic systems, as is the case in this work, where T3FL is utilized to make a parameter of the harmony search (HS) dynamic; the parameters of the HS algorithm are usually static, and we seek to obtain better results, as we have achieved employing Type-1 and T2FL in previous works.
The ability of T3FL to handle fuzzy sets with membership functions that vary in time and space makes it especially suitable for a wide range of applications in engineering [11,12,13,14,15], science, and other fields. Some of the current impacts and applications of T3FL include intelligent control systems, data analysis, recommendation systems, and information filtering, to name a few areas. An important area for our work is the utilization of T3FL in the field of control. T3FL is used to design controllers that can adapt to changing environmental conditions, adjusting their parameters based on real-time information. This allows for more robust and flexible control in situations where systems are nonlinear, unpredictable, or subject to abrupt changes [16,17,18,19,20]. In fields such as robotics, industrial automation, and traffic control systems, T3FL is being explored to enhance the adaptability and responsiveness of systems to changing and variable conditions.
Spatial and temporal data analysis: In disciplines such as meteorology, climatology, and geography, where data are inherently spatial and temporal, T3FL is being used to model uncertainty and variability in data and make more accurate predictions. Recommendation systems and information filtering: In product, service, or content recommendation applications on online platforms, T3FL can be used to model preferences and tastes that may change over time and location, thus improving the relevance of recommendations.
Although still few, controllers based on Type-3 fuzzy logic have demonstrated their effectiveness in a variety of applications, including industrial process control systems, robotics, autonomous vehicles, and traffic control.
Among the various available metaheuristics, the combination of metaheuristics with fuzzy logic has gained significant attention in recent years. By integrating fuzzy logic with metaheuristics [21,22,23,24,25], a wide range of optimization problems and decision-making in complex and dynamic environments can be addressed. These hybrid techniques enable the effective capture and handling of vagueness and ambiguity in data, as well as adaptation to changes in problem conditions and user objectives. Their potential and applications can be highlighted in various fields, from engineering and logistics to economics and medicine. The contribution of this work lies in demonstrating the innovative use of Type-3 fuzzy logic in parameter adaptation for the harmony search (HS) algorithm in designing optimal fuzzy controllers illustrated with the classic ball-and-beam problem in control theory. This problem involves stabilizing a ball on a moving beam using a suitable controller. The application of Type-3 fuzzy logic in parameter adaptation enhances the capability of the HS algorithm to find optimal solutions in a complex and high-dimensional search space. This results in improved efficiency and accuracy in designing fuzzy controllers for nonlinear control problems, like the one considered in this case. The novelty of this work lies in the utilization of the emerging technique of Type-3 fuzzy logic for optimal design of fuzzy controllers. In general, the utilization of metaheuristics is currently being explored to validate their significance in control problems, and this work that is considering a Type-3 fuzzy HS approach is a novel contribution in this research direction.
The following sections are organized in the following order: the theory of operation of the original HS algorithm method is outlined in Section 2, the construction and theory of the proposed fuzzy HS method are shown in Section 3, the case study used for experimentation is found in Section 4, the construction and implementation of the Type-1 fuzzy controller of the ball and beam are illustrated in Section 5, results and statistical tests are found in Section 6, and in Section 7, we draw our conclusions.

2. Original Harmony Search Algorithm

In the literature, we can find a variety of existing metaheuristics for solving optimization problems inspired by various phenomena. This article is based on an algorithm created in 2001 by Zong Woo Geem, which is inspired by a musical phenomenon. Over time, new variants of the algorithm have been created to address the problems it presents. In the following articles, you will find an exhaustive summary of these variants [26,27] as well as some areas of application such as optimization problems [28,29] and classification [30,31,32,33].
The HS algorithm is inspired by a musical phenomenon, aiming to imitate the improvisational nature of jazz music. This algorithm replicates the behavior of a musician improvising a song through three operations: first, playing a piece from memory (HMR); second, adjusting the pitch (PArate); and third, playing a new piece randomly. These improvisations are presented in their mathematical form in the following equations:
H M R [ 0,1 ]
X n e w = X o l d + b p ( 2   r a n d 1 )
P A r a t e = P L o w e r l i m i t + P R a n g e × r a n d where   P R a n g e = P U p p e r L i m i t P L o w e r L i m i t

3. Fuzzy Harmony Search Algorithm

The HS algorithm using fuzzy logic is an innovative technique. Through fuzzy logic, this algorithm models the uncertainty and inherent imprecision in many real-world problems, allowing for a more flexible and adaptive search for solutions.
Harmony search using fuzzy logic has been successfully applied in a variety of fields, including mathematical function optimization, route planning, resource allocation, and decision-making in uncertain environments. Its intuitive approach and ability to handle uncertainty make it especially suitable for complex problems where exact solutions may be difficult to attain.
Considering the above, it is proposed to utilize a Type-3 fuzzy system to dynamically adapt the HMR parameter of the HS algorithm. The proposed fuzzy system for this work contains one input and one output, and this structure can be observed in Figure 1. The rules used operate in decrement and are expressed in Table 1, and the surface of the IT3FHS is depicted in Figure 2. The combination of T3FL and the HS algorithm will be referred to as IT3FHS in this work.
The Type-3 fuzzy system depicted in Figure 1 comprises a single input and output. Both the input and output of the fuzzy system are partitioned into three membership functions: low, medium, and high. The utilized membership function is named ScaleTriScaleGaussIT3MF, depicted in Figure 3, with its mathematical representation presented in Equation (4). Figure 3 solely illustrates the representation of the membership function employed in the Type-3 fuzzy system.
μ ~ A x , u =   ScaleTriScaleGaussIT 3 MF ( x , { { [   a 1 , b 1 , c 1 ] } ,   λ ,   [ l 1 , l 2 ] } )
The Type-3 triangular membership function, denoted as μ ~ A x , u = ScaleTriScaleGaussIT3MF, is defined by a triangular First-Order Uncertainty F O U   A with parameters [ a 1 , b 1 , c 1 ] for the Upper Membership Function (UMF) and λ , l for the Lower Membership Function (LMF) to create the Dual-Order Uncertainty D O U = [ μ _ x , μ ¯ ( x ) ]. The vertical slices A x u represent the F O U A , which are interval Type-2 fuzzy sets (IT2 FS) with Gaussian interval Type-2 membership function (IT2 MF)), μ ~ A x , u with parameters [ σ u , m ( x ) ] for the UMF and λ, l for the LMF. The interval Type-3 membership function (IT3 MF) μ ~ A x , u = ScaleTriScaleGaussIT3MF(x,{{[ a 1 , b 1 , c 1 ]}, λ , [ l 1 , l 2 ] } is defined by the following expressions:
μ ¯ ( x ) = 0 x < a 1 x a 1 b 1 a 1 a 1 x b 1 c 1 x c 1 b 1 b 1 < x c 1 0 x > c 1
The LMF of the DOU, μ ( x ) , is defined by a 2   a n d   c 2 , where these are a function of the parameters a 1   ,   b 1   ,   c 1 , of the UMF of the DOU, μ ¯ ( x ) , and the elements of the vector l . Namely,
a 2 = b 1 ( b 1 a 1 ) ( 1 l 1 ) c 2 = b 1 + ( c 1 b 1 ) ( 1 l 2 ) μ ( x ) = 0 x < a 2 x a 2 b 1 a 2 a 2 x b 1 c 2 x c 2 b 1 b 1 < x c 2 0 x > c 2
The function μ ( x ) is multiplied by λ to form the LMF of the DOU, μ _ ( x ) , described as μ _ x = λ μ ( x ) . Then, u ¯ x and u _ x are the DOU upper and lower limits. The range, δ u , and radius, σ u , of the FOU are:
δ u = u ¯ x u _ x σ u = δ u 2 3 + ε
The apex or core, m ( x ) , of the IT3 MF μ ~ x , u is formulated by equations:
m ( x ) = 0 x < a x a b 1 a a x b 1 c x c b 1 b 1 < x c 0 x > c
where a = ( a 1 + a 2 ) / 2 and c = ( c 1 + c 2 ) / 2 . Then, vertical cuts with IT2 MF μ A x u = [ μ _ A x u , μ ¯ A x u ] are described by the expressions:
μ ¯ A x u = e x p 1 2 u m ( x ) σ u 2 μ _ A x u = λ · e x p 1 2 x m ( x ) σ u * 2
where σ u * = σ u ln l ln ε and l = ( l 1 + l 2 ) / 2 . Assuming l = 0 , then σ u * = σ u .

4. Study Case: Ball-and-Beam System

The objective of this controller is to keep a ball balanced on a beam that allows the ball to roll in one direction along the beam. There is a lever arm attached to one end of the beam and a servo gear. Rotating the servo gear by an angle θ adjusts the beam’s angle by α, leading the ball to roll due to gravity. A controller is designed for this setup to control the ball’s location, as shown in Figure 4.
The mathematical model of motion for this system, derived using the Euler–Lagrange method, is described in Equation (10), with the relation between the beam angle (α) and the gear angle (θ) given in (11).
θ = ( J R 2 + m ) r ¨ + m g sin α m r ˙ 2
= d L θ
The variables and constants used in this model are listed in Table 2.

5. Ball-and-Beam Type-1 Fuzzy Controller

In constructing the ball-and-beam Type-1 fuzzy controller (BBFLC), we employed the generalized bell-shaped membership function (gbell mf). This function calculates fuzzy membership values using:
f x ; a , b , c = 1 1 + x c a 2 b          
This controller has four inputs, denoted as r, d/dt r, alpha, and d/dt alpha, which are combined into two generalized bell-shaped MFs. The outputs are 16 linear functions. The parameters a, b, and c used to configure the membership function for this controller are presented in Table 3. This controller follows the Takagi–Sugeno type and employs 15 fuzzy rules, detailed below.
1. If (r is Neg) and (d/dt r is Neg) and (Alpha is Neg) and (d/dt Alpha is Neg), then (0ut is outmf1).
2. If (r is Neg) and (d/dt r is Neg) and (Alpha is Neg) and (d/dt Alpha is Pos), then (0ut is outmf2).
3. If (r is Neg) and (d/dt r is Neg) and (Alpha is Pos) and (d/dt Alpha is Neg), then (0ut is outmf3).
4. If (r is Neg) and (d/dt r is Neg) and (Alpha is Pos) and (d/dt Alpha is Pos), then (0ut is outmf4).
5. If (r is Neg) and (d/dt r is Pos) and (Alpha is Neg) and (d/dt Alpha is Neg), then (0ut is outmf5).
6. If (r is Neg) and (d/dt r is Pos) and (Alpha is Neg) and (d/dt Alpha is Pos), then (0ut is outmf6).
7. If (r is Neg) and (d/dt r is Pos) and (Alpha is Pos) and (d/dt Alpha is Neg), then (0ut is outmf7).
8. If (r is Neg) and (d/dt r is Pos) and (Alpha is Pos) and (d/dt Alpha is Pos), then (0ut is outmf8).
9. If (r is Pos) and (d/dt r is Neg) and (Alpha is Neg) and (d/dt Alpha is Neg), then (0ut is outmf9).
10. If (r is Pos) and (d/dt r is Neg) and (Alpha is Neg) and (d/dt Alpha is Pos), then (0ut is outmf10).
11. If (r is Pos) and (d/dt r is Neg) and (Alpha is Pos) and (d/dt Alpha is Neg), then (0ut is outmf11).
12. If (r is Pos) and (d/dt r is Neg) and (Alpha is Pos) and (d/dt Alpha is Pos), then (0ut is outmf12).
13. If (r is Pos) and (d/dt r is Pos) and (Alpha is Neg) and (d/dt Alpha is Neg), then (0ut is outmf13).
14. If (r is Pos) and (d/dt r is Pos) and (Alpha is Neg) and (d/dt Alpha is Pos), then (0ut is outmf14).
15. If (r is Pos) and (d/dt r is Pos) and (Alpha is Pos) and (d/dt Alpha is Neg), then (0ut is outmf15).
Figure 5 shows the structure of the four inputs of the Type-1 ball-and-beam fuzzy logic controller.
The surface of the BBFLC is illustrated in Figure 6.

6. Simulations Results and Statistical Test

In this section, the results with the IT3FHS method, which optimizes the parameters of the four inputs of the Type-1 ball-and-beam controller, are presented. Two experiments were conducted to validate the method: (1) without noise to the BBFLC and (2) applying Gaussian noise of 0.09 to the BBFLC. Six metrics were used to measure the error index of the BBFLC controller as shown in the following equations. The objective function is given by the root mean square error (RMSE).
RMSE = 1 N t = 1 N ( x t x ^ t ) 2
I S E = t = 1 N ( x t x ^ ( t ) ) 2
I A E = t = 1 N x t x ^ ( t )
I T S E = t = 1 N t ( x ( t ) x ^ ( t ) ) 2
I T A E = t = 1 N t ( x t x ^ ( t ) )
In a control problem, RMSE, Integral of Time-weighted Absolute Error (ITAE), Integral of Time-weighted Squared Error (ITSE), Integral of Absolute Error (IAE), and Integral of Squared Error (ISE) represent different metrics used to evaluate the performance of a controller relative to a desired reference.
Thirty simulations were performed for each experiment. The configuration of the fixed parameters utilized in the experimentation are the following: one hundred iterations, PArate at zero point seventy-five, and thirty harmonies. The results obtained from Experiment 1 are presented in Table 4 and from Experiment 2 in Table 5.
Table 4 shows the results obtained for Experiment 1, which consists of calculating the different metrics used. The main characteristic of the experimentation is the use of the controller, but without applying noise. We can observe that the RMSE is very good, showing the average difference between the output of the controller and the desired reference over time. The simulation indicates that the result of the experimentation is good.
The graphical representation of the best simulation when using the method without noise is presented in Figure 7.
In Figure 7, the blue line shows the desired reference of the BBFLC controller, while the pink dashed line between lines shows the reference obtained from the proposed controller without noise.
For Experiment 2, the following characteristics are observed: the main one is the application of noise in the controller, with an error of 0.09. This error is higher than the error used in the comparisons that will be made later. The results show better stability using RMSE, as seen in Figure 8, where the average difference between the output of the control system and the desired reference over time is more stable. We emphasize that the level of noise is higher.
The graphical representation of the best simulation when using the method with noise is presented in Figure 8.
In Figure 8 the blue line shows the desired reference of the BBFLC controller, while the pink dashed line between lines shows the reference obtained from the proposed controller with noise. Figure 9 represents the comparison of the best simulation without noise and with noise in the BBFLC controller.
In Figure 9, the blue line shows the desired reference of the BBFLC controller, while the solid red line between lines shows the reference obtained from the proposed controller without noise, and the green dashed line shows the reference obtained from the proposed controller with noise.
To confirm the substantial evidence in the simulation results, it is suggested to employ a statistical Z-test (refer to Equation (18)). The Z-test parameters include a significance level of 0.05, a 95% confidence level, and values below −1.645. Here, μ 1 represents the proposed method, and μ 2 represents the method under comparison.
Z = X ¯ 1 X ¯ 2 ( μ 1 μ 2 ) σ 1 2 n 1 + σ 2 2 n 2
The statistical comparison between the results obtained from Experiments 1 and 2 is shown in Table 6.
The statistical test conducted compares the use of the proposed algorithm, the HS algorithm using T3FL, to dynamically adjust the HMR parameter. Two scenarios are presented: one without applying noise in the controller and another applying a level of noise in the controller. The mean of RMSE cases as well as the standard deviation are utilized.
The Z statistical test confirms that the utilization of noise applied in the controller improves the results utilizing the IT3FHS approach. This means that there is statistical evidence to affirm that better results are obtained when the level of uncertainty is higher using Type-3 fuzzy logic.
As mentioned earlier, this work is a continuation of previous research, where this Type-1 ball-and-beam controller is used to validate different proposals for dynamically adjusting parameters of the original HS algorithm (HS). The article presents three variants of the FHS algorithm: Type-1 (IT1FHS), interval Type-2 (IT2FHS), and general Type-2 (GT2FHS). This article proposes the use of T3FL (IT3FHS) for parameter adaptation of HS. The following Table 7 shows a comparison of the results, and Table 8 presents a statistical comparison between the results obtained from the proposed Experiment 1 and GT2FHS.
To confirm the assertion of the statistical test conducted in Table 6, a comparison is made between the best result obtained in our proposal and the results obtained in a previous work where all different variants of fuzzy logic are considered. It is worth noting that for this comparison, no noise is applied in the controller. Considering the comparisons, we can observe that the RMSE metric shows better stability using IT3FHS. Regarding the ITAE metric, the IT1FHS and IT2FHS methods are better, indicating a faster system response to reach the desired value. Regarding ITSE, it can be observed that GT2FHS has the best result, indicating a greater emphasis on early errors in the system response. For IAE, the best result is obtained by IT3FHS, which measures the total magnitude of accumulated error over time. Lastly, ISE also has a better result with IT3FHS, which also measures the total magnitude of accumulated error over time but squared.
A statistical test is conducted to validate the proposed methodology IT3FHS, and the method that yielded the best results in the reference used in Table 7, which was GT2FHS, is selected. Considering the averages and standard deviations, a Z-test is performed. Table 8 shows the results obtained when applying the statistic.
Table 7 demonstrates from the results obtained in the statistical test that the IT3FHS proposal does not have a lower error than GT2FHS. It should be noted that this statistical test is conducted without applying noise to the controller.
The following Table 9 contains a comparison with different variants of fuzzy logic applying a noise of 0.05 to the controller, and the last column contains the results of our proposal applying a noise of 0.09 to the controller.
Another comparison conducted is with previous work using noise in the controller. For the comparison in Table 9, it is important to mention that we previously used a noise of 0.05 in the experimentation, while in this work, a noise of 0.09 is used. The results show that for the RMSE metric, our IT3FHS proposal has the lowest error. The same applies to the ITAE, IAE, and ISE metrics. However, for the ITSE metric, GT2FHS has the lowest error.
Selecting the two methods with the best results, GT2FHS and IT3FHS, from Table 9, a Z-test was performed to validate the proposal. Table 10 presents the means and standard deviations of the two mentioned methods.
The result of the Z-value demonstrates that there is significant evidence indicating that IT3FHS has a lower error than GT2FHS. With the result of the statistical test, we confirm that our proposal yields good results.

7. Conclusions

First, we highlight the significant contribution of utilizing Type-3 fuzzy logic to dynamically adjust the HS parameter, referred to as IT3FHS. Currently, there is limited literature utilizing Type-3 fuzzy logic in applications, making the proposed methodology noteworthy, as it is one of the first works on applying a Type-3 fuzzy HS in optimal control design. The proposed approach was applied to a control problem involving the ball and beam, employing a Sugeno-type fuzzy controller.
The experimentation was conducted under two conditions: with and without the application of noise. A noise level of 0.09 was introduced to assess the efficacy of Type-3 fuzzy logic. The experimental setup was complemented by various statistical tests, which indicated that IT3FHS yielded better results under conditions of increased uncertainty. However, when no noise was present in the controller, there was not sufficient statistical evidence to conclude that IT3FHS exhibited lower error. Nevertheless, the results remained competitive. It is noteworthy that this confirms the fact that higher types of fuzzy logic are theoretically expected to manage higher degrees of uncertainty, which in this case corresponds to the noisy situations in the control, which is when the Type-3 approach was able to show significant evidence of being better.
Furthermore, we validated the IT3FHS method through comparison with previous studies utilizing Type-1, interval Type-2, and general Type-2 fuzzy controllers. These comparisons were made under both noise-free and noise-introduced conditions (with a noise level of 0.05). Despite the higher noise level considered in this work, statistical analysis demonstrated that our proposed method outperformed all previous variants.

Author Contributions

C.P., P.O. and O.C. conducted the state of the art and literature reviews and developed the main idea. P.M. contributed to the formal analysis. O.C., S.P. and Z.W.G. provided supervision. S.P. acquired funding. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Research Foundation of Korea (NRF) grant funded by the Korea government (MSIT) (NRF-2022R1G1A1012554).

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Acknowledgments

We thank the Tijuana Institute of Technology and TECNM for their support.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Huang, H.; Xu, H.; Chen, F.; Zhang, C.; Mohammadzadeh, A. An applied type-3 fuzzy logic system: Practical Matlab Simulink and M-files for robotic, control, and modeling applications. Symmetry 2023, 15, 475. [Google Scholar] [CrossRef]
  2. Tarafdar, A.; Majumder, P.; Deb, M.; Bera, U.K. Performance-emission optimization in a single cylinder CI-engine with diesel hydrogen dual fuel: A spherical fuzzy MARCOS MCGDM based Type-3 fuzzy logic approach. Int. J. Hydrog. Energy 2023, 48, 28601–28627. [Google Scholar] [CrossRef]
  3. Tian, M.W.; Yan, S.R.; Liu, J.; Alattas, K.A.; Mohammadzadeh, A.; Vu, M.T. A new type-3 fuzzy logic approach for chaotic systems: Robust learning algorithm. Mathematics 2022, 10, 2594. [Google Scholar] [CrossRef]
  4. Castillo, O.; Castro, J.R.; Melin, P. Interval type-3 fuzzy control for automated tuning of image quality in televisions. Axioms 2022, 11, 276. [Google Scholar] [CrossRef]
  5. Mendez, G.M.; Lopez-Juarez, I.; Dorantes PN, M.; Garcia, M.A. A New method for design of interval type-3 fuzzy logic systems with uncertain type-2 non-singleton inputs (IT3 NSFLS-2): A study case in a hot strip mill. IEEE Access 2023, 11, 44065–44081. [Google Scholar] [CrossRef]
  6. Hamdy, M.; Ibrahim, A.; Abozalam, B.; Helmy, S. Maximum power point tracking for solar photovoltaic system based on interval type-3 fuzzy logic: Practical validation. Electr. Power Compon. Syst. 2023, 51, 1009–1026. [Google Scholar] [CrossRef]
  7. Tarafdar, A.; Majumder, P.; Bera, U.K. An advanced learned type-3 fuzzy logic-based hybrid system to optimize inventory cost for a new business policy. Proc. Natl. Acad. Sci. India Sect. A Phys. Sci. 2023, 93, 711–727. [Google Scholar] [CrossRef]
  8. Qasem, S.N.; Ahmadian, A.; Mohammadzadeh, A.; Rathinasamy, S.; Pahlevanzadeh, B. A type-3 logic fuzzy system: Optimized by a correntropy based Kalman filter with adaptive fuzzy kernel size. Inf. Sci. 2021, 572, 424–443. [Google Scholar] [CrossRef]
  9. Melin, P.; Castillo, O. An interval type-3 fuzzy–fractal approach for plant monitoring. Axioms 2023, 12, 741. [Google Scholar] [CrossRef]
  10. Castillo, O.; Castro, J.R.; Melin, P. Interval type-3 fuzzy logic systems (IT3FLS). In Interval Type-3 Fuzzy Systems: Theory and Design; Springer International Publishing: Cham, Switzerland, 2022; pp. 45–49. [Google Scholar]
  11. Srivastava, S.; Kumar, R. Design and application of a novel higher-order type-n fuzzy-logic-based system for controlling the steering angle of a vehicle: A soft computing approach. Soft Comput. 2023, 28, 4743–4758. [Google Scholar] [CrossRef]
  12. Tarafdar, A.; Majumder, P.; Deb, M.; Bera, U.K. Application of a q-rung orthopair hesitant fuzzy aggregated Type-3 fuzzy logic in the characterization of performance-emission profile of a single cylinder CI-engine operating with hydrogen in dual fuel mode. Energy 2023, 269, 126751. [Google Scholar] [CrossRef]
  13. Zhao, T.; Chen, C.; Cao, H.; Dian, S.; Xie, X. Multiobjective optimization design of interpretable evolutionary fuzzy systems with type self-organizing learning of fuzzy sets. IEEE Trans. Fuzzy Syst. 2022, 31, 1638–1652. [Google Scholar] [CrossRef]
  14. Pantelić, S.; Vulević, B.; Milić, S. Fuzzy decision algorithm for health impact assessment in a 5G environment. Appl. Sci. 2023, 13, 6439. [Google Scholar] [CrossRef]
  15. Wang, J.H.; Tavoosi, J.; Mohammadzadeh, A.; Mobayen, S.; Asad, J.H.; Assawinchaichote, W.; Vu, M.T.; Skruch, P. Non-singleton type-3 fuzzy approach for flowmeter fault detection: Experimental study in a gas industry. Sensors 2021, 21, 7419. [Google Scholar] [CrossRef]
  16. Tian, M.W.; Yan, S.R.; Mohammadzadeh, A.; Tavoosi, J.; Mobayen, S.; Safdar, R.; Assawinchaichote, W.; Vu, M.T.; Zhilenkov, A. Stability of interval type-3 fuzzy controllers for autonomous vehicles. Mathematics 2021, 9, 2742. [Google Scholar] [CrossRef]
  17. Gheisarnejad, M.; Mohammadzadeh, A.; Khooban, M.H. Model predictive control based type-3 fuzzy estimator for voltage stabilization of DC power converters, IEEE Trans. Ind. Electron. 2021, 69, 13849–13858. [Google Scholar] [CrossRef]
  18. Nabipour, N.; Qasem, S.N.; Jermsittiparsert, K. Type-3 fuzzy voltage management in PV/hydrogen fuel cell/battery hybrid systems. Int. J. Hydrog. Energy 2020, 45, 32478–32492. [Google Scholar] [CrossRef]
  19. Singh, D.J.; Verma, N.K.; Ghosh, A.K.; Malagaudanavar, A. An approach towards the design of interval type-3 t–s fuzzy system. IEEE Trans. Fuzzy Syst. 2021, 30, 3880–3893. [Google Scholar] [CrossRef]
  20. Alattas, K.A.; Mohammadzadeh, A.; Mobayen, S.; Aly, A.A.; Felemban, B.F.; Vu, M.T. A new data-driven control system for MEMSs gyroscopes: Dynamics estimation by type-3 fuzzy systems. Micromachines 2021, 12, 1390. [Google Scholar] [CrossRef]
  21. Aghaseyedabdollah, M.; Abedi, M.; Pourgholi, M. Interval type-2 fuzzy sliding mode control for a cable-driven parallel robot with elastic cables using metaheuristic optimization methods. Math. Comput. Simul. 2024, 218, 435–461. [Google Scholar] [CrossRef]
  22. Zhang, X.; Fu, A.; Zhan, C.; Pham, D.T.; Zhao, Q.; Qiang, T.; Fu, C. Selective disassembly sequence planning under uncertainty using trapezoidal fuzzy numbers: A novel hybrid metaheuristic algorithm. Eng. Appl. Artif. Intell. 2024, 128, 107459. [Google Scholar] [CrossRef]
  23. Habib, A.; Akram, M. Optimizing traveling salesman problem using tabu search metaheuristic algorithm with Pythagorean fuzzy uncertainty. Granul. Comput. 2024, 9, 16. [Google Scholar] [CrossRef]
  24. Naderi, S.; Blondin, M.J.; Rezaie, B. Optimizing an adaptive fuzzy logic controller of a 3-DOF helicopter with a modified PSO algorithm. Int. J. Dyn. Control 2023, 11, 1895–1913. [Google Scholar] [CrossRef]
  25. Tomer, M.; Kumar, M.; Hashmi, A.; Sharma, B.; Tomer, U. Enhancing metaheuristic based extractive text summarization with fuzzy logic. Neural Comput. Appl. 2023, 35, 9711–9723. [Google Scholar] [CrossRef]
  26. Alomoush, A.A.; Alsewari AR, A.; Zamli, K.Z.; Alrosan, A.; Alomoush, W.; Alissa, K. Enhancing three variants of harmony search algorithm for continuous optimization problems. Int. J. Electr. Comput. Eng. 2021, 11, 2343–2349. [Google Scholar] [CrossRef]
  27. Qin, F.; Zain, A.M.; Zhou, K.Q. Harmony search algorithm and related variants: A systematic review. Swarm Evol. Comput. 2022, 101126. [Google Scholar] [CrossRef]
  28. Sun, X.; He, H.; Ma, L. Harmony search meta-heuristic algorithm based on the optimal sizing of wind-battery hybrid micro-grid power system with different battery technologies. J. Energy Storage 2024, 75, 109582. [Google Scholar] [CrossRef]
  29. Srilakshmi, K.; Rao, G.S.; Swarnasri, K.; Inkollu, S.R.; Kondreddi, K.; Balachandran, P.K.; Colak, I. Optimization of ANFIS controller for solar/battery sources fed UPQC using an hybrid algorithm. Electr. Eng. 2024, 1–28. [Google Scholar] [CrossRef]
  30. Gomez-Gil, F.J.; Martínez-Martínez, V.; Ruiz-Gonzalez, R.; Martínez-Martínez, L.; Gomez-Gil, J. Vibration-based monitoring of agro-industrial machinery using a k-Nearest Neighbors (kNN) classifier with a Harmony Search (HS) frequency selector algorithm. Comput. Electron. Agric. 2024, 217, 108556. [Google Scholar] [CrossRef]
  31. Karmakar, R.; Chatterjee, S.; Datta, D.; Chakraborty, D. Application of harmony search algorithm in optimizing autoregressive integrated moving average: A study on a data set of Coronavirus Disease 2019. Syst. Soft Comput. 2024, 6, 200067. [Google Scholar] [CrossRef]
  32. Zhang, Z.; Lu, Y.; Ye, M.; Huang, W.; Jin, L.; Zhang, G.; Ge, Y.; Baghban, A.; Zhang, Q.; Wang, H.; et al. A novel evolutionary ensemble prediction model using harmony search and stacking for diabetes diagnosis. J. King Saud Univ.-Comput. Inf. Sci. 2024, 36, 101873. [Google Scholar] [CrossRef]
  33. Shiji, S.K.; Krishnaveni, S.H.; Suresh, L.P. Re-construction of original face images from plastic surgery images using harmony search algorithm and IRBFN model. Meas. Sens. 2024, 31, 100948. [Google Scholar]
Figure 1. Graphical representation of the IT3FHS.
Figure 1. Graphical representation of the IT3FHS.
Mathematics 12 01792 g001
Figure 2. Graphical representation of the surface of the IT3FHS.
Figure 2. Graphical representation of the surface of the IT3FHS.
Mathematics 12 01792 g002
Figure 3. Representation of the surface of the ScaleTriScaleGaussIT3MF.
Figure 3. Representation of the surface of the ScaleTriScaleGaussIT3MF.
Mathematics 12 01792 g003
Figure 4. Representation of the ball and beam.
Figure 4. Representation of the ball and beam.
Mathematics 12 01792 g004
Figure 5. Structure of the BBFLC. (a) Input 1. (b) Input 2. (c) Input 3. (d) Input 4.
Figure 5. Structure of the BBFLC. (a) Input 1. (b) Input 2. (c) Input 3. (d) Input 4.
Mathematics 12 01792 g005
Figure 6. Surface of the BBFLC.
Figure 6. Surface of the BBFLC.
Mathematics 12 01792 g006
Figure 7. Best simulation without applying noise to the BBFLC.
Figure 7. Best simulation without applying noise to the BBFLC.
Mathematics 12 01792 g007
Figure 8. Best simulation with applying noise to the BBFLC.
Figure 8. Best simulation with applying noise to the BBFLC.
Mathematics 12 01792 g008
Figure 9. Comparison of the best simulation without noise and with noise in the BBFLC controller.
Figure 9. Comparison of the best simulation without noise and with noise in the BBFLC controller.
Mathematics 12 01792 g009
Table 1. Description of the rules.
Table 1. Description of the rules.
HMR IterationsLowMediumHigh
LowLow
MediumMedium
HighHigh
Table 2. Description of the elements that participate in the controller.
Table 2. Description of the elements that participate in the controller.
NotationDescriptionValue
mBall mass 0.11 kg
RBall radius 0.015 m
dLever arm offset0.03 m
gGravitational acceleration9.8 m/s2
LBeam length 1.0 m
JBall’s moment of inertia 9.99 × 10 6 kg.m2
rBall position
AlphaBeam angle
ThetaServo gear angle
Table 3. Description of the values used to construct the gbell membership functions for the controller.
Table 3. Description of the values used to construct the gbell membership functions for the controller.
Input r
gbell mfabc
Neg1.1651.474−1.498
Pos0.8511.4250.4975
Input d/dt r
Neg0.8822.1640.611
Pos0.1191.889−0.163
Input Alpha
Neg0.1191.8820.141
Pos0.4311.851−0.244
Input d/dt Alpha
Neg0.4311.851−0.244
Pos0.361.610.449
Table 4. Results of the simulations without applying noise to the BBFLC.
Table 4. Results of the simulations without applying noise to the BBFLC.
MetricsIT3FHS
RMSE 1.48 × 10 0
ITAE 1.40 × 10 5
ITSE 3.20 × 10 5
IAE 1.21 × 10 3
ISE 2.40 × 10 3
Table 5. Results of the simulations with applying noise to the BBFLC.
Table 5. Results of the simulations with applying noise to the BBFLC.
MetricsIT3FHS
RMSE 1.47 × 10 0
ITAE 1.10 × 10 5
ITSE 3.20 × 10 5
IAE 1.10 × 10 3
ISE 2.20 × 10 3
Table 6. Statistical test with the proposed method.
Table 6. Statistical test with the proposed method.
MethodMeanS.D.Z-ValueEvidence
IT3FHS without noise BBFLC ( μ 2 ) 1.50 × 10 0 1.01 × 10 1 −2.7115Significant
IT3FHS with noise BBFLC ( μ 1 ) 1.45 × 10 0 1.87 × 10 9
Table 7. Comparison results of the simulations without applying noise to the BBFLC with other methods.
Table 7. Comparison results of the simulations without applying noise to the BBFLC with other methods.
MetricsMethods
HSIT1FHSIT2FHSGT2FHSIT3FHS
RMSE 1.53 × 10 0 1.57 × 10 0 1.56 × 10 0 1.52 × 10 0 1.48 × 10 0
ITAE 8.87 × 10 5 1.01 × 10 6 1.01 × 10 6 8.39 × 10 5 1.40 × 10 5
ITSE 2.02 × 10 6 2.62 × 10 6 2.62 × 10 6 1.67 × 10 6 3.20 × 10 5
IAE 1.78 × 10 3 2.02 × 10 3 2.02 × 10 3 1.68 × 10 3 1.21 × 10 3
ISE 4.06 × 10 3 5.25 × 10 3 5.25 × 10 3 3.34 × 10 3 2.40 × 10 3
Table 8. Test without noise in the BBFLC.
Table 8. Test without noise in the BBFLC.
MethodMeanS.D.Z-ValueEvidence
GT2FHS 1.53 × 10 0 1.99 × 10 2 −1.5962Not significant
IT3FHS 1.50 × 10 0 1.01 × 10 1
Table 9. Comparison results of the simulations with applying noise to the BBFLC with other methods.
Table 9. Comparison results of the simulations with applying noise to the BBFLC with other methods.
MetricsMethods
IT1FHSIT2FHSGT2FHSIT3FHS
RMSE 1.55 × 10 0 1.52 × 10 0 1.49 × 10 0 1.47 × 10 0
ITAE 1.00 × 10 6 1.01 × 10 6 8.09 × 10 5 1.10 × 10 5
ITSE 2.59 × 10 6 2.63 × 10 6 1.50 × 10 6 3.20 × 10 5
IAE 2.01 × 10 3 2.03 × 10 3 1.62 × 10 3 1.10 × 10 3
ISE 5.18 × 10 3 5.26 × 10 3 3.01 × 10 3 2.20 × 10 3
Table 10. Test with noise in the BBFLC.
Table 10. Test with noise in the BBFLC.
MethodMeanS.D.Z-ValueEvidence
GT2FHS 1.49 × 10 0 8.22 × 10 3 −26.6532Significant
IT3FHS 1.45 × 10 0 1.87 × 10 9
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

Ochoa, P.; Peraza, C.; Melin, P.; Castillo, O.; Park, S.; Geem, Z.W. Enhancing Control Systems through Type-3 Fuzzy Logic Optimization. Mathematics 2024, 12, 1792. https://doi.org/10.3390/math12121792

AMA Style

Ochoa P, Peraza C, Melin P, Castillo O, Park S, Geem ZW. Enhancing Control Systems through Type-3 Fuzzy Logic Optimization. Mathematics. 2024; 12(12):1792. https://doi.org/10.3390/math12121792

Chicago/Turabian Style

Ochoa, Patricia, Cinthia Peraza, Patricia Melin, Oscar Castillo, Seungmin Park, and Zong Woo Geem. 2024. "Enhancing Control Systems through Type-3 Fuzzy Logic Optimization" Mathematics 12, no. 12: 1792. https://doi.org/10.3390/math12121792

APA Style

Ochoa, P., Peraza, C., Melin, P., Castillo, O., Park, S., & Geem, Z. W. (2024). Enhancing Control Systems through Type-3 Fuzzy Logic Optimization. Mathematics, 12(12), 1792. https://doi.org/10.3390/math12121792

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