1 © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania Modelowanie i podstawy identyfikacji 2015/2016 Modelowanie rozmyte – podstawy, struktury i wnioskowanie II 1 Modelowanie i podstawy identyfikacji - studia stacjonarne Wykład 12b - 2015/2016 Kazimierz Duzinkiewicz, dr hab. Inż. Katedra Inżynierii Systemów Sterowania Modelowanie rozmyte – podstawy, struktury i wnioskowanie – część II
2 © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania Modelowanie i podstawy identyfikacji 2015/2016 Modelowanie rozmyte – podstawy, struktury i wnioskowanie II 2 Model rozmyty lingwistyczny – Mamdani’ego Model rozmyty lingwistyczny ma postać zbioru reguł rozmytych o następującej strukturze: – zmienna lingwistyczna przesłanki/wejścia – wartość zmiennej lingwistycznej przesłanki/wejścia – zmienna lingwistyczna konkluzji/wyjścia – wartość zmiennej lingwistycznej konkluzji/wyjścia
3 © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania Modelowanie i podstawy identyfikacji 2015/2016 Modelowanie rozmyte – podstawy, struktury i wnioskowanie II 3 Model rozmyty lingwistyczny – Mamdani’ego Zwykle wymaga się żeby zbiór reguł rozmytych posiadał pewne właściwości – wymienimy jedną: kompletność Kompletność. Kompletność oznacza, że każdy element przestrzeni rozważań wejść jest przypisany do co najmniej jednego zbioru rozmytego z niezerowym stopniem przynależności Alternatywnie może być nakładane wymaganie nazywane -kompletnością
4 © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania Modelowanie i podstawy identyfikacji 2015/2016 Modelowanie rozmyte – podstawy, struktury i wnioskowanie II 4 Model rozmyty lingwistyczny – Mamdani’ego: przykład Przykład – model lingwistyczny spalania gazu przy stałym natężeniu gazu Wejście – x, natężenie dopływu tlenu O 2, skalar Wyjście – y, moc grzejna, skalar Wartości lingwistyczne wejścia – T(x) = {Low, OK, High} Wartości lingwistyczne wyjścia – T(y) = {Low, High}
5 © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania Modelowanie i podstawy identyfikacji 2015/2016 Modelowanie rozmyte – podstawy, struktury i wnioskowanie II 5 Model rozmyty – wnioskowanie rozmyte Wnioskowanie rozmyte, nazywane też rozumowaniem przybliżonym, jest procedurą wnioskowania, która wyprowadza konkluzje w oparciu o zbiór rozmytych reguł IF-THEN i znane fakty Wnioskowanie w systemie opisanym regułami rozmytymi realizuje schemat wnioskowania Uogólniony Modus Ponens jest procesem opartym o złożeniową zasadę wnioskowania (Zadeh 1973) Inaczej: Wnioskowanie rozmyte, jest procesem wyznaczania rozmytego zbioru wyjścia systemu w oparciu o zbiór rozmytych reguł IF-THEN i rozmyte zbiory wejścia
6 © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania Modelowanie i podstawy identyfikacji 2015/2016 Modelowanie rozmyte – podstawy, struktury i wnioskowanie II 6 Model rozmyty – wnioskowanie rozmyte Wnioskowanie klasyczne - reguła Modus Ponens Reguła Modus Ponens (klasyczna): Przesłanka 1 (fakt) Przesłanka 2 (implikacja) Konkluzja/ Wniosek x = A JEŚLI x = A TO y = B y = B gdzie: A, B - wartości x, y – zmienne Przykład: Fakt: Pomidor jest czerwony Reguła: Jeżeli pomidor jest czerwony to jest dojrzały Wniosek: Pomidor jest dojrzały
7 © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania Modelowanie i podstawy identyfikacji 2015/2016 Modelowanie rozmyte – podstawy, struktury i wnioskowanie II 7 Model rozmyty – wnioskowanie rozmyte Wnioskowanie rozmyte - tautologia Uogólniony Modus Ponens: Przesłanka 1 (fakt) Przesłanka 2 (implikacja) Konkluzja/Wniosek x = A’ JEŚLI x = A TO y = B y = B’ gdzie: A’, B’ oznacza „bliski A”, „bliski B” odpowiednio A, A’, B, B’, - zbiory rozmyte x, y – zmienne rozmyte Skróty: Uogólniony Modus Ponens - UMP Generalised Modus Ponens - GMP Przykład: Fakt: Pomidor jest prawie czerwony Reguła: Jeżeli pomidor jest czerwony to jest dojrzały Wniosek: Pomidor jest prawie dojrzały
8 © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania Modelowanie i podstawy identyfikacji 2015/2016 Modelowanie rozmyte – podstawy, struktury i wnioskowanie II 8 Mechanizm wnioskowania oparty na uogólnionej regule modus ponens Mając regułę if-then oraz fakt x is A’ zbiór wyjściowy B’ jest wyliczany w oparciu o złożeniową zasadę wnioskowania Model rozmyty – wnioskowanie rozmyte Jak obliczyć B’? Wartość wyjścia Wartość wejścia Relacja określona regułą Symbol operacji złożenia
9 © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania Modelowanie i podstawy identyfikacji 2015/2016 Modelowanie rozmyte – podstawy, struktury i wnioskowanie II 9 Reguła rozmyta jako relacja Każda reguła może być rozważana jako relacja rozmyta, czyli rozmyte ograniczenie na jednoczesne występowanie określonych wartości x oraz y (dla uproszczenia zapisu dalej będziemy opuszczać indeks i) z funkcją przynależności obliczaną z formuły Będziemy ten ostatni zapis odczytywać: jest z w relacji w stopniu określonym operatorem - operatorem implikacji rozmytej
10 © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania Modelowanie i podstawy identyfikacji 2015/2016 Modelowanie rozmyte – podstawy, struktury i wnioskowanie II 10 Reguła rozmyta jako relacja Operator I może realizować: implikację rozmytą w sensie klasycznym implikację rozmytą inżynierską Przykłady operatorów implikacji rozmytej inżynierskiej: - implikacja Mamdani’ego (t-norma MIN) - implikacja Larsena (t-norma PROD) W modelu rozmytym Mamdani’ego stosowana jest implikacja rozmyta inżynierska
11 © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania Modelowanie i podstawy identyfikacji 2015/2016 Modelowanie rozmyte – podstawy, struktury i wnioskowanie II 11 Model rozmyty – złożeniowa zasada wnioskowania Uogólniona złożeniowa reguła wnioskowania Jeżeli A’ jest zbiorem rozmytym określonym na przestrzeni rozważań X, a R jest dwuargumentową relacją zdefiniowaną na iloczynie kartezjańskim przestrzeni X x Y, to złożenie A’ i R oznaczone jako A’ R daje zbiór rozmyty określony w przestrzeni rozważań Y z funkcją przynależności B’ (x,y) daną wzorem:
12 © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania Modelowanie i podstawy identyfikacji 2015/2016 Modelowanie rozmyte – podstawy, struktury i wnioskowanie II 12 Model rozmyty – złożeniowa zasada wnioskowania Możliwe realizacje: Podejście formalne Podejście uproszczone – wnioskowanie Mamdani’ego Ograniczymy się w tym przedmiocie do podejścia uproszczonego – wnioskowania Mamdaniego
13 © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania Modelowanie i podstawy identyfikacji 2015/2016 Modelowanie rozmyte – podstawy, struktury i wnioskowanie II 13 Model rozmyty – wnioskowanie uproszczone Mamdani’ego Wnioskowanie Mamdani’ego – przypadek jednej zmiennej wejściowej 1. Oblicz stopień spełnienia przesłanki każdej z reguł przez fakt: 2. Oblicz zbiory rozmyte wyjścia (wniosku) dla każdej z reguł: 3. Zagreguj zbiory rozmyte wyjścia:
14 © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania Modelowanie i podstawy identyfikacji 2015/2016 Modelowanie rozmyte – podstawy, struktury i wnioskowanie II 14 Obliczanie wyjścia modelu rozmytego – wnioskowanie Mamdani’ego Realizacja graficzna Przykład
15 © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania Modelowanie i podstawy identyfikacji 2015/2016 Modelowanie rozmyte – podstawy, struktury i wnioskowanie II 15 Obliczanie wyjścia modelu rozmytego – wnioskowanie Mamdani’ego Przykład – model lingwistyczny spalania gazu przy stałym natężeniu dopływu gazu Dyskretyzacja przestrzeni rozważań Tablice funkcji przynależności: Wartość lingwistyczna Element dziedziny 0123 Low1.00.60.0 OK0.00.41.00.4 High0.0 0.11.0 Przesłanek Wartość lingwistyczna Element dziedziny 0255075100 Low1.0 0.60.0 High0.0 0.30.91.0 Konkluzji Realizacja numeryczna
16 © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania Modelowanie i podstawy identyfikacji 2015/2016 Modelowanie rozmyte – podstawy, struktury i wnioskowanie II 16 Obliczanie wyjścia modelu rozmytego – wnioskowanie Mamdani’ego Mamy: Zbiory rozmyte wejścia Zbiory rozmyte wyjścia Baza reguł: Zbiór rozmyty wejścia - Somewhat Low (Raczej niski)
17 © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania Modelowanie i podstawy identyfikacji 2015/2016 Modelowanie rozmyte – podstawy, struktury i wnioskowanie II 17 Obliczanie wyjścia modelu rozmytego – wnioskowanie Mamdani’ego 1. Obliczenie stopnia spełnienia przesłanek Wybieramy t-normę MIN dla obliczania stopni spełnienia przesłanek
18 © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania Modelowanie i podstawy identyfikacji 2015/2016 Modelowanie rozmyte – podstawy, struktury i wnioskowanie II 18 Obliczanie wyjścia modelu rozmytego – wnioskowanie Mamdani’ego 2. Obliczenie zbiorów rozmytych wyjścia (wniosków) dla poszczególnych reguł: Wybieramy t-normę MIN dla obliczania zbiorów rozmytych wyjścia każdej z reguł
19 © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania Modelowanie i podstawy identyfikacji 2015/2016 Modelowanie rozmyte – podstawy, struktury i wnioskowanie II 19 3. Zagregowanie zbiorów rozmytych wyjścia: Max Approximately Low - Raczej niska Uzyskany wynik Obliczanie wyjścia modelu rozmytego – wnioskowanie Mamdani’ego Wartość lingwistyczna Element dziedziny 0255075100 Low1.0 0.60.0 High0.0 0.30.91.0
20 © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania Modelowanie i podstawy identyfikacji 2015/2016 Modelowanie rozmyte – podstawy, struktury i wnioskowanie II 20 Wynik wnioskowania rozmytego B’ jest zbiorem rozmytym ! Jeżeli występuje wymaganie, aby wyjście systemu rozmytego był ostrą liczbą, wyjściowy zbiór rozmyty musi być poddany wyostrzaniu - defuzyfikacji Obliczanie wyjścia modelu rozmytego - wyostrzanie
21 © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania Modelowanie i podstawy identyfikacji 2015/2016 Modelowanie rozmyte – podstawy, struktury i wnioskowanie II 21 Defuzyfikacja zbioru rozmytego B’(y) (całościowej wynikowej funkcji przynależności zbioru reguł i faktu) to operacja określenia „ostrej” wartości y’ reprezentującej ten zbiór (w sposób jak najbardziej sensowny) Najbardziej znane metody defuzyfikacji: metoda środka maksimum (SM) – Middle of Max (MOM), Mean of Maxima (MOM) metoda pierwszego maksimum (PM) – Smallest of Max (SOM), metoda ostatniego maksimum (OM) – Largest of Max (LOM) metoda środka ciężkości (SC) - Centroid of Area (COA), Center of Gravity (COG) metoda środka sum (SS) - Bisector of Area (BOA) Obliczanie wyjścia modelu rozmytego - wyostrzanie
22 © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania Modelowanie i podstawy identyfikacji 2015/2016 Modelowanie rozmyte – podstawy, struktury i wnioskowanie II 22 Obliczanie wyjścia modelu rozmytego - wyostrzanie Metoda środka ciężkości (SC) za ostrego reprezentanta y’ wynikowego zbioru rozmytego konkluzji B’ zdefiniowanego funkcją przynależności przyjmuje współrzędną y środka ciężkości powierzchni pod krzywą określoną tą funkcją Metoda środka ciężkości (SC) - Centroid of Area (COA), Center of Gravity (COG)
23 © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania Modelowanie i podstawy identyfikacji 2015/2016 Modelowanie rozmyte – podstawy, struktury i wnioskowanie II 23 Obliczanie wyjścia modelu rozmytego - wyostrzanie Metoda środka maksimum (SM) - Middle of Max (MOM) Metoda środka maksimum (SM) za ostrego reprezentanta y’ wynikowego zbioru rozmytego konkluzji B’ zdefiniowanego funkcją przynależności przyjmuje współrzędną y będącą wartością średnią wyjść dla których wynikowa funkcja przynależności osiąga maksimum
24 © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania Modelowanie i podstawy identyfikacji 2015/2016 Modelowanie rozmyte – podstawy, struktury i wnioskowanie II 24 Metoda środka ciężkości (COA, COG) stosowana jest we wnioskowaniu Mamdani’ego, czyli w podejściu uproszczonym Metoda środka maksimum (MOM) stosowana jest we wnioskowaniu opartym na podejście formalnym Obliczanie wyjścia modelu rozmytego - wyostrzanie
25 © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania Modelowanie i podstawy identyfikacji 2015/2016 Modelowanie rozmyte – podstawy, struktury i wnioskowanie II 25 Przykład – ponownie, model lingwistyczny spalania gazu przy stałym natężeniu dopływu gazu (system SISO) Approximately Low – Raczej niska Obliczanie wyjścia modelu rozmytego – wyostrzanie: przykład
26 © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania Modelowanie i podstawy identyfikacji 2015/2016 Modelowanie rozmyte – podstawy, struktury i wnioskowanie II 26 Model Mamdani’ego – aproksymator Różne x 0 różne A’ różne B’ różne y’ Jeżeli X jest MAŁY TO Y jest MAŁY Jeżeli X jest ŚREDNI TO Y jest ŚREDNI Jeżeli X jest DUŻY TO Y jest DUŻY Realizacja: max – min, środek ciężkości Przykład
27 © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania Modelowanie i podstawy identyfikacji 2015/2016 Modelowanie rozmyte – podstawy, struktury i wnioskowanie II 27 Model rozmyty – wnioskowanie uproszczone Mamdani’ego Wnioskowanie Mamdani’ego – przypadek wielu zmiennych wejściowych Model lingwistyczny i proces wnioskowania Mamdani’ego z wykorzystaniem tego modelu przedstawiony został w ogólny sposób obejmujący przypadki SISO i MIMO Jednak........ Rozważane modele miały struktury obejmujące przypadki: - jedna przesłanka – jedna reguła - jedna przesłanka – wiele reguł Oznacza to, że w przypadku MIMO wszystkie zbiory rozmyte modelu rozważane były w jednej przestrzeni wektorowej z wielowymiarowymi funkcjami przynależności
28 © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania Modelowanie i podstawy identyfikacji 2015/2016 Modelowanie rozmyte – podstawy, struktury i wnioskowanie II 28 Model rozmyty – wnioskowanie uproszczone Mamdani’ego Zwykle stwierdzenia przesłanek i stwierdzenia konkluzji formułowane są jako stwierdzenia wykorzystaniem funkcji przynależności jednej zmiennej Dla systemów MIMO: Potrzeba uogólnienia zaprezentowanych wyników na przypadek, kiedy funkcje przynależności występujące w stwierdzeniach są definiowane w przestrzeniach jednowymiarowych
29 © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania Modelowanie i podstawy identyfikacji 2015/2016 Modelowanie rozmyte – podstawy, struktury i wnioskowanie II 29 Model rozmyty – wnioskowanie uproszczone Mamdani’ego Można pokazać, że jako ogólną postać bazy reguł rozmytych można rozważać bazę składającą się z reguł o następującej jednolitej postaci: gdzie, A ij oraz B i są zbiorami rozmytymi w X j R oraz Y R Ponadto oraz x oraz y są nazywane odpowiednio wejściami i wyjściem systemu rozmytego ()() Taką bazę reguł nazywamy bazą w postaci koniunkcyjnej
30 © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania Modelowanie i podstawy identyfikacji 2015/2016 Modelowanie rozmyte – podstawy, struktury i wnioskowanie II 30 Model rozmyty – wnioskowanie uproszczone Mamdani’ego Przypomnienie - wnioskowanie Mamdani’ego: przypadek SISO 1. Oblicz stopień spełnienia przesłanki każdej z reguł: 2. Oblicz zbiory rozmyte wyjścia poszczególnych reguł: 3. Zagreguj zbiory rozmyte wyjścia: Rozważana pojedyncza reguła ma postać a wejście systemu pytamy o wyjście systemu } Wymaga modyfikacji ! } Nie wymaga modyfikacji
31 © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania Modelowanie i podstawy identyfikacji 2015/2016 Modelowanie rozmyte – podstawy, struktury i wnioskowanie II 31 Model rozmyty – wnioskowanie uproszczone Mamdani’ego 1. Oblicz stopień spełnienia przesłanki każdej z reguł: Modyfikacja
32 © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania Modelowanie i podstawy identyfikacji 2015/2016 Modelowanie rozmyte – podstawy, struktury i wnioskowanie II 32 Przecięcie i oraz i - MIN Złożenie i - MIN Implikacja - MIN Przykład graficzny: Model rozmyty – wnioskowanie uproszczone Mamdani’ego: przykład
33 © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania Modelowanie i podstawy identyfikacji 2015/2016 Modelowanie rozmyte – podstawy, struktury i wnioskowanie II 33 dowolna s-norma (tutaj MAX) Przykład graficzny: Przecięcie i - MIN Złożenie - MIN Implikacja - MIN Model rozmyty – wnioskowanie uproszczone Mamdani’ego: przykład
34 © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania Modelowanie i podstawy identyfikacji 2015/2016 Modelowanie rozmyte – podstawy, struktury i wnioskowanie II 34 Podejście 1 Rule 1: IF x is A 1 and y is B 1 THEN z is C 1 Rule 2: IF x is A 2 and y is B 2 THEN z is C 2 Przecięcie - MIN, złożenie – MIN, implikacja – MIN, agregacja - MAX Wejście rozmyte - singleton Model rozmyty – wnioskowanie uproszczone Mamdani’ego: przykład
35 © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania Modelowanie i podstawy identyfikacji 2015/2016 Modelowanie rozmyte – podstawy, struktury i wnioskowanie II 35 Model rozmyty – wnioskowanie uproszczone Mamdani’ego: przykład Przykład graficzny: Rule 1: IF x is A 1 and y is B 1 THEN z is C 1 Rule 2: IF x is A 2 and y is B 2 THEN z is C 2 Przecięcie - PROD, złożenie – PROD, implikacja – PROD, agregacja - MAX Wejście rozmyte - singleton
36 © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania Modelowanie i podstawy identyfikacji 2015/2016 Modelowanie rozmyte – podstawy, struktury i wnioskowanie II 36 Model Mamdaniego – aproksymator Przykład Jeżeli X jest MAŁY I Y jest MAŁY TO Z jest UJEMNY DUŻY Jeżeli X jest MAŁY I Y jest DUŻY TO Z jest UJEMNY MAŁY Jeżeli X jest DUŻY I Y jest MAŁY TO Z jest DODATNI MAŁY Jeżeli X jest DUŻY I Y jest DUŻY TO Z jest DODATNI DUŻY Realizacja: max – min, środek ciężkości
37 © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania Modelowanie i podstawy identyfikacji 2015/2016 Modelowanie rozmyte – podstawy, struktury i wnioskowanie II 37 Dziękuję za uwagę – koniec materiału prezentowanego podczas wykładu