Abstract
Fuzzy similarity degree is a measurement of the similarity between fuzzy sets through local information, it plays an important role in the design of fuzzy system and controller. This article first proposes a new computational formula for membership functions of a consequent fuzzy set based on fuzzy similarity degree, and an analytic representation of the Mamdani fuzzy system is obtained through the Gauss fuzzification, product inference engine and center average defuzzification. Next, a specific Mamdani fuzzy system constructed by Gauss fuzzifier or singleton fuzzification be expressed through a given fuzzy similarity degree in practice. Finally, the output algorithm of the proposed fuzzy system is given by the space positioning method. The result shows that the Mamdani fuzzy system constructed by fuzzy similarity degree and Gauss fuzzification is superior to that based on singleton fuzzification in terms of approximation capability.
Keywords
Introduction
Fuzzification is an important method in design-ing a fuzzy system or controller. There are usually three fuzzification methods mainly include single-ton, Gauss and triangle fuzzification, where singleton fuzzification, product inference engine and center average defuzzification are commonly used to construct a fuzzy system. However, consequent fuzzy sets in the fuzzy rule bank are often ignored, reducing the approximation capacity. The main mechanism to construct the fuzzy system lies in the weighted average of the center of consequent fuzzy sets whose weight is the height of the corresponding set. Consequently, it is an indicator that cannot be neglected to know the influence of consequent fuzzy sets’ center on approximation capability, see [1–3].
In 1992, the universal approximation of one kind of fuzzy system has been proved by Wang [4] through least square method and fuzzy basis function, and the approximation capability and reduction in the number of rules in hierarchi-cal fuzzy system have been analyzed through the hierarchy input of high-dimensional variables [5]. In 1994, the single-input single-output (SISO) fuzzy system model with the generalized fuzzifia-tion has been put forward by Ref. [6], who has also proved the approximation capability of SISO and multiple-input single-output (MISO) fuzzy systems from the perspective of infinite norm. In 1997, Yeung [7] carried out a new comparative study based on similarity and fuzzy reasoning method for the first time, later, some methods and their applications were also studied by Raha [8]. In 1997, Mouzouris and Mendel [9] studied some practical applications for non-singleton fuzzy logic systems, and gave the theoretical analysis of this fuzzy system. In 2001, a concept of piecewise linear function on multi-dimensional space was first introduced by Ref. [10]. The approximation ability of the generalized Mamdani fuzzy system to a class of integrable functions was studied in significances of p-integral norm, and then the application fields of fuzzy systems are expanded. The results represent the mainstream development and trend of the fuzzy system theory at that time. However, a complete theoretical system has not yet been developed and formed.
In 2009, Ref. [11] proposed the concept of fuzzy similarity degree based on axiomatic description and established the SISO fuzzy system model through fuzzy system degree and reasoning algor-ithm, thus testifying the approximation capability of the fuzzy system. In 2010, the notion of the norm of generalized fuzzy system had been put forward in [12]. Then, the modeling of several fuzzy systems was discussed by Ref. [13] with singleton fuzzification and implication operator, but the method was only confined to SISO fuzzy system; In 2012, Ref. [14] integrated the Mamdani and T-S fuzzy systems to establish a generalized hybrid fuzzy system, proving that the approxima-tion capability of the system has remained, and the number of rules are greatly reduced inside the system. In 2014, Ref. [15] studied the approximat-ion capability of Mamdani fuzzy system and how it is realized by introducing K-integral norm and reduction operator. Moreover, Refs. [16, 17] discu-ssed the approximation capability of a special fuzzy system to smooth function based on Bernstein polynomial expression. In 2015, in term of the Kp-integral norm Ref. [18] give a quantitative characterization and calculation of a generalized Mamdani fuzzy system using multiv-ariate piecewise linear functions. In 2017, Ref. [19] proposed a new method for mesh constructing piecewise linear functions, and the approximation process in Mamdani and T-S fuzzy system was discussed. These previous achievements provide the theoretical support for further studies on the approximation capability or error accuracy of a generalized fuzzy system.
The remainder of the paper is organized as follows: In Section 2, some basic concepts for fuzzy similarity degree, fuzzification and defuzzi-fication are briefly summarized. In Section 3, the modeling method of the Mamdani fuzzy system is proposed, the new calculation formula of the consequent fuzzy sets is given by fuzzy similarity degree, and the analytic expression of the fuzzy system are obtained by one practical example. In Section 4, a new output algorithm of Mamdani fuzzy system is put forward through space positioning method. In Section 5, a simulation example shows that the Mamdani fuzzy system constructed by a fuzzy similarity degree and the Gauss fuzzification is superior to that based on singleton fuzzification in terms of approximation capability.
Basic definitions
Fuzzy similarity degree can be used to measure the similarity degree between two fuzzy sets according to local information. In reality, dealing with the local information among fuzzy sets and simplifying the reasoning process is effective.
Let the
FS (A, B) = FS (B, A). Ø ⊂ FS (A, B) ⊂ U, and A≠ Ø, then FS (A, A) = U. If A ⊂ B ⊂ C, then FS (A, C) ⊂ FS (A, B) ∩FS (B, C).
Then the fuzzy mapping FS is called a fuzzy similarity degree on F (U).
Obviously, Definition 2.1 is presented in axiom form, which is only theoretical, but practically, it needs specific similarity degree to show its meaning. Such as, for any A, B ∈ F (U), x = (x
1, x
2, …, x
n
) ∈ U, the membership function of a fuzzy set FS (A, B) is showed as follows:
Obviously, according to Definition 2.1, it is not difficult to verify that the mapping FS in the formulas (i) and (ii) is a fuzzy similarity degree on the domain U. However, it is noteworthy that Definition 2.1 is given in axiomatic form, it is only principled. In practical application, it is necessary to give a specific fuzzy similarity degree in order to further construct a fuzzy system. Normally, in the fuzzy rule base, a fuzzy system is mainly composed of three parts: the fuzzy inference engine, the fuzzification and defuzzification. And the fuzzy similarity degree is mainly used to describe a concrete degree of similarity between two fuzzy sets. Therefore, it is not hard to imagine utilizing the fuzzy similarity degree FS to design some inference rules, and then a generalized fuzzy system may be established with the inference calculation and consequent fuzzy sets. Of course, the proposed new method for constructing a fuzzy systems is also of great significance.
In the above expression, the arbitrary point x = (x 1, x 2, …, x n ) ∈ U, the parameter σ i > 0, i = 1, 2, …, n, and operation “*” is a t- norm, which is usually used as the algebra product or minimal operator. The Fig. 1 below shows the geometric interpretation of a Gauss fuzzification in two-dimensional space.

Geometric representation of Gauss fuzzification when n = 2.
For any x ∈ U, there is i
0 ∈ {1, 2, …, N} which make A
i
0
(x) >0, then it is called that {A
1, A
2, …, A
N
} is complete on U, i.e., the completeness means that U must be entirely covered by the given set family without any inter space. For arbitrary x ∈ Ker (A
i
), j = 1, 2, …, N, and satisfy the condition A
i
(x) =0(i ≠ j), then it is called that {A
1, A
2, …, A
N
} is consistent on U, i.e., the consistency means that the membership functions of two adjacent fuzzy sets must intersect, but the intersection is not beyond bounds within their own domain.
Defuzzification is a process of transforming B′ in
A fuzzy system is mainly composed of fuzzy inference engine,fuzzification and defuzzification. Fuzzy similarity degree describes the similarity degree between fuzzy sets. In this section, a fuzzy similarity degree FS was used to build the rules of inference synthesis, and the membership function of output fuzzy sets will be calculated according to independent inference synthesis to set up a specific Mamdani fuzzy system.
First, a generalized modus ponens is selected: IF x is A, THEN y is B
IF x is A′
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––,
Conclusion y is B′
where the membership function of the output fuzzy set B′ on
Since fuzzy rules stand for a fuzzy relation, let
Particularly, when the operation * is used as the algebra product, the membership function of the fuzzy relation
Hence, the common fuzzy inference model can be described as:
Hypothesis A 1 → B 1, A 2 → B 2, …, A M → B M
Known A′
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– .
Result B′
Here,
According to every rule in the fuzzy rule base of independent inference, a consequent fuzzy set can be determined while the output of the whole fuzzy inference engine is the combination or integration of M-independent fuzzy sets. Using the generalized modus ponens, the membership function of a consequent fuzzy set
If fuzzy similarity degree FS is used to replace t-norm in Formula (1) and an independent inference of “fuzzy combination” and Mamdani product are used, the membership function of the output fuzzy set B′ is
Since FS is presented according to Definition 2.1. In practice, only specific fuzzy similarity degree and fuzzification contribute to the production of analytic expression of Mamdani fuzzy set, the Gauss fuzzification was used to map a real-valued point
In Formula (2), if let
For input x = (x
1, x
2, …, x
n
) ∈ U, the height w
l
of output fuzzy set C
l
can be taken as
Without considering which fuzzification to be selected, according to product inference engine and center average fuzzification, the abstract expression of a specific Mamdani fuzzy system by integrating w
l
into Definition 2.6 will be obtained as follows:
Especially, for any real valued point
For arbitrariness based on real-valued point x *, if let x * = x and y * = F (x), Formula (3) will be generalized as follows:
Next, for a given fuzzy similarity degree we utilize the Gauss fuzzification and singleton fuzzification methods through an example to calculate the analytic expression of the specific Mamdani fuzzy system as follows:
In fact, according to the preceding Formula (ii), the fuzzy similarity degree FS is shown as
Application of the Gauss fuzzification. For arbitrary x = (x
1, x
2, …, x
n
) ∈ U, according to the condition A′ (x
*) =1 and Formula (2), the membership function of the output fuzzy set B′ is
Here, the constant
Similarly, we can also obtain that the height ω
l
of output fuzzy set C
l
is
According to Formula (4), for any x = (x
1, x
2, …, x
n
) ∈ U, the Mamdani fuzzy system F
1 (x) based on Gauss fuzzification can be expressed as
Application of single-point fuzzification. For arbitrary x = (x
1, x
2, …, x
n
) ∈ U, according to A′ (x
*) =1 and Formula (2), the membership function of the output fuzzy set B′ is
In this moment, there is
In addition, the height of C
l
is
According to Formula (4), the Mamdani fuzzy system F
2 (x) can be expressed as
It is not hard to see from Example 1, the fuzzy system (6) is calculated with the application of singleton fuzzification are much easier than the fuzzy systems (5) worked out with application of the Gauss fuzzification, but the approximation capability of the former two is rather weaker than that of the latter two mainly because in singleton fuzzification, only x
* is changed into singleton fuzzy set, leading to serious loss of useful information. That is why in Formulas (5) the output value F
i
(x
1, x
2, …, x
n
) of the Mamdani fuzzy system can be calculated by the antecedent fuzzy sets
In general, the modeling methods of the above mentioned fuzzy systems are mainly shown in Formula (3) or (4), where the abstract fuzzy similarity degree FS plays a crucial role. In addition, how to calculate the consequent fuzzy set
In the above section, the analytic expression of Mamdani fuzzy system, namely, F 1 (x) and F 2 (x) were presented according to fuzzy similarity degree. However, how to work out the system’s output value corresponding to x = (x 1, x 2, …, x n ) ∈ U has not been discussed. Hence, a output algorithm is to be designed with subdivision input space U to work out accordingly the output value of the Mamdani fuzzy system.
Assuming U = U 1 × U 2 × … × U n , where U i = [a i , b i ], i = 1, 2, …, n, the procedures to design the output algorithm of Mamdani fuzzy system in Formulas (3) and (4) are as follows:

Fuzzy subdivision figure on [0, 1] × [0, 1] when n = 2 and m 0 = 5.
The output value of a certain Mamdani fuzzy system can be worked out by the above output algorithm. For simplicity, only the actual output value of some sample points in Mamdani fuzzy system are calculated on a two dimensional Euclidean space, and its approximation effect will be compared with a singleton fuzzification and Gauss fuzzification, respectively.
For arbitrary
In fact, by the above method of the Example 1 it is easy to obtain that the specific Mamdani fuzzy system based on the Gauss fuzzification and singleton fuzzification. In fact, for a particular Mamdani fuzzy system F
3 based on the Gauss fuzzification can expressed as
According to the six steps in output location algorithm, the output value of F
1 (x, y) can be worked out. Apparently, g (x, y) is continuous and differentiable, and with
Obviously, the square region [0, 1] × [0, 1] is divided into 25 identical smaller ones whose side length is
Similarly, let
For example, the analytic expression and space surface of Formula (8) can be shown as

Space surface graph of the given function. g(x,y) on [-3, 3] × [-3, 3].

Space surface graph of Mamdani fuzzy system. F 4 (x, y) on [-3, 3] × [-3, 3].
Apparently, the sample point
If the other five sample points on [0, 1] × [0, 1] are randomly selected as
Comparison of the output values and errors of Mamdani fuzzy systems F 3 and F 4
Similar method, the output values and errors of the Mamdani fuzzy systems F 1 and F 2 can also be calculated, as shown in Table 2.
Comparison of the output values and errors of Mamdani fuzzy systems F 1 and F 2
Tables 1, 2 clearly show that on the premise of given fuzzy similarity degrees (i) and (ii), the approximation accuracy of F 1 and F 3 are superior to that of F 2 and F 4. The output value of the other six sample points are displayed in Figs. 5, 6.

A column contrast diagram of the output values of F 1 and F 2 at six sample points.

A column contrast diagram of the output values of F 3 and F 4 at six sample points.
In addition, from Figs. 5, 6, the approximation of F
i
(x, y) at the border point or vertex is better, especially at the vertexes where there F
i
(x, y) = g (x, y) (i = 1, 2, 3, 4) is unchanged. Such as
Fuzzy similarity degree is used to describe the approximating degree between two fuzzy sets through local information, so it is widely applied in the modeling of fuzzy system and design of fuzzy controller. In this paper, the formula of the membership function of consequent fuzzy set was put forward according to fuzzy similarity degree and Gauss fuzzification; the analytic expressions of Mamdani fuzzy system through the Gauss fuzzification (or singleton fuzzification), product inference engine, center average defuzzification were established, namely, F 1 and F 2, followed by the location algorithm. Results show that with a given fuzzy similarity degree, approximation capability of the fuzzy system F 1 and F 3 is superior to that of F 2 and F 4. Especially, the approximation capability is much better at the border of subdivision domain or vertex. However, improving the approximation accuracy of the Mamdani fuzzy system and finding a more generalized fuzzy similarity degree or fuzzificati-ion formula should be considered.
Footnotes
Acknowledgments
This work has been supported by National Natural Science Foundation of China (Grant No. 61374009, 61463019).
