Type-2 Fuzzy Sets and Systems Outline • • • • Introduction Type-2 fuzzy sets. Interval type-2 fuzzy sets Type-2 fuzzy systems. History What is a T2 FS and How is it Different From a T1 FS? • T1 FS: crisp grades of membership • T2 FS: fuzzy grades of membership, a fuzzy-fuzzy set. Type-2 fuzzy sets • Blur the boundaries of a T1 FS • Possibility assigned – could be non-uniform • Clean things up • Choose uniform possibilities – interval type-2 FS Where Does a T2 FS Come From? • Consider a FS as a model for a word • Words mean different things to different people. • So, we need a FS model that can capture the uncertainties of a word. • A T2 FS can do this. • Let’s see how. Collect Data from a Group of Subjects • “ On a scale of 0–10 locate the end points of an interval for some eye contact” Collect Data from a Group of Subjects “ On a scale of 0–10 locate the end points of an interval for some eye contact” Create a Multitude of T1 FSs • Choose the shape of the MF, as we do for T1 FSs, e.g. symmetric triangles • Create lots of such triangles that let us cover the two intervals of uncertainty Fill-er-in and Some New Terms • UMF: Upper membership function (MF) • LMF: Lower MF • Shaded region: Footprint of uncertainty (FOU) Weighting the FOU • Non-uniform secondary MF: General T2 FS • Uniform secondary MF: Interval T2 FS More Terms Type 2 fuzzy sets • Imagine blurring a type 1 membership function. • There is no longer a single value for the membership function for any x value, there are a few Quite tall e.g. Tallness e.g. Joe Bloggs We are only interested Type-n Fuzzy Sets In type 2 for now • A fuzzy set is of type n, n = 2, 3, . . . if its membership function ranges over fuzzy sets of type n-1. The membership function of a fuzzy set of type-1 ranges over the interval [0,1]. Zadeh, L.A., The Concept of a Linguistic Variable and its Application to Approximate Reasoning - I, Information Sciences, 8,199– 249, 1975 Type 2 fuzzy sets • These values need not all be the same • We can therefore assign an amplitude distribution to all of the points • Doing this creates a 3-D membership function i.e. a type 2 membership function • This characterises a fuzzy set Example of a type 2 membership function. The shaded area is called the ‘Footprint of Uncertainty’ (FOU) μA~(x,u) jx is the set of possible u values, i.e. j3 = [0.6, 0.8] Jx is called the primary membership of x and is the domain of the secondary membership function. The amplitude of the ‘sticks’ is called a secondary grade μA~(x,u) Referring to the diagram, the secondary membership function at x = 1 is a /0 + b /0.2 + c /0.4. Its primary membership values at x = 1 are u = 0, 0.2, 0.4, and their associated secondary grades are a, b and c respectively. (Mendel, 2001, p85) FOU continued • The FOU is the union of all primary memberships • It is the region bounded by all of the ‘j’ values i.e. the red shaded region on the earlier slide. • FOU is useful because: – Focuses our attention on uncertainties (blurriness!) – Allows us to depict a type 2 fuzzy set graphically in 2 dimensions instead of 3. – The shaded FOUs imply the 3rd dimension on top of it. Type-2 Fuzzy Sets - Notation x,u intersection somewhere in the FOU For all u contained in our primary memberships /domain Type-2 Fuzzy Sets - Notation Important Representations of an IT2 FS: 1 • Vertical Slice Representation—Very useful and widely used for computation Important Representations of an IT2 FS: 2 • Wavy Slice Representation—Very useful and widely used for theoretical developments Example Calculating the number of embedded sets In the above example there would be: 5 x 5 x 2 x 5 x 5 = 1250 So there are 1250 embedded sets More formally: Fundamental Decomposition Theorem N is discretisation of x M is discretisation of u i.e. the union of all the embedded sets Indicates how to calculate the number of embedded sets example on previous slide Important Representations of an IT2 FS • Wavy Slice: Also known as “Mendel- John Representation Theorem (RT)” – Importance: All operations involving IT2 FSs can be obtained using T1 FS mathematics • Interpretation of the two representations: Both are covering theorems, i.e., they cover the FOU Set-Theoretic Operations Centroid of type-2 fuzzy sets Comparison with type-1 • Type-1 fuzzy sets are two dimensional • Type-2 fuzzy sets are three dimensional • Type one membership grades are in [0,1] • We can have linguistic grades with type-2 • Type-1 fuzzy systems are computationally cheap • Type-2 fuzzy systems are computationally Various approaches being taken expensive (but..) To solve/get round this Interval T2 FSs • Rest of tutorial focuses exclusively on IT2 FSs – Computations using general T2 FSs are very costly – Many computations using IT2 FSs involve only interval arithmetic – All details of how to use IT2 FSs in a fuzzy logic system have been worked out – Software available – Lots of applications have already occurred Other FOUs Interval Valued type-2 fuzzy sets When the amplitudes of of the secondary membership function all equal 1, we have an interval valued fuzzy set. Interval valued type-2 fuzzy sets A~( x, u) ~ A i.e. ( x, u) = 1 Interval valued type-2 fuzzy sets A lot of researchers use IVFS as a way of resolving computational expense issue. IVFS in 2-dimensions Type-2 person FS Type-2 person FS Type-2 fuzzy system overview So this is extra Compared to type-1 Fuzzification Fuzzifying in type-1 (fairly easy) Fuzzifying in type-2 (not so easy) Interval Type-2 FLS • Rules don’t change, only the antecedent and consequent FS models change • Novel Output Processing: Going from a T2 fuzzy output set to a crisp output—type-reduction + defuzzification Interpretation for an IT2 FLS • A T2 FLS is a collection of T1 FLSs IT2 FLS Inference for One Rule IT2 FLS Inference to Output for Two Fired Rules Output Processing • Defuzzification is trivial once typereduction has been performed