Mathematical Problems in Engineering

Mathematical Problems in Engineering / 2020 / Article

Research Article | Open Access

Volume 2020 |Article ID 5812163 | https://doi.org/10.1155/2020/5812163

Sadegh Aminifar, "Uncertainty Avoider Interval Type II Defuzzification Method", Mathematical Problems in Engineering, vol. 2020, Article ID 5812163, 16 pages, 2020. https://doi.org/10.1155/2020/5812163

Uncertainty Avoider Interval Type II Defuzzification Method

Academic Editor: Jose Vicente Salcedo
Received18 Jan 2020
Revised23 Mar 2020
Accepted26 Mar 2020
Published08 Jul 2020

Abstract

One of the IT2FS (interval type-2 fuzzy system) defuzzification methods uses the iterative KM algorithm. Because of the iterative nature of KM-type reduction, it may be a computational bottleneck for the real-time applications of IT2FSs. There are several other interval type-2 defuzzification methods suffering from lack of meaningful relationship between membership function uncertainties and changing of system output due to lack of clearly defined variables related to uncertainty in their methods. In this paper, a new approach for IT2FS defuzzification is presented by reconfiguring interval type-2 fuzzy sets and how uncertainties are present in them. This closed-formula method provides meaningful relation between the presence of uncertainty and its effect on system output. This study investigates uncertainty avoidance that the output of IT2FS obtained by centroid or bisection methods in comparison with type-1 fuzzy system (T1FLS) moves to points with less uncertainty. Uncertainty can enter into T1FSs and affect system response. Finally, for proving the affectivity of the proposed defuzzification method and uncertainty avoidance, several investigations are done and a prototype two-input one-output IT2FS MATLAB code is enclosed.

1. Introduction

In recent years, there has been an increasing trend of using type-II fuzzy systems (T2FSs) in engineering works. However, to use it practically, a number of obstacles have been faced, caused by lack of available methods appropriate for engineering applications, lack of clearly defined elements in systems, and lack of meaningful relationship between theoretical foundations and practical applications. In this section, some of the main IT2FM defuzzification methods are investigated in point of view of complexity and conceptuality.

There are various proposed defuzzification methods in literature such as the Karnik–Mendel iterative procedure (KMIP) [1] and the sampling defuzzification method [2] or direct defuzzifier [3]. None of these methods focused on the concept of uncertainty and its direct role in changing the system responses. Wu and Mendel [4] used uncertainty bounds for estimation of response, but it is based on mathematic interpretation and not on concept of uncertainty.

Defuzzifying methods presented by Begian et al. [5], Du and Ying [6], Nie and Tan [7], and John and Coupland [8] should not be categorized as fuzzy IT2 defuzzification because they are not capable to handle uncertainty in all conditions. It can be noted that they are not sensitive to imbalance of uncertainty. The proposed TR procedure in Wu and Tan [9] is applied before the inference engine, and it means that, in the first stage of an FLC, it finds an equivalent T1MF according to the inputs for fuzzification membership functions. Because of that proposed method in Wu and Tan [9], it can be considered as a method which finds an equivalent T1FLC with special input membership functions for its T2MF counterparts but not as a specific T2 defuzzification method. In Greenfield et al. [10], a T1MF between upper and lower bands was found as a representative embedded set, but the method and concept used are not clearly based on the concept of effect of uncertainty on certain data and membership degrees. The efficiency, functionality (applicability), simplicity, and conceptuality are also better than Greenfield et al. [10].

Wu and Mendel [11] pointed out that the KM algorithms are not always convergent. It should be noted that when all sources are free of uncertainty, the KM algorithm is reduced to T1FS. However, as Wu [12] indicated, the (type reduction) TRKM approach is not the only way to achieve the design requirements. In fact, other alternative methods have been proposed. For example, Nie and Tan [7] defined four other types for TR, namely, optimistic, pessimistic, realistic, and weighted realistic. John and Coupland [8] have proposed a geometric representation and an approach based on GT2FS operations. Real-world application of the work of Copland and John shows that the response of the system is faster in comparison with the KM reduction method.

To reduce the computational complexity of KM algorithms, Wu and Mendel [4] extended the IT2FS uncertainty bounds to estimate TR. They showed that the uncertainty bounds can be defined with no need to TR, while we will obtain results similar to that achieved by the KM algorithm. Thus, it was suggested that this method can be used to design IT2FLS. The main problem with this method is that the calculations and the defined parameters lack a proper interpretation. In contrast, the hardware implementation as a CMOS chip is hardly possible for proposed formulas. There are many obstacles for hardware-based implementation of interval and general T2FSs. Transistor level T1FSs are usually complex [13]; many code-based applications are reported in the literature for T2FSs [1416].

Wu and Mendel [11] developed an improved algorithm called enhanced Karnik–Mendel (EKM) algorithm. They showed that this algorithm reduces the computation time more than 39%. Celemin and Melgarejo [17] proposed a recursive algorithm to compute the center of mass for T2MFs. The new algorithm specifies the constraints in T2MF center of mass. The performance of this algorithm is evaluated by a numerical analysis. The results showed that this method is considerably faster than the KM algorithm for the symmetric footprint of uncertainty (FOU) and for producing similar results. However, this method is yet to use as an algorithm and there is no hardware proof of its performance.

While the KM algorithm is widely used in software, some new inference engines have been proposed to circumvent the TR. For example, Wu and Mendel [18] introduced a method in which the equivalent T2 set is replaced by a T1 set. It was shown that this method performs better than an iterative KM algorithm. However, the mentioned method is provided for a two-input PI controller and it is not known that whether it can be extended to more complex systems or not.

Runkler et al. [19] proposed a defuzzification method considering uncertainty weights. The most similar idea to Runkler's method named UW is [20]. UW has two problems regarding uncertainty handling which is discussed in Section 4 of this paper (investigation 7).

The author of this paper investigated uncertainty effect in IT2FSs to overcome the abovementioned problems in [20]. The present research is mainly a better description of [20], which extends to a specific defuzzification method based on uncertainty effect called the uncertainty avoider method. The complexity of defuzzification calculations in general T2FSs is more than IT2FSs. A method is presented in [21] for reduction of complexity cost in general T2FS based on parametrized shadowed type-II membership functions. Ontiveros-Robles et al. [22, 23] also worked on decreasing the computational cost of general T2FS defuzzification. The extension of uncertainty avoider method to the general type-II fuzzy systems is found in [24].

2. Methodology

2.1. Rule Base and Control Surface

A set of rules, which define the behaviour of a system, assumes the description of an extensive set of control surfaces [25]. Moreover, none of these control surfaces are applicable to the proposed pertinent system, and in fact, only one of these control surfaces is considered and fuzzy system manages to find it. It is better to say that the systems, which should only be controlled by a certain control surface, principally will have a weak position in computing with words (fuzzy systems) [26].

2.2. Main Criteria for Choosing Defuzzification Methods

Defuzzifying method is responsible for limiting the atmosphere described by rule base. Different defuzzification methods lead to different responses. Once it is said that one defuzzification method is more coordinated with lexical calculation than the other methods; when using that method, it would be more probable to estimate the output based on the descriptive understanding of system behaviour for designers. In addition, a system is considered as a CW (computing with words) system when designers have more conceptual tools to be able to create more useful changes in a system based on the descriptive information. Li Xin Wang, “A course in fuzzy systems and control,” Prentice Hall International, 1997, page 108, cited three criteria for defining defuzzification methods:

2.3. Plausibility

The defuzzified output of a defuzzification method should represent membership function from an intuitive point of view; for example, it may lie approximately in the middle of the support of corresponding MF or has a high degree of membership in MF. Computational simplicity is particularly important for fuzzy control because fuzzy controllers operate in real-time. Continuity is a small change in MF that should not result in a large change in defuzzified output.

For example, “A course in fuzzy systems and control” (page 109) explains that the only advantage of the center of gravity (COG) defuzzifier lies in its intuitive plausibility. And the main disadvantage of COG is that it is computationally intensive.

This paper adds the fourth criterion especially for IT2FS defuzzification. Conceptuality is changing the parameters and variables that are used to calculate defuzzified output which should have meaningful relation with output changes.

This research proposes a simple close-formula defuzzification method for IT2FSs which satisfies all four aforementioned criteria for defuzzification definition. Rest of this section is dedicated to describe our aim in more details and provide the necessary definitions.

In this paper, uncertainty is the uncertainty of membership degree of members of a fuzzy set. Figure 1 shows our interpretation of IT2MF as an extension of type-1 fuzzifier. The fuzzy system proposed in this research uses a readout of IT2FSs that defines IT2FS as an extension of T1FSs. Inference engine normally works like standard IT2FS. In last stage of IT2FS as shown in Figure 1, uncertainty remover (decisiveness block) is added before type-1 defuzzification, which is the main contribution of this research.

2.4. Interval Type-2 Fuzzifier Interpretation

The IT2MF is considered as T1MF in which each membership degree is uncertaintified by adding equal amount of uncertainty to its upper and lower sides. Figure 2 shows our definition of uncertainty band and an IT2MF and its counterpart T1MF.UMF: upper bound of uncertainty; μu = upper membership degree of each member of support of IT2MF.LMF: lower bound of uncertainty; μl = lower membership degree of each member of support of IT2MF.PMF: principal membership function which is the average of UMF and LMF mathematically.µp: principal membership degree of each member of support of IT2MF. The relation between µp, μu, and μl is shown as follows:Uncertainty band function (): for each IT2MF, one defines a function, which shows the uncertainty band for each point (member) of support of IT2MF. = uncertainty band degree; interval height (considering that the membership degree of IT2MF is an interval): it is defined as the difference between upper and lower membership degrees:

Considering equations (1)–(3) is concluded:

Equation (3) clarifies our interpretation of IT2MF. Each IT2MF is an extension of a type-1MF in which by increasing and decreasing specific amount of uncertainty 0.5, upper and lower bounds are created.

Using  = μu − μl, I defined a new parameter U to use it as a parameter to change proportional to . It can be defined as 2. On the contrary, as it is known from equation (1), the µp is and it varies between 0 and 0.5. Because of that, it is expected to compare U with µp. Therefore, U is defined as instead of 2. U is named the uncertainty portion:

One feature of U is that, if uncertainty is low, U is very low. And if uncertainty is high, U is very high. For example, if µp is T1 and it is certain, uncertainty band is zero (i.e.,  = 0), then the portion of uncertainty is zero. But if µp is completely uncertain, uncertainty band is in the highest state (i.e.,  = 1), and then the portion of uncertainty is 0.5, which is highest amount for U.

2.5. Decisiveness Definition

If a [a b] interval variable in any system is replaced by “c” (a ≤ c ≤ b) number (as shown in Figure 3) in a way that the system’s previous behaviour (output) is not changed or new desirable behaviour appear, point “c” is called as the decisive point of [a b] interval. It means point “c” makes decision instead of interval [a b] and plays as an absolute representative of interval [a b]. If all intervals are determined to their corresponding decisive point, a membership function appeared that it is called decisive membership function (DMF).

3. Proposed Defuzzifier and Its Property

For each interval of IT2MF, one decisive membership degree is defined. The proposed formula is based on this fact; the more uncertainty band around causes more decrease of membership of . And certain should not change. Therefore, uncertainty portion is used as in equation (5) to modify the membership degree of proportion to uncertainty portion U:

First, each uncertainty band corresponding to each point of principal function is reduced to one certain point using the below decisiveness formula, and hereafter, the arbitrary type-one defuzzification is applied:

One of the advantages of this decisiveness formula is that the more the uncertainty band increases, the decisive value of a point decreases proportionally. On the contrary, this equation guaranties by varying between its minimum and maximum amounts (i.e., 0 and 1); the determined membership degree stayed in its range (i.e., [0 1]).For instance, if  = 1, then µdtr = 0; if  = 0, then µdtr = 1, and its fluctuations between these two points are in accordance with . There is a concept behind this equation. It shows higher uncertainty involved with a member (i.e., longer interval membership degree) causes a higher loss of membership degree of corresponding member.

3.1. Uncertainty Avoidance Definition

In proportion to the centroid of the principal MF, the centroid of IT2FM is displaced toward a more certain side. A higher amount of uncertainty imbalance on both sides of the centroid of the principle MF corresponds to more displacement that shifts the new centroid toward certain side.

For example, as shown in Figure 4, if some uncertainty is injected to one side of the COG of IT2MF, the COG will shift toward the other side. An increasing uncertainty on the left of Points b and c displaces the response (COG) toward the right compared with Point a (Figure 4). In Points c and d, creating a slight uncertainty toward the right slightly displaces the response (COG) toward the left. The shadow around each point shows the uncertainty around that point (Figure 4).

3.1.1. Uncertainty Avoidance and Area Bisection Defuzzification

In this section, one aspect of uncertainty avoidance of applying equation (6) before bisection defuzzification is verified. It is shown the imbalance of the uncertainty directly and proportionally displaces the center achieved by the bisection defuzzification method.

(1) Bisection (BS) Defuzzification. This method divides the membership function in two equal area parts, as shown in Figure 5(a). For discrete MFs, it divides the MF to two parts with equal powers; i.e., a point is found in support of MF to satisfy

For discrete MFs as shown in Figure 5(b), BS defuzzification is achieved by finding center in

Considering Figure 5(b), there is a center which satisfies .

That is,

Some members in left side uncertaintified (IT2MF), as shown in Figure 6.

Applying equation (6) to remove uncertainty of left side (µx replaced with (µx − Ux) (U is uncertainty portion, equation (4)),and for balancing (10), the center should move to the right side to include some members of the right side in such way that power of both sides of new center becomes equal. It is clear that if more members of the left side become uncertain (IT2MF), the new center must move more to the opposite side (right side) to make balance between the power of both sides new membership degrees.

In continuous state, the center line, as shown in Figure 5(a), made both sides in balance in point of view of area. It is clear the presence of uncertainty in left side causes area loss. Therefore, it is completely logical to displace new center to the right side for compensation the area loss.

3.1.2. Decisiveness Method and COG Defuzzification

In this section, it is shown that, in centroid defuzzification, the displacement of centroid depends on the imbalance between the power of uncertainty of each side and the moment of uncertainty portion of each side, simultaneously. The similarity of effectiveness of moment of uncertainty to moment of membership degree which is the nature of finding COG is interesting. Using equation (6) before T1MF COG confirms uncertainty avoidance.

The centroid defuzzification method used in fuzzy systems originated from mass centroid concept to find the centroid of a homogenous piece of a material. The center of a mass is a point that if the body is supported at its centroid point, it balances perfectly. In other words, in Figure 7, the moment (torque) of both sides of the centroid must be equal. The centroid upon its definition in physics obeys equation (11).

Total moment of the left side of the centroid = total moment of the right side of the centroid:where d1, d2, d3, and d4 are horizontal distance of m1, m2, m3, and m4 to COG, respectively.

Generally, , and for continuous state, .

Considering below MF, we repeat general equation of centroid using µ instead of m:

Now, by adding uncertainty to a member of the left side of the centroid in Figure 8 and applying decisiveness formula, due to decreasing µx to its new amount µdecisive, we will have

Therefore, new centroid must move to right side for satisfying balance of both sides of (13). Then, it is concluded that, by adding uncertainty to the left side, the centroid shifted to the right side. This shows that the decisiveness equation satisfies uncertainty avoidance.

Now, if it is considered that the movement of new centroid to the right is dr, writing centroid equation, we havewhere d0, d1, d2, …, dx, …, da, db, dc, ...and df are horizontal distances of µ0, µ1,µ2, …, µx, …, µa, µb, µc, ... and µf, respectively. As an example, d0, dx, and db are shown in Figure 8. dr is the displacement to right, as shown in Figure 8.

Note: for writing equation (14), it is considered that displacement of centroid to right side is lesser than including the previous left side members. But if we consider that displacement occupies some members of old right side, it does not affect the procedure of simplifying this equation to reach the conclusion (i.e., equation (17)).

Considering equation (6) and replacing µx with µxnew = µx − U (U is the uncertainty portion, Equation (4)), then

Then,

Considering equation (14), , then

If there are more points in left side with uncertainty, simply, we can extend the above equation to

This equation is simply applicable for dl (displacement of centroid to the left side in the presence of uncertainty in right side only):

Considering superposition law due to linear nature of equation (6), d is the displacement of centroid in presence of uncertainty in both sides of COG of PMF:

This equation shows that the displacement depends on imbalance of uncertainty. The interpretation of uncertainty imbalance according to equation (20) is the imbalance between the power of uncertainty of each side and the moment of uncertainty of each side, simultaneously. If the uncertainty of both sides of the centroid is equal, then the displacement directly depends on the imbalance of the uncertainty moment. “dr” and “dl” are positive because always and .

If d > 0, total centroid displacement is toward the right side, and if d < 0, displacement is toward the left side.

4. Investigations and Discussion

4.1. Investigations

These numerical investigations intend to show a comparative behaviour of the proposed defuzzification method. Investigation 1 just wants to show the illustrative concept of equation (6). Investigation 2 shows comparative outputs as a result of applying the proposed defuzzification method and the KM algorithm of 32 basic IT2MF words. A single-input single-output fuzzy system was introduced in investigation 3 as a base to compare the output created by the proposed method and by different approaches clearly. In investigation 4, the effects of different types of uncertainty in system output are investigated. Investigation 5 discusses the uncertainty avoidance in noisy data. In investigation 6, a numerical comparison between the collapsing method [10] and proposed work is done. In investigation 7, a comparison between UW method [19] and determiners proposed in [20] is done. Investigation 8 shows the uncertainty effect on a two-input one-output IT2FS and presents a general MATLAB code for IT2FSs based on the uncertainty avoidance method in the defuzzification stage.

Examples of investigations are chosen in such a way to cover the generalities of the issue, by selecting various forms of membership functions and changing the different statuses of antecedent and subsequent membership functions in a way to create various MFs. The root of the mean of squared (RMS) of differences and the maximum difference are shown in different statuses. The common form of the trapezoidal and triangular MF can be described by a five-number vector [a, b, c, d, and e] (Figure 9).

Investigation 1: Observing Decisive Membership Function (DMF) Illustrations(1)For an IT2MF (UMF = [0, 0, 0.64, 2.63, 1] and LMF = [0, 0, 0.09, 0.99, 1]), calculate the following:(a)Output defuzzified value using DMF (decisive membership function achieved by equation (6))(b)Calculate the difference percentage between obtained defuzzified value using DMF and COG of mentioned IT2MF based on the KM algorithm

Answer: COG of PMF shown in Figure 10 is COG (PMF) = 0.7694, using decisive DMF obtained by equation (6), and the shown decisive membership function in Figure 10 is obtained, while its COG is easily calculable as COG (decisive) = 0.6241.

COG of shown IT2MF in Figure 10 using the KM algorithm is 0.69, and for calculating the difference of these two COGs, equation (21) is used:(2)Repeat calculations for UMF = [5.98, 7.75, 8.60, 9.52, 1] and LMF = [8.03, 8.36, 8.36, 9.17, 0.57] and calculate COG based on DMF.

Here, E = 2.5%.

Answer: COG of PMF shown in Figure 11 is COG (PMF) = 7.9966 and COG (DMF) = 8.1864. UMF, LMF, PMF, and DMF (using equation (6)) are illustrated in Figure 11.

The difference percentages between these COGs are 0.5% and calculated using equation (21).

Investigation 2: A Numerical Comparison between KM-Based COG and Decisive COG

Wu and Mendel showed in [11] that the defuzzified output of 32 basic interval fuzzy T2 words is based on the KM algorithm. In this research, their defuzzified output is calculated by using the proposed defuzzification method.

Table 1 shows those words using the 5 parameters for introducing trapezoidal as in Figure 9. Equation (21) is used for calculation of difference percentage between KM-based COG and proposed method. In case of slight output differences between this method and the KM algorithm, no proof exists that shows that the outputs gained by the KM method are generally better than other methods. On the contrary, the existence of concepts and reasons behind our proposed method provides a designer with more opportunities to manage parameters related to uncertainty in IT2 fuzzy controllers in engineering and industrial affairs conveniently.


UMFLMFKMDMFDifference

1[0, 0, 0.14, 1.97, 1][0, 0, 0.05, 0.66, 1]0.470.4590.01
2[0, 0, 0.14, 1.97,1][0, 0, 0.01, 0.13, 1]0.560.693−0.13
3[0, 0, 0.26, 2.63, 1][0, 0, 0.05, 0.63, 1]0.630.6340.004
4[0, 0, 0.36, 2.63, 1][0, 0, 0.05, 0.63, 1]0.640.6370.003
5[0, 0, 0.64, 2.47, 1][0, 0, 0.10, 1.16, 1]0.660.6100.05
6[0, 0, 0.64, 2.63, 1][0, 0, 0.09, 0.99, 1]0.670.6240.046
7[0.59, 1.50, 2.00, 3.41, 1][0.79, 1.68, 1.68, 2.21, 0.74]1.751.7020.048
8[0.38, 1.50, 2.50, 4.62, 1][1.09, 1.83, 1.83, 2.21, 0.53]2.132.1010.029
9[0.09, 1.25, 2.50, 4.62, 1][1.67, 1.92, 1.92, 2.21, 0.30]2.192.360−0.17
10[0.09, 1.50, 3.00, 4.62, 1][1.79, 2.28, 2.28, 2.81, 0.40]2.322.347−0.027
11[0.59, 2.00, 3.25, 4.41, 1][2.29, 2.70, 2.70, 3.21, 0.42]2.592.601−0.011
12[0.38, 2.50, 5.00, 7.83, 1][2.88, 3.61, 3.61, 4.21, 0.35]3.903.969−0.069
13[1.17, 3.50, 5.50, 7.83, 1][4.09, 4.65, 4.65, 5.41, 0.40]4.564.605−0.045
14[2.59, 4.00, 5.50, 7.62, 1][4.29, 4.75, 4.75, 5.21, 0.38]4.955.028−0.128
15[2.17, 4.25, 6.00, 7.83, 1][4.79, 5.29, 5.29, 6.02, 0.41]5.135.162−0.032
16[3.59, 4.75, 5.50, 6.91, 1][4.86, 5.03, 5.03, 5.14, 0.27]5.195.231−0.041
17[3.59, 4.75, 6.00, 7.41, 1][4.79, 5.30, 5.30, 5.71, 0.42]5.415.3980.012
18[3.38, 5.50, 7.50, 9.62, 1][5.79, 6.50, 6.50, 7.21, 0.41]6.506.5000.0
19[4.38, 6.50, 8.00, 9.41, 1][6.79, 7.38, 7.38, 8.21, 0.49]7.167.183−0.023
20[4.38, 6.50, 8.00, 9.41, 1][6.79, 7.38, 7.38, 8.21, 0.49]7.167.183−0.023
21[4.38, 6.50, 8.25, 9.62, 1][7.19, 7.58, 7.58, 8.21, 0.37]7.257.2120.038
22[5.38, 7.50, 8.75, 9.81, 1][7.79, 8.22, 8.22, 8.81, 0.45]7.907.865−0.035
23[5.38, 7.50, 8.75, 9.83, 1][7.69, 8.19, 8.19, 8.81, 0.47]7.917.8740.036
24[5.38, 7.50, 8.75, 9.81, 1][7.79, 8.30, 8.30, 9.21, 0.53]8.018.062−0.052
25[5.38, 7.50, 9.00, 9.81, 1][8.29, 8.56, 8.56, 9.21, 0.38]8.037.970.06
26[5.98, 7.75, 8.60, 9.52, 1][8.03, 8.36, 8.36, 9.17, 0.57]8.128.186−0.066
27[7.37, 9.41, 10, 10, 1][8.72, 9.91, 10, 10, 1]9.309.344−0.044
28[7.37, 9.82, 10, 10, 1][9.74, 9.98, 10, 10, 1]9.319.1820.128
29[7.37, 9.59, 10, 10, 1][8.95, 9.93, 10, 10, 1]9.349.372−0.032
30[7.37, 9.73, 10, 10, 1][9.34, 9.95, 10, 10, 1]9.379.3690.001
31[7.37, 9.82, 10, 10, 1][9.37, 9.95, 10, 10, 1]9.389.3680.012
32[8.68, 9.91, 10, 10, 1][9.61, 9.97, 10, 10, 1]9.699.693−0.003
Percentage of RMS of difference1.2%

Investigation 3: Using Decisiveness Method for Describing the Impact of Uncertaintified Output Fuzzy Words on the Output of a SISO FLC

The specifications of a given single-input single-output single-rule system (as shown in Figure 12) are as below.

The calculations and illustrations regarding control surface (or system mapping curve) for both uncertaintified output fuzzy words are shown in Figures 13(a) and 13(c).

As shown in Figures 13(b) and 13(d), the output is affected by adding uncertainty to fuzzy output T1MFs. Figures 13(b) and 13(d) show that the uncertainty makes the rules to be weakened with respect to the total injected uncertainty to output fuzzy MF (not to each point). In this case, the rule is “if input is small then output is small,” but if the effect of uncertainty is considered in Figure 13(b), it can be seen that the response after applying the uncertainty is greater than the system with T1MF input. Figure 13(d) shows the increasing injected uncertainty causes the increasing system output, and the related rule is more weakened than before. It shows the concept of “small” in output to some extend is shifted towards the concept of “medium” or “large.” This investigation shows that the uncertainties output fuzzy word is considered as a new unique word which describes more complex word than T1 fuzzy word.

Investigation 4: Using Decisiveness Method for Describing the Impact of Uncertaintified Input Fuzzy Words on Output of a SISO FLC

The specifications of a single-input single-output single-rule system (as shown in Figure 12) are as follows:Rule: if X is small, then Y is smallImplication = MinY (output) T1MF: small (trapezoidal MF) = [0 0 0 10 1]X (input) T1MF: small (trapezoidal MF) = [0 0 0 100 1], which is uncertain, as shown in Figure 14(a).

The calculations and illustrations regarding control surface (or system mapping curve) for the uncertaintified input fuzzy word are shown in Figure 14(a). Equation (6) is used for decisiveness before calculating COG for defuzzification.

As shown in Figure 14(a), the output is affected by injecting uncertainty to fuzzy input T1MF. Figure 14(b) shows that applied uncertainty makes the rules to be weakened according to the injected uncertainty to each point of input in the related fuzzy membership function. In this case, the rule is “if input is small then output is small,” but if the effect of uncertainty is considered in Figure 14(b), it can be seen that the response after applying the uncertainty is greater than before and in points, where input data have a greater amount of uncertainty, and the output significantly becomes greater than before. It shows the concept of “small” in output to some extend is shifted towards the concept of “large” proper to the amount of uncertainty in correspondent point in the input.

Investigation 5: Uncertainty Avoidance and Noise

Usually data derived from industrial environments are contaminated with heavy noises [2732]. If the uncertainty is caused by the noise, the behaviour of IT2FS is in such a way that the output of the system will be directed toward the less noisy data. The maximum displacement can be controlled by an appropriate definition of the decisive function. For , if the imbalance arrangement of the noise in the data (or any other uncertainty) is in the most imbalanced condition, the output will be displaced at maximum to the low-noise half of interval T2 fuzzy word. As Figure 15 shows, the half of the fuzzy word means the left side and right side.

Figure 15(a) shows a word which is the output of a system and the membership degree is 0.5 in all its points. All points are free of noise and uncertain. If the center of gravity is used for defuzzification, the center of gravity will be the point y = a/2. Now, it is assumed that the inputs to the system are noisy so that the final derived fuzzy word is as shown in Figure 15(b), where the left side of the gravity center is 100% noisy (totally uncertain). In this case, if equation (6) is used, the membership degree of all members in left side will be zero, and the new center is shifted to y = a/4.

In fact, this point is the center of gravity of half of the membership function in Figure 15(c) as well. In Figure 15(c), it can be seen that the new output has the maximum possible distance from the previous center and the system response is shifted to a more certain region.

The reason may be that all input data and y (i.e., the interval [a/2 a]) involved in the fuzzy inference (the data involved in producing the output in a desired interval) to obtain the fuzzy weight (membership degree) of the output word in the interval [a/2 a] may be 100% noisy or, in other words, 100% uncertain.

However, the criterion for decisiveness to determine the output involves data based on the weight of uncertainty. This means that the decisiveness ignores the data completely uncertain or completely noisy and does not allow them to interfere with the output. So, as it can be seen in Figure 15, after injection of uncertainty, the output of y = a/4 is formed only by data quite certain.

Investigation 6: Comparison between Collapsing Method and Decisiveness Method

The defuzzified outputs are calculated by using the collapsing method [10] and decisive equation (equation (6)):(a)The MF of the upper and lower bands that are 0.8 and 0.2 in the range of the primary domain(b)Symmetric triangle MF, UMF = [0.1 0.4 0.4 0.7 1], and LMF = [0.2 0.4 0.4 0.6 1](c)Asymmetric Gaussian MF, UMF = [0.3 0.2], and LMF = [0.18 0.3]

Answer: in case of symmetric IT2MFs, the use of decisive equation (Equation (6)) causes no error. The error is zero when the upper and lower bounds are considered continuous functions or applied with few samples. The defuzzified outputs for the upper and lower bounds are 0.5 and 0.4, respectively. The collapsing method with 11 or more samples is slightly different with the exact answer. For the asymmetric Gaussian IT2MF, the result obtained by decisive equation for 100 samples is 0.33; the result decreases with increasing number of samples. By using the continuous formula of the upper and lower MFs, the output converges to 0.3219.

Investigation 7: Comparison between UW method [33] and Determiners Proposed in [25]

Runkler et al. [19] presented uncertainty weights method which makes a T1MF as the representative of IT2MF using u(x) =  (µu(x) + µl(x)) . This equation can be rewritten with parameters defined in [25] as u(x) = µp(x) × β in which µp(x) = principal function membership degree and if α = 1 and β = (1 − ) considering that ( = µu(x) − µl(x)). u(x) = µp × (1 − ), and then, u(x) = µp − (µp × ); comparing with my equation (5), Ʉ =   × ; in UW method, Ʉ = µp × .

My proposed method works conceptually based on losing membership degree proportionally (not necessarily linearly) to uncertainty interval around PMF members. In Runkler’s, this uncertainty portion except to depends on µp (considering Ʉ = µp × ). In this method, sometimes larger uncertainty weight () decreases µp equal to smaller uncertainty weight, due to different µp values. This causes not to be in accordance with uncertainty avoidance and uncertainty handling perfectly.

If (uncertainty weight or uncertainty band) varies in [0 1], then ß changes between [1 0] bounds. Therefore, u(x) = µp(x) × β decreases the µp(x). But u(x) does not vary between [µl(x) µp(x)] or between [µp(x) µu(x)] to guarantee that u(x) is an embedded MF between upper and lower bounds; Figure 16 confirms this claim. The Gaussian MFs used in Figure 16 are upper MF = exp(−0.5 ∗ (((x − 15)/7)^2)) and lower MF = 0.8 ∗ exp(−0.5 ∗ (((x − 15)/3)^2)).

Investigation 8: Uncertainty Effect on a Two-Input One-Output IT2FS

Our proposed IT2FS that is used for this investigation has the below block diagram. A general MATLAB code is provided for two-input one-output uncertainty avoider IT2FS. Using this code is allowed for all researchers which work on it by citing this paper properly (MATLAB codes are indexed: Supplementary materials: Tables Sl and S2).

Inputs (x and y) and the output (z) ranges are divided by four symmetrical Gaussian MFs with 50% overlap. Upper and lower MFs are chosen with the same center. The height of lower MFs is considered smaller than one. It is considered as T1MF, in case of equal heights for lower and upper MFs and equal to one. For having more uncertainty in a special MF, the uncertainty band must increase. In other words, the height of lower MF must be chosen much smaller than one.

In this investigation, it is considered all inputs are T1MFs with no interval T2 uncertainty. “Low” and “medium minus” ranges of the output are considered as T1MF, but highly uncertain IT2MFs are chosen for “medium plus” and “high” ranges of the output. The 16 applied rules are shown in Table 2.


x and y (inputs)LowMedium minusMedium plusHigh

LowHigh (IT2)High (IT2)High (IT2)High (IT2)
Medium minusHigh (IT2)Low (T1)Low (T1)High (IT2)
Medium plusHigh (IT2)Low (T1)Low (T1)High (IT2)
HighHigh (IT2)High (IT2)High (IT2)High (IT2)

The four edges of Figure 18(b) is uncertain because of uncertain “high” range in output (z) as listed in Table 2. The center part of Figure 18(b) remains unchanged compared to Figure 18(a), as shown in Figure 18(f). The value of uncertain part of Figure 18(b) decreases, as shown in Figure 18(f), as proved in investigation 3. And high values move toward center which is certain (T1 is more certain than IT2) as it is clearly seen in Figures 18(c), 18(e), and 18(f).

4.2. Discussion

This argument is totally consistent with the principle of minimum uncertainty. The goal of minimum uncertainty principal is to ignore more uncertain data. In other words, the role of each data on decisions is reduced as much as the data are contaminated by uncertainties. The only point is that whether reducing the effect on output is always coincident with declining the membership degree in the uncertaintified MF. This research on the behaviour of IT2MF facing the uncertainties approves this issue; i.e., the membership degree is reduced due to the presence of uncertainty. In other words, IT2MF shows a conservative behaviour facing uncertainties.

But this is where the IT2MF imposes the problem. Generally, beyond adherence to IT2MF behaviour, increasing the degree of membership facing addition of uncertainty may reduce the effect of more uncertain data on the output. This behaviour is introduced as reckless logic versus conservative behaviour of IT2MF. However, it needs to be investigated that which one of the existing systems shows such behaviour or when a system needs a reckless behaviour.

Equation (6) is a version of more common equation discussed in equation (9) in paper [20]. Therefore, common version of equation (6) is , where n and a can intensify weakening of PMF due to presence of uncertainty. A prototype of this equation with n = 2 and α = 2 is applied for interval type-2 fuzzy c-means algorithm for color image segmentation successfully [34].

The proposed method eased calculation of defuzzification of IT2MF so that the results do not miss any main feature of IT2FSs. In case of slight output differences between the proposed method and KM algorithm, there is no mathematic proof which shows the outputs gained by the KM algorithm are absolutely desired. On the contrary, due to the existence of concepts and reasons behind the proposed method, it provides a designer with more opportunities to manage parameters related to uncertainty in T2FSs conveniently in engineering and industrial applications more conveniently and up-to-date.

An important thing for a designer who works with fuzzy systems is that he/she must have information about the behaviour of used fuzzifier, inference, and defuzzifier methods in the system. There is no defuzzification method which is most suitable in all systems and all conditions. If method A releases better results than method B in some conditions, it is probable that B is better than A, if condition or system changes. For choosing appropriate method, the experience of designer plays the main role. In case of this research, understanding and absorbing of system behaviour is easier.

Considering uncertainty avoidance as a basic nature of IT2FSs (or basic IT2FSs expectation to differ from T1FSs), some proposed defuzzification methods such as Begian et al. [5], Du and Ying [6], Nie and Tan [7], or proposed system equivalents such as [35] are easily excluded from IT2FS category.

Considering presented investigations, it can be said that the uncertainty reduces the value of membership degrees and the absolute value of words. Higher uncertainty causes higher reduction of values. For example, if in input and output of a system, there exist the words “Low, Medium, and Large” and then after injecting uncertainty to inputs, output “small” will be shifted towards “Medium,” “Medium” towards “Large,” and “Large” towards “Medium.” The results show that “the uncertainty reduces the membership degree value, proportionally, and the uncertainty in inputs of system shifts the concept of words towards the opposite words in output of the system, proportionally.”

The proposed method is more conceptual and simpler than the Greenfield–Chiclana collapsing method, which uses an iterative procedure proposed in Greenfield et al. [10]. Our proposed method clearly describes the effect of different levels of noise by using the proposed formula, as shown in investigation 5. Others investigate noise effect using experiment method and consider T2 fuzzy system as a block box for example [36]. Straight and simple formulas are proposed for defuzzification, and the resulting formulas show clearly the relationship between amount of uncertainty and resultant collapsed value. Because of that, managing system design with the proposed formula is easier and more conceptual.

Obviously, the introduced general principles of the proposed uncertainty avoidance method are capable of being generalised to other systems dealing with uncertainty and their DMFs (decisive membership functions) will be defined based on the behaviour of those systems A look-up table data driven based method is presented in [32] for extracting the rules of an IT2FS based on uncertainty avoider.

5. Conclusion

The results of this research include providing a new look at the relationship between uncertainty and defuzzification, introducing new criteria for recognising correct defuzzification methods in the interval T2FSs, presenting new defuzzification method based on decisiveness of fuzzy words, and studying the IT2FSs through the uncertainty removal issue. For each T1MF, it is interpreted as uncertaintified functions. In addition, for each IT2MF function, a decisive function was defined and its extraction method was explained. While presenting a general concept of decisiveness, a decisive MF was presented, which was based on finding IT2MF center of gravity or the points close to it.

It is proved that using symmetric and similar MFs is not always effective and meaningful. For handling uncertainty, replacing IT2MF with T1MF and choosing the uncertainty band of IT2Ms must be done based on the rate of presence of uncertainty in corresponding available input and output data for handling uncertainty in a desired fuzzy system.

The proposed method can be considered as a closed formula for calculating IT2MF defuzzification which works on the basis of uncertainty avoidance. Decisive membership function provides a simple, quick, and conceptual method for defuzzification of IT2MF. While losing none of the advantages of the interval T2FSs through using this method, it requires fewer calculations than several algorithms available for calculating output of the interval T2FSs. This method has greater ability to be implemented on specific hardware applications. It is easily extendable for uncertain singleton fuzzy outputs, as well. Besides, due to the existence of concepts and reasons behind the proposed method, it provides a designer with more opportunities to manage parameters related to uncertainty in IT2FSs conveniently in engineering and industrial applications more convenient and more informed.

Data Availability

All codes and data used are available upon request.

Conflicts of Interest

The author declares that there are no conflicts of interest.

Supplementary Materials

This supplementary material includes a MATLAB code for a two_input one_output Uncertainty Avoider based Interval Type II Fuzzy System. The program includes fuzzifier, inference, uncertainty removing (Decisiveness block) and defuzzifier blocks. Four Membership functions are provided for inputs and output which are extendable. (Supplementary Materials)

References

  1. N. N. Karnik and J. M. Mendel, Uncertain Rule-Based Fuzzy Logic Systems: Introduction and New Directions, Prentice-Hall, Upper-Saddle River, NJ, USA, 2001.
  2. S. Greenfield, F. Chiclana, R. John, and S. Coupland, “The sampling method of defuzzification for type-2 fuzzy sets: experimental evaluation,” Information Sciences, vol. 189, pp. 77–92, 2012. View at: Publisher Site | Google Scholar
  3. J. M. Mendel and X. Liu, “New closed-form solutions for Karnik-Mendel algorithm+ defuzzification of an interval type-2 fuzzy set,” in Proceedings of the 2012 IEEE International Conference on Fuzzy Systems, pp. 1–8, IEEE, Brisbane, Australia, June 2012. View at: Publisher Site | Google Scholar
  4. H. Wu and J. M. Mendel, “Uncertainty bounds and their use in the design of interval type-2 fuzzy logic systems,” IEEE Transactions on Fuzzy Systems, vol. 10, no. 5, pp. 622–639, 2002, ‏. View at: Publisher Site | Google Scholar
  5. M. B. Begian, W. W. Melek, and J. M. Mendel, “Parametric design of stable type-2 TSK fuzzy systems,” in Proceedings of the NAFIPS 2008-2008 Annual Meeting of the North American Fuzzy Information Processing Society, pp. 1–6, IEEE, New York City, NY, USA, May 2008. View at: Publisher Site | Google Scholar
  6. X. Du and H. Ying, “Derivation and analysis of the analytical structures of the interval type-2 fuzzy-PI and PD controllers,” IEEE Transactions on Fuzzy Systems, vol. 18, no. 4, pp. 802–814, 2010, ‏. View at: Publisher Site | Google Scholar
  7. M. Nie and W. W. Tan, “Towards an efficient type-reduction method for interval type-2 fuzzy logic systems,” in Proceedings of the 2008 IEEE International Conference on Fuzzy Systems (IEEE World Congress on Computational Intelligence), pp. 1425–1432, IEEE, Hong Kong, China, June 2008. View at: Publisher Site | Google Scholar
  8. R. John and S. Coupland, “Type-2 fuzzy logic: a historical view,” IEEE Computational Intelligence Magazine, vol. 2, no. 1, pp. 57–62, 2007. View at: Publisher Site | Google Scholar
  9. D. Wu and W. W. Tan, “Computationally efficient type-reduction strategies for a type-2 fuzzy logic controller,” in Proceedings of the the 14th IEEE International Conference on Fuzzy Systems, 2005. FUZZ'05, pp. 353–358, IEEE, Reno, NV, USA, May 2005. View at: Publisher Site | Google Scholar
  10. S. Greenfield, F. Chiclana, S. Coupland, and R. John, “The collapsing method of defuzzification for discretised interval type-2 fuzzy sets,” Information Sciences, vol. 179, no. 13, pp. 2055–2069, 2009. View at: Publisher Site | Google Scholar
  11. D. Wu and J. M. Mendel, “A comparative study of ranking methods, similarity measures and uncertainty measures for interval type-2 fuzzy sets,” Information Sciences, vol. 179, no. 8, pp. 1169–1192, 2009. View at: Publisher Site | Google Scholar
  12. D. Wu, “On the fundamental differences between interval type-2 and type-1 fuzzy logic controllers,” IEEE Transactions on Fuzzy Systems, vol. 20, no. 5, pp. 832–848, 2012. View at: Publisher Site | Google Scholar
  13. S. Aminifar, A. Khoei, K. Haidi, and G. Yosefi, “A digital CMOS fuzzy logic controller chip using new fuzzifier and max circuit,” AEU—International Journal of Electronics and Communications, vol. 60, no. 8, pp. 557–566, 2006. View at: Publisher Site | Google Scholar
  14. O. Castillo, L. Cervantes, J. Soria, M. Sanchez, and J. R. Castro, “A generalized type-2 fuzzy granular approach with applications to aerospace,” Information Sciences, vol. 354, pp. 165–177, 2016. View at: Publisher Site | Google Scholar
  15. L. Cervantes and O. Castillo, “Type-2 fuzzy logic aggregation of multiple fuzzy controllers for airplane flight control,” Information Sciences, vol. 324, pp. 247–256, 2015. View at: Publisher Site | Google Scholar
  16. M. A. Sanchez, O. Castillo, and J. R. Castro, “Generalized type-2 fuzzy systems for controlling a mobile robot and a performance comparison with interval type-2 and type-1 fuzzy systems,” Expert Systems with Applications, vol. 42, no. 14, pp. 5904–5914, 2015. View at: Publisher Site | Google Scholar
  17. C. E. Celemin and M. A. Melgarejo, “A proposal to speed up the computation of the centroid of an interval type-2 fuzzy set,” Advances in Fuzzy Systems, vol. 2013, Article ID 158969, 19 pages, 2013. View at: Publisher Site | Google Scholar
  18. D. Wu and J. M. Mendel, “On the continuity of type-1 and interval type-2 fuzzy logic systems,” IEEE Transactions on Fuzzy Systems, vol. 19, no. 1, pp. 179–192, 2010. View at: Publisher Site | Google Scholar
  19. T. A. Runkler, C. Chen, and R. John, “Type reduction operators for interval type-2 defuzzification,” Information Sciences, vol. 467, pp. 464–476, 2018. View at: Publisher Site | Google Scholar
  20. S. Aminifar and A. bin Marzuki, “Horizontal and vertical rule bases method in fuzzy controllers,” Mathematical Problems in Engineering, vol. 2013, Article ID 532046, 9 pages, 2013. View at: Publisher Site | Google Scholar
  21. P. Melin, E. Ontiveros-Robles, C. I. Gonzalez, J. R. Castro, and O. Castillo, “An approach for parameterized shadowed type-2 fuzzy membership functions applied in control applications,” Soft Computing, vol. 23, no. 11, pp. 3887–3901, 2019. View at: Publisher Site | Google Scholar
  22. E. Ontiveros-Robles, P. Melin, and O. Castillo, “New methodology to approximate type-reduction based on a continuous root-finding karnik mendel algorithm,” Algorithms, vol. 10, no. 3, p. 77, 2017. View at: Publisher Site | Google Scholar
  23. E. Ontiveros, P. Melin, and O. Castillo, “High order α-planes integration: a new approach to computational cost reduction of general type-2 fuzzy systems,” Engineering Applications of Artificial Intelligence, vol. 74, pp. 186–197, 2018. View at: Publisher Site | Google Scholar
  24. S. Aminifar, “Design and implementation of fuzzy controllers for handling uncertainty in an industrial application,” , Universiti Sains Malaysia, Penang, Malaysia, 2014, Doctoral dissertation. View at: Google Scholar
  25. S. Aminifar and A. Marzuki, “Uncertainty in interval type-2 fuzzy systems,” Mathematical Problems in Engineering, vol. 2013, Article ID 452780, 16 pages, 2013. View at: Publisher Site | Google Scholar
  26. J. Qin, X. Liu, and W. Pedrycz, “An extended TODIM multi-criteria group decision making method for green supplier selection in interval type-2 fuzzy environment,” European Journal of Operational Research, vol. 258, no. 2, pp. 626–638, 2017. View at: Publisher Site | Google Scholar
  27. S. Aminifar and A. B. Marzuki, “Voltage-mode fuzzy logic controller,” Indian Journal of Science and Technology, vol. 5, no. 11, pp. 3630–3636, 2012. View at: Google Scholar
  28. S. Aminifar and A. bin Marzuki, “A novel fuzzy controller applicable to steaming room,” in Proceedings of the 2012 IEEE International Conference on Control System, Computing and Engineering, pp. 171–176, IEEE, Penang, Malaysia, November 2012. View at: Publisher Site | Google Scholar
  29. S. Aminifar and G. Yosefi, “Application of adaptive neuro fuzzy inference system (ANFIS) in implementing of new CMOS fuzzy logic controller (FLC) chip,” in Proceedings of the AIP Conference Proceedings, vol. 936, no. 1, pp. 49–53, American Institute of Physics, 2007. View at: Publisher Site | Google Scholar
  30. A. Marzuki, S. Y. Tee, and S. Aminifar, “Study of fuzzy systems with Sugeno and Mamdani-type fuzzy inference systems for determination of heartbeat cases on electrocardiogram (ECG) signals,” International Journal of Biomedical Engineering and Technology, vol. 14, no. 3, pp. 243–276, 2014. View at: Publisher Site | Google Scholar
  31. G. Yosefi and S. Aminifar, “Implementation of a CMOS mixed-signal digital FLC chip using new fuzzifier and current mode A/D,” in Proceedings of the 2007 6th International Conference on Information, Communications & Signal Processing, pp. 1–5, IEEE, Singapore, December 2007. View at: Publisher Site | Google Scholar
  32. S. M. KekShar and S. A. Aminifar, “Lookup table driven uncertainty avoider based interval type-2 Fuzzy system design,” IEEE-SEM, vol. 8, no. 4, 2020. View at: Google Scholar
  33. T. A. Runkler, S. Coupland, R. John, and C. Chen, “Interval type–2 defuzzification using uncertainty weights,” in Frontiers in Computational Intelligence, pp. 47–59, Springer, Cham, Switzerland, 2018. View at: Google Scholar
  34. A. Hamad, S. Aminifar, and M. Daneshwar, “An interval type-2 FCM for color image segmentation,” International Journal of Advanced Computer Research, vol. 10, no. 46, pp. 12–17, 2020. View at: Publisher Site | Google Scholar
  35. M. Khosla, R. K. Sarin, M. Uddin, S. Singh, and A. Khosla, “Realizing interval type-2 fuzzy systems with type-1 fuzzy systems,” in Cross-Disciplinary Applications of Artificial Intelligence and Pattern Recognition: Advancing Technologies, pp. 412–427, IGI Global, Pennsylvania, PA, USA, 2012. View at: Google Scholar
  36. E. Ontiveros-Robles, P. Melin, and O. Castillo, “Comparative analysis of noise robustness of type 2 fuzzy logic controllers,” Kybernetika, vol. 54, no. 1, pp. 175–201, 2018b. View at: Publisher Site | Google Scholar

Copyright © 2020 Sadegh Aminifar. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.


More related articles

 PDF Download Citation Citation
 Download other formatsMore
 Order printed copiesOrder
Views442
Downloads203
Citations

Related articles

Article of the Year Award: Outstanding research contributions of 2020, as selected by our Chief Editors. Read the winning articles.