Fuzzy Logic PDF

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

Algorytmy sztucznej inteligencji

Sprawozdanie 1

Logika rozmyta

Paweł Kaim
Wysokośd składki ubezpieczeniowej

Celem projektu było stworzenie systemu wspomagającego w obliczeniu składki ubezpieczeniowej z


pomocą logiki rozmytej. Przyjęto 2 dane wejściowe:

Wiek <20;75>

Ryzyko zawodowe <1;10>

Ich definicje są następujące:

zm. Wiek
Młody = fuzzy L
gset(corners = c(30,50), universe=U1),
W średnim = fuzzy triangular
gset(corners = c(30,50,70), universe=U1),
Stary = fuzzy γ
gset(corners = c(50,70), universe=U1)

zm. Ryzyko zawodowe


Niskie = fuzzy L
gset(corners = c(2,5), universe=U2),
Średnie = fuzzy trapezoid
gset(corners = c(2,5,6,9), universe=U2),
Wysokie = fuzzy γ
gset(corners = c(6,9), universe=U2)

Natomiast na wyjściu otrzymujemy wysokośd składki, która mieście się w zakresie <25;75>

zm. Wysokośd składki


Niska = fuzzy L
gset(corners = c(25,50), universe=U3),
Średnia= fuzzy triangular
gset(corners = c(25,50,70), universe=U3),
Wysoka = fuzzy γ
gset(corners = c(50,70), universe=U3)

Reprezentacje tabelaryczna oraz wykresowa zmiennych.

Wiek 20 25 30 35 40 45 50 55 60 65 70 75
Młody 1 1 1 0,75 0,5 0,25 0 0 0 0 0 0
W średnim 0 0 0 0,25 0,5 0,75 1 0,75 0,5 0,25 0 0
Stary 0 0 0 0 0 0 0 0,25 0,5 0,75 1 1
1

0,8

0,6 Młody
W średnim
0,4
Stary

0,2

0
20 25 30 35 40 45 50 55 60 65 70 75

Ryzyko zawodowe 1 2 3 4 5 6 7 8 9 10
Niskie 1 1 0,67 0,33 0 0 0 0 0 0
Średnie 0 0 0,33 0,67 1 1 0,67 0,33 0 0
Wysokie 0 0 0 0 0 0 0,33 0,67 1 1

0,8

0,6 Niskie
Średnie
0,4
Wysokie

0,2

0
1 2 3 4 5 6 7 8 9 10
Wysokośd składki 25 30 35 40 45 50 55 60 65 70 75
Niska 1 0,8 0,6 0,4 0,2 0 0 0 0 0 0
Średnia 0 0,2 0,4 0,6 0,8 1 0,75 0,5 0,25 0 0
Wysoka 0 0 0 0 0 0 0,25 0,5 0,75 1 1

0,8

0,6 Niska
Średnia
0,4
Wysoka
0,2

0
25 30 35 40 45 50 55 60 65 70 75

System korzysta z 9 reguł decyzyjnych których reprezentacje w formie tablicy decyzyjnej oraz
zapisane w języku naturalnym zostały podane poniżej.

Tablica decyzyjna
R Ryzyko zawodowe Wiek Wysokośd składki
R1 Niske Młody Niska
R2 Niske W średnim Niska
R3 Niske Stary Średnia
R4 Średnie Młody Niska
R5 Średnie W średnim Średnia
R6 Średnie Stary Wysoka
R7 Wysokie Młody Wysoka
R8 Wysokie W średnim Wysoka
R9 Wysokie Stary Wysoka

R1 JEŻELI Ryzyko zawodowe jest niskie I Wiek jest młody TO Wysokośd składki jest Niska
R2 JEŻELI Ryzyko zawodowe jest niskie I Wiek jest W średnim TO Wysokośd składki jest Niska
R3 JEŻELI Ryzyko zawodowe jest niskie I Wiek jest stary TO Wysokośd składki jest Średnia
R4 JEŻELI Ryzyko zawodowe jest średnie I Wiek jest Młody TO Wysokośd składki jest Niska
R5 JEŻELI Ryzyko zawodowe jest średnie I Wiek jest W średnim TO Wysokośd składki jest Średnia
R6 JEŻELI Ryzyko zawodowe jest średnie I Wiek jest Stary TO Wysokośd składki jest Wysoka
R7 JEŻELI Ryzyko zawodowe jest Wysokie I Wiek jest Młody TO Wysokośd składki jest Wysoka
R8 JEŻELI Ryzyko zawodowe jest Wysokie I Wiek jest W Średnim TO Wysokośd składki jest Wysoka
R9 JEŻELI Ryzyko zawodowe jest Wysokie I Wiek jest Stary TO Wysokośd składki jest Wysoka
Przykład wnioskowania dla wartości wejściowych Ryzyko zawodowe = 7 i Wiek = 45 metodą
Mamdami

Wartości te przynależą do zbiorów rozmytych w następującym stopniu:

Ryzyko zawodowe 7 Wiek 45


Niskie 0 Młody 0,25
Średnie 0,67 W średnim 0,75
Wysokie 0,33 Stary 0,00

Uaktywniane są więc reguły: R4,R5,R7,R8

R4: μ Wysokośd składki = Niska(wiek=45, ryzyko zawodowe = 7) =


= min(μ Młody(45), μ Średnie(7)) =min(0.25, 0.67)=0.25

R5: μ Wysokośd składki = Średnia(wiek=45, ryzyko zawodowe = 7) =


= min(μ W średnim(45), μ Średnie(7)) =min(0.75, 0.67)=0.67

R7: μ Wysokośd składki = Wysoka(wiek=45, ryzyko zawodowe = 7) =


= min(μ Młody(45), μ Wysokie(7)) =min(0.25, 0.33)=0.25

R8: μ Wysokośd składki = Wysoka(wiek=45, ryzyko zawodowe = 7) =


= min(μ W średnim(45), μ Wysokie(7)) =min(0.67, 0.33)=0.33

Reguła R7 i R8 wskazuje na ten sam zbiór jednak z innym stopniem przynależności, dlatego zgodnie z
metodą Mamdami wybierana zostaje maksymalna przynależnośd, w tym przypadki 0.33

Wysokośd składki jest:


- Niska w stopniu 0.25
- Średnia w stopniu 0.67
- Wysoka w stopniu 0.33

Wykorzystując metodę środka ciężkości obliczana zostaje wysokośd składki

Wysokośd składki = (25*0.25+50*0.67+(70+75)*0.33)/(1*0.25+1*0.67+2*0.33)=55.44

Wynik uzyskany przy użyciu metody średniego maksimum

Metoda ta wybiera zbiór do którego Wysokośd składki przynależy w największym stopniu. W tym
przypadku jest to zbiór Średnia, a jako że tylko wartośd Wysokośd składki = 50 przynależy do tego
zbioru o stopniu równym 1 jest ona zwracaną wartością

Wysokośd składki = 50

You might also like