mark shelton | merrick cloete saman majrouh | sahithi jadav

19
fuzzy reasoning mark shelton | merrick cloete saman majrouh | sahithi jadav

Upload: bertram-walton

Post on 01-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Mark shelton | merrick cloete saman majrouh | sahithi jadav

fuzzy reasoningmark shelton | merrick cloete saman majrouh | sahithi jadav

Page 2: Mark shelton | merrick cloete saman majrouh | sahithi jadav

this presentation

fuzzy set theory

graduation

granulation

fuzzy control

strengths

limitations

applications(to be continued)

fuzzy logics

Page 3: Mark shelton | merrick cloete saman majrouh | sahithi jadav

“as the complexity of a system increases, our ability to make precise and yet significant statements about its behavior diminishes until […] precision and significance become almost mutually exclusive characteristics.” - Zadeh, 1965

fuzzy set theory

Page 4: Mark shelton | merrick cloete saman majrouh | sahithi jadav

fuzzy sets

‘classical’ sets are called crisp sets - membership values of 0 or 1 only

a set where each element has a degree of membership

a membership function converts values into grades of membership

Page 5: Mark shelton | merrick cloete saman majrouh | sahithi jadav

fuzzy logic is a more ‘human’ approach to computation.it involves two main concepts:

graduationgranulation

Page 6: Mark shelton | merrick cloete saman majrouh | sahithi jadav

granulation

inputs are then grouped together, e.g. cold, lukewarm, warm, hot

inputs are drawn together by similarity, proximity or functionality

we don’t know exactly where each object starts and ends

Page 7: Mark shelton | merrick cloete saman majrouh | sahithi jadav

graduation

the designer decides what constitutes as ‘cold’, as well as all degrees of it.

everything is a matter of degree, e.g. not cold, a bit cold, a lot cold

we assign a value between 0 and 1, e.g 0.7 is hot, 0.3 is cold

Page 8: Mark shelton | merrick cloete saman majrouh | sahithi jadav

fuzzy controlIn a single cycle, the system read all inputs

each option is weighted and used to output the result

rather than select a single option to evaluate, the system evaluates all options

Page 9: Mark shelton | merrick cloete saman majrouh | sahithi jadav

fuzzy operators

conjunction(P AND Q)

union(P OR Q)

zadeh operator

probabilisticoperator

boundedoperator

min(P, Q) P x Qmax

(0, P + Q - 1)

max(P, Q) P + Q – P x Q

min(1, P + Q)

1 if tv(P) ≤ tv(Q) else 0

min(1, 1 – tv(P) + tv(Q))

max(1- tv(P), min(tv(P),

tv(Q)))implication

(IF P THEN Q)

Page 10: Mark shelton | merrick cloete saman majrouh | sahithi jadav

example

system reads the temperature as 0.9 cold, 0.1 warm, 0.0 hot

if cold, set heater to onif warm, set heater to off

system sets heater to on 90% of the time and off 10% of the time within a cycle

Page 11: Mark shelton | merrick cloete saman majrouh | sahithi jadav

fuzzy logicsMost fuzzy logic systems are variations on t-norm fuzzy logics. A t-norm is a continuous function that satisfies the following properties between 0 and 1:

commutativityT(a, b) = T(b, a)

monotonicityT(a, b) ≤ T(c, d) if a≤ c and b ≤ d

associativityT(a, T(b, c)) = T(T(a,b), c)

identity T(a, 1) = a

Page 12: Mark shelton | merrick cloete saman majrouh | sahithi jadav

fuzzy logicsSome of the types of fuzzy logics are:

monoidal left continuous t-norms

basic continuous t-norms

product for strong conjunction: Tprod(a, b) = a b

pavelka’s stems from Lukasiewicz, each formula has an evaluation

But today we are going to focus on two key types – lukasiewicz and godel

Page 13: Mark shelton | merrick cloete saman majrouh | sahithi jadav

fuzzy logicslukasiewicz logic is similar to a basic t-norm

Tluk(a, b) = max(0, a+b-1)

https://en.wikipedia.org/wiki/T-norm

Page 14: Mark shelton | merrick cloete saman majrouh | sahithi jadav

fuzzy logicsgodel is the minimum t-norm and is the standard for weak conjunction.

Tmin(a, b) = min(a,b)

https://en.wikipedia.org/wiki/T-norm

Page 15: Mark shelton | merrick cloete saman majrouh | sahithi jadav

strengths

convenient user interface with easy end-user interpretation

can model problems with imprecise and incomplete data, and nonlinear functions of arbitrary complexity

corresponds well withhuman perceptions

Page 16: Mark shelton | merrick cloete saman majrouh | sahithi jadav

limitationsrequires ad-hoc tuning of

membership functions

may not scale well to large or complex problems

deals with imprecision and vagueness, but not uncertainty

Page 17: Mark shelton | merrick cloete saman majrouh | sahithi jadav

applications

coal powerplant

refuse disposalplant

water treatmentsystem

ac inductionmotor

frauddetection

Page 18: Mark shelton | merrick cloete saman majrouh | sahithi jadav

conclusion

fuzzy reasoning

binarycomputation

humanexperience

natural languageartificial intelligencebiotechnology

Page 19: Mark shelton | merrick cloete saman majrouh | sahithi jadav

fuzzy reasoningmark shelton | merrick cloete saman majrouh | sahithi jadav