2.2.1. Hybrid HFS
For conventional fuzzy inference systems, with the increase in the number of input variables, the number of rules will grow exponentially to maintain the integrity of the inference domain—a well-known “rule explosion” problem. This problem significantly increases the computational load of the system, reduces the operating speed, and limits the online application of fuzzy systems. Consequently, finding ways to achieve control performance with fewer rules has been a central focus in fuzzy control research. To address this “rule explosion” problem, Raju and Zhou [
27,
28] devised the hierarchical fuzzy system (HFS), consisting of several low-dimensional fuzzy systems arranged hierarchically to form a high-dimensional fuzzy system. The output of one layer serves as the input for the next, and the number of rules grows linearly (rather than exponentially) with the number of dimensions input. HFSs are particularly suitable for systems with a natural hierarchical structure, where intermediate variables correspond to physical variables of the system. If physical variables are not specified, they can be interpreted as “internal state variables” of the HFS, akin to the states in a state space model. The states represent key features of the system without necessarily corresponding to any physical variable. Additionally, cascade HFSs, parallel HFSs, and hybrid HFSs can be constructed based on the relationships between input variables and intermediate variables. The structure of a hybrid HFS is shown in
Figure 1. Given the significant sequential relationships among the variables in this study, a hybrid HFS structure was utilized to design a fuzzy decision system for precise feeding amounts.
Consider a hybrid HFS with the following characteristics:
(1) The system has a total of subsystems.
(2) The system has a total of input variables, denoted by ; is the final output variable of this system, while are the outputs of a series of subsystems.
(3) All subsystems that constitute this HFS may have multiple inputs or a single input, but all must have a single output (i.e., a SISO or MISO structure), and there is no coupling behavior between the inputs and outputs of any subsystem.
With these specifications, the construction process of a hybrid HFS is as follows:
Layer 1:
The input variables for the fuzzy subsystem are . The output variable is , with rules in the following form:
For , if is , …, and is , then is .
Layer ():
The input variables for the fuzzy subsystem are and . The output variable is , with rules in the following form:
For , if is , …, and is , and if is ,..., and is , then is .
As all of the subsystems are independent, after the hybrid HFS’s construction, the exponential increase in fuzzy rules now becomes a linear increase, significantly reducing the computational load.
2.2.2. Quasi-Gaussian Fuzzy System
(1) Quasi-Gaussian membership function:
When designing fuzzy control systems, accuracy and speed are the critical parameters to evaluate the system’s performance. In particular, the number of fuzzy subsets, fuzzy rules, and the shape of membership functions are closely related to the speed of the system. Meanwhile, the number of rules is also related to the stability of the system.
From the perspective of membership functions, the results of [
28] revealed that the triangular membership functions exhibit a large change rate in slope; the triangular fuzzy systems are therefore sensitive to object inputs/outputs/parameters, allowing the fuzzy system to rapidly track changes. One of the significant disadvantages of triangular fuzzy systems is that the representation form of membership degree does not align well with human linguistic logic and returns poor interpretability. Fuzzy systems created with Gaussian functions are more aligned with the linguistic habits of humans and have better interpretability. Meanwhile, a significant disadvantage of Gaussian fuzzy systems is that some curves, especially those close to the
x-axis slopes approaching zero, result in less sensitivity to changes in data. Therefore, the precision of inference results via Gaussian fuzzy systems is often lower than that via triangular fuzzy systems.
On the other hand, with the increase in the number of fuzzy rules, the accuracy and even the stability of the system will be enhanced, although the computational speed decreases. Therefore, a quasi-Gaussian membership function is proposed in this section and defined as shown in Equation (1):
where
and
co-determine the sharpness of the peak and the convergence of the base of the quasi-Gaussian fuzzy set. By adjusting the ratio of
and
, we can consider Gaussian membership functions and triangular membership functions as two special cases of quasi-Gaussian membership function, allowing us to simultaneously achieve good interpretability and sensitivity to changes in objects.
(2) Type increase:
A general type-2 fuzzy set is defined in Equation (2), and the relationship between its primary and secondary membership degrees is defined as shown in Equation (3).
Definition: Consider a type-2 fuzzy set in a certain domain:
where
is the primary variable and
is the secondary variable, with all
, and
.
is the natural domain of the primary variable. The primary membership degree of each primary variable is denoted by
and defined as shown in Equation (3):
In the event of continuous values,
can be expressed as shown in Equation (4):
Thus, the fuzzy inference output
obtained from the HFS subsystem through inference can be mapped to the secondary membership degree
, as shown in Equation (5):
In this case, the impact of the secondary variable on the primary variable is encapsulated in the form of secondary membership degree in the fuzzy inference process of the primary variable.
(3) Type reduction:
As mentioned earlier, common type-2 fuzzy systems are transformed from type-1 systems, meaning that the membership function of the fuzzy number is derived from another membership function, rather than from a given definite numerical value. Consequently, the inference result of a fuzzy decision system is a type-2 fuzzy number, which requires type reduction to obtain a traditional fuzzy set, followed by defuzzification to determine the final “crisp” value. Therefore, type reduction increases the computational load again. In this study, the inference result from the HFS subsystem (a type-1 fuzzy number) is simply transformed and used as the secondary membership function to adjust the parameters
of the quasi-Gaussian membership function in the primary variable, as illustrated in Equation (6):
where
represents the fuzzy output membership degree obtained from the HFS subsystem through inference, i.e., the secondary membership degree. By selecting an appropriate functional relationship, we can directly obtain the traditional fuzzy decision result after type reduction.
Now, suppose that
is a specific type-2 fuzzy subset and its domain is set as
. According to this definition, the type-2 fuzzy set influenced by the secondary membership function is plotted, and the upper membership function of
when
, the lower membership function of
, and the footprint of uncertainty (FOU) are labeled, as illustrated in
Figure 2.
(4) Defuzzification:
Common defuzzification methods include the maximum membership degree method, centroid method, and weighted-average method. Since the maximum membership degree method does not consider the shape of the output membership function but, rather, focuses on the output value at the maximum membership degree, it will inevitably lose a lot of information. This method is characterized by its simplicity of implementation and the ability to be used in scenarios with less stringent requirements. However, for more accurate decision results, the fuzzy system must effectively express the inference calculation results of the output membership function. The centroid method takes the center of the area formed by the membership function curve and the horizontal coordinate as the final output value of fuzzy inference. In discrete cases, this method is represented as shown in Equation (7):
where
indicates the number of effective inference results and
indicates the i-th effective inference result. To represent the results of the fuzzy decision system more accurately, the centroid method is utilized for defuzzification.