part 1 from classical sets to fuzzy sets 1. introduction 2. crisp sets: an overview 3. fuzzy sets:...

42
PART 1 From classical sets to fuzzy sets 1. Introduction 2. Crisp sets: an overview 3. Fuzzy sets: basic types 4. Fuzzy sets: basic concepts FUZZY SETS AND FUZZY LOGIC Theory and Applications

Post on 21-Dec-2015

247 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: PART 1 From classical sets to fuzzy sets 1. Introduction 2. Crisp sets: an overview 3. Fuzzy sets: basic types 4. Fuzzy sets: basic concepts FUZZY SETS

PART 1From classical sets to fuzzy sets

1. Introduction2. Crisp sets: an overview3. Fuzzy sets: basic types4. Fuzzy sets: basic concepts

FUZZY SETS AND

FUZZY LOGICTheory and Applications

Page 2: PART 1 From classical sets to fuzzy sets 1. Introduction 2. Crisp sets: an overview 3. Fuzzy sets: basic types 4. Fuzzy sets: basic concepts FUZZY SETS

Introduction

• Crisp set:

to dichotomize the individuals in some given universe of discourse into two groups: members and nonmembers. A sharp, unambiguous distinction exists between the members and nonmembers of the set.

Page 3: PART 1 From classical sets to fuzzy sets 1. Introduction 2. Crisp sets: an overview 3. Fuzzy sets: basic types 4. Fuzzy sets: basic concepts FUZZY SETS

Introduction

• Fuzzy set:

to assign each individual in the universe of discourse a value representing its grade of membership in the fuzzy set. This grade corresponds to the degree to which that individual is similar to or compatible with the concept represented by the fuzzy set. We perceive fuzzy sets as having imprecise boundaries that facilitate gradual transition from membership to nonmembership and vice versa.

Page 4: PART 1 From classical sets to fuzzy sets 1. Introduction 2. Crisp sets: an overview 3. Fuzzy sets: basic types 4. Fuzzy sets: basic concepts FUZZY SETS

Crisp sets: an overview

• Universal set: The universe of discourse, containing all the possible elements of concern in each particular context from which sets can be formed, X

• Empty set: The set containing no members,

• Member (element):

Ax

Ax

,

Page 5: PART 1 From classical sets to fuzzy sets 1. Introduction 2. Crisp sets: an overview 3. Fuzzy sets: basic types 4. Fuzzy sets: basic concepts FUZZY SETS

Crisp sets: an overview

• Family of sets:

• Three methods of defining sets:

list: A = {x,y,z}

rule: A = {x|P(x)}

characteristic function:

IiAi

Axfor

AxforxA

XA

0

1)(

}1,0{:

Page 6: PART 1 From classical sets to fuzzy sets 1. Introduction 2. Crisp sets: an overview 3. Fuzzy sets: basic types 4. Fuzzy sets: basic concepts FUZZY SETS

Crisp sets: an overview

• Subset:

• Proper subset:

• Equal sets:

• Power set: P• Cardinality: The number of members of a

finite set, |A|

• Relative complement:

ABandBABA AxxA )(

AxandBxxAB

BA

BA

Page 7: PART 1 From classical sets to fuzzy sets 1. Introduction 2. Crisp sets: an overview 3. Fuzzy sets: basic types 4. Fuzzy sets: basic concepts FUZZY SETS

Crisp sets: an overview

• Complement:

X is the universal set

• Union:

• Intersection:

• Fundamental properties

BA

IiAxxAIi

ii

},{

BA

IiAxxAIi

ii

},{

AXA

Page 8: PART 1 From classical sets to fuzzy sets 1. Introduction 2. Crisp sets: an overview 3. Fuzzy sets: basic types 4. Fuzzy sets: basic concepts FUZZY SETS

Crisp sets: an overview

Page 9: PART 1 From classical sets to fuzzy sets 1. Introduction 2. Crisp sets: an overview 3. Fuzzy sets: basic types 4. Fuzzy sets: basic concepts FUZZY SETS

Crisp sets: an overview

Page 10: PART 1 From classical sets to fuzzy sets 1. Introduction 2. Crisp sets: an overview 3. Fuzzy sets: basic types 4. Fuzzy sets: basic concepts FUZZY SETS

Crisp sets: an overview

• Partition:

• Nested family:

• Cartesian product:

• Relations: Subsets of Cartesian products

Ii

i

ji

ii

AA

jiforAA

IiAAAA

.

,

},,{)(

1

21 },,,,{

ii

n

AA

AAAA

},,,,{

},,{

211

niinini

NiAaaaaA

BbAabaBA

Page 11: PART 1 From classical sets to fuzzy sets 1. Introduction 2. Crisp sets: an overview 3. Fuzzy sets: basic types 4. Fuzzy sets: basic concepts FUZZY SETS

Crisp sets: an overview

• Convexity:

• Upper bound, lower bound:

Asr

Asr

)1(

,,

Ayly

Axux

,

,

Page 12: PART 1 From classical sets to fuzzy sets 1. Introduction 2. Crisp sets: an overview 3. Fuzzy sets: basic types 4. Fuzzy sets: basic concepts FUZZY SETS

Crisp sets: an overview

• Supremum, infimum:

sup A: upper bound of A

no smaller is an upper bound.

inf A: lower bound of A

no greater is an lower bound.

Page 13: PART 1 From classical sets to fuzzy sets 1. Introduction 2. Crisp sets: an overview 3. Fuzzy sets: basic types 4. Fuzzy sets: basic concepts FUZZY SETS

Crisp sets: an overview

Page 14: PART 1 From classical sets to fuzzy sets 1. Introduction 2. Crisp sets: an overview 3. Fuzzy sets: basic types 4. Fuzzy sets: basic concepts FUZZY SETS

Fuzzy sets: basic types

• Membership function:

• Fuzzy set

]1,0[: XA

Page 15: PART 1 From classical sets to fuzzy sets 1. Introduction 2. Crisp sets: an overview 3. Fuzzy sets: basic types 4. Fuzzy sets: basic concepts FUZZY SETS

Fuzzy sets: basic types

Page 16: PART 1 From classical sets to fuzzy sets 1. Introduction 2. Crisp sets: an overview 3. Fuzzy sets: basic types 4. Fuzzy sets: basic concepts FUZZY SETS

Fuzzy sets: basic types

Page 17: PART 1 From classical sets to fuzzy sets 1. Introduction 2. Crisp sets: an overview 3. Fuzzy sets: basic types 4. Fuzzy sets: basic concepts FUZZY SETS

Fuzzy sets: basic types

Page 18: PART 1 From classical sets to fuzzy sets 1. Introduction 2. Crisp sets: an overview 3. Fuzzy sets: basic types 4. Fuzzy sets: basic concepts FUZZY SETS

Fuzzy sets: basic types

Page 19: PART 1 From classical sets to fuzzy sets 1. Introduction 2. Crisp sets: an overview 3. Fuzzy sets: basic types 4. Fuzzy sets: basic concepts FUZZY SETS

Fuzzy sets: basic types

• Fuzzy variables: Several fuzzy sets representing linguistic concepts, such as low, medium, high, are often employed to define states of a fuzzy variable.

• States of fuzzy variable: Temperature within a range [a,b] is characterized as a fuzzy variable, with states being fuzzy sets very low, low, medium, etc.

Page 20: PART 1 From classical sets to fuzzy sets 1. Introduction 2. Crisp sets: an overview 3. Fuzzy sets: basic types 4. Fuzzy sets: basic concepts FUZZY SETS

Fuzzy sets: basic types

Page 21: PART 1 From classical sets to fuzzy sets 1. Introduction 2. Crisp sets: an overview 3. Fuzzy sets: basic types 4. Fuzzy sets: basic concepts FUZZY SETS

Fuzzy sets: basic types

• Interval-valued fuzzy sets

Page 22: PART 1 From classical sets to fuzzy sets 1. Introduction 2. Crisp sets: an overview 3. Fuzzy sets: basic types 4. Fuzzy sets: basic concepts FUZZY SETS

Fuzzy sets: basic types

• Type 2 fuzzy sets

Page 23: PART 1 From classical sets to fuzzy sets 1. Introduction 2. Crisp sets: an overview 3. Fuzzy sets: basic types 4. Fuzzy sets: basic concepts FUZZY SETS

Fuzzy sets: basic types

• Fuzzy power set: F(A), the set of all fuzzy sets that can be defined within A

• Type 2: A:X→F([0, 1])• L fuzzy sets: A:X →L

where L is a set of symbols that are partially ordered.

• Level 2 fuzzy sets: A: F(X) →[0, 1]

Page 24: PART 1 From classical sets to fuzzy sets 1. Introduction 2. Crisp sets: an overview 3. Fuzzy sets: basic types 4. Fuzzy sets: basic concepts FUZZY SETS

Fuzzy sets: basic concepts

• Concepts of young, middle-aged, and old

Page 25: PART 1 From classical sets to fuzzy sets 1. Introduction 2. Crisp sets: an overview 3. Fuzzy sets: basic types 4. Fuzzy sets: basic concepts FUZZY SETS

Fuzzy sets: basic concepts

• Discrete approximation

Page 26: PART 1 From classical sets to fuzzy sets 1. Introduction 2. Crisp sets: an overview 3. Fuzzy sets: basic types 4. Fuzzy sets: basic concepts FUZZY SETS

Fuzzy sets: basic concepts

Page 27: PART 1 From classical sets to fuzzy sets 1. Introduction 2. Crisp sets: an overview 3. Fuzzy sets: basic types 4. Fuzzy sets: basic concepts FUZZY SETS

Fuzzy sets: basic concepts

• α-cut : })({ xAxA

Page 28: PART 1 From classical sets to fuzzy sets 1. Introduction 2. Crisp sets: an overview 3. Fuzzy sets: basic types 4. Fuzzy sets: basic concepts FUZZY SETS

Fuzzy sets: basic concepts

• Strong α-cut: })({ xAxA

Page 29: PART 1 From classical sets to fuzzy sets 1. Introduction 2. Crisp sets: an overview 3. Fuzzy sets: basic types 4. Fuzzy sets: basic concepts FUZZY SETS

Fuzzy sets: basic concepts

• Level set:

• Support:

• Core:

},)({)( XxxAA

AA 0)sup(

AAcore 1)(

Page 30: PART 1 From classical sets to fuzzy sets 1. Introduction 2. Crisp sets: an overview 3. Fuzzy sets: basic types 4. Fuzzy sets: basic concepts FUZZY SETS

Fuzzy sets: basic concepts

• Height:

• Normal, subnormal:

• Convex fuzzy sets: is convex for all

α [0, 1].

)(sup)( xAAhXx

1)( Ah1)( Ah

A

Page 31: PART 1 From classical sets to fuzzy sets 1. Introduction 2. Crisp sets: an overview 3. Fuzzy sets: basic types 4. Fuzzy sets: basic concepts FUZZY SETS

Fuzzy sets: basic concepts

Page 32: PART 1 From classical sets to fuzzy sets 1. Introduction 2. Crisp sets: an overview 3. Fuzzy sets: basic types 4. Fuzzy sets: basic concepts FUZZY SETS

Fuzzy sets: basic concepts

Page 33: PART 1 From classical sets to fuzzy sets 1. Introduction 2. Crisp sets: an overview 3. Fuzzy sets: basic types 4. Fuzzy sets: basic concepts FUZZY SETS

Fuzzy sets: basic concepts

Page 34: PART 1 From classical sets to fuzzy sets 1. Introduction 2. Crisp sets: an overview 3. Fuzzy sets: basic types 4. Fuzzy sets: basic concepts FUZZY SETS

Fuzzy sets: basic concepts

Page 35: PART 1 From classical sets to fuzzy sets 1. Introduction 2. Crisp sets: an overview 3. Fuzzy sets: basic types 4. Fuzzy sets: basic concepts FUZZY SETS

Fuzzy sets: basic concepts

• Standard fuzzy set operations

• Standard complement:

• Equilibrium points:

• Standard intersection:

• Standard union:

)(1 xAA

)}()(|{ xAxAx

)](),(min[))((

}|)(inf{))((

xBxAxBA

IixAxA iIi

i

)](),(max[))((

}|)(sup{))((

xBxAxBA

IixAxAIi

ii

Page 36: PART 1 From classical sets to fuzzy sets 1. Introduction 2. Crisp sets: an overview 3. Fuzzy sets: basic types 4. Fuzzy sets: basic concepts FUZZY SETS

Fuzzy sets: basic concepts

Page 37: PART 1 From classical sets to fuzzy sets 1. Introduction 2. Crisp sets: an overview 3. Fuzzy sets: basic types 4. Fuzzy sets: basic concepts FUZZY SETS

Fuzzy sets: basic concepts

Page 38: PART 1 From classical sets to fuzzy sets 1. Introduction 2. Crisp sets: an overview 3. Fuzzy sets: basic types 4. Fuzzy sets: basic concepts FUZZY SETS

Fuzzy sets: basic concepts

Page 39: PART 1 From classical sets to fuzzy sets 1. Introduction 2. Crisp sets: an overview 3. Fuzzy sets: basic types 4. Fuzzy sets: basic concepts FUZZY SETS

Fuzzy sets: basic concepts

Page 40: PART 1 From classical sets to fuzzy sets 1. Introduction 2. Crisp sets: an overview 3. Fuzzy sets: basic types 4. Fuzzy sets: basic concepts FUZZY SETS

Fuzzy sets: basic concepts

• Fundamental properties

• Laws of contradiction and excluded middle

• Fuzzy set inclusion:

• Scalar cardinality:

• Degree of subsethood:

XxxBxABA ),()(

Xx

xAA )(||

||

||),(

A

BABAS

))]()(,0max[|(|||

1

Xx

xBxAAA

Page 41: PART 1 From classical sets to fuzzy sets 1. Introduction 2. Crisp sets: an overview 3. Fuzzy sets: basic types 4. Fuzzy sets: basic concepts FUZZY SETS

Fuzzy sets: basic concepts

• Notation of fuzzy sets:

• Distance:

xx

xA

n

ix

a

xa

xa

xa

A

A

A

i

i

n

n

)(

1

2

2

1

1

Xx

xBxABAd |)()(|),(

Page 42: PART 1 From classical sets to fuzzy sets 1. Introduction 2. Crisp sets: an overview 3. Fuzzy sets: basic types 4. Fuzzy sets: basic concepts FUZZY SETS

Exercise 1

• 1.7

• 1.8

• 1.9

• 1.10

• 1.11