Wykład 1

Transkrypt

Wykład 1
Zagadnienia AI
wykład 1
Podręcznik do wykładu:
Leszek Rutkowski Metody i techniki sztucznej inteligencji
Wydawnictwo Naukowe PWN
Prezentacje do wykładu będą sukcesywnie umieszczane na stronie:
http://merlin.fic.uni.lodz.pl/MSkulimowski/
 For students
Zaliczenie wykładu:
Egzamin pisemny w formie testu
Zaliczenie laboratorium:
Kolokwium + projekty
Co to jest inteligencja?
Inteligencja to ogólna zdolność adaptacji do nowych warunków
i wykonywania nowych zadań (W.Stern)
Inteligencja to zdolność rozwiązywania problemów (J.Piaget)
Inteligencja to zdolność do aktywnego przetwarzania
informacji, przekształcania ich z jednej formy w inną poprzez
operacje logiczne.
Inteligencja to zdolność uczenia się (G.Ferguson).
Co to jest sztuczna inteligencja (AI)?
Sztuczna inteligencja jest nauką o maszynach realizujących
zadania, które wymagają inteligencji, gdy są wykonywane
przez człowieka (M. Minsky)
Sztuczna inteligencja stanowi dziedzinę informatyki dotyczącą
metod i technik wnioskowania symbolicznego przez komputer
oraz symbolicznej reprezentacji wiedzy stosowanej podczas
takiego wnioskowania (E. Feigenbaum)
Sztuczna inteligencja obejmuje rozwiązywanie problemów
sposobami wzorowanymi na naturalnych działaniach i
procesach poznawczych człowieka za pomocą symulujących je
programów komputerowych (R.J. Schalkoff)
Jaka sztuczna inteligencja?
Silna
Słaba
Kiedy możemy uznać, że program lub maszyna
jest inteligentna?
W roku 1960 Alan Turing zaproponował następujący test.
Test Turinga
Za pomocą klawiatury i monitora zadajemy te pytania maszynie.
Czas trwania testu 5 minut.
Jeżeli maszyna przekona 33% sędziów, że jest człowiekiem
wówczas test jest zaliczony. Można wówczas stwierdzić ze maszyna
(program) jest inteligentna.
Czy taki test jest wystarczający?
Główne zastrzeżenia do testu Turinga
Maszyna, która przejdzie test Turinga może być w stanie
symulować ludzkie zachowanie konwersacyjne, lecz może
to być znacznie mniej niż prawdziwa inteligencja. Maszyna
może zwyczajnie używać sprytnie wymyślonych reguł.
Maszyna może być inteligentna nie posiadając ludzkiej
umiejętności prowadzenia rozmowy.
Wielu ludzi mogłoby nie być w stanie zaliczyć takiego
testu.
Czy istnieje maszyna (program), która zaliczyła
test Turinga?
Nie istnieje!*
Proste programy konwersacyjne są w stanie sprawić, że
ludzie wierzą, że rozmawiają z żywym człowiekiem.
Program ten wybierał pewne kluczowe słowa z wypowiedzi
ludzi, a następnie tworzył odpowiedź łącząc słowo kluczowe
ze zwrotami z wcześniej wprowadzonej bazy danych
„otwartych zwrotów”, takich jak „co to dla Ciebie znaczy”,
„zawsze ma sens”, „nie znam” itp, co dawało czasami efekt
głębokiego znaczenia odpowiedzi.
Czy istnieje maszyna (program), która zaliczyła
test Turinga?
Czy istnieje maszyna (program), która zaliczyła
test Turinga?
Eugene Goostman…?
http://www.princetonai.com
W sobotę 7 czerwca 2014 Eugene Goostman podawał się za 13letniego chłopca i przekonał 33 proc. sędziów, że jest
człowiekiem. Jako pierwszy w historii przeszedł test Turinga!?
Eugene Goostman…?
Chiński pokój (John Searle)
„Załóżmy, że skonstruowaliśmy komputer, który zachowuje się,
jakby rozumiał język chiński. Innymi słowy, komputer bierze
chińskie znaki jako podstawę wejściową i śledzi zbiór reguł nimi
rządzący (jak wszystkie komputery), koreluje je z innymi chińskimi
znakami, które prezentuje jako informację wyjściową”.
Załóżmy, że komputer ten łatwo przechodzi test Turinga, tzn.
przekonuje Chińczyka, że jest Chińczykiem.
„Searle proponuje, żeby założyć, iż to on sam siedzi wewnątrz
komputera. Innymi słowy, on sam znajduje się w małym pokoju,
w którym dostaje chińskie znaki, konstruuje książkę reguł, a
następnie zwraca inne chińskie znaki, ułożone zgodnie z tymi
regułami. Searle zauważa, że oczywiście nie rozumie ani słowa po
chińsku, mimo iż wykonuje powierzone mu zadanie”.
Jakie są praktyczne
inteligencji?
zastosowania
sztucznej
1. Technologie i systemy oparte na logice rozmytej
2. Systemy ekspertowe
3. Sieci neuronowe
4. Robotyka
5. Przetwarzanie mowy i języka naturalnego
W czasie naszego wykładu ograniczymy się do punktów 1 i 3.
Technologie i systemy oparte na logice rozmytej
Mają zastosowania w sytuacjach kiedy nie posiadamy
wystarczającej wiedzy o modelu matematycznym rządzącym
danym zjawiskiem…
…oraz tam gdzie zbudowanie
nieopłacalne lub nawet niemożliwe.
takiego
modelu
jest
Technologie oparte na logice rozmytej znajdują zastosowanie
m.in. w bazach danych, sterowaniu, modelowaniu i
przetwarzaniu języka naturalnego.
Na czym polega różnica
„tradycyjną” i logiką rozmytą?
między
logiką
Paweł zarabia 5 tys. złotych.
Paweł kupił 2 kg jabłek.
Paweł ma 25 lat.
Paweł w ciągu wakacji 3 dni spędził nad morzem.
Określenia precyzyjne.
Przypisanie 0 lub 1 jest
jednoznaczne.
Logika „tradycyjna”
Paweł zarabia dużo.
Paweł kupił trochę jabłek.
Paweł jest młody.
Paweł w ciągu wakacji był krótko nad morzem.
Określenia nieprecyzyjne.
Przypisanie 0 lub 1 nie
jest jednoznaczne.
Logika rozmyta
Rozmyty świat
Czy to jest pudełko
zawierające niebieskie kulki?
Czy to jest pudełko
zawierające czerwone kulki?
Czy to jest pudełko zawierające
niebieskie/czerwone kulki?
Bez rozmycia
Brak czerwonych kulek
0
Tylko czerwone kulki
1
Między stanami 0 i 1 możliwe są stany pośrednie….
Rozmycie
Pudełko nie zawiera
czerwonych kulek (0).
Pudełko zawiera
znikomą ilość
czerwonych kulek.
Pudełko zawiera
trochę czerwonych
kulek.
Pudełko zawiera
sporo czerwonych
kulek.
Pudełko zawiera
przeważnie
czerwone kulki.
Tak, pudełko zawiera
tylko czerwone kulki (1).
Logika „klasyczna”
0
1
Tylko dwie wartości: prawda i fałsz
Logika rozmyta
0
1
Wartości z przedziału [0,1]
Zanim poznamy logikę rozmytą musimy poznać teorię zbiorów
rozmytych…
Zbiory - powtórzenie
Zbiór to kolekcja, wielość obiektów.
Pojęcie zbioru jest podstawowe i niedefiniowalne.
Określenie zbioru musi być jednoznaczne w tym sensie, że
musi być jasne czy dany konkretny obiekt należy do tego
zbioru.
Obiekt który należy do zbioru jest nazywany elementem
zbioru.
Zbiór definiujemy przez podanie jego elementów.
Przykład
A = {0, 10, -5, 7}
B=ø
C = {{1},1,{{1},{3}}}
D = {xR: x>4}
E = zbiór zielonych samochodów
F = zbiór latających słoni
W przypadku każdego z tych zbiorów łatwo określić czy dany
obiekt należy do zbioru czy nie należy.
7A
3D
Zbiory rozmyte
Istnieją zbiory w przypadku których określenie przynależności
danego konkretnego obiektu nie jest jednoznaczne.
Przykład
A = zbiór młodych ludzi
B = zbiór szybkich samochodów
C = zbiór wysokich drzew
W przypadku takich
przynależności.
zbiorów
możemy
mówić
o
stopniu
Przykład
Można powiedzieć, że osoba w wieku 35 lat należy do zbioru A w
większym stopniu niż osoba w wieku 80 lat.
Dla ustalenia uwagi określmy tzw. obszar rozważań (ang. the
universe of the discourse). Nazywać go będziemy przestrzenią lub
zbiorem i oznaczymy przez X.
Definicja
Zbiorem rozmytym A w pewnej (niepustej) przestrzeni X, co
zapisujemy jako AX nazywamy zbiór par
A={(x, A(x)): xX}
gdzie
A: X  [0,1]
jest funkcją przynależności zbioru rozmytego A.
Funkcja ta każdemu elementowi xX przypisuje jego stopień
przynależności do zbioru rozmytego A.
Możemy wyróżnić 3 przypadki:
1) A(x)=1 oznacza pełną przynależność elementu x do zbioru
rozmytego A, tzn. xA.
2) A(x)=0 oznacza brak przynależność elementu x do zbioru
rozmytego A, tzn. xA.
3) 0<A(x)<0 oznacza częściową przynależność elementu x do
zbioru rozmytego A.
Jeżeli X jest przestrzenią o skończonej liczbie elementów
X={x1,x2,…,x3}
To zbiór rozmyty A oznaczamy następująco
A
 A ( x1 )
x1

 A ( x2 )
x2

 A ( xn )
xn
Jeżeli X zawiera nieskończoną liczbę elementów to zbiór rozmyty
AX symbolicznie zapisujemy jako
A

A ( x )
X
x
Przykład
Niech X=N (zbiór liczb naturalnych)
Zbiór liczb naturalnych „bliskich liczbie 12” określamy następująco:
A
0,1 0,4 0,7 1 0,7 0,4 0,1






9 10 11 12 13 14 15
Przykład
Niech X=R (zbiór liczb rzeczywistych)
Zbiór liczb rzeczywistych „bliskich liczbie 12” (oznaczmy go przez A)
określamy wykorzystując następującą funkcję przynależności:
1
A ( x ) 
1  ( x  12)2
Zatem
[1  ( x  12)2 ]1
A
x
X
1
0,5
0
6
8
10
12
x
14
16
18
Przykład
Niech X=R (zbiór liczb rzeczywistych)
Zbiory rozmyte liczb rzeczywistych „bliskich liczbie” 12 można też
określić inaczej wykorzystując inną funkcję przynależności:
1

x  12
 1
, 9  x  15
A (x )  
3
0 , w przeciwnym razie

0,5
0
6
8
10
12
x
14
16
18
Przykład
Sformalizujmy teraz określenie „temperatura wody odpowiednia do
kąpieli”.
Zbiór rozważań:
X=[15, 16,…, 24, 25]
Zbiór rozmyty:
A
0,1 0,3 0,5 0,8 0,95 1 0,9 0,8 0,75 0,7









16 17 18 19
20 21 22 23 24 25
Inna możliwość:
A
0,1 0,2 0,4 0,7 0,9 1 0,9 0,85 0,8 0,75 0,7










15 16 17 18 19 20 21 22 23 24 25
Przykłady funkcji przynależności
1.4
1.2
1
Funkcja Gaussowska
0.8
 xx
 A ( x )  exp  

   

2




0.6
0.4
0.2
2
gdzie
4
6
8
10
12
14
x jest środkiem, a  określa szerokość krzywej.
1
Funkcja typu dzwonowego
0.8
0.6
1
 A ( x; a, b, c ) 
1
x c
a
2b
0.4
0.2
2
4
6
8
10
gdzie parametr a określa szerokość, b określa nachylenie, natomiast c
określa środek.
12
Przykłady funkcji przynależności
Funkcja klasy t
 0
x  a
 b  a
t ( x; a, b, c )  
cx

c  b
 0
dla
xa
dla a  x  b
1
0.8
0.6
dla b  x  c
dla
x c
0.4
0.2
2
4
6
8
10
12
Funkcja klasy L
 1
b  x
L( x; a, b )  
b  a
 0
dla
xa
dla a  x  b
dla
xb
1
0.8
0.6
0.4
0.2
2
4
6
8
10
12
Przykłady funkcji przynależności
Funkcja klasy s
0

  x  a 2

 2
 c a
s( x; a, b, c )  
1  2 x  c 

c a

1
xa
dla
1
dla a  x  b
0.8
0.6
dla b  x  c
0.4
0.2
x c
dla
2
4
6
8
10
Funkcja radialna
 xx
 A ( x )  exp
 2 2

2




1
0.75
4
0.5
2
0.25
0
-4
0
-2
-2
0
2
4
-4
12
Przykłady funkcji przynależności
Funkcja klasy 
1
 0
x  a
 ( x; a, b)  
b  a
 1
dla
x a
dla a  x  b
dla
xb
0.8
0.6
0.4
0.2
2
Funkcja singleton
1 dla x  x
A ( x )  
0 dla x  x
Do zbioru rozmytego A należy tylko x.
4
6
8
10
12
Przykład
Niech X= [0, 100000 zł]
Funkcję przynależności zbioru
określamy jako funkcję klasy s.
rozmytego
„dużo
pieniędzy”
14
100000
16
1
0,5
0
0
2
4
1000
6
8
10000
10
12
Możliwość vs prawdopodobieństwo
Za pomocą rachunku prawdopodobieństwa możemy wyznaczyć
np. prawdopodobieństwo tego, że w wyniku rzutu kostką
dostaniemy 4 oczka.
Za pomocą zbiorów rozmytych możemy opisać nieprecyzyjne
stwierdzenie „wyrzucenie dużej liczby oczek”.
Jedyne podobieństwo między teorią zbiorów rozmytych i teorią
rachunku
prawdopodobieństwa
to
fakt,
że
funkcja
przynależności i prawdopodobieństwo przyjmują wartości z
przedziału [0, 1].
Definicja
Zbiór elementów przestrzeni X dla których A(x)>0 nazywamy
nośnikiem zbioru rozmytego A. Wprowadzamy oznaczenie:
supp A:={ xX: A(x)>0 }
Przykład
Jeżeli X={1,2,3,4,5,6,7,8} oraz
wówczas
0,2 0,4 0,6 0,3
A



1
2
5
7
supp A={1, 2, 5, 7}
Definicja
Wysokość zbioru rozmytego A oznaczamy przez h(A) i określamy
jako:
h( A)sup  A ( x )
xX
Przykład
Jeżeli X={1,2,3,4,5,6,7,8,9,10} oraz
wówczas
0,2 0,4 0,6 0,3
A



1
2
5
7
h(A) = 0,6
Definicja
Zbiór rozmyty A nazywamy normalnym wtedy i tylko wtedy gdy
h(A)=1. Zbiór, który nie jest normalny można znormalizować
rozważając funkcję przynależności:
A ( x ) 
A ( x )
zn
Przykład
h( A)
Jeżeli X={1,2,3,4,5,6,7,8,9,10} oraz
A
wówczas
0,2 0,4 0,5 0,1



1
2
5
7
h(A) = 0,5
oraz
0,4 0,8 1 0,2
Azn 

 
1
2 5 7
Definicja
Mówimy, że zbiór rozmyty A jest pusty (ozn. A=ø) wtedy i tylko
wtedy
supp A:= ø
Definicja
Mówimy, że zbiór rozmyty A zawiera się w zbiorze B (ozn. AB)
wtedy i tylko wtedy
 A ( x )  B ( x )
dla każdego
Przykład
xX
1
B
A
0,5
0
0
2
4
6
8
10
12
14
16
Definicja
-Przekrojem zbioru rozmytego AX oznaczanym A nazywamy
następujący zbiór nierozmyty
A  { x  X :  A ( x )   },   [0, 1]
Innymi słowy jest
charakterystyczną
to
zbiór
określony
przez
funkcję
1 dla  A ( x )  
 A ( x )  
0 dla  A ( x )  
Z powyższej definicji widać, że zachodzi następująca implikacja:
1   2  A  A
2
2
Przykład
Jeżeli X={1,2,3,4,5,6,7,8,9,10} oraz
0,2 0,4 0,6 0,3 0,7
A




1
2
5
7
8
Wówczas:
A0  {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
A0,1  {1, 2, 5, 7, 8}
A0,2  {1, 2, 5, 7, 8}
A0,4  {2, 5, 8}
A0,5  {5, 8}
A1  
Definicja
Mówimy, że zbiór rozmyty AR jest wypukły wtedy i tylko wtedy,
gdy dla dowolnych x1, x2R i [0,1] zachodzi
A [x1  (1  )x2 ]  minA ( x1 ), A ( x2 )
Przykład
Poniższy zbiór nie jest wypukły
1
0,5
0
0
2
4
6
8
10
12
14
16
Operacje na zbiorach rozmytych
Definicja
Przecięciem zbiorów rozmytych A,BX jest zbiór rozmyty AB o
funkcji przynależności
AB ( x )  min{A ( x ), B ( x )}
W przypadku wielu zbiorów A1, A2,…,An przecięcie określone jest
następującą funkcją przynależności
A ...A ( x )  min{A ( x ),...,  A ( x )}
1
n
1
n
1
B
A
0,5
AB
0
0
2
4
6
8
10
12
14
16
Definicja
Sumą zbiorów rozmytych A,BX jest zbiór rozmyty AB o funkcji
przynależności
AB ( x )  max{A ( x ), B ( x )}
W przypadku wielu zbiorów A1, A2,…,An przecięcie określone jest
następującą funkcją przynależności
A ...A ( x )  max{A ( x ),..., A ( x )}
1
n
1
n
1
B
A
0,5
AB
0
0
2
4
6
8
10
12
14
16
Definicja
Iloczynem algebraicznym zbiorów rozmytych A,BX jest zbiór
rozmyty AB o funkcji przynależności
Przykład
AB ( x )  A ( x )  B ( x )
Jeżeli X={1,2,3,4,5,6,7,8} oraz
0,2 0,4 0,6 0,3
A



1
2
5
7
0,4 0,3 0,6 0,3
B



1
2
3
4
wówczas
0,2 0,3
AB 

1
2
0,08 0,12
AB 

1
2
0,4 0,4 0,6 0,3 0,6 0,3
AB 





1
2
3
4
5
7
Definicja
A
Dopełnieniem zbioru rozmytego AX jest zbiór rozmyty o funkcji
przynależności
A ( x )  1 A ( x )
gdzie xX.
1
A
0,5
A
0
Przykład
0
A
Jeżeli X={1,2,3,4}
oraz
wówczas
2
4
A
6
8
10
12
14
0,2 0,4 0,6


1
2
4
0,8 0,6 0,4 1
A



1
2
4 3
16
Można łatwo pokazać (ćwiczenia!), że przypadku
rozmytych nie są spełnione prawa dopełnienia tzn:
zbiorów
AA 
AA  X
Zachodzą natomiast prawa de Morgana oraz absorbcji (ćwiczenia!).
Ponadto w przypadku operacji na zbiorach rozmytych zachodzą
własności przemienności, łączności oraz rozdzielności.
Przykład
Jeżeli X={1,2,3} oraz
wówczas
A
0,2 0,4

1
2
0,8 0,6 1
A


1
2 3
0,8 0,6 1
AA 

 X
1
2 3
0,2 0,4
AA 


1
2
Definicja
Iloczynem kartezjańskim zbiorów rozmytych AX
nazywamy zbiór rozmyty AB funkcji przynależności
i
AB ( x, y )  min{A ( x ), B ( y )}
gdzie xX i yY.
Przykład
Jeżeli X={1,2,3,4,5} oraz
0,2 0,4 0,6
A


1
2
5
0,4 0,3
B

1
2
wówczas
0,2 0,2
0,4
0,3
0,4
0,3
AB 





(1,1) (1,2) (2,1) (2,2) (5,1) (5,2)
BY
Definicja
Koncentrację zbioru rozmytego AX oznaczamy przez CON(A) i
definiujemy jako
gdzie xX.
CON ( A) ( x )  (  A ( x ))2
Definicja
Rozcieńczenie zbioru rozmytego AX oznaczamy przez DIL(A) i
definiujemy jako
gdzie xX.
DIL( A ) ( x )  (  A ( x ))
Przykład
Jeżeli X={1,2,3,4,5} oraz
Wówczas
1
2
0,2 0,4
A

1
2
0,04 0,16
CON( A) 

1
2
0,44 0,63
DIL( A) 

1
2
Zmienna lingwistyczna
Zmienną lingwistyczną nazywamy zmienną, której wartościami są
słowa lub zdania w języku naturalnym lub sztucznym. Powyższe
słowa lub zdania nazywamy wartościami lingwistycznymi
zmiennej lingwistycznej.
Przykład
Niech x będzie zmienną lingwistyczną oznaczającą wiek. Wartości
zmiennej lingwistycznej x należą do zbioru
T={ stary, bardzo stary, nie tak stary, zupełnie
młody, młody, bardzo młody }
Do każdego z elementów zbioru T można przyporządkować
odpowiedni zbiór rozmyty.
Przykład
Niech X={0, 20, 40, 60, 80} oraz
1 0,6 0,1
A 

0 20 40
Zbiór rozmyty A odpowiada określeniu „młody”.
Wówczas
CON( A) 
1 0,36 0,01


0 20
40
możemy interpretować jako „bardzo młody”.
Natomiast
1 0,13
CON(CON( A))  
0 20
możemy interpretować jako „bardzo, bardzo młody”.
Przykład
4-osobowa rodzina chce kupić mieszkanie. Komfort mieszkania
związany jest z ilością sypialni. Opisujemy go zbiorem rozmytym
0,2 0,5 0,8 1 0,7 0,3
C


 

1
2
3 4 5
6
Wielkość mieszkania opisujemy zbiorem rozmytym
0,2 0,4 0,6 0,8 1 1 1 1
W 



   
3
4
5
6 7 8 9 10
Mieszkanie komfortowe i jednocześnie duże opisywane jest
zbiorem rozmytym
0,2 0,4 0,6 0,3
C W 



3
4
5
6
t -normy
Przecięcie zbiorów rozmytych A,BX określiliśmy jako zbiór rozmyty
AB o funkcji przynależności
AB ( x )  min{A ( x ), B ( x )}
Zamiast funkcji min możemy użyć dowolnej t-normy, tzn. funkcji T
takiej, że:
T(T(a, b), c) = T(a, T(b, c)) (łączność)
T(a, b) = T(b, a) (przemienność)
T(a, b)  T(d, c) dla a  d, b  c (monotoniczność)
T(a, 1) = a (warunek brzegowy)
T
Wprowadźmy oznaczenie T (a, b)  a  b
Operatory t -normy
s -normy
Sumę zbiorów rozmytych A,BX określiliśmy jako zbiór rozmyty
AB o funkcji przynależności
AB ( x )  max{A ( x ), B ( x )}
Zamiast funkcji max można wziąć dowolna s-normę, tzn.
dowolna funkcje spełniająca warunki:
S(S(a, b), c) = S(a, S(b, c)) (łaczność)
S(a, b) = S(b, a) (przemienność)
S(a, b)  S(d, c) dla a  d, b  c (monotoniczność)
S(a, 0) = a (warunek brzegowy)
S
Wprowadźmy oznaczenie S(a, b)  a  b
Operatory s -normy
Relacje rozmyte
Zbiory rozmyte
sformułowaniami
pozwalają
nam
operować
nieprecyzyjnym
temperatura wody odpowiednia do kąpieli
szybki samochód
Zajmiemy się teraz relacjami rozmytymi.
Relacje takie pozwalają sprecyzować nieprecyzyjne sformułowania np.
x jest znacznie mniejsze od y
zdarzenie x miało miejsce dużo wcześniej niż zdarzenie y
Definicja
Relacją rozmytą R między dwoma niepustymi zbiorami
(nierozmytymi) X i Y nazywamy zbiór rozmyty określony na
iloczynie kartezjańskim X Y tzn:
R  x, y , R ( x, y ) x  X y Y
gdzie
R : X Y  [0,1]
jest funkcją przynależności.
Oznaczenia
R

X Y
R ( x, y )
( x, y )
R

X Y
R ( x, y )
( x, y )
Przykład
Niech X={3,4,5} i Y={4,5}.
Zdefiniujmy następującą relację
0,8
0,3
1
0,8
0,8
1
R





(3,4) (3,5) ( 4,4) ( 4,5) (5,4) (5,5)
Relację tą możemy interpretować jako reprezentację zdania „x
jest mniej więcej równe y”.
Funkcja przynależności dla tej relacji
 1 dla

R ( x, y )  0,8 dla
0,3 dla

xy
x  y 1
xy 2
Przykład (cd)
Relację
R
0,8
0,3
1
0,8
0,8
1





(3,4) (3,5) ( 4,4) ( 4,5) (5,4) (5,5)
możemy zapisać za pomocą macierzy
y1 y 2
x1 0,8 0,3
x 2  1 0,8

x 3 0,8


1 
gdzie x1=3, x2=4, x3=5 oraz y1=4, y2=5.
Przykład
Przyjmijmy, że X=Y=[40,300] będzie przedziałem prędkości
osiąganych przez samochody.
Rozważmy relację R o następującej funkcji przynależności
 0
x  y
R ( x, y )  
 70
 1
dla
xy 0
dla 0  x  y  70
dla
x  y  70
Relację tą możemy interpretować jako reprezentację zdania
„samochód osiągający prędkość maksymalną x jest dużo
szybszy od samochodu osiągającego prędkość maksymalną y”.
Złożenie relacji
Niech X, Y i Z będą zbiorami nierozmytymi.
Rozważmy dwie relacje rozmyte
RX Y z funkcją przynależności
R ( x, y )
SY Z z funkcją przynależności
S ( y, z)
Definicja
Złożeniem typu sup-T relacji rozmytych R i S nazywamy relację
rozmytą RSX Z określoną następującą funkcją przynależności
T
R S ( x, z )  sup{ R ( x, y )  S ( y , z )}
y Y
gdzie T jest operatorem t –normy.
Przykład
Jeżeli T(a, b)=min{a, b} wówczas otrzymujemy
RS ( x, z )  sup{min{R ( x, y ), S ( y , z )}}
y Y
(tzw. złożenie typu sup-min)
Jeżeli zbiór Y ma skończoną liczbę elementów wówczas
RS ( x, z )  max{min{R ( x, y ), S ( y , z)}}
yY
(tzw. złożenie typu max-min)
Przykład
Rozważmy dwie relacje rozmyte
0,3 1 
R

0
,
6
0
,
7


0,4 1 0,4
S

0
,
3
0
,
8
1


gdzie X={x1, x2}, Y={y1, y2}, Z={z1, z2, z3}
Złożenie typu max-min relacji R i S ma postać
0,3 1  0,4 1 0,4
R S  




0,6 0,7 0,3 0,8 1 
a11 a12 a13 


a
a
a
23 
 21 22
Przykład (cd)
Korzystając ze wzoru
RS ( x, z )  max{min{R ( x, y ), S ( y , z)}}
yY
Znajdujemy wartości aij
a11  max{min{0,3;0,4};min{1;0,3}}  0,3
a12  max{min{0,3;1};min{1;0,8}}  0,8
a13  max{min{0,3;0,4};min{1;1}}  1
a21  max{min{0,6;0,4};min{0,7;0,3}}  0,4
a22  max{min{0,6;1};min{0,7;0,8}}  0,7
a23  max{min{0,6;0,4};min{0,7;1}}  0,7
Przykład (cd)
Ostatecznie
0,3 0,8 1 
R S  

0
,
4
0
,
7
0
,
7


Złożenie relacji - własności
2
R I  I R  R
R O  O  R  O
3
R  S   T  R  S  T 
4
R m  R n  R mn
1
5
R 
m n
 R mn
6 R  (S  T )  (R  S)  (R  T )
7 R  (S  T )  (R  S)  (R  T )
8
S  T  R  S  R T
Przykład
Rozważmy relacje rozmyte RX Y , IY Z, OY Z
r11 r12 
R

r
r
 21 22 
 1 0
I

0
1


0 0
O

0
0


gdzie X={x1, x2}, Y={y1, y2}, Z={z1, z2}
Złożenie typu max-min relacji R i I ma postać
r11
R I  
r21
max{min{r11,1},min{r12 ,0}}
max{min{r ,1},min{r ,0}}
21
22

r12  1 0




r22  0 1
max{min{r11,0},min{r12 ,1}} 


max{min{r21,0},min{r22 ,1}} 
Przykład (cd)
czyli
r11 r12  1 0 r11 r12 
R I  


R



r21 r22  0 1 r21 r22 
Złożenie typu max-min relacji R i O ma postać
r11
R O  
r21
max{min{r11,0},min{r12 ,0}}
max{min{r ,0},min{r ,0}}
21
22

r12  0 0




r22  0 0
max{min{r11,0},min{r12 ,0}} 


max{min{r21,0},min{r22 ,0}} 
0 0

O

0 0
Koniec wykładu 1

Podobne dokumenty