Next Article in Journal
Improving Synthetic Data Generation Through Federated Learning in Scarce and Heterogeneous Data Scenarios
Previous Article in Journal
AI-Driven Mental Health Surveillance: Identifying Suicidal Ideation Through Machine Learning Techniques
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Cognitive Method for Synthesising a Fuzzy Controller Mathematical Model Using a Genetic Algorithm for Tuning

Kharkiv National University of Internal Affairs, 27, L. Landau Avenue, 61080 Kharkiv, Ukraine
Big Data Cogn. Comput. 2025, 9(1), 17; https://doi.org/10.3390/bdcc9010017
Submission received: 6 November 2024 / Revised: 15 January 2025 / Accepted: 17 January 2025 / Published: 20 January 2025

Abstract

:
In this article, a fuzzy controller mathematical model synthesising method that uses cognitive computing and a genetic algorithm for automated tuning and adaptation to changing environmental conditions has been developed. The technique consists of 12 stages, including creating the control objects’ mathematical model and tuning the controller coefficients using classical methods. The research pays special attention to the error parameters and their derivative fuzzification, which simplifies the development of logical rules and helps increase the stability of the systems. The fuzzy controller parameters were tuned using a genetic algorithm in a computational experiment based on helicopter flight data. The results show an increase in the integral quality criterion from 85.36 to 98.19%, which confirms an increase in control efficiency by 12.83%. The fuzzy controller use made it possible to significantly improve the helicopter turboshaft engines’ gas-generator rotor speed control performance, reducing the first and second types of errors by 2.06…12.58 times compared to traditional methods.

1. Introduction

1.1. Relevance of the Research

In modern dynamic control systems, intelligent controller development that is capable of adapting to changing conditions and minimising control errors is of great importance [1,2]. In conditions of high uncertainty and nonlinear processes, traditional approaches to control are often insufficiently effective, which emphasises the need to use a fuzzy approach capable of ensuring control flexibility and stability. One promising solution for this class of problems is the use of fuzzy [3,4] and neuro-fuzzy [5,6] controllers, which combine the advantages of neural networks and fuzzy logic. This combination ensures high accuracy (98% and above) and controls stability under uncertainty [7,8,9,10]. However, setting up complex controllers often requires significant computing resources and time costs, reducing their effectiveness when implemented in natural systems. The cognitive approach in the controller mathematical model synthesis allows one to consider the system features and automate the optimisation process, minimising operator intervention and accelerating the setup.
The relevance of this research is due to the growing need for autonomous control systems that adapt to unstable operating conditions, such as aviation [11,12,13] and robotics [14,15,16,17]. For example, the research [18] presents a fuzzy control strategy based on the Takagi–Sugeno fuzzy systems, including a switching model and a control strategy with a damping factor, to ensure stable and cost-effective operation of a dynamic supply network under uncertain demand and time delays. Meanwhile, the research [19] proposes a new fuzzy robust H∞ control strategy for a nonlinear supply chain system with time delays based on the Takagi–Sugeno model. It provides asymptotic stability, soft switching between subsystems, and reduced oscillations in system variables, which is confirmed by numerical simulation. In [20], a fuzzy robust control strategy for supply chain restoring after disruptions based on the Takagi–Sugeno model is investigated. It provides soft switching between base models, reduces costs, and ensures the system’s stable operation under emergencies, which is confirmed by simulation.
The above indicates the relevance of using fuzzy control with cognitive components in the controller’s mathematical model synthesis. It allows for increasing the stability, adaptability, and efficiency of control systems in uncertainty conditions and complex dynamic processes.

1.2. State-of-the-Art

The genetic algorithm used [21,22] for tuning a fuzzy controller is an innovative solution that optimises the controller parameters and increases adaptive capabilities. Since genetic algorithms imitate natural selection processes, their use allows for exploring possible solutions in large spaces and finding optimal settings considering multi-criteria constraints [23,24,25,26]. The cognitive method development for synthesising a fuzzy controller with genetic optimisation aims to create more stable, efficient, intelligent control systems for complex technical objects.
The development of fuzzy controllers is an actively developing research area in the intelligent adaptive control systems field, which requires high adaptability to changing conditions and the complexity of control objects [27,28,29,30,31]. Neuro-fuzzy controllers [5,6,32,33] combine the training and prediction capabilities of neural networks with fuzzy logic systems, which allows the efficient processing of imprecise and incomplete data. Traditional approaches [34,35,36] to setting up neuro-fuzzy controllers are usually based on the use of expert systems and the manual optimisation of parameters, which is often insufficient for complex dynamic systems and requires significant computational costs.
According to the research review [37,38,39,40,41,42,43], various optimisation algorithms, including genetic algorithms, differential evolution, and particle swarm methods, are increasingly used to tune fuzzy and neuro-fuzzy systems. Genetic algorithms, based on natural selection and evolution principles, have proven to be a powerful tool for finding optimal parameters in complex multidimensional spaces. Research [37,38] has shown that using genetic algorithms to tune the neuro-fuzzy controllers’ parameters is advantageous compared to traditional optimisation methods in reducing tuning time and achieving results with a given accuracy context. However, the studies reviewed do not consider the influence of changing environmental conditions on the controller settings, which, in natural systems, can lead to instability and reduced control efficiency.
A key problem of many modern researchers is the insufficient attention to the fuzzy controller’s adaptability and cognitive aspects. Most approaches [39,41,42,43] assume static parameter adjustment, effective only under constant or slightly changing external conditions. Cognitive computing [44,45], based on perception imitation, adaptation, and training processes, offers a new perspective on the creation of intelligent controllers that can independently adjust their parameters depending on current conditions. The adaptive adjustment of smart controller parameters is necessary for complex systems such as aircraft control [46,47] and aircraft engines [48,49], where constant environmental changes require high flexibility and self-learning ability.
Machine learning [50] is another promising method for improving the quality of neuro-fuzzy controllers, allowing the processing of extensive data sets to process automation to find optimal solutions. Machine learning uses deep learning methods [51], recurrent neural networks [49], and other approaches [50,51,52,53,54], which are capable of adaptability at high levels and controller accuracy. However, machine learning integration with neuro-fuzzy systems remains limited due to the high complexity and training such models resource-intensiveness and the unified approaches joint optimisation lack. Current research shortcomings indicate the need for more intelligent methods, such as cognitive computing and genetic algorithms, to overcome these limitations.
Among the existing approaches, analytical methods for ensuring the stability of fuzzy and neuro-fuzzy controllers against random noise and interference in the complex systems’ actual operating conditions are also insufficiently developed. Most models—for example, those described in [55,56]—have uncertainties and time delays, which require the use of fuzzy robust control to ensure stability and minimise oscillations. This is due to the lack of filtering and error compensation mechanisms, which reduces their accuracy and reliability by 15…20% on average. The cognitive approach, in particular, can allow the model development to consider not only current data—for example, the data recorded by sensors at the current moment [57,58]—but also their historical patterns, allowing them to predict possible failures and adapt to them. In this regard, genetic algorithms can filter parameters optimally, increasing the control stability and reliability.
The genetic algorithm used in this context also lies in its ability to find optimal solutions in multi-criteria optimisation conditions, which is difficult to achieve using traditional methods. Cognitive computing provides real-time model adaptation, while machine learning methods allow the analysis of large datasets to predict and optimise system behaviour. These combined approaches open up new prospects for creating intelligent control systems operating in incomplete conditions or with inaccurate information and a changing environment. Thus, the critical gaps in existing research include insufficient adaptability, limited self-learning capabilities, and resistance to external interference and noise. The cognitive computing and genetic algorithms used in the neuro-fuzzy controller synthesising process can overcome these limitations, ensuring the high accuracy and reliability of controls in complex dynamic systems.

1.3. Main Attributes of the Research

Based on the above, the research aim is to develop a method for synthesising a fuzzy controller mathematical model using cognitive computing and a genetic algorithm for automated tuning and adaptation to changing environmental conditions. The research object is fuzzy controllers used to control complex dynamic systems, and the research subject is methods and algorithms for the fuzzy controller’s cognitive synthesis and automatic tuning using a genetic algorithm and machine learning elements. The scientific novelty of the developed method lies in the integration of mental components and machine learning methods for adjusting a fuzzy controller, which ensures its adaptation based on the analysis of previous errors and automatic updating of rules and parameters in real-time, in contrast to the traditional approach using a genetic algorithm [59]. The research contribution is to develop a method for synthesising a fuzzy controller using cognitive computing and a genetic algorithm for automated tuning and adaptation to changing environmental conditions, which significantly improves the control of complex objects and systems. It increases the control system efficiency by 12.83% compared to traditional methods [59].

1.4. Organisation of the Research

This article consists of an Introduction, “Materials and Methods”, “Results”, “Discussion”, Conclusions, and References. The Introduction Section substantiates the research relevance, provides an overview of existing research, highlights unresolved issues, and formulates the research aim, object and subject. The “Materials and Methods” Section directly develops a method for synthesising a fuzzy controller mathematical model using cognitive computing and a genetic algorithm. The “Results” Section shows a computational experiment assessing the helicopter turboshaft engines (TE) gas-generator rotor speed fuzzy controller quality, synthesised using the developed method implemented in the neuro-fuzzy network form. The qualitative comparison with the closest analogue [59] results is also presented. The “Discussion” Section presents the main advantages of the results obtained, highlights the limitations, and describes the prospects for further research. The conclusions briefly outline the study’s primary results, summarise the achieved aim, and identify directions for further improvement of the developed fuzzy controller cognitive synthesis method.

2. Materials and Methods

Neuro-fuzzy and adaptive fuzzy controllers differ in their approaches to training and adaptation: neuro-fuzzy systems integrate neural networks and fuzzy logic, where the neural network automatically adjusts membership functions, rules, and weights using a dependency processing layer with an activation function f(g), which provides a high degree of self-adjustment and generalisation; in contrast, adaptive fuzzy controllers rely solely on fuzzy logic, adapting rules and parameters to changes in the environment using methods such as gradient descent or heuristic algorithms. Neuro-fuzzy systems are suitable for complex, nonlinear problems with the need for automatic rule generation. While adaptive controllers are more straightforward, their functionality is limited to predefined rules and dynamic adjustment. Adaptive fuzzy controllers are appropriate for use in control problems whose implementation require ease, solutions interpretability, and the ability to adjust rules in the presence of limited data or when the system expresses weak nonlinearity.
This article proposes a method for developing a fuzzy controller with parameter tuning using a genetic algorithm and cognitive computing. For this aim, a traditional closed-loop control system for a dynamic object (Figure 1) is investigated—a stabilisation system [59,60], in which u(t) is a given control; e(t) is a control error (mismatch); up(t) is a control signal from the controller output; and y(t) is the stabilisation system output value.
To synthesise a fuzzy controller mathematical model with its parameter’s adjustment by a genetic algorithm and cognitive computing with the structure shown in Figure 1, a method consisting of 12 stages is proposed.
Stage 1. The development of the control object mathematical model. The controlled object mathematical model is developed at this stage, and the controller synthesising problem using the classical method is solved. The controller structure (P-, PI-, PID-controllers, etc.) is selected, after which its coefficients are calculated or selected. Let, as described in [61,62], a differential equations system describe the control object:
x ˙ t = A · x t + B · u t , y ( t ) = C · x ( t ) + D · u ( t ) .
The P-controllers’ output u(t) is proportional to the error e(t):
u(t) = Kp · e(t).
The PI controller includes proportional and integral components, that is:
u t = K p · e t + K i · e t d t .
The PID controller includes proportional, integral and differential components, that is:
u t = K p · e t + K i · e t d t + K d · d e t d t .
To select the controller coefficients in this study, the Ziegler–Nichols method is used, which allows you to adjust the coefficients Kp, Ki, and Kd based on the analysis of the oscillatory response of the system, using the critical gain coefficient Kcritical and the oscillation period Tcritical. The method consists of the controller integral and differential components disabling, increasing the proportional gain coefficient until the critical oscillation amplitude is reached, after which the oscillation period is measured to the controller optimal parameters determined [63,64]. In this case, the proportional gain coefficient Kp is gradually increased to Kcritical, at which the system oscillates with constant amplitude (on the stability verge). After reaching the critical gain, the oscillation period Tcritical is measured. Based on the Kp and Tcritical obtained values, the coefficients for the controllers’ different types are determined (Table 1).
The calculated coefficients Kp, Ki, and Kd allow the controller to provide the systems’ required dynamics, being selected so that the system becomes stable and quickly reaches the set value without overshooting or minimal overshooting.
Stage 2. Testing the stabilisation system. The constructed stabilisation system is tested (based on the stage 1 results) in various operating modes to confirm stability. The aim is to check the regulation stability and quality. Let the equation describe the closed systems’ dynamics:
e(t) = r(t) − y(t).
It is known that for a stable system, the Lyapunov stability condition [65] is satisfied if there is a positive definite function V(x) (Lyapunov function) such that:
V ˙ x < 0   when x 0 .
Based on the stabilisation system testing data (parameters e(t), u(t), and y(t)), a training data set (Table 2) is formed for the fuzzy controller synthesising subsequent procedure. Pairs (e(t), e ˙ t , u(t)) are recorded for different operating modes:
T r a i n i n g   d a t a s e t = e i , e ˙ i , u i i = 1 N .
Stage 3. The fuzzy controller structure defining. Based on the obtained training data set size, a decision is made on the fuzzy controllers’ structure (for example, one input – one output (see Figure 2), where μ(x) is the membership function of each term, T1, T2, …, TN, [xmin, xmax] are the term set definition domain, x1, x2, …, xN are the term boundaries, determined based on training data set [64]) and a linguistic description is selected for the input and output variables (fuzzification). The fuzzy controllers’ structure is determined based on the requirements for the system and the nature of the controlled object. In general, the fuzzy controllers’ input parameters are the error e(t) and the error change rate e ˙ t , and the output is the control action u(t). At the next stage of the fuzzy controllers’ structure determination, the input parameters e(t) and e ˙ t fuzzy description and the output parameter u(t) are introduced in the linguistic variables term set form. In the most common case, the input and output parameters’ fuzzy descriptions are given in the form:
e t = n e g a t i v e , z e r o , p o s i t i v e , e ˙ t = d e c r e a s e s , c o n s t a n t , i n c r e a s e s ,   u ( t ) = { d e c r e a s e , m a i n t a i n , i n c r e a s e } .
The input parameters’ e(t) and e ˙ t each value is transformed into the corresponding membership degrees (fuzzification) to the given terms using the membership function μ. For the error e(t):
μzero(e) = membership function for “zero”,
μnegative(e) = membership function for “negative”,
μpositive(e) = membership function for “positive”.
For the error derivative e ˙ t :
μ d e c r e a s e s e ˙ =   m e m b e r s h i p   f u n c t i o n   f o r   d e c r e a s e s , μ c o n s t a n t e ˙ = m e m b e r s h i p   f u n c t i o n   f o r   c o n s t a n t , μ i n c r e a s e s ( e ˙ ) = m e m b e r s h i p   f u n c t i o n   f o r   i n c r e a s e s .
Stage 4. The fuzzy base rules formation. Based on the training data set, logical inference schemes are created the fuzzy rule base use corresponding to the linguistic description. The rule base formation includes dividing the error values and their derivatives into several fuzzy sets (e.g., “small”, “medium”, and “large”), based on which a ruleset for control is then created. Thus,
I f   e   = s m a l l   a n d   e ˙ = s m a l l , t h e n   u   = u 1 , I f   e   = l a r g e   a n d   e ˙ = l a r g e , t h e n   u   = u 2 ,
Stage 5. Selecting a defuzzification method. At this stage of developing a fuzzy controller, after applying fuzzy rules to the input parameters, defuzzification is performed to obtain the specific value of output parameter u(t):
u(t) = defuzzify({μdecrease, μmaintain, μincrease}).
Many methods are used for defuzzification, such as the centre of gravity (COG) method, which calculates the output value by finding the resulting membership function mass centre, thus providing the systems’ output with the most accurate and smooth representation [66]. In [67], a COG method modification is shown, which consists of taking into account xj is the category Aj centre, the category centres and their membership degrees weighted products sum j w j · x j · μ j u , as well as the weighted membership degrees sum j w j · μ j u . In the COG method, classical analytical expression y = j x j · μ j u j μ j u , all fuzzy inference points are taken into account with the same weight. It leads to underestimation or specific categories’ importance overestimation. For example, if the one category significance is higher than another, this leads to the defuzzification result distortion. The proposed modified analytical expression for the COG method
y = j w j · x j · μ j u j w j · μ j u
allows you to consider each category’s significance degree during defuzzification, which will improve the outputs’ accuracy and assesses the weighting factors’ influence on the final result.
Stage 6. The fuzzy controller testing. The stabilisation system is tested with a fuzzy controller, with a subsequent conclusion about the systems’ stability. In instability, the terms’ xi boundaries are adjusted until the system’s stable operation is achieved. For the fuzzy controller test, a controlled object’ system consisting and a fuzzy controller is used, described as follows:
y(t) = G(u(t)).
Stability criteria are used to analyse the systems’ stability with a fuzzy controller. If linear differential equations describe the system, the Rubezh criterion [68] or the Nichols criterion [69] can be used. For example, method one is the closed system characteristic equation analysis, which is in the following expression form:
1 + G(s) · H(s) = 0.
The system is considered stable if all roots of the characteristic equation obtained from (15) have negative real parts.
Testing the system involves measuring the response y(t) to a step setting, as well as calculating the settling time ts, overshoot Mp, rise rate Rt, and stability as:
ts = time during which ∣y(t) − r(t)∣ < ϵ,
M p = y m a x r t r t · 100 % ,
Rt = t90t10.
If testing shows that the system is not stable (e.g., if Mp > 20% or the settling time ts is too long), then the terms ξ boundary in the fuzzification for the input and output variables are adjusted. For example,
ξnew = ξ ± Δξ,
The system is retested after adjusting the term boundaries to check for stability. The process is repeated until the systems’ required stability characteristics are achieved. If stability is achieved after adjustments, the system can finally be accepted for operation, i.e.,:
Stability is achieved at (ts, Mp) within the permissible values.
Stage 7. The genetic algorithm development. A genetic algorithm is created to the fuzzy controllers’ parameters, which includes the initial population (the input and output variables’ terms’ boundaries) formation, the current population generation, the genetic operators’ application, the formation of new chromosomes, checking the stopping condition, the completion of evolution, and obtaining an optimal solution [70,71,72].
The initial population is generated randomly within the input and output variables’ terms’ given boundaries, that is:
P0 = {ξ(1), ξ(2), …, ξ(N)}.
In this case, the terms’ boundaries are specified for each input variable e(t) and the error derivative e ˙ t and the output parameter u(t).
To generate the current population, at each iteration step, the current population is updated by applying genetic operators, that is:
P k = ξ k 1 , ξ k 2 , ξ k N .
For the current population, the selection, crossover, and mutation genetic operators are applied to form a new population according to the expressions:
Sk = Selection(Pk),
Ck = Crossover(Sk),
Mk = Mutation(Ck),
after which a new population is formed:
Pk+ 1 = Mk.
After applying the operators, each chromosome quality is assessed based on the integral quality criterion Q as:
Q ξ i = f ξ i .
For example, the integral quality criteria optimal form is an analytical expression of the type:
Q ξ i = 0 T w 1 · e t 2 + w 2 · e ˙ t 2 + w 3 · u t 2 d t .
The function f ξ i in (28) evaluates the fuzzy controllers’ quality through the integral quality criterion, which considers both the control error, the control error change rate depreciation, and the control signal oscillations minimisation. The stopping condition of the genetic algorithm is set based on the integral quality criterion Qmax limit value or the iterations number kmax in the form:
Stop ,   if   max i Q ξ i Q o p t i m a l < ϵ   or   k     k max
After completing the tuning process, the fuzzy controllers’ optimal parameters are selected as follows:
ξ * = arg max i Q ξ i   for   i   =   1 ,   2 , ,   N
The conditions for stopping the genetic algorithm were chosen, taking into account the need for the fuzzy controller parameters to achieve optimal values within a given accuracy or iteration maximum number. The algorithm can be stopped if the difference between the integral quality Q(ξ(i)) current value and the optimal value Qoptimal becomes less than the specified threshold ϵ. It indicates that an optimisation acceptable level has been achieved, or if the iteration number reaches the limit value kmax, which prevents an infinite calculation process.
Stage 8. The genetic algorithm testing. At this stage, the fuzzy controller parameter settings (term boundaries) testing is carried out using the test control u(t) within the specified ranges of fuzzy controller parameter (term boundary) variations. That is,
u ( t ) = G ( e ( t ) ,   e ˙ t
After this, the parameters are adjusted relative to the values set in the previous stage. For each adjustment, a check is made on how changing the term boundaries affects the output control. Thus,
ξk = [ξ1,k, ξ2,k, …, ξn,k],
Data on the systems’ output response is collected to evaluate the system’s operation with new settings. The systems’ stability is evaluated using the settling time ts, overshoot Mp, and rise rate Rt (16)–(18) criteria. In this case, the system response is defined as:
y(t) = Response(u(t)).
The systems’ obtained performance characteristics with the new settings are compared with the benchmark values established in step 6 to determine how much the genetic algorithm has improved the system. Thus,
ΔQ = QnewQref.
To check the genetic algorithm and its ability to achieve an optimal solution correctly, a convergence and improvement (correctness) criterion is used, defined as:
Correctness ⟺ ΔQ > 0.
The value ΔQ > 0 indicates that the genetic algorithm has successfully improved the parameters, and the system has become more efficient. Otherwise, repeated adjustments of the system are made until ΔQ > 0.
The testing iterations continue until a specific stopping condition is reached, such as an iterations’ fixed number, or the integral quality criterion limit value is reached, similar to (29), that is:
Stop ,   if   max i Q n e w Q o p t i m a l < ϵ   or   k     k max
Stage 9. The fuzzy controllers’ parameters setting up. At this stage, the fuzzy controllers’ parameters are set up using a genetic algorithm for the input action u(t) given type. The fuzzy controllers’ structure is set, including the input and output variables number, as well as their linguistic terms:
G :   E   ×   E ˙ U
Next, the target function F is formed, which describes the fuzzy controller’s operation quality depending on the configured parameters, in the form:
F(ξ) = a1Qperformance(ξ) – a2Rcomplexity(ξ).
To optimise the objective function, a genetic algorithm is used, which includes steps similar to stage 7: population initialisation according to (21), the selection, crossover and mutation genetic operators according to (23)–(25), and population evaluation according to (27).
When testing and adjusting the fuzzy controller, the specified input action u(t) is taken into account by using test signals to check the system’s response:
u ( t ) = G ( e ( t ) ,   e ˙ t ,   ξ ) .
The parameter tuning continues until the stopping condition (29) is reached based on the objective function or the iterations’ maximum number improvement. After completing the tuning process, the fuzzy controllers’ optimal parameters are selected according to (30).
After this stage, the fuzzy controllers’ parameters will be finally tuned and ready for use in the control system, improving its performance and stability.
Stage 10. The cognitive component introduction. The cognitive computations integrate into the fuzzy controller with one formal neuron addition, which will allow the weight of each rule to be set when constructing the resulting output. The formal neuron introduction into the fuzzy controllers’ structure involves the weights used for each rule [73,74]. The general structure is represented as:
Y = i = 1 n w i · R i .
In this case, the weights are determined through training based on the available data:
w i = Q R i j = 1 n R j .
The weights are adapted based on new data, which allows the controller to “train”. For example, the gradient descent algorithm with an adaptive training rate is used to update the weights:
w i k + 1 = w i k + η k · Q w i k .
Cognitive computing integration involves the memory used to store previous states and results and is implemented as follows:
M = {Y(1), Y(2), …, Y(k)}.
In case of receiving new data, the cognitive component updates the rules and their weights according to the expression:
R i k + 1 = R i k + λ · R i .
As a result, the resulting output will be calculated taking into account the new weights and the adaptive approach according to the expression:
Y k + 1 = i = 1 n w i k + 1 · R i k + 1 .
Thus, the system trains and adapts by integrating a cognitive component that uses historical data stored in memory (43). This memory stores past output values, which allows for the analysis of trends and relationships. The rules (Ri) and weights (wi) are updated dynamically as new data arrives. The rules are updated according to (44), where λ is the learning coefficient that determines the adjustment degree. At the same time, the weights are recalculated to reflect each rule’s significance based on the training data. Convergence is ensured as follows:
  • By choosing the correct learning rate. This is justified by the fact that the adaptive learning rate η(k) decreases as k increases, for example, according to the law η k = η 0 1 + β · k , where η0 is the initial rate and β is the attenuation coefficient.
  • By regularising the gradient. This is explained by the fact that the error function Q is usually smooth and convex near the weights’ optimal values, which guarantees convergence to a local minimum.
  • Stopping criterion. The iterations are terminated if Q w i k becomes less than a given threshold, or the change in Q between iterations becomes insignificant.
Thus, introducing the cognitive component will provide more flexible control and the ability to train based on new data. After completing this stage, the fuzzy controller will be integrated with cognitive computing. It will allow it to adapt to changing conditions, improve the controls’ quality, and, as a result, significantly increase the fuzzy controllers’ efficiency. The resulting output constructing procedure for the m rules base is schematically presented in Figure 3, where x0 is the neurons’ initial state, x1, …, xm are the rules’ base output variables, a0, …, am are the weights of the rules, FN is the formal neuron, f(g) is the neuron activation function, and g is the activation function argument [59,75].
Stage 11. Adaptive control. At this stage, machine learning methods are implemented to adapt the fuzzy controller based on the previous control error analysis. It will allow the model to automatically update its rules and parameters depending on changes in the behaviour of the control object. To analyse previous control errors e(t), an analytical expression of the form is used:
e(t) = r(t) − y(t).
Based on the collected data on control errors, an update rule is formed:
R i k + 1 = R i k + λ · e t .
The rule weights are also adapted depending on the previous errors according to the expression:
w i k + 1 = w i k η k · e t · R i k e .
Machine learning algorithms such as regression or neural networks are then used to model the relations between errors and the fuzzy controllers’ rules. For example, the model is represented as:
R ^ = f E , E ˙ .
When the control object changes behaviour, the fuzzy controllers’ parameters are also updated adaptively according to the expression:
ξ(k + 1) = ξ(k) + γ ⋅ ∇L.
Adaptive control involves real-time optimisation using the data received. Thus:
Y k + 1 = i = 1 n w i k + 1 · R i k + 1 .
Thus, as the implementation of machine learning and adaptive control methods results, the fuzzy controller can adapt dynamically to changes in the control objects’ behaviour.
Stage 12. The neuro-fuzzy controller testing. At this stage, the fuzzy controller is tested with unit weights of rules aj in the range from 0 to 1. If the results coincide with the results of stage 9, the weights aj are adjusted in the specified range to improve the system’s performance quality integral criterion. If further improvement is impossible, a conclusion about the system performance quality achieved level is made. The controllers’ initial testing is performed with weights equal to one, that is:
aj(0) = 1, ∀j.
The systems’ resulting output is calculated as:
Y 0 = j = 1 n a j 0 · R j = j = 1 n R j .
After this, the test results are compared with the results obtained in step 9:
If Y(0)Ystage_9, then the scale adjustment continues.
If the results match, the weights aj are adjusted in the range from 0 to 1 using the gradient descent algorithm with an adaptive training rate:
a j k + 1 = a j k η k · L a j .
The system’s operation quality assessment uses the integral criterion (27). If the updated weights lead to an improvement in the integral quality criterion, then the weights are further adjusted, i.e.,:
Q(k+1) < Q(k) ⇒ Continue adjusting the scales.
If improvement is not possible, then the system’s operation achieved quality is recorded. That is:
Q(k+1)Q(k) ⇒ Record the system’s operation quality level.
Thus, if, after testing and adjusting the scales, the level of system performance achieved meets the requirements, the fuzzy controllers’ results are recorded, and the testing is completed. If necessary, additional iterations are performed to adjust the scales for the controller characteristics and further improvement.
The developed method’s scientific novelty lies in the difference between the proposed method of tuning a fuzzy controller and the traditional method with a genetic algorithm [59], which implies the integration of the cognitive components and adaptive control. The conventional method of tuning a fuzzy controller with a genetic algorithm [59] focuses on choosing the controller’s structure and adjusting its parameters using evolutionary operators. In contrast, the proposed method includes implementing machine learning methods, which allow the controller to adapt based on previous errors and automatically update its rules and parameters in real-time analysis. It provides more flexible control and improves the control quality due to continuous training on new data, an essential advantage in the systems’ dynamic conditions.

3. Results

In this article, a computational experiment was conducted on the helicopter TE gas-generator rotor r.p.m. fuzzy controller quality, which was evaluated and synthesised using the developed method implemented in the neuro-fuzzy network form [67]. The helicopter TE gas-generator rotor r.p.m. is an important parameter affecting the energy resource use efficiency and the energy system optimisation processes [76,77]. The neuro-fuzzy controller transfer function for the gas-generator rotor r.p.m., developed in [67], is presented in the analytical expression form:
W A C S z = z z 2 + 94.781 · z + 6.608 · 10 3 ,
from which it follows that Kp + si + sd = 5.86, Kp + 2 · sd = 94.781, sisd = 6.614 · 103, Kp = 6.703 · 103, s i = K i · t = −42, s d = K d t = −6.656 · 103. At the same time,
u t = u t + t + K p · e t e t t + s i · e t + e t t + e t 2 · t + s d · e t 2 · e t t + e t 2 · t ,
The research object for the computational experiment is the TV3-117 TE, part of the Mi-8MTV helicopter power plant and its modifications, which is widely used in civil and military aviation [78,79]. During the flight tests, the data on the gas-generator rotor r.p.m. nTC were obtained and recorded on board the helicopter by the D-2M sensor [80] (the data were recorded in 256 s of the actual flight with a sampling period of 1 s). The TV3-117 TE gas-generator rotor r.p.m. values data were provided following the article’s author’s official request to the Ministry of Internal Affairs of Ukraine and are intended for the implementation of the project “Theoretical and Applied Aspects of the Development of the Aviation Sphere”, officially registered in Ukraine No. 0123U104884, headed by the author of this article. According to [64], 256 gas-generator rotor r.p.m. nTC values were selected, as shown in Figure 4. Based on the gas-generator rotor r.p.m. selected values nTC, the control error and the control error rate values (Table 3) were obtained, constituting the training dataset (Table 3). The homogeneity of the training dataset was assessed according to the Fisher–Pearson criterion [81,82] and Fisher–Snedecor [83,84] (Table 4).
The representativeness of the training and test datasets was evaluated using cluster analysis, where the input dataset x = (e(t), d e t d t ) (Table 3) was divided into k predetermined clusters [75]. Each cluster contains objects that exhibit more significant similarity to each other than to those in different clusters. This process continues until minimal shifts occur in the centroids or the specified number of iterations is reached [85,86]. The training dataset (Table 4) cluster analysis identified eight clusters (I…VIII). Random sampling generated the training and test sets in a 2:1 ratio (67 and 33%, respectively). Both datasets exhibited all eight clusters, reflecting a similar structure. The distances between clusters were almost identical in both sets, confirming their comparability (Figure 5). As a result, the optimal dataset sizes were defined as follows: the training dataset contains 256 elements (100%), the validation dataset comprises 172 elements (67% of the training dataset), and the test dataset includes 84 elements (33% of the training dataset).
Based on [67], a triangular membership function of the type shown in Figure 6 is selected, which is characterised as LN (Low Negative), MN (Medium Negative), Z (Zero), MP (Medium Positive), and LP (Low Positive). Its mathematical description is presented as follows:
μ j n T C = 0   for   u 1 a n T C a b a   for   a n T C b 1   for   b n T C c d n T C d c   for   c n T C d 0   for   n T C d     ,
where a is the function segments’ initial point where it begins to increase and which corresponds to the LP category; b is the function vertex where its maximum value is reached and which corresponds to the MP category; c is the function segments’ central point where the function has the most excellent value and corresponds to the Z category; and d is the function segments’ final point where the function begins to decrease and which corresponds to the MN category [67].
For each output coefficient, Kp, Ki, and Kd, a fuzzy rule base developed by the author in [67] is applied, presented in Table 5.
To perform testing of the stabilisation system with a fuzzy controller functioning (stage 6), a fuzzy controllers’ software module was created and converted into the stabilisation systems’ functional block format, to which the inputs of the arrays of term parameters are fed.
A0[4] = [A1, A2, A3, A4],
B0[4] = [B1, B2, B3, B4].
 
The stabilisation system with fuzzy controller operation testing showed that the system with a fuzzy controller without tuning is stable according to the Nyquist criterion (Figure 7).
Figure 7 shows a graphical representation of the guaranteed stability margin in amplitude and phase for the engine control system based on the gas-generator rotor speed: M = 1.097, the “dangerous” regions’ circle radius is r = 41.915, and the distance of its centre from the origin is R = 42.418. In Figure 7, the “black curve” is the hodograph, the “blue circle” is the unit circle, the “red line” is the “dangerous” region boundary with the radius r = 41.915 and the centre at the point (−42.418, j0), and the “green dotted line” is the ray from the origin through the hodographs’ intersection point with the unit circle. The amplitude and phase stability reserves are 0.95 and 75°, respectively, indicating the possibility of changing the output signal amplitude by ±0.95 from the input signal amplitude and changing the phase stability by ±75° from the critical point.
A genetic algorithm was developed using the method described in the previous section to optimise the fuzzy controllers’ parameters. The initial population was formed based on the initial data (61), considering the symmetry in the linguistic terms’ description (see Figure 6). For the fuzzy controllers’ input and output variables, the chromosomes’ initial populations are presented as follows:
(a10, a20, a30), (b10, b20, b30).
According to chromosomes (62), the fitness function value is calculated according to (28). To determine the ranges of values for genes, it is assumed that the value of each gene in chromosomes (60) is a number in the given intervals [59]:
a 1 m i n a 1 a 1 m a x , a 2 m i n a 2 a 2 m a x , a 3 m i n a 3 a 3 m a x ,
b 1 m i n b 1 b 1 m a x , b 2 m i n b 2 b 2 m a x , b 3 m i n b 3 b 3 m a x .
A random selection of values from intervals (63) and (64) forms a new chromosome. To generate a population, three chromosomes of type (62) are created randomly within the values’ ranges (63) and (64). An example of chromosome construction is presented in Table 6.
The algorithm’s steps continue until the maximum value of the integral criteria (28) is reached according to (30), that is, for all chromosomes’ combinations, and until the fitness indicator k becomes equal to 0 for all offspring.
Since chromosome a forms the fuzzy controllers’ input variables and chromosome b the output variables, nine combinations (each with each) are created based on the chromosomes shown in Table 6. The fitness level of the current population is assessed by calculating chromosomes’ fitness values and survival rates as:
I f   I 0 < I i j , t h e n   k i j = 1 i =   1,3 ¯ , j =   1,3 ¯ , k i j = 0   o t h e r w i s e .
I f   k i j = 1 , t h e n Δ n = I 0 I i j n = 1,9 ¯ , Δ n = 0   o t h e r w i s e .
The survival rate is determined by the following expression, based on the selecting chromosomes task in the population with the highest survival rate based on the fitness criterion:
B n = n n = 1 9 n · 100 % .
To develop a population pair, the chromosome combinations’ pairs are selected. Table 7 shows an example of forming a new population.
To optimise the fuzzy controllers’ parameters using the genetic algorithm, the following parameters are used: the initial population is formed randomly based on symmetry in the linguistic terms description, including three chromosomes of the type (a1, a2, a3) and (b1, b2, b3), the gene values are limited by the intervals [ a i m i n , a i m a x ] and [ b i m i n , b i m a x ] (where i = 1, 2, 3). The population size includes all possible combinations of input and output chromosomes (nine combinations). The fitness level is assessed based on the integral quality criterion, and the individual’s survival rate is determined through normalised indicators of the difference between the current population and the base value integral criterion. Pairs for forming a new population are selected based on a roulette mechanism, where the selection probability is proportional to the survival rate. Setting up the fitness function involves calculating the quality criterion using a (65), where the minimum difference between the I0 value and the current Iij criterion indicates a high fitness level. The population size is maintained constant at each stage. The mutation rate is regulated by randomly changing genes within given intervals with low probability to ensure a balance between searching for a global optimum and local adaptation. The optimisation process continues until the maximum value of the quality criterion is reached or the results stabilise. The developed genetic algorithms efficiency was tested on the gas-generator rotor speed nTC stabilisation system. An example of the fuzzy controller parameter optimisation process using the genetic algorithm is given in Table 8.
At step i = 0 (before the genetic algorithm starts working), the term boundaries correspond to the initial values (61). At i = 1 (the genetic algorithm’s first step), the term boundaries changed within the ranges (63) and (64), according to Figure 3, towards improving the stabilisation system with a fuzzy controller performance. The criterion’s (28) value increased from 85.36 to 90.97. The genetic algorithm finished working at the fourth step when the stabilisation system performance increased to Q = 98.19; improving the result was impossible. At i = 4, the result was duplicated, and the genetic algorithm stopped working.
The fuzzy controller, tuned by a genetic algorithm synthesis algorithm, is performed by the scheme shown in Figure 3. A formal neuron is built into the fuzzy inference algorithm, with the help of which the fuzzy controller is fine-tuned in each weight’s terms of the inference rules in the base (see Table 5).
The fuzzy controller with tuning using a genetic algorithm operation testing in a gas-generator rotor speed stabilisation system was carried out, considering the random impact on the control object in the “white noise” and random pulse form (Figure 8).
Figure 9 shows diagrams of the change in the output parameter time of the stabilisation system in the random pulse disturbance presence (see Figure 6) on the control object when modelling an inaccurate mathematical description of the control object is the helicopter TE, where the “black curve” shows the result obtained using a fuzzy controller with a genetic algorithm setting, the blue curve is the result obtained using a fuzzy controller without a genetic algorithm setting [67], and the red curve is the result obtained using a traditional PID controller.
The helicopter TE gas-generator rotor speed developed fuzzy controller efficiency was assessed in comparison with the fuzzy controller developed in [67] and the traditional PID controller according to the following quality metrics: overshoot (O), steady-state value (ϵst), and transient time (ttrans) [67,80] (Table 9), calculated using the following expressions:
O = n T C m a x n T C s t n T C s t · 100 % ,   ϵ s t = n T C s t n T C t ,   t t r a n s = t 2 t 1 .
where (according to [62,67]) nTCmax denotes the gas-generator rotor speed’s highest recorded value in the transient process, nTCst is the gas-generator rotor speed steady-state (target) value, and nTC(t) is the gas-generator rotor speed value at a specific time t after the transient process end. In this case, t1 indicates when the monitored parameter first reaches or enters a specified proximity (%) of the steady-state value nTCst. At the same time, t2 denotes the moment when the gas-generator rotor speed value again approaches this proximity and stabilises after the transition.
The comparative analysis showed that the proposed fuzzy controller without genetic tuning outperforms a similar controller from [67] and a traditional PID controller in the transient process control quality indicators terms. In particular, the developed controller demonstrates a lower overshoot value (1.104% versus 2.026%), a minor steady-state error (0.052 versus 0.107), and a reduced transient process time (0.319 versus 0.483). The proposed approach improves the gas-generator rotor speed nTC control efficiency in transient modes: overshoot is reduced by approximately 1.84 times, the steady-state error is reduced by 2.06 times, and the transient process time is reduced by 1.51 times compared to the controller from [67].
The first and second types of errors are calculated (Table 10) in the helicopter TE gas-generator rotor speed-controlling issue using a fuzzy controller with genetic algorithm tuning, a fuzzy controller without genetic algorithm tuning [67], and a traditional PID controller. In the helicopter TE gas-generator rotor speed controlling problem, the first and second errors are associated with the system states’ incorrect classification. The case number determines the first type of error (false positive) when the system erroneously determines the speed deviation presence, although there is no deviation. The second type of error (missed deviation) is the situation number when the system does not detect an actual frequency deviation, leaving it unnoticed. These errors are estimated based on the event’s total number in which a frequency deviation occurs, regardless of whether it was recognised. The first type of error reduction allows for avoiding false alarms, increasing the control efficiency, and the second type of error reduction improves the reliability and safety of engine operation. Thus [87,88],
α = F P P ,   β = F N P , α = P   d e c i s i o n   o n   t h e   d e v i a t i o n s   p r e s e n c e   n o   d e v i a t i o n s , β = P   ( d e c i s i o n   o n   t h e   d e v i a t i o n s   a b s e n c e   |   d e v i a t i o n s   e x i s t s ) .
In the helicopter TE gas-generator rotor speed controlling problem context, the false positive (FP) rate is the number of times the system erroneously signals the need for corrective action due to an assumed rotor speed deviation when there is no deviation, which corresponds to a false alarm. The missed deviation (FN) rate is the number of times the system does not detect an actual rotor speed deviation, leaving it unnoticed and not signalling for correction. It reduces control accuracy and may adversely affect engine reliability or performance, representing a false negative.
As can be seen from Table 10, the developed fuzzy controller with genetic algorithm tuning used for the helicopter TE gas-generator rotor speed made it possible for the first and second types errors to reduce by 2.06…2.11 times compared to the fuzzy controller developed in [67] and by 11.31…12.58 times compared to the traditional PID controller.
In the experimental research course, a comparative analysis of the developed controller operation was carried out in comparison with the fuzzy controller developed in [67] and the traditional PID controller under white noise conditions (with zero mathematical expectation M = 0 and values σ = 0.01; 0.03; 0.05). The results of these methods are presented in Table 11.
The analysis results showed that the developed fuzzy controller demonstrates the greatest resistance to noise, providing the first and second types errors’ minimal values at all levels of σ. Thus, at σ = 0.05, the first type error was 0.403, which is significantly lower than the values for the controller from [67] (0.893) and the PID controller (5.228). Similarly, the second type error for the developed controller was 0.227, which is also significantly less than that of the controller from [67] (0.585) and the PID controller (3.947). These results indicate high stability and lower sensitivity of the developed controller to disturbances, which allows more accurate control under noisy conditions.

4. Discussion

4.1. Evaluation of Results

This article is further research [67,76] in the fuzzy and neuro-fuzzy controllers development field for controlling the helicopter TE thermogas-dynamic parameters, including the gas-generator rotor speed.
Based on previous research [67], the article develops a fuzzy controller mathematical model synthesising method using cognitive computing and a genetic algorithm for automated tuning and adaptation to changing environmental conditions, consisting of 12 stages (see the “Materials and Methods” Section).
The method proposed for the fuzzy controller synthesising combines genetic algorithms and cognitive computing to adjust the controller parameters, allowing it to be adapted to the control systems’ specific requirements. In the first stage, a control objects’ mathematical model is created, and using classical methods, such as the Ziegler–Nichols method, the controllers’ proportional, integral and differential components coefficients are adjusted. This approach provides an initial setting that makes the system stable and minimises oscillations (overshoot does not exceed 1.3%, and the transient process time does not exceed 0.032 s), which is critical for dynamic systems with high requirements for accuracy and response speed (see Figure 5).
The developed method includes creating a database used for the fuzzy controller synthesis. Based on the training sample, the structure of the controller is determined, where the errors and their derivative parameters are fuzzified to the deviations, and their rate levels are reflected. Fuzzification represents the input and output variables as terms, such as “negative”, “zero”, “positive”, etc. (8)–(10), which simplifies the development of logical rules (see Figure 4). A modified centre of gravity method is used at the defuzzification stage, where each category’s significance is considered (13). For the fuzzy controllers’ final tuning and testing, an analysis is carried out based on stability criteria, such as the Nichols criterion. During testing, key response indicators such as time settling, overshoot, and slew rate are measured, which helps adjust the term boundaries in fuzzification. The developed method differs from the fuzzy controllers’ tuning traditional approach with a genetic algorithm [59] due to the integration of cognitive components and machine learning methods for adaptive control, which allows the controller to automatically update rules and parameters based on error analysis in real-time.
A computational experiment was conducted to determine the helicopter TE gas-generator rotor speed transient process based on the data obtained in actual conditions during a helicopter flight (see Table 1). An example of adjusting the fuzzy controller parameters using a genetic algorithm is given (see Table 7 and Table 8). It is shown that the genetic algorithm used in changing the fuzzy controllers’ parameters made it possible to increase the integral quality criterion from 85.36% (0.8536) to 98.19% (0.9819) (see Table 9), which improves the control efficiency under dynamic conditions by 12.83%.
The computational experiments’ results showed that the fuzzy controller with genetic algorithm tuning use led to an improvement in the control quality indicators for the helicopter TE gas-generator rotor speed parameter compared to the fuzzy controller developed in [67] and the traditional linear PID controller from 1.51 to 2.06 times. The fuzzy controller with genetic algorithm tuning used for the helicopter TE gas-generator rotor speed made it possible to reduce the first and second types of errors by 2.06…2.11 times compared to the fuzzy controller [67] and by 11.31…12.58 times compared to the traditional PID controller.

4.2. Limitations and Future Research

It is noted that the research has limitations related to the specific conditions in which the experiment was conducted. In particular, the results obtained based on actual helicopter flight data may not fully reflect the system behaviour in various operating conditions and operating ranges. In addition, the proposed fuzzy controller tuning method requires high-quality training datasets, which may limit its applicability in situations with insufficient data or information’ incomplete sets on the system characteristics. It should be noted that the controllers’ successful adaptation and training also depend on the correctness of the genetic algorithms’ selected parameters. It may require additional research and calibration in the future.
Also, this research’s limitations are related to the limited training datasets required for fine-tuning the fuzzy controller, which may limit its applicability in systems with insufficient data or incomplete information about the control object characteristics. In addition, the proposed method requires correct tuning of the genetic algorithm, which may require additional research and calibration in the future. It is essential to take into account that the experimental results based on actual helicopter flight data may not fully reflect the system’s behaviour in various operating conditions and operating ranges, as noted in [89,90].
In addition, there is a limitation associated with the method’s scalability for multivariate systems since an increase in the input and output variables can significantly complicate the tuning and improve the controller efficiency process. It is also worth noting the computational complexity that may arise when applying the proposed method to real-time applications that require fast decision-making and minimal response time, which may require additional optimisation of algorithms and computing resources.
Future research will be aimed at expanding the developed method application to control other dynamic systems [91,92,93,94,95], not limited to monitoring the helicopter TE thermogas-dynamic parameters in flight mode. One of the promising areas is the database structure optimisation to improve the training efficiency and more complex machine learning methods introduction that can improve the controllers’ adaptability. An important step will be the various environmental parameters that influence the study on the control systems performance, as well as the new criteria development for assessing the control quality, which will improve the fuzzy and neuro-fuzzy controller’s stability in various operating conditions.
For a more detailed analysis, a comparison with modern adaptive control methods, such as particle swarm optimisation (PSO), model predictive control (MPC), reinforcement training, and hybrid neuro-fuzzy controllers will be conducted. This research will allow us to more accurately identify the strengths and weaknesses of the proposed method in contexts other than popular approaches [96,97]. For example, PSO and MPC methods can offer high accuracy in real-time predictions and controls but may require significant computational resources and difficulty in tuning. In turn, reinforcement training can significantly improve the controllers’ adaptability, but it requires a long time of training [98]. Hybrid neuro-fuzzy controllers, combining the neural networks and fuzzy logic capabilities, are able to quickly adapt to changing conditions but may suffer from difficulty in training and the need for fine-tuning [99,100]. The comparison of these methods with the developed approach will allow us to identify optimal directions for further improvement and controller adaptation in various applications.
To eliminate these limitations and expand the application of the developed method, the following roadmap for future research can be proposed (Table 12).

5. Conclusions

A fuzzy controller mathematical model synthesising method has been developed, which uses cognitive computing and a genetic algorithm for automated adjustment and adaptation to changing environmental conditions. The method includes 12 stages, from the creation of the control object mathematical model to the final testing of the controllers, which ensures high system stability (overshoot does not exceed 1.104%, and the transient process time does not exceed 0.319 s) and minimises fluctuations in dynamic conditions.
The developed method combines genetic algorithms and cognitive computing to adjust the controller parameters, allowing the system to effectively adapt to specific control requirements (the integral quality criterion is 98.19%). The classical methods used, including the Ziegler–Nichols method, at the adjustment stage ensure the systems’ stability (the first type errors do not exceed 0.728%, and the second type errors do not exceed 0.415%), which is critical for the helicopter TE thermogas-dynamic parameters controlling in helicopter flight mode.
The computational experiments’ results showed improved control quality indicators: the integral quality criterion increased from 85.36 to 98.19%, corresponding to an increase in control efficiency under dynamic conditions by 12.83%. The fuzzy controller with genetic algorithm tuning use made it possible to reduce the first and second types of errors by 2.06…2.11 times compared to the previously proposed fuzzy controller and by 11.31…12.58 times compared to the traditional PID controller, which confirms the developed methods’ effectiveness.
Future research will be aimed at expanding the application of the developed method to control other dynamic systems in addition to monitoring the helicopter TE thermogas-dynamic parameters. Key areas will be database structure optimisation to improve training efficiency and the introduction of more complex machine learning methods that would improve controllers’ adaptability. The various environmental parameters that influence the control systems’ performance will also be studied, and new criteria for assessing the control quality will be developed. A critical stage will involve a comparison with modern adaptive control methods, such as particle swarm optimisation (PSO), model predictive control (MPC), reinforcement training, and hybrid neuro-fuzzy controllers, which will reveal the relative strengths and weaknesses of each approach, as well as determine the most effective ways to improve the controllers’ stability and adaptability under various conditions.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Acknowledgments

This research was supported by the Ministry of Internal Affairs of Ukraine as “Theoretical and applied aspects of the aviation sphere development” under Project No. 0123U104884.

Conflicts of Interest

The authors declare no conflicts of interest.

Nomenclature

x(t)is the objects’ state vector;
y(t)is the objects’ output;
A, B, C, Dare the object parameters’ matrices;
Kp, Ki, and Kdare the proportional, integral, and derivative gains, respectively;
e(t)is the control error;
r(t)is the desired value (setpoint);
Tiis the integration time;
Tdis the differentiation time;
eiis the error at the i-th step;
e ˙ i = d e d t t i is the error derivative (change in error over time);
uiis the control action at the i-th step;
Gis the controlled objects’ transfer function;
G(s)is the controlled objects’ transfer function;
H(s)is the controllers’ transfer function;
t90 and t10are the times when the system response reaches 90 and 10% of the final value, respectively.
Δξis the value of changes in the terms’ boundaries, which is determined based on the test results analysis and is usually set empirically;
P0is the initial population;
ξ(i)is a chromosome (a terms’ boundaries’ set);
Nis the number of chromosomes in the population;
Pkis the current population at the k-th iteration;
fis a function that the evaluates the operation quality of the fuzzy controllers with the given parameters;
Δu(t)is the change in the control action over time t;
w1, w2, w3are weighting coefficients reflecting the error importance, the error change rate, and the change in the control action;
Tis the evaluation time interval;
Qoptimalis the quality criterions’ target value;
ξ*are the final parameters optimised for a given input;
ξkare the fuzzy controller parameters’ current settings at the k-th iteration;
ξi,kare the term boundaries’ values for the input and output variables;
Qnewis the systems’ quality integral criterion with new settings;
Qrefis the systems’ quality integral criterion with initial settings;
Eis the input variables (error e(t)) set;
E ˙ is   the   error   derivative   e ˙ t set;
Uis the output variables (control action u(t)) set;
a1 and a2are coefficients reflecting the importance of performance and complexity;
Qperformanceis a function that evaluates the systems’ performance (e.g., settling time, overshoot);
Rcomplexityis a function that reflects the models’ complexity (e.g., the rules and terms number);
Yis the fuzzy controllers’ resulting output;
wiis the weight (significance coefficient) of the i-th rule;
Riis the result of the i-th rule;
Q(Ri)is the evaluation function of the i-th rule result;
kis the iteration number;
η(k)is the adaptive training rate, which is adjusted during the training process to achieve optimal values;
Q w i k is the objective functions’ gradient concerning the weight wi;
Mis the cognitive component’ of memory;
Y(k)is the resulting output at the k-th iteration;
λis the adaptation coefficient;
ΔRiis the change based on new data;
R i k is the current rule at k-th iteration;
R ^ is the predicted rule;
( E ,   E ˙ )is the dataset on previous control errors and their derivatives;
ξis the fuzzy controller parameters’ vector;
Γis the adaptation step;
Lis the loss function gradient based on current data;
Y(k+1)is the new resulting output, taking into account the adaptively updated rules and weights;
Lis a loss function that describes the system’s operation quality.

References

  1. Abdillah, M.; Mellouli, E.M.; Haidi, T. A New Intelligent Controller Based on Integral Sliding Mode Control and Extended State Observer for Nonlinear MIMO Drone Quadrotor. Int. J. Intell. Netw. 2024, 5, 49–62. [Google Scholar] [CrossRef]
  2. Yang, Z.; Wang, H.; Liao, X.; Chen, F.; Cai, H.; Luo, Q. Thermal Optimization Design of a Intelligent Programmable Controller Based on CFD Software. Procedia Comput. Sci. 2024, 241, 403–408. [Google Scholar] [CrossRef]
  3. Kalyan, C.N.S.; Rathore, R.S.; Choudhury, S.; Bajaj, M. Soft Computing Algorithm-Based Intelligent Fuzzy Controller for Enhancing the Network Stability of IPS. Procedia Comput. Sci. 2024, 235, 3181–3190. [Google Scholar] [CrossRef]
  4. Aslam, M.S.; Bilal, H. Modeling a Takagi-Sugeno (T-S) Fuzzy for Unmanned Aircraft Vehicle Using Fuzzy Controller. Ain Shams Eng. J. 2024, 15, 102984. [Google Scholar] [CrossRef]
  5. Saatchi, R. Fuzzy Logic Concepts, Developments and Implementation. Information 2024, 15, 656. [Google Scholar] [CrossRef]
  6. Espitia, H.; Machón, I.; López, H. Design and Optimization of a Neuro-Fuzzy System for the Control of an Electromechanical Plant. Appl. Sci. 2022, 12, 541. [Google Scholar] [CrossRef]
  7. Signe, R.K.; Motto, F.B. Fuzzy-PID Controller Based Sliding-Mode for Suppressing Low Frequency Oscillations of the Synchronous Generator. Heliyon 2024, 10, e35035. [Google Scholar] [CrossRef]
  8. Tairidis, G.K.; Stavroulakis, G.E. Fuzzy and Neuro-Fuzzy Control for Smart Structures. Springer Optim. Its Appl. 2019, 150, 75–103. [Google Scholar] [CrossRef]
  9. Khamees, A.; Altınkaya, H. Real-Time Control of Thermal Synchronous Generators for Cyber-Physical Security: Addressing Oscillations with ANFIS. Processes 2024, 12, 2345. [Google Scholar] [CrossRef]
  10. Lukichev, D.V.; Kuzin, A.Y.; Demidova, G.L.; Lovlin, S.Y.; Zhdanov, I.N. Application of Fuzzy and Neuro-Fuzzy Controllers in the Control System of Two-Mass Object with Nonlinear Disturbances. J. Instrum. Eng. 2019, 62, 32–39. [Google Scholar] [CrossRef]
  11. Vladov, S.; Shmelov, Y.; Petchenko, M. A Neuro-Fuzzy Expert System for the Control and Diagnostics of Helicopters Aircraft Engines Technical State. CEUR Workshop Proc. 2021, 3013, 40–52. Available online: https://ceur-ws.org/Vol-3013/20210040.pdf (accessed on 8 October 2024).
  12. Vladov, S.; Yakovliev, R.; Hubachov, O.; Rud, J. Neuro-Fuzzy System for Detection Fuel Consumption of Helicopters Turboshaft Engines. CEUR Workshop Proc. 2024, 3628, 55–72. Available online: https://ceur-ws.org/Vol-3628/paper5.pdf (accessed on 10 October 2024).
  13. Djeddi, C.; Hafaifa, A.; Iratni, A.; Hadroug, N.; Chen, X. Robust Diagnosis with High Protection to Gas Turbine Failures Identification Based on a Fuzzy Neuro Inference Monitoring Approach. J. Manuf. Syst. 2021, 59, 190–213. [Google Scholar] [CrossRef]
  14. Barhaghtalab, M.H.; Sepestanaki, M.A.; Mobayen, S.; Jalilvand, A.; Fekih, A.; Meigoli, V. Design of an Adaptive Fuzzy-Neural Inference System-Based Control Approach for Robotic Manipulators. Appl. Soft Comput. 2023, 149, 110970. [Google Scholar] [CrossRef]
  15. Haider, M.H.; Wang, Z.; Khan, A.A.; Ali, H.; Zheng, H.; Usman, S.; Kumar, R.; Bhutta, M.U.M.; Zhi, P. Robust Mobile Robot Navigation in Cluttered Environments Based on Hybrid Adaptive Neuro-Fuzzy Inference and Sensor Fusion. J. King Saud Univ.–Comput. Inf. Sci. 2022, 34, 9060–9070. [Google Scholar] [CrossRef]
  16. Mishra, D.K.; Thomas, A.; Kuruvilla, J.; Kalyanasundaram, P.; Prasad, K.R.; Haldorai, A. Design of Mobile Robot Navigation Controller Using Neuro-Fuzzy Logic System. Comput. Electr. Eng. 2022, 101, 108044. [Google Scholar] [CrossRef]
  17. Han, J.; Shan, X.; Liu, H.; Xiao, J.; Huang, T. Fuzzy Gain Scheduling PID Control of a Hybrid Robot Based on Dynamic Characteristics. Mech. Mach. Theory 2023, 184, 105283. [Google Scholar] [CrossRef]
  18. Zhang, S.; Zhang, C.; Zhang, S.; Zhang, M. Discrete Switched Model and Fuzzy Robust Control of Dynamic Supply Chain Network. Complexity 2018, 2018, 3495096. [Google Scholar] [CrossRef]
  19. Zhang, S.; Hou, Y.; Zhang, S.; Zhang, M. Fuzzy Control Model and Simulation for Nonlinear Supply Chain System with Lead Times. Complexity 2017, 2017, 2017634. [Google Scholar] [CrossRef]
  20. Zhang, S.; Zhang, P.; Zhang, M. Fuzzy Emergency Model and Robust Emergency Strategy of Supply Chain System under Random Supply Disruptions. Complexity 2019, 2019, 3092514. [Google Scholar] [CrossRef]
  21. Mumali, F.; Kałkowska, J. Intelligent Support in Manufacturing Process Selection Based on Artificial Neural Networks, Fuzzy Logic, and Genetic Algorithms: Current State and Future Perspectives. Comput. Ind. Eng. 2024, 193, 110272. [Google Scholar] [CrossRef]
  22. Rodríguez-Abreo, O.; Rodríguez-Reséndiz, J.; García-Cerezo, A.; García-Martínez, J.R. Fuzzy Logic Controller for UAV with Gains Optimized via Genetic Algorithm. Heliyon 2024, 10, e26363. [Google Scholar] [CrossRef]
  23. Melgarejo, M.; Medina, M.; Lopez, J.; Rodriguez, A. Optimisation Test Function Synthesis with Generative Adversarial Networks and Adaptive Neuro-Fuzzy Systems. Inf. Sci. 2025, 686, 121371. [Google Scholar] [CrossRef]
  24. Orazbayev, B.; Ospanov, Y.; Makhatova, V.; Salybek, L.; Abdugulova, Z.; Kulmagambetova, Z.; Suleimenova, S.; Orazbayeva, K. Methods of Fuzzy Multi-Criteria Decision Making for Controlling the Operating Modes of the Stabilization Column of the Primary Oil-Refining Unit. Mathematics 2023, 11, 2820. [Google Scholar] [CrossRef]
  25. Shahidpoorfalah, B.; Androod, S.H.; Kabir, G. Risk Assessment of Digital Technologies in Sustainable Supply Chain Management: A Fuzzy VIKOR Method. Eng. Proc. 2024, 76, 20. [Google Scholar] [CrossRef]
  26. Manzoor, S.; Mustafa, S.; Gulzar, K.; Gulzar, A.; Kazmi, S.N.; Akber, S.M.A.; Bukhsh, R.; Aslam, S.; Mohsin, S.M. MultiFuzzTOPS: A Fuzzy Multi-Criteria Decision-Making Model Using Type-2 Soft Sets and TOPSIS. Symmetry 2024, 16, 655. [Google Scholar] [CrossRef]
  27. Kupka, J. On approximations of Zadeh’s extension principle. Fuzzy Sets Syst. 2016, 283, 26–39. [Google Scholar] [CrossRef]
  28. Diniz, M.M.; Gomes, L.T.; Bassanezi, R.C. Optimization of fuzzy-valued functions using Zadeh’s extension principle. Fuzzy Sets Syst. 2021, 404, 23–37. [Google Scholar] [CrossRef]
  29. Li, T.; Mohammadzadeh, A.; Zhang, C. A Hybrid Fuzzy Predictive Controller for Structural Systems: Adaptive Identification, Stable Scheme, and Experimental Validation. J. Frankl. Inst. 2024, 361, 107149. [Google Scholar] [CrossRef]
  30. Sharafian, A.; Ali, A.; Ullah, I.; Khalifa, T.R.; Bai, X.; Qiu, L. Fuzzy Adaptive Control for Consensus Tracking in Multiagent Systems with Incommensurate Fractional-Order Dynamics: Application to Power Systems. Inf. Sci. 2025, 689, 121455. [Google Scholar] [CrossRef]
  31. He, W.; Liu, Y.; Wang, C.; Zhang, Q. Finite-Time Adaptive Fuzzy Event-Triggered Control for Nonlinear Time-Delay System with Input Quantization via Command Filter. J. Frankl. Inst. 2024, 361, 107254. [Google Scholar] [CrossRef]
  32. Gong, H.; Er, M.J.; Liu, Y. Fuzzy Adaptive Optimal Fault-Tolerant Trajectory Tracking Control for Underactuated AUVs with Input Saturation. Ocean. Eng. 2024, 311, 118940. [Google Scholar] [CrossRef]
  33. Karimi, H.; Beheshti, M.T.H.; Ramezani, A.; Zareipour, H. Intelligent Control of Islanded AC Microgrids Based on Adaptive Neuro-Fuzzy Inference System. Int. J. Electr. Power Energy Syst. 2021, 133, 107161. [Google Scholar] [CrossRef]
  34. Zahedi, F. A Review of Neuro-Fuzzy Systems Based on Intelligent Control. J. Electr. Electron. Eng. 2015, 3, 58. [Google Scholar] [CrossRef]
  35. Hermassi, M.; Krim, S.; Kraiem, Y.; Hajjaji, M.A. Adaptive Neuro Fuzzy Technology to Enhance PID Performances within VCA for Grid-Connected Wind System under Nonlinear Behaviors: FPGA Hardware Implementation. Comput. Electr. Eng. 2024, 117, 109264. [Google Scholar] [CrossRef]
  36. Mharakurwa, E.T.; Gicheru, D.W. Transformer Hot Spot Temperature Estimation through Adaptive Neuro Fuzzy Inference System Approach. Heliyon 2024, 10, e26338. [Google Scholar] [CrossRef]
  37. Nik-Khorasani, A.; Mehrizi, A.; Sadoghi-Yazdi, H. Robust Hybrid Learning Approach for Adaptive Neuro-Fuzzy Inference Systems. Fuzzy Sets Syst. 2024, 481, 108890. [Google Scholar] [CrossRef]
  38. Selma, B.; Chouraqui, S.; Selma, B. A Genetic Algorithm-Based Neuro-Fuzzy Controller for Unmanned Aerial Vehicle Control. Int. J. Appl. Metaheuristic Comput. 2022, 13, 1–23. [Google Scholar] [CrossRef]
  39. Siddikov, I.; Porubay, O.; Rakhimov, T. Synthesis of the Neuro-Fuzzy Regulator with Genetic Algorithm. Int. J. Electr. Comput. Eng. (IJECE) 2024, 14, 184. [Google Scholar] [CrossRef]
  40. Laib, A.; Gharib, M. Design of an Intelligent Cascade Control Scheme Using a Hybrid Adaptive Neuro-Fuzzy PID Controller for the Suppression of Drill String Torsional Vibration. Appl. Sci. 2024, 14, 5225. [Google Scholar] [CrossRef]
  41. Wang, F.; Nishtar, Z. Real-Time Load Forecasting and Adaptive Control in Smart Grids Using a Hybrid Neuro-Fuzzy Approach. Energies 2024, 17, 2539. [Google Scholar] [CrossRef]
  42. Hu, Z.; Yu, Y.; Yang, Z.; Zhu, H.; Liu, L.; Zhou, Y. A Data-Driven Path-Tracking Model Based on Visual Perception Behavior Analysis and ANFIS Method. Electronics 2023, 13, 61. [Google Scholar] [CrossRef]
  43. Esmaeili, J.S.; Akbari, A.; Farnam, A.; Azad, N.L.; Crevecoeur, G. Adaptive Neuro-Fuzzy Control of Active Vehicle Suspension Based on H2 and H Synthesis. Machines 2023, 11, 1022. [Google Scholar] [CrossRef]
  44. Wang, J.; Shen, G.; Luo, Y.; Piao, X.; Shen, M.; Liu, C.; Wang, Y.; Meng, L.; Zhang, Y.; Wang, H.; et al. Cover Image. Drug Dev. Res. 2018, 79, i247–i312. [Google Scholar] [CrossRef]
  45. Contractor, D.; Telang, A. (Eds.) Applications of Cognitive Computing Systems and IBM Watson; Springer: Singapore, 2017. [Google Scholar] [CrossRef]
  46. Luo, C.; Wang, X. The Synchronisation of K-Valued Fuzzy Cognitive Maps. Fuzzy Sets Syst. 2024, 478, 108851. [Google Scholar] [CrossRef]
  47. Stankevich, L.A. Cognitive Neuro-Fuzzy Control Systems. Stud. Comput. Intell. 2023, 1120, 141–148. [Google Scholar] [CrossRef]
  48. Parancheerivilakkathil, M.S.; Pilakkadan, J.S.; Ajaj, R.M.; Amoozgar, M.; Asadi, D.; Zweiri, Y.; Friswell, M.I. A Review of Control Strategies Used for Morphing Aircraft Applications. Chin. J. Aeronaut. 2024, 37, 436–463. [Google Scholar] [CrossRef]
  49. Chu, L.; Li, Q.; Gu, F.; Du, X.; He, Y.; Deng, Y. Design, Modeling, and Control of Morphing Aircraft: A Review. Chin. J. Aeronaut. 2022, 35, 220–246. [Google Scholar] [CrossRef]
  50. Vladov, S.; Shmelov, Y.; Yakovliev, R. Modified Searchless Method for Identification of Helicopters Turboshaft Engines at Flight Modes Using Neural Networks. In Proceedings of the 2022 IEEE 3rd KhPI Week on Advanced Technology, Kharkiv, Ukraine, 3–7 October 2022; pp. 257–262. [Google Scholar] [CrossRef]
  51. Vladov, S.; Yakovliev, R.; Vysotska, V.; Nazarkevych, M.; Lytvyn, V. The Method of Restoring Lost Information from Sensors Based on Auto-Associative Neural Networks. Appl. Syst. Innov. 2024, 7, 53. [Google Scholar] [CrossRef]
  52. Ivanova, M.; Petkova, P.; Petkov, N. Machine Learning and Fuzzy Logic in Electronics: Applying Intelligence in Practice. Electronics 2021, 10, 2878. [Google Scholar] [CrossRef]
  53. Aslam, S.; Chak, Y.-C.; Jaffery, M.H.; Varatharajoo, R.; Razoumny, Y. Deep Learning Based Fuzzy-MPC Controller for Satellite Combined Energy and Attitude Control System. Adv. Space Res. 2024, 74, 3234–3255. [Google Scholar] [CrossRef]
  54. Khater, A.A.; Gaballah, E.M.; El-Bardin, M.; El-Nagar, A.M. Real Time Adaptive Probabilistic Recurrent Takagi-Sugeno-Kang Fuzzy Neural Network Proportional-Integral-Derivative Controller for Nonlinear Systems. ISA Trans. 2024, 152, 191–207. [Google Scholar] [CrossRef] [PubMed]
  55. Esmaeilidehkordi, M.; Zekri, M.; Izadi, I.; Sheikholeslam, F. Online Sequential Type-2 Fuzzy Wavelet Extreme Learning Machine: A Nonlinear Observer Application. Fuzzy Sets Syst. 2024, 481, 108897. [Google Scholar] [CrossRef]
  56. Malik, S.; Mohan, B.M. Analytical Structures of Some Simplest Fuzzy PD Controllers Using Bounded Sum Aggregation. IFAC-PapersOnLine 2024, 57, 274–279. [Google Scholar] [CrossRef]
  57. Kamran, M.; Ashraf, S.; Salamat, N.; Naeem, M.; Hameed, M.S. Smart City Design Plan Selection through Single-Valued Neutrosophic Probabilistic Hesitant Fuzzy Rough Aggregation Information. J. Intell. Fuzzy Syst. 2023, 45, 10693–10737. [Google Scholar] [CrossRef]
  58. Zhang, S.; Zhang, M. Mitigation of Bullwhip Effect in Closed-Loop Supply Chain Based on Fuzzy Robust Control Approach. Complexity 2020, 2020, 1085870. [Google Scholar] [CrossRef]
  59. Pervushina, N.A.; Donovskiy, D.E.; Khakimova, A.N. Development of synthetic methodology of neuro-fuzzy controller adjusted by genetic algorithm. J. «Almaz–Antey» Air Space Def. Corp. 2018, 4, 82–90. [Google Scholar] [CrossRef]
  60. Lu, J.; Ma, G.; Zhang, G. Fuzzy Machine Learning: A Comprehensive Framework and Systematic Review. IEEE Trans. Fuzzy Syst. 2024, 32, 3861–3878. [Google Scholar] [CrossRef]
  61. Pasieka, M.; Grzesik, N.; Kuźma, K. Simulation modeling of fuzzy logic controller for aircraft engines. Int. J. Comput. 2017, 16, 27–33. [Google Scholar] [CrossRef]
  62. Vladov, S.; Shmelov, Y.; Yakovliev, R.; Petchenko, M.; Drozdova, S. Helicopters Turboshaft Engines Parameters Identification at Flight Modes Using Neural Networks. In Proceedings of the IEEE 17th International Conference on Computer Science and Information Technologies (CSIT), Lviv, Ukraine, 10–12 November 2022; pp. 5–8. [Google Scholar] [CrossRef]
  63. Lu, C.; Tang, R.; Li, C.; Nwoke, J.; Viola, J.; Chen, Y. A Fast Relay Feedback Auto-Tuning Tilt-Integral-Derivative (TID) Controller Method with the Fractional-Order Ziegler–Nichols Approach. ISA Trans. 2024, 150, 322–337. [Google Scholar] [CrossRef]
  64. Aghanim, A.; Lasri, R.; Oulhaj, O. Implementation of a Fuzzy Controller to Tune the Response of a Waveguide Cavity Filter. e-Prime–Advances in Electrical Engineering. Electron. Energy 2022, 2, 100078. [Google Scholar] [CrossRef]
  65. Liu, W.; He, X.; Li, X. Lyapunov Conditions for Exponential Stability of Nonlinear Delay Systems via Impulsive Control Involving Stabilising Delays. Nonlinear Anal. Hybrid Syst. 2024, 51, 101411. [Google Scholar] [CrossRef]
  66. Zhai, S.; Li, G.; Huang, P.; Hou, M.; Jia, Q. A Novel Estimation Method for Weight and Center-of-Gravity via the Aircraft Trim Data. Measurement 2023, 220, 113362. [Google Scholar] [CrossRef]
  67. Vladov, S.; Scislo, L.; Sokurenko, V.; Muzychuk, O.; Vysotska, V.; Sachenko, A.; Yurko, A. Helicopter Turboshaft Engines’ Gas Generator Rotor R.P.M. Neuro-Fuzzy Onboard Controller Development. Energies 2024, 17, 4033. [Google Scholar] [CrossRef]
  68. Zhao, J.; Xu, S.; Park, J.H. Improved Criteria for the Stabilization of T-S Fuzzy Systems with Actuator Failures via a Sampled-Data Fuzzy Controller. Fuzzy Sets Syst. 2020, 392, 154–169. [Google Scholar] [CrossRef]
  69. Chang, W.-J.; Huang, Y.-M.; Ku, C.-C.; Du, J. Observer-Based Robust Fuzzy Controller Design for Uncertain Singular Fuzzy Systems Subject to Passivity Criterion. Machines 2023, 11, 280. [Google Scholar] [CrossRef]
  70. Holland, J.H. Genetic Algorithms. Sci. Am. 1992, 267, 66–72. [Google Scholar] [CrossRef]
  71. Goldberg, D.E. Genetic Algorithms in Search, Optimization, and Machine Learning. Choice Rev. Online 1989, 27, 27–0936. [Google Scholar] [CrossRef]
  72. Holland, J.H. Adaptation in Natural and Artificial Systems; The MIT Press: Cambridge, MA, USA, 1992. [Google Scholar] [CrossRef]
  73. Denizci, A.; Karadeniz, S.; Ulu, C. Fuzzy Cognitive Map Based PI Controller Design. Adv. Intell. Syst. Comput. 2020, 1197, 1250–1257. [Google Scholar] [CrossRef]
  74. Chouksey, A.; Awasthi, S.; Singh, S.K. Fuzzy Cognitive Network-Based Maximum Power Point Tracking Using a Self-Tuned Adaptive Gain Scheduled Fuzzy Proportional Integral Derivative Controller and Improved Artificial Neural Network-Based Particle Swarm Optimization. Fuzzy Sets Syst. 2020, 381, 26–50. [Google Scholar] [CrossRef]
  75. Mendes, J.; Maia, R.; Araújo, R.; Souza, F.A.A. Self-Evolving Fuzzy Controller Composed of Univariate Fuzzy Control Rules. Appl. Sci. 2020, 10, 5836. [Google Scholar] [CrossRef]
  76. Vladov, S.; Bulakh, M.; Vysotska, V.; Yakovliev, R. Onboard Neuro-Fuzzy Adaptive Helicopter Turboshaft Engine Automatic Control System. Energies 2024, 17, 4195. [Google Scholar] [CrossRef]
  77. Vladov, S.; Yakovliev, R.; Bulakh, M.; Vysotska, V. Neural Network Approximation of Helicopter Turboshaft Engine Parameters for Improved Efficiency. Energies 2024, 17, 2233. [Google Scholar] [CrossRef]
  78. Catana, R.M.; Dediu, G. Analytical Calculation Model of the TV3-117 Turboshaft Working Regimes Based on Experimental Data. Appl. Sci. 2023, 13, 10720. [Google Scholar] [CrossRef]
  79. Vladov, S.; Shmelov, Y.; Yakovliev, R.; Petchenko, M.; Drozdova, S. Neural Network Method for Helicopters Turboshaft Engines Working Process Parameters Identification at Flight Modes. In Proceedings of the 2022 IEEE 4th International Conference on Modern Electrical and Energy System (MEES), Kremenchuk, Ukraine, 20–23 October 2022; pp. 604–609. [Google Scholar] [CrossRef]
  80. Vladov, S.; Scislo, L.; Sokurenko, V.; Muzychuk, O.; Vysotska, V.; Osadchy, S.; Sachenko, A. Neural Network Signal Integration from Thermogas-Dynamic Parameter Sensors for Helicopters Turboshaft Engines at Flight Operation Conditions. Sensors 2024, 24, 4246. [Google Scholar] [CrossRef]
  81. Marakhimov, A.R.; Khudaybergenov, K.K. Approach to the synthesis of neural network structure during classification. Int. J. Comput. 2020, 19, 20–26. [Google Scholar] [CrossRef]
  82. Kim, H.-Y. Statistical Notes for Clinical Researchers: Chi-Squared Test and Fisher’s Exact Test. Restor. Dent. Endod. 2017, 42, 152. [Google Scholar] [CrossRef]
  83. Stefanovic, C.M.; Armada, A.G.; Costa-Perez, X. Second Order Statistics of -Fisher-Snedecor Distribution and Their Application to Burst Error Rate Analysis of Multi-Hop Communications. IEEE Open J. Commun. Soc. 2022, 3, 2407–2424. [Google Scholar] [CrossRef]
  84. Benaceur, A.; Verfürth, B. Statistical Variational Data Assimilation. Comput. Methods Appl. Mech. Eng. 2024, 432, 117402. [Google Scholar] [CrossRef]
  85. Kovtun, V.; Altameem, T.; Al-Maitah, M.; Kempa, W. Entropy-Metric Estimation of the Small Data Models with Stochastic Parameters. Heliyon 2024, 10, e24708. [Google Scholar] [CrossRef]
  86. Babichev, S.; Krejci, J.; Bicanek, J.; Lytvynenko, V. Gene expression sequences clustering based on the internal and external clustering quality criteria. In Proceedings of the 2017 12th International Scientific and Technical Conference on Computer Sciences and Information Technologies (CSIT), Lviv, Ukraine, 5–8 September 2017. [Google Scholar] [CrossRef]
  87. Rusyn, B.; Lutsyk, O.; Kosarevych, R.; Kapshii, O.; Karpin, O.; Maksymyuk, T.; Gazda, J. Rethinking Deep CNN Training: A Novel Approach for Quality-Aware Dataset Optimization. IEEE Access 2024, 12, 137427–137438. [Google Scholar] [CrossRef]
  88. Rusyn, B.; Lutsyk, O.; Kosarevych, R.; Obukh, Y. Application Peculiarities of Deep Learning Methods in the Problem of Big Datasets Classification. Lect. Notes Electr. Eng. 2021, 831, 493–506. [Google Scholar] [CrossRef]
  89. Kamran, M.; Ismail, R.; Al-Sabri, E.H.A.; Salamat, N.; Farman, M.; Ashraf, S. An Optimization Strategy for MADM Framework with Confidence Level Aggregation Operators under Probabilistic Neutrosophic Hesitant Fuzzy Rough Environment. Symmetry 2023, 15, 578. [Google Scholar] [CrossRef]
  90. Kamran, M.; Nadeem, M.; Żywiołek, J.; Abdalla, M.E.M.; Uzair, A.; Ishtiaq, A. Enhancing Transportation Efficiency with Interval-Valued Fermatean Neutrosophic Numbers: A Multi-Item Optimisation Approach. Symmetry 2024, 16, 766. [Google Scholar] [CrossRef]
  91. Nazarkevych, M.; Kowalska-Styczen, A.; Lytvyn, V. Research of Facial Recognition Systems and Criteria for Identification. In Proceedings of the IEEE International Conference on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications, IDAACS, Dortmund, Germany, 7–9 September 2023; pp. 555–558. [Google Scholar] [CrossRef]
  92. Sagin, S.V.; Sagin, S.S.; Fomin, O.; Gaichenia, O.; Zablotskyi, Y.; Píštěk, V.; Kučera, P. Use of Biofuels in Marine Diesel Engines for Sustainable and Safe Maritime Transport. Renew. Energy 2024, 224, 120221. [Google Scholar] [CrossRef]
  93. Sagin, S.; Madey, V.; Sagin, A.; Stoliaryk, T.; Fomin, O.; Kučera, P. Ensuring Reliable and Safe Operation of Trunk Diesel Engines of Marine Transport Vessels. J. Mar. Sci. Eng. 2022, 10, 1373. [Google Scholar] [CrossRef]
  94. Baranovskyi, D.; Myamlin, S.; Bulakh, M.; Podosonov, D.; Muradian, L. Determination of the Filler Concentration of the Composite Tape. Appl. Sci. 2022, 12, 11044. [Google Scholar] [CrossRef]
  95. Baranovskyi, D.; Bulakh, M.; Myamlin, S.; Kebal, I. New Design of the Hatch Cover to Increase the Carrying Capacity of the Gondola Car. Adv. Sci. Technol. Res. J. 2022, 16, 186–191. [Google Scholar] [CrossRef]
  96. Kovtun, V.; Grochla, K.; Połys, K. Investigation of the Information Interaction of the Sensor Network End IoT Device and the Hub at the Transport Protocol Level. Electronics 2023, 12, 4662. [Google Scholar] [CrossRef]
  97. Paliy, I.; Sachenko, A.; Koval, V.; Kurylyak, Y. Approach to Face Recognition Using Neural Networks. In Proceedings of the 2005 IEEE Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications, Sofia, Bulgaria, 5–7 September 2005; pp. 112–115. [Google Scholar] [CrossRef]
  98. Vasylkiv, N.; Dubchak, L.; Sachenko, A. Estimation Method of Information System Functioning Quality Based on the Fuzzy Logic. CEUR Workshop Proc. 2020, 2631, 40–56. Available online: https://ceur-ws.org/Vol-2631/paper4.pdf (accessed on 30 October 2024).
  99. Bykovyy, P.; Kochan, V.; Sachenko, A.; Markowsky, G. Genetic Algorithm Implementation for Perimeter Security Systems CAD. In Proceedings of the 2007 4th IEEE Workshop on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications, Dortmund, Germany, 6–8 September 2007; pp. 634–638. [Google Scholar] [CrossRef]
  100. Dyvak, M.; Manzhula, V.; Melnyk, A.; Rusyn, B.; Spivak, I. Modeling the Efficiency of Biogas Plants by Using an Interval Data Analysis Method. Energies 2024, 17, 3537. [Google Scholar] [CrossRef]
Figure 1. The closed-loop control system with a forward-loop controller structural diagram.
Figure 1. The closed-loop control system with a forward-loop controller structural diagram.
Bdcc 09 00017 g001
Figure 2. The fuzzy controllers’ structure and a term set for describing the fuzzy controllers’ input and output variables.
Figure 2. The fuzzy controllers’ structure and a term set for describing the fuzzy controllers’ input and output variables.
Bdcc 09 00017 g002
Figure 3. The fuzzy controllers’ generalised structure.
Figure 3. The fuzzy controllers’ generalised structure.
Bdcc 09 00017 g003
Figure 4. The gas-generator rotor speed parameter recorded onboard the helicopter during the 256 s study interval: (a) input diagram, (b) reconstructed diagram (author’s research).
Figure 4. The gas-generator rotor speed parameter recorded onboard the helicopter during the 256 s study interval: (a) input diagram, (b) reconstructed diagram (author’s research).
Bdcc 09 00017 g004
Figure 5. Cluster analysis results: (a) training dataset, (b) test dataset.
Figure 5. Cluster analysis results: (a) training dataset, (b) test dataset.
Bdcc 09 00017 g005
Figure 6. Membership function type for each input and output variable of the gas-generator rotor speed fuzzy controllers.
Figure 6. Membership function type for each input and output variable of the gas-generator rotor speed fuzzy controllers.
Bdcc 09 00017 g006
Figure 7. The Nyquist hodograph and the unit radius circle result in a diagram.
Figure 7. The Nyquist hodograph and the unit radius circle result in a diagram.
Bdcc 09 00017 g007
Figure 8. Diagram of random disturbance to the control object in the gas-generator rotor speed stabilisation system.
Figure 8. Diagram of random disturbance to the control object in the gas-generator rotor speed stabilisation system.
Bdcc 09 00017 g008
Figure 9. The gas-generator rotor r.p.m. changes (in absolute values), resulting in oscillograms.
Figure 9. The gas-generator rotor r.p.m. changes (in absolute values), resulting in oscillograms.
Bdcc 09 00017 g009
Table 1. Analytical expressions for calculating coefficients for the controllers’ different types.
Table 1. Analytical expressions for calculating coefficients for the controllers’ different types.
Controller TypeAnalytical Equations
P-controllerKp = 0.5 · Kkp
PI-controllerKp = 0.45 · Kkp, K i = K p T i , Ti = 0.83 · Tkp
PID-controllerKp = 0.6 · Kkp, K i = K p T i , Ti = 0.5 · Tkp, Kd = KpTd, Ti = 0.125 · Tkp
Table 2. The training dataset general view.
Table 2. The training dataset general view.
The Stabilisation System Circuits’ Registered SignalsSignal Values Recorded at Time t
e(t)e1(t)e2(t)ei(t)
e ˙ t e ˙ 1 t e ˙ 2 t e ˙ i t
u(t)u1(t)u2(t)ui(t)
Table 3. The training dataset fragment (author’s research]).
Table 3. The training dataset fragment (author’s research]).
Number135102169256
nTC0.9840.9870.9720.9850.983
e n T C 0.0120.0110.0160.0190.016
d e n T C d t 0.0180.0210.0170.0180.019
Table 4. The training dataset homogeneity evaluating results for parameters e(t) and d e t d t using the Fisher–Pearson and Fisher–Snedecor criteria.
Table 4. The training dataset homogeneity evaluating results for parameters e(t) and d e t d t using the Fisher–Pearson and Fisher–Snedecor criteria.
Input ParameterThe Criterion ValueDescription
CalculatedCritical
The Fisher–Pearson criterion
e(t)6.4836.6The Fisher–Pearson test produced values for each parameter e(t) and d e t d t that remained below the critical threshold. It indicating uniformity within the training dataset.
d e t d t 6.495
The Fisher–Snedekor criterion
e(t)2.4112.58The Fisher–Snedecor criterion generated values for each parameter e(t) and d e t d t that fell below the critical threshold. It indicating consistency within the training dataset.
d e t d t 2.428
Table 5. Proposed fuzzy rules base for each output coefficient Kp, Ki, and Kd [64].
Table 5. Proposed fuzzy rules base for each output coefficient Kp, Ki, and Kd [64].
RuleReport
Rule 1IFeLNANDdeLNTHEN K d L P ,   K i K p L P
Rule 2eMNdeMN K d M P ,   K i K p M P
Rule 3eZdeZ K d Z ,   K i K p Z
Rule 4eMPdeMP K d M N ,   K i K p M N
Rule 5eLPdeLP K d L N ,   K i K p L N
Table 6. The initial data for creating the current population [59].
Table 6. The initial data for creating the current population [59].
Chromosomes’ NumberChromosomes’ Designation
(a1, a2, a3)(b1, b2, b3)
1a1 = (a11, a12, a13)b1 = (b11, b12, b13)
2a2 = (a21, a22, a23)b2 = (b21, b22, b23)
3a3 = (a31, a32, a33)b3 = (b31, b32, b33)
Table 7. An example of the new populations’ formation.
Table 7. An example of the new populations’ formation.
Chromosome CombinationCombination NumberCombination
For father8a3b2
4a2b1
8a3b2
For mother4a2b1
3a1b3
8a3b2
Table 8. Data from the output file of the software module implementing the genetic algorithm for the fuzzy controller tuning.
Table 8. Data from the output file of the software module implementing the genetic algorithm for the fuzzy controller tuning.
Algorithms’ StepsIntegral Quality Criterion, %The Fuzzy Controllers’ Input Variable Terms BoundariesThe Fuzzy Controllers’ Output Variable Terms Boundaries
A1A2A3A4B1B2B3B4
085.360.9800.9610.94300.923000
190.970.9930.9830.96900.951000
298.190.9930.9950.98500.978000
398.190.9930.9960.99700.995000
498.190.9930.9960.99700.995000
Table 9. The transient process controls quality parameters and calculates results.
Table 9. The transient process controls quality parameters and calculates results.
ParameterThe Proposed Fuzzy Controller Without a Genetic Algorithm TuningThe Fuzzy Controller Without a Genetic Algorithm Tuning [67]
Overshoot (O)1.104%2.026%
Steady-state value (ϵst)0.0520.107
Transient time (ttrans)0.3190.483
Table 10. The first and second types of errors calculating results.
Table 10. The first and second types of errors calculating results.
Error TypeThe Proposed Fuzzy Controller Without a Genetic Algorithm TuningThe Fuzzy Controller Without a Genetic Algorithm Tuning [64]Traditional PID Controller
The first type of error0.3530.7283.992
The second type of error0.1970.4152.479
Table 11. The first and second types of errors calculating results under white noise conditions.
Table 11. The first and second types of errors calculating results under white noise conditions.
Error TypeThe Proposed Fuzzy Controller Without a Genetic Algorithm TuningThe Fuzzy Controller Without a Genetic Algorithm Tuning [67]Traditional PID Controller
σ = 0σ = 0.01σ = 0.03σ = 0.05σ = 0σ = 0.01σ = 0.03σ = 0.05σ = 0σ = 0.01σ = 0.03σ = 0.05
The first type of error0.3530.3670.3880.4030.7280.7870.8560.8933.9924.1124.6325.228
The second type of error0.1970.2010.2190.2270.4150.4790.5110.5852.4792.8833.0993.947
Table 12. The proposed roadmap for future research.
Table 12. The proposed roadmap for future research.
LimitationAimSteps
The method’s scalability for multidimensional systemsDevelop methods that will allow the approach to be effectively scaled to systems with input and output variables in large numbers.Explore methods for system decomposition and the multi-group genetic algorithms used for multiple submodels’ parallel optimisation.
Develop algorithms to reduce computational costs as the variables increase in number, such as dimensionality reduction methods or the subspaces used.
Conduct experiments with large multidimensional systems, such as robotic systems or systems with multiple sensors and actuators.
Optimising computational complexity for real-time applicationsReduce the computational load when using the method in real-time, where minimal latency is essential.Apply accelerated data processing methods, such as using optimisation algorithms with fast computation (for example, the stochastic gradient descent method).
Use parallel computing and optimisation of work with computing resources at the processors or graphics accelerators (GPU) level.
Conduct tests on real systems with a high refresh rate to evaluate response time and tune the method to real-time requirements.
Database structure optimisation and training methods improvementImprove the controller training efficiency by optimising the data structure and implementing new machine learning methods.Apply active training techniques to reduce the need for large amounts of training data.
Explore the deep neural networks used for more complex models and adaptive training methods such as reinforcement training.
Develop approaches to optimising the database structure to minimise data redundancy and improve training speed.
Research into the various external parameters that influence the control system performanceTo evaluate how various external and system parameters affect the controllers’ stability and efficiency under different operating conditions.Conduct experiments simulating various real-world conditions series, including noise, data uncertainties, and environmental changes.
Develop and implement adaptive methods that can adjust the controllers’ behaviour based on changing environmental conditions.
Comparison with modern adaptive control methods (PSO, MPC, reinforcement training, hybrid neuro-fuzzy controllers)To evaluate the advantages and disadvantages of the proposed method in comparison with other modern control methods.Conduct thorough comparative research with PSO, MPC, reinforcement training, and hybrid neuro-fuzzy controllers on key criteria: accuracy, adaptation speed, computational load, and robustness.
Determine in applications which types and operating conditions each approach is most effective, and identify opportunities to combine methods to improve results.
Develop hybrid methods that leverage each approach’s strengths, such as combining MPC with neuro-fuzzy methods for prediction and adaptation.
Long-term adaptation and calibration of genetic algorithmsImprove the accuracy and adaptability of genetic algorithms used to tune controllers.Study the genetic algorithms’ various parameters impact, such as population size, mutation and crossover probability, on the system performance.
Develop methods for automatic calibration of genetic algorithms using self-learning approaches or meta-learning to optimise these parameters.
Conduct iterative studies to improve the adaptation of genetic algorithms in real-world applications.
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

Vladov, S. Cognitive Method for Synthesising a Fuzzy Controller Mathematical Model Using a Genetic Algorithm for Tuning. Big Data Cogn. Comput. 2025, 9, 17. https://doi.org/10.3390/bdcc9010017

AMA Style

Vladov S. Cognitive Method for Synthesising a Fuzzy Controller Mathematical Model Using a Genetic Algorithm for Tuning. Big Data and Cognitive Computing. 2025; 9(1):17. https://doi.org/10.3390/bdcc9010017

Chicago/Turabian Style

Vladov, Serhii. 2025. "Cognitive Method for Synthesising a Fuzzy Controller Mathematical Model Using a Genetic Algorithm for Tuning" Big Data and Cognitive Computing 9, no. 1: 17. https://doi.org/10.3390/bdcc9010017

APA Style

Vladov, S. (2025). Cognitive Method for Synthesising a Fuzzy Controller Mathematical Model Using a Genetic Algorithm for Tuning. Big Data and Cognitive Computing, 9(1), 17. https://doi.org/10.3390/bdcc9010017

Article Metrics

Back to TopTop