fuzzyficare si defuzzyficare

32
FUZZYFICARE ŞI DEFUZZYFICARE

Upload: danieldandani

Post on 07-Apr-2016

24 views

Category:

Documents


7 download

DESCRIPTION

curs fuzzy - fuzzyficarea si defuzzyficarea

TRANSCRIPT

Page 1: Fuzzyficare Si Defuzzyficare

FUZZYFICAREŞI DEFUZZYFICARE

Page 2: Fuzzyficare Si Defuzzyficare
Page 3: Fuzzyficare Si Defuzzyficare
Page 4: Fuzzyficare Si Defuzzyficare

Exemplu: frânarea unui tren la un semafor

d – distanţa până la semaforv – viteza treanuluif – frânarea

Page 5: Fuzzyficare Si Defuzzyficare

- negativ mare NM (negative big NB);- negativ mediu Nmd (negative medium NM);- negativ mic Nm (negative small NS);- zero Z (zero Z);- pozitiv mic Pm (positive small PS);- pozitiv mediu Pmd (positive medium PM);

Page 6: Fuzzyficare Si Defuzzyficare

Exemplu de inferenţă max-min

Page 7: Fuzzyficare Si Defuzzyficare

FuzzyficareaIntuiţiaInferenţaOrdonarea aprecierilorMulţimi unghiulare fuzzyReţele neuraleAlgoritmi geneticiGândirea inductivă

Page 8: Fuzzyficare Si Defuzzyficare

IntuiţiaAprecierea intuitivăpentru funcţia de apartenenţăasociată variabilei “viteză” în rpm

Page 9: Fuzzyficare Si Defuzzyficare

InferenţaFie U universal triunghiurilorşi A, B, C unghiurile interne ale triunghiurilor.Deci A ≥ B ≥ C ≥ 0 şi universul este dat de U = {(A,B,C),A ≥ B ≥ C ≥ 0,A + B + C = 180◦}

Definim trei tipuri de triunghiuri:

isosceleaproapeitriunghiurI~cedreptunghiaproapeitriunghiurR~

itriunghiuralteR~

Page 10: Fuzzyficare Si Defuzzyficare
Page 11: Fuzzyficare Si Defuzzyficare

Exemplu:

pentru triunghiul

{U = A = 85◦ ≥ B = 60◦ ≥ C = 35◦ ≥ O,A + B + C = 180}

Page 12: Fuzzyficare Si Defuzzyficare
Page 13: Fuzzyficare Si Defuzzyficare

Ordonarea aprecierilorRezultatul unui sondaj aspra preferinţelorreferitoare la unele mărci de maşinipe un eşantion de 1000 de persoane

Page 14: Fuzzyficare Si Defuzzyficare
Page 15: Fuzzyficare Si Defuzzyficare

Mulţimi unghiulare fuzzy

Mulţimile unghiulare fuzzy sunt diferite de mulţimile fuzzy standard.

Aceste mulţimi sunt definite pe universal unghiurilor,ceea ce are ca efect repetarea după fiecare 2Π cicluri.

Mulţimile unghiulare fuzzy sunt aplicate în descrierile cantitativeale variabilelor lingvistice cunoscute ca valori de adevăr.

Când gradul de apartenenţă are valoarea 1 este vorba de «adevărat »,când gradul de apartenenţă are valoarea 1 este vorba de « fals »,iar când gradul de apartenenţă are o valoare cuprinsă între 0 şi 1,este parţial adevărat sau parţial fals.

Page 16: Fuzzyficare Si Defuzzyficare

Valorile lingvistice variază cu θ, unghiul definit pe cercul unitate,deci gradul de apartenenţă este dependent de unghiul θ,şi poate fi obţinut din

μt(θ) = t tan θ,

unde t este proiecţia pe orizontală razei vectoareşi este dată de

cos θ, adică t = cosθ.

Mulţimile unghiulare fuzzy pot fi utilizatecând avem o reprezentare în coordinate polare.

Page 17: Fuzzyficare Si Defuzzyficare

Examplu:

Să considerăm un motor, pentru care să definim poziţiile ca

- total antiorar (fully anticlockwise) (FA) – θ = Π/2- parţial antiorar (partially anticlockwise) (PA) – θ = Π/4- nerotit (no rotation) (NR) – θ = 0- parţial orar (partially clockwise) (PC) – θ = −Π/4- total orar (fully clockwise) (FC) – θ = −Π/2

Page 18: Fuzzyficare Si Defuzzyficare

Mulţimea unghiulară fuzzy este atunci

Page 19: Fuzzyficare Si Defuzzyficare

Funcţia de apartenenţă este obţinută din

μt(Z) = Z tan θ, unde Z = cos θ

Page 20: Fuzzyficare Si Defuzzyficare

DEFUZZYFICAREA

Principiul maximului gradului de apartenenţăMetoda centroiduluiMetoda mediei ponderateMedia gradelor maxime de apartenenţăCentrul sumelorCentrul celei mai mari ariiPrimul sau ultimul maxim

Page 21: Fuzzyficare Si Defuzzyficare

Principiul maximului gradului de apartenenţă

Page 22: Fuzzyficare Si Defuzzyficare

Metoda centroiduluicea mai utilizată metodă

dzz

zdzzz

C

C

)(

)(

~

~*

Page 23: Fuzzyficare Si Defuzzyficare

Metoda mediei ponderatea gradelor de apartenenţă maxime

)()(

~

~*

zzz

zC

C

6.08.0)6.0()8.0(*

baz

Page 24: Fuzzyficare Si Defuzzyficare

Media gradelor maxime de apartenenţă

nz

n

ii

1

max

*

2* baz

Page 25: Fuzzyficare Si Defuzzyficare

Centrul sumelor

Page 26: Fuzzyficare Si Defuzzyficare

Centrul celei mai mari arii

Page 27: Fuzzyficare Si Defuzzyficare

Primul sau ultimul maxim

Page 28: Fuzzyficare Si Defuzzyficare

Exemplu:Să se determine ieşirile fermepentru funcţia de apartenenţă de mai jos

Page 29: Fuzzyficare Si Defuzzyficare

Metoda centroidului: abordare geometrică

5

1iiA i

iiCA

5

1

A1 0.7 4/3 0.93333A2 0.245 2+0.7/3 0.54717A3 0.5 2+2/3 1.33333A4 1.0 3.5 3.5A5 1.0 4+2/3 4.66667

3.445 10.9805

z* = 10.9805 / 3.445 = 3.18737

Page 30: Fuzzyficare Si Defuzzyficare

Metoda centroidului: abordare analitică

9805.10)6.(45.3729.01515.1)3(9.0

)35.0()2(

7.035.0

6

4

4

3

3

7.2

7.2

2

2

0

2

xdxxxdxxdxx

xdxdxxNumarator

445.311255.049.07.0

)35.0()2(

7.035.0

6

4

4

3

3

7.2

7.2

2

2

0

dxxdxdxx

dxxdxNumitor

z* = 10.9805 / 3.445 = 3.18737

Page 31: Fuzzyficare Si Defuzzyficare

9805.10)6.(45.3729.01515.1)3(9.0

)35.0()2(

7.035.0

6

4

4

3

3

7.2

7.2

2

2

0

2

xdxxxdxxdxx

xdxdxxNumarator

445.311255.049.07.0

)35.0()2(

7.035.0

6

4

4

3

3

7.2

7.2

2

2

0

dxxdxdxx

dxxdxNumitor

z* = 10.9805 / 3.445 = 3.18737

Page 32: Fuzzyficare Si Defuzzyficare