Abstract
The analytical structure plays an important role in system design and stability analysis of FLC. Structure analysis of traditional IT2 TS FLCs using Zadeh min operator and KM algorithm requires multiple IC dividing, which results in complex calculation and cumbersome parameter adjustment. This article proposes a new IT2 TS FLC by adopting product-type operator and NT algorithm. The proposed controller has such advantages: 1)use product-type operator to skip the partitioning in fuzzy inference process;2) use NT algorithm to avoid determining switching points and sorting rule consequents in type-reduction process. Then, the controller is proved to be universal approximator and sufficient condition is deduced. Finally, we derive the analytical structure of the controller by substituting the parameters, and study the relationship between the uncertainty parameter θ and the analytical structure when the rule consequents are symmetric or asymmetric. Both the computational costs during operation and the computational workload for structural analysis can be reduced significantly by using the new FLC.
Introduction
Fuzzy Logic Controllers (FLCs) have demonstrated strong performance in controlling nonlinear systems with uncertainties [1-3]. However, FLCs have often been treated as black box controllers, resulting in incomplete theories to support system analysis and design. Parameter adjustments for FLCs have traditionally been completed through trial and error. To effectively analyze and design FLCs, it is necessary to obtain their explicit analytical structures. The analytical structure refers to the mathematical expression that precisely describes the FLC’s input-output mapping relationship [4]. Interval Type-2 Fuzzy Logic Controllers (IT2 FLCs) are much more complex than Type-1 Fuzzy Logic Controllers (T1 FLCs), which has led to most existing research on analytical structure being aimed at type-1 T1 FLCs [5-8].
To derive the analytical structure of IT2 FLCs, researchers have used the method of dividing the Input Cases (ICs) according to the input membership function and the Karnik-Mendel (KM) algorithm switching point, and then deducing the analytical structure of each IC separately [9]. By employing the method of partitioning Input Cases (ICs), researchers have successfully obtained the analytical structures of different IT2 Mamdani FLCs and have substantiated the assertion that T2 fuzzy controllers with two input variables and piecewise linear input fuzzy sets can be represented as the sum of two nonlinear PI (or PD) controllers [9-11]. TS FLCs can be viewed as an extension of Mamdani FLCs, making their analysis more challenging. An enhanced method was proposed for analyzing IT2 TS FLCs by dissecting the ICs into three components: input fuzzy sets, rule consequents, and the type reducer [12]. This approach led to the successful derivation of the structures of IT2 TS FLCs with various configurations [12-14]. The aforementioned studies primarily focused on FLCs utilizing Zadeh min operations, while FLCs employing product-type operations are discussed in [15].
Meanwhile, the analytical structure of IT2 FLC is highly correlated with the Footprint Of Uncertainty(FOU) of input membership. When using the traditional triangular input membership function, changing the uncertainty parameter θ will highly affected the analytical structure of the IT2 FLC. Scholars have studied the influence of tuning uncertainty parameter θ of the input membership function on the analytical structure of various types of FLCs, such as IT2 Mamdani FLCs, IT2 TS FLCs, typical IT2 fuzzy PI and PD controllers, and so on [14, 16-18].
As described, an IT2 TS FLC needs to be divided three times, and the dividing results are superimposed to obtain the final ICs, which can reach dozens or hundreds of partitions, and the analytical expression of each IC needs to be deduced independently. Furthermore, changes in the membership function will lead to the re-partitioning of ICs. These two reasons make the structure analysis of IT2 TS FLC very cumbersome and computationally expensive. In response to this challenge, this paper proposes an IT2 TS FLC using product-type operator and Nie-Tan (NT) algorithm [19]. This controller uses the product-type operator so that the input membership function does not need to be partitioned, and NT algorithm is used to avoid sorting the rule consequents and determining the switching point. Therefore, there is no need for partitioning, and the final analytical structure of the controller has only one IC.
The rest of the paper is organized as follows. Section 2 provides the configuration and general structure of the proposed FLC, and advantages are introduced. In Section 3, this FLC is proven to be a universal approximator. Proposed FLC using a typical input membership function and rule consequents is derived, and the influence on analytical structure while changing the uncertainty parameter θ is discussed in Section 4. The last section concludes the paper.
Configurations, general structure and advantages
The controller uses product-type operator, NT method, with linear consequents, and has two inputs and one output. Without loss of generality, we assume that -1≤x1≤1,-1≤x2≤1. Each input is composed of N = 2n+1 fuzzy sets. The fuzzy sets of input x1 are A-n, …, A0, …, A
n
, and the fuzzy sets of input x2 are B-n, …, B0, …, B
n
. Among them, A-n is defined on [-1,-

Flow chart.
The ith rule of controller is (1≤i≤N):
If x1 is A p i and x2 is B q i , then u i = d i x1 + e i x2 + c i .
Where d i , e i , c i , p i , q i are constants, p i and q i are integers between [-n,n].
When FLC using a product-type operator, for the ith rule, its firing interval is
Using the NT algorithm, we could replace the firing interval by the average firing level:
Compared to the existing IT2 TS FLC, this controller has two distinct advantages: 1. Significantly lower computation cost during operation. 2. Much less computational effort required for structural analysis.
1. Computation cost: When using the Zadeh min operator, it requires 2 N comparison operations, and when using the product operator, it requires 2 N computational operations. According to references [19, 21-24], compared to traditional algorithms like KM algorithm, the NT algorithm has a much faster computation speed. Moreover, as the number of input sets increase, the advantage of the NT algorithm becomes even more pronounced. This is attributed to several characteristics of the NT algorithm: no need for sorting, no need for iteration.
Even with the more efficient EKM algorithm, obtaining u l and u r requires (3N+4|[N/2.4-L]|) (3N++4|[N/2.4-R]|) computational operations and (2N+2mN) comparison operations [23]. When using the NT algorithm, the required number of computations is 4N+1 [19]. The comparison is summarized in the Table 1.
Computational complexity
From the table, it can be seen that even without considering the sorting operation required by the traditional FLC, the computational cost of the proposed FLC is still lower than the existing one.
2. Structural analysis: A traditional FLC was divided into 102 partitions during structural analysis [13]. This means that when using methods like constructing Lyapunov function to ensure the stability of the system, each partition needs to be modeled and designed separately. Finally, all the obtained conditions are superimposed. This not only leads to a very large computational burden but also may result in conflicts between conditions. In fact, this is one of the main challenges in designing T2 FLC. On the other hand, when using the proposed FLC, only one partition is obtained. This means that when designing the controller using methods like Lyapunov functions, the required computational cost is only 0.98% of the original, making the analysis and design of type-2 fuzzy controllers possible.
In this chapter, we will prove that the IT2 FLC with an analytical structure like Eq.(1) is an universal approximator, meaning it can approximate any two-variable continuous function with any desired accuracy in a compact closed domain. The proof method used in this paper is based on the proof of the universal approximation property of T1 TS fuzzy controllers proposed by Ying Hao [20]. The controller can approximate any continuous polynomial.
First, we prove that F n (x1, x2) can approximate any continuous polynomial P d (x1, x2) defined on [-1,1] with any desired accuracy.
Without loss of generality, we assume that
Theorem 1: F n (x1, x2) could approximate P d (x1, x2) with arbitrarily high precision.
Proof:
Since P
d
(
If x1 is A
i
and x2 is B
i
, then
And we could calculate the final output F n (x1, x2) as:
As aforementioned,
Next we will prove that F
n
(x1, x2) could approximate P
d
(x1, x2) uniformly. When an approximation error ɛ is given, the least n required could be calculated as:
Proof:
Since |x
i
| ≤ 1,
We need n as
Theorem 2: F n (x1, x2) can approximate any continuous function G (x1, x2) with any desired accuracy.
Weierstrass approximation theorem [20]: To any continuous function G (x1, x2) on a closed interval, given a approximation error bound ɛ > 0, there always exists a polynomial P d (x1, x2) that can approximate G (x1, x2) G (x1, x2) uniformly with the desired accuracy. Generally, the smaller the ɛ, the higher the polynomial degree.
According to the Weierstrass approximation theorem, polynomial P d (x1, x2) can uniformly approximate G (x1, x2) with arbitrary accuracy. Meanwhile, F n (x1, x2) can approximate P d (x1, x2) uniformly with the desired accuracy. That is, F n (x1, x2) can approximate any continuous function G (x1, x2) uniformly with the desired accuracy.
Given an approximation error bound ɛ > 0, let ||P d (x1, x2) - G (x1, x2)|| < ɛ1, ||F n (x1, x2) - P d (x1, x2) || < ɛ2, ɛ = ɛ1 + ɛ2. Replace the ɛ in Equation (4) with ɛ2, then we get the sufficient condition for the universal approximation as
In this section, we will substitute the parameters and configurations to derive the analytical structure of the new controller, and obtain the influence of changing the uncertainty parameter θ on the controller output when the rule consequents are symmetric and asymmetric.
Input x1 and x2 are triangular membership functions with the domain of [–1, 1], and the θ1 and θ2 represent the uncertainty parameters of two inputs respectively.

Membership functions of x1.

Membership functions of x2.
Rules of controller: Rule#1: If x1 is A1 and x2 is B1, then u1 = d1x1 + e1x2 + c1. Rule#2: If x1 is A1 and x2 is B2, then u2 = d2x1 + e2x2 + c2. Rule#3: If x1 is A2 and x2 is B1, then u3 = d3x1 + e3x2 + c3. Rule#4: If x1 is A2 and x2 is B2, then u4 = d4x1 + e4x2 + c4.
Firing level of each rule:
When the rule consequents are asymmetric, in other words, u2 = - u3, u1 = - u4, the final output of FLC is
According to the above equation, it can be seen that only when d1 = d2 = e1 = e2 = 0, which means the controller is Mamdani type, the output of the controller is a first-order controller. When any of d1, d2, e1, e2 is not equal to 0, the analytical structure of the controller contains second-order polynomials of x1 and x2.
7.4 cm 0.5pt
Assume
When θ2 is constant,
When θ1, θ2 ∈ [0, 1],
Therefore, K1 is monotonically increasing, with a minimum value of
This indicates that as uncertainty θ increases, the absolute values of the coefficients in the controller output will continuously decrease, eventually leading to a controller output of 0.
Rule consequents are symmetric
When the rule consequents are symmetric, in other words, u2 = u3, u1 = u4, the final output of FLC is
Assume
When θ1, θ2 ∈ [0, 1], the value of K
s
will decrease continuously as θ1 and θ2 increase, with the maximum value of
As the uncertainty in the input functions increases, the coefficients of the higher-order terms in the controller output will decrease. When the uncertainty reaches its maximum value, the controller output will only contain the linear term and the constant term. This means that the controller will turn to a first-order controller, which is less complex but may also have less control authority.
Simulation
This section will use the proposed controller to control a typical second-order system. The system under consideration is a spring-damper system with m = 1, k = 25, and c = 5. The transfer function of the system is
Rule consequents of FLC are symmetric, while θ1=θ1=1. d1=d2=100, e1=e2=40, c1=c2=0.
Therefore,
While x1 is error, x2 is error integral. The FLC is a PI controller.
The sampling time is 0.01 second. The simulation result is shown in Fig. 4.

Simulation result.
This article presents an IT2 TS FLC using product-type operator and NT algorithm. The universal approximation property of the controller is proven, and sufficient conditions under given approximation error are provided. The analytical structure of the controller is derived by substituting parameters, and the influence of uncertainty parameter θ on the analytical structure is discussed for output results in symmetric and antisymmetric cases.
Compared to an IT2 TS FLC that typically uses the Zadeh “and” operator and the KM algorithm, the advantages of this controller are: 1) the application of a product-type operator eliminates the need for partitioning during the inference process; 2) the application of the NT algorithm eliminates the need to find switching points and sort rule consequents. The final analytical structure has only one IC, making it easy for analyzing and designing. Furthermore, it is proven that this controller is a universal approximator, and the sufficient condition is given. Finally, the influence of uncertainty θ on the analytical structure can serve as a reference in the design of the controller and input membership function parameters.
The FLC proposed in this article, compared to existing FLC, significantly simplifies the computational burden for performance analysis and parameter designing. Additionally, the proposed FLC has lower computational requirements, leading to improved real-time performance. Furthermore, there is a significant reduction in the computational cost for deriving controller parameters from the controlled object, which have positive implications for the research of fuzzy control theory.
This article has some limitations. For instance, it does not discuss controllers under multiple fuzzy sets and complex rules. It only addresses the sufficient conditions for universal approximation and does not discuss the necessary conditions. The proposed structure could be extended to generalized type-2 fuzzy controllers. These are the issues that need to be addressed in future research.
Funding
This work was supported in part by the Natural Science Foundation of Hunan Province of China under Grant 2022JJ30104, Research Foundation of Education Bureau of Hunan Province of China under Grant 21A0439 (both hosted by Zuqiang Long, the First author of paper).
