Teoria sterowania SN Sterowanie rozmyte i neuronowe 1

  • Slides: 67
Download presentation
Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Sterowanie rozmyte i neuronowe I Kazimierz

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Sterowanie rozmyte i neuronowe I Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 1

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Podejście konwencjonalne do sterowania – oparte

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Podejście konwencjonalne do sterowania – oparte o matematyczną teorię sterowania oparte jest na modelach matematycznych, zwykle w postaci równań różniczkowych lub różnicowych dla tych modeli opracowane zostały metody i procedury projektowania, analizy i weryfikacji ale. . podejście takie jest efektywne dla niezbyt szerokiej klasy modeli (liniowe modele i niektóre rodzaje modeli nieliniowych) nawet jeżeli uzyskanie modelu jest możliwe, brak jest czasem czasu i środków na realizację procedury jego budowania Istnieje potrzeba alternatywnych podejść Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 2

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Sterowanie inteligentne Termin pojawił się około

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Sterowanie inteligentne Termin pojawił się około trzydzieści lat temu dla określenia paradygmatu sterowania stawiającego sobie bardziej ambitne cele niż sterowanie konwencjonalne: * osiągać określone cele sterowania nawet przy braku szczegółowej wiedzy o obiekcie/systemie sterowanym * radzić sobie w nieprzewidzianymi zmianami obiektu/systemu i jego otoczenia * pozyskiwać i organizować wiedzę o otoczeniu obiektu oraz przewidywać zachowanie tego otoczenia. . Nie powstały do tej pory tak „inteligentne” systemy sterowania Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 3

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Dzisiaj termin „inteligentny” używany jest dla

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Dzisiaj termin „inteligentny” używany jest dla łącznego określenia technik wywodzących się z dziedziny „sztucznej inteligencji”, których zamiarem jest replikacja pewnych kluczowych komponentów inteligencji jak np. uczenia się, wnioskowania, . . . Co uznaje się za cel sztucznej inteligencji? Celem sztucznej inteligencji, jako dziedziny badań i wiedzy, jest rozwijanie paradygmatów, metod i algorytmów, które wykorzystują komputery do realizacji zadań, rozwiązywanych przez człowieka lub inne żywe organizmy lub ich zbiorowości, i których realizacji przypisuje się konieczność występowania zdolności inteligentnych Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 4

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Systemy sztucznej inteligencji muszą być zdolne

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Systemy sztucznej inteligencji muszą być zdolne wykonywać trzy rzeczy: przechowywać wiedzę (w postaci jakiejś reprezentacji) wykorzystywać przechowywaną wiedzę do rozwiązywania problemów (wnioskować w oparciu o wiedzę) nabywać nową wiedzę drogą doświadczenia (uczenia) Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 5

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Do technik sztucznej inteligencji zalicza się:

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Do technik sztucznej inteligencji zalicza się: * sztuczne sieci neuronowe * systemy rozmyte * algorytmy genetyczne * systemy ekspertowe * ……. . * różne połączenia wymienionych narzędzi * sieci Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 6

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Systemy rozmyte w inżynierii sterowania Początki

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Systemy rozmyte w inżynierii sterowania Początki i rozwój pierwsze prace L. Zadeh’a – lata sześćdziesiąte (1965) XX wieku brak akceptacji ze strony środowiska naukowego i przemysłu pierwsze prace E. H. Mamdani’ego dotyczące zastosowania systemów rozmytych w sterowaniu – lata siedemdziesiąte (1974) XX wieku stopniowa akceptacja systemów rozmytych jako metody naukowej w sterowaniu – lata dziewięćdziesiąte XX wieku Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 7

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Z: C. Dualibe, M. Verleysen, P.

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Z: C. Dualibe, M. Verleysen, P. G. A. Jespers (2003). Design of Analog Fuzzy Logic Controllers in CMOS Technology. Kluwer Academic Press. Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 8

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Z: C. Dualibe, M. Verleysen, P.

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Z: C. Dualibe, M. Verleysen, P. G. A. Jespers (2003). Design of Analog Fuzzy Logic Controllers in CMOS Technology. Kluwer Academic Press. Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 9

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Z: C. Dualibe, M. Verleysen, P.

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Z: C. Dualibe, M. Verleysen, P. G. A. Jespers (2003). Design of Analog Fuzzy Logic Controllers in CMOS Technology. Kluwer Academic Press. Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 10

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 c. d. Kazimierz Duzinkiewicz, dr hab.

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 c. d. Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 11

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 c. d. Kazimierz Duzinkiewicz, dr hab.

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 c. d. Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 12

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Systemy rozmyte - podstawy Systemy rozmyte

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Systemy rozmyte - podstawy Systemy rozmyte są m. in. modelami przetwarzającymi informację za pomocą zbioru reguł rozmytych „jeżeli – to” Rozmytość jest sposobem reprezentowania niejednoznaczności (niepewności) w określeniach lingwistycznych (n. p. wysoka temperatura) Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 13

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Jak wygląda system rozmyty i jak

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Jak wygląda system rozmyty i jak działa? Przykład: lingwistyczny system rozmyty + Mechanizm/system wnioskowania rozmytego y* Baza reguł rozmytych zmienna rozmyta wartość zmiennej rozmytej x* Aktualna wartość wejścia x*, ani Small, ani Medium na pewno nie Large – jaka powinna być odpowiadająca takiej aktualnej wartości wejścia, aktualna wartość wyjścia y * ? Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 14

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 W systemach rozmytych zależności pomiędzy zmiennymi

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 W systemach rozmytych zależności pomiędzy zmiennymi systemu są reprezentowane za pomocą reguł IF-THEN mających ogólną następującą postać Przykłady reguł nazywanych regułami rozmytymi Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 15

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Rozmyta reguła IF – THEN –

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Rozmyta reguła IF – THEN – możliwa postać Inne nazwy: reguła rozmyta (fuzzy rule), rozmyta implikacja (fuzzy implication), rozmyte zdanie warunkowe (fuzzy conditional statement) Forma: gdzie x, y – zmienne rozmyte/lingwistyczne A, B – wartości zmiennych rozmytych/lingwistycznych, odpowiednio x i y, zdefiniowane jako zbiory rozmyte na przestrzeniach rozważań X i. Y Określenia: x is A – poprzednik, przesłanka y is B – następnik, konkluzja, rezultat, Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 16

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Stwierdzenie przesłanki ma zawsze postać: Stwierdzenie

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Stwierdzenie przesłanki ma zawsze postać: Stwierdzenie konkluzji może mieć różną postać w zależności od typu systemu rozmytego Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 17

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 System rozmyty: Zbiór reguł wyposażony w

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 System rozmyty: Zbiór reguł wyposażony w odpowiedni system wnioskowania i stosowne do systemu wnioskowania systemy wejścia i wyjścia Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 18

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Typowy układ sterowania rozmytego – struktura

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Typowy układ sterowania rozmytego – struktura i elementy Regulator rozmyty składa się z czterech następujących elementów: 1. Bazy reguł (zbiór reguł If-Then), która zawiera wyrażoną w logice rozmytej kwantyfikację lingwistycznego opisu tego jak osiągnąć dobre sterowanie Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 19

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Typowy układ sterowania rozmytego – struktura

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Typowy układ sterowania rozmytego – struktura i elementy – c. d. 2. Mechanizmu wnioskowania (nazywanego też modułem wnioskowania rozmytego), który emuluje podejmowanie decyzji interpretując i stosując wiedzę o to tym jak najlepiej sterować procesem Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 20

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Typowy układ sterowania rozmytego – struktura

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Typowy układ sterowania rozmytego – struktura i elementy – c. d. 3. Interfejsu rozmywania (fuzzification interface), który przetwarza ostre (crisp) wejścia regulatora w informację, którą mechanizm wnioskowania może łatwo użyć do uaktywnienia i stosowania reguł Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 21

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Typowy układ sterowania rozmytego – struktura

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Typowy układ sterowania rozmytego – struktura i elementy – c. d. 4. Interfejsu wyostrzania (deffuzification interface), który przetwarza konkluzje mechanizmu wnioskowania w rzeczywiste wejścia dla procesu Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 22

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Czy istnieje jeden rodzaj systemów rozmytych?

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Czy istnieje jeden rodzaj systemów rozmytych? Nie Wymienimy najczęściej stosowane w sterowaniu i podejmowaniu decyzji: System rozmyty Mamdani’ego (M) - lingwistyczny system rozmyty System rozmyty Takagi-Sugeno (TS) Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 23

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Zmienne rozmyte, wartości zmiennych rozmytych Wszystkie

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Zmienne rozmyte, wartości zmiennych rozmytych Wszystkie zbiory definiujemy w przestrzeni rozważań Definicja: - przestrzeń rozważań, uniwersalny zbiór będący przedmiotem naszego zainteresowania Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 24

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Definicj: Zbiór rozmyty (fuzzy set) Niech

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Definicj: Zbiór rozmyty (fuzzy set) Niech X , dziedzina rozważań, będzie zbiorem pewnych elementów x. Zbiorem rozmytym A dziedziny rozważań X , nazywamy zbiór par: gdzie: A jest funkcją przynależności (membership function) zbioru rozmytego A, która każdemu elementowi x X przypisuje stopień jego przynależności (grade of membership) A (x) do zbioru rozmytego A, przy czym: Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 25

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Przykład: Funkcja przynależności zbioru zwykłego Funkcja

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Przykład: Funkcja przynależności zbioru zwykłego Funkcja przynależności zbioru rozmytego Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 26

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Definicja zbioru rozmytego jest subiektywna (zależy

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Definicja zbioru rozmytego jest subiektywna (zależy od osądów autora) i zależna od kontekstu Wysoki w Chinach Kazimierz Duzinkiewicz, dr hab. inż. Wysoki w Europie Wysoki w NBA Katedra Inżynierii Systemów Sterowania 27

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Przykład definiowania wartości zmiennych rozmytych dla

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Przykład definiowania wartości zmiennych rozmytych dla sterowania wahadłem odwróconym Obiekt Struktura systemu sterowania Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 28

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Wejścia regulatora: Odchylenie Położenie od położenia

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Wejścia regulatora: Odchylenie Położenie od położenia pożądane aktualne pożądanego Wyjście regulatora: Siła przyłożona do wózka – u(t) Kazimierz Duzinkiewicz, dr hab. inż. Zmiana odchylenia od położenia pożądanego Katedra Inżynierii Systemów Sterowania 29

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Zmienne lingwistyczne: „Odchylenie” – e(t) „Zmiana

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Zmienne lingwistyczne: „Odchylenie” – e(t) „Zmiana odchylenia” – Pożądane położenie: r(t) = 0 Zależności: „Siła” – u(t) Konwencja: Położenie + Odchylenie - ; Położenie - Odchylenie + Zmiana położenia + Zmiana odchylenia - ; Zmiana położenia - Zmiana odchylenia + Siła + Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 30

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Wartości lingwistyczne (dla wszystkich zmiennych): ujemna,

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Wartości lingwistyczne (dla wszystkich zmiennych): ujemna, duża co do wartości – „neglarge” ujemna, mała co do wartości – „negsmall” zero – „zero” dodatnia, mała co do wartości – „possmall” dodatnia, duża co do wartości – „poslarge” Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 31

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Wahadło odwrócone w różnych pozycjach Położenie

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Wahadło odwrócone w różnych pozycjach Położenie pożądane Odchylenie ujemne Odchylenie zerowe Odchylenie dodatnie Siła dodatnia Zmiana odchylenia ujemna Kazimierz Duzinkiewicz, dr hab. inż. Zmiana odchylenia dodatnia Katedra Inżynierii Systemów Sterowania 32

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Zdefiniowanie wartości rozmytych dla poszczególnych zmiennych

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Zdefiniowanie wartości rozmytych dla poszczególnych zmiennych rozmytych Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 33

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Charakterystyczne zbiory rozmyte Pusty zbiór rozmyty

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Charakterystyczne zbiory rozmyte Pusty zbiór rozmyty Zbiór A, którego funkcja przynależności A(x) posiada wartość zero dla wszystkich elementów dziedziny rozważań X nazywa się zbiorem pustym i oznaczany jest symbolem : Uniwersalny zbiór rozmyty Zbiór A, którego funkcja przynależności A(x) posiada wartość jeden dla wszystkich elementów dziedziny rozważań X nazywa się zbiorem uniwersalnym i oznaczany jest symbolem U: Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 34

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Normalny zbiór rozmyty Zbiór A, którego

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Normalny zbiór rozmyty Zbiór A, którego funkcja przynależności A(x) przyjmuje wartości pomiędzy 0 a 1, łącznie z 1, nazywany jest zbiorem normalnym rozmytym Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 35

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Singleton (jednoelementowy zbiór rozmyty): Singleton jest

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Singleton (jednoelementowy zbiór rozmyty): Singleton jest to taki zbiór rozmyty A, którego nośnik S(A) zawiera tylko jeden element o stopniu przynależności różnym od zera Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 36

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Operacje (logiczne, mnogościowe) na zbiorach rozmytych

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Operacje (logiczne, mnogościowe) na zbiorach rozmytych Główne operatory logiczne: 1. Operacja przecięcia (intersection) zbiorów rozmytych 2. Operacja połączenia (union) zbiorów rozmytych 3. Operacja negacji (complement) zbioru rozmytego Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 37

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Definicja: Zawieranie (containment) lub podzbiór Zbiór

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Definicja: Zawieranie (containment) lub podzbiór Zbiór rozmyty A jest zawarty w zbiorze rozmytym B (lub, równoważnie, A jest podzbiorem B, lub A jest mniejszy lub równy B) wtedy i tylko wtedy, gdy dla wszystkich x Przykład: Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 38

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Definicja klasyczna: Przecięcie (intersection) zbiorów rozmytych

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Definicja klasyczna: Przecięcie (intersection) zbiorów rozmytych Przecięcie dwóch zbiorów rozmytych A i B jest zbiorem rozmytym C, co zapisuje się jako C = A B lub C = A AND B, którego funkcja przynależności (FP) jest związana z FP zbiorów A i B zależnością: Przykład: Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 39

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Operator min nie jest jedynym stosowanym

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Operator min nie jest jedynym stosowanym do realizacji operacji przecięcia zbiorów – opracowano wiele realizacji operacji przecięcia Najczęściej stosowanymi operatorami przecięcia zbiorów rozmytych A B są tak zwane T-normy (triangular norm) Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 40

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Operatory T – normy dzielą się

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Operatory T – normy dzielą się na nastawialne (sparametryzowane) i nienastawialne Niektóre nienastawialne operatory T – normy Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 41

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Definicja: Połączenie (union) zbiorów rozmytych Połączenie

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Definicja: Połączenie (union) zbiorów rozmytych Połączenie dwóch zbiorów rozmytych A i B jest zbiorem rozmytym C, co zapisuje się jako C = A B lub C = A OR B, którego funkcja przynależności (FP) jest związana z FP zbiorów A i B zależnością: Przykład: Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 42

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Operator max nie jest jedynym stosowanym

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Operator max nie jest jedynym stosowanym do realizacji operacji połączenia zbiorów – opracowano wiele realizacji operacji połączenia Najczęściej stosowanymi operatorami połączenia zbiorów rozmytych A B są tak zwane S-normy Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 43

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Operatory S – normy dzielą się

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Operatory S – normy dzielą się na nastawialne (sparametryzowane) i nienastawialne Niektóre nienastawialne operatory S – normy Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 44

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Operacja negacji (complement, negation) zbioru rozmytego

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Operacja negacji (complement, negation) zbioru rozmytego W logice nierozmytej: Definicja: Negacja (complement) zbioru rozmytego Negacja zbioru rozmytego A jest zbiorem rozmytym A, określonym zależnością: Przykład: Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 45

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Inne operacje negacji 1. Negacje Sugeno

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Inne operacje negacji 1. Negacje Sugeno (parametryzowane) gdzie 2. Negacje Yager’a (parametryzowane) gdzie Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 46

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Dla wyróżnienia operatory: przecięcie połączenie negacja

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Dla wyróżnienia operatory: przecięcie połączenie negacja są nazywane klasycznymi lub standardowymi operatorami rozmytymi Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 47

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 System rozmyty Mamdani’ego (M) - lingwistyczny

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 System rozmyty Mamdani’ego (M) - lingwistyczny system rozmyty 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, Aij oraz Bi są zbiorami rozmytymi w Xj 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 Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 48

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Zbiór reguł przy koniunkcyjnej formie przesłanek

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Zbiór reguł przy koniunkcyjnej formie przesłanek bazy reguł dzieli dziedzinę wejścia na kratownicę rozmytych hiperskrzynek. Każda hiperskrzynka jest przecięciem odpowiednich jednowymiarowych zbiorów rozmytych wejścia systemu Liczba reguł w koniunkcyjnej formie, potrzebna do pokrycia całego obszaru wejścia określona jest wzorem gdzie p jest wymiarem przestrzeni wejścia a Ni jest liczbą wartości lingwistycznych przypisywanych i-tej zmiennej wejścia (przesłanki) Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 49

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Cecha poprawnie zbudowanej bazy reguł Kompletność.

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Cecha poprawnie zbudowanej bazy reguł Kompletność. Zbiór reguł JEŻELI-TO jest kompletny (zupełny), jeżeli dla każdego elementu przestrzeni rozważań istnieje co najmniej jedna reguła w bazie taka, że w jej przesłance istnieje zbiór rozmyty do którego stopień przynależności elementu jest różny od zera (większy od zera) Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 50

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Operacje na zbiorach możemy przeprowadzać zdefiniowanych

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Operacje na zbiorach możemy przeprowadzać zdefiniowanych w jednej przestrzeni rozważań na zbiorach Jak realizować operacje na zbiorach rozmytych zdefiniowanych w różnych przestrzeniach rozważań? Rozszerzenie cylindryczne zbioru rozmytego Każdy n-wymiarowy zbiór rozmyty może być rozszerzony do wymiaru n+1 za pomocą rozszerzenie cylindrycznego Projekcja zbioru rozmytego Każdy n+1 - wymiarowy zbiór rozmyty może być ścieśniony do wymiaru n za pomocą projekcji Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 51

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Przykład: rozszerzenie cylindryczne z R do

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Przykład: rozszerzenie cylindryczne z R do R 2 Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 52

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Przykład: projekcja z R 2 do

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Przykład: projekcja z R 2 do R Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 53

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Operacje takie jak połączenie lub przecięcie

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Operacje takie jak połączenie lub przecięcie zastosowane do zbiorów rozmytych zdefiniowanych w różnych przestrzeniach rozważań prowadzą do wielowymiarowych zbiorów rozmytych na iloczynach kartezjańskich tych przestrzeni W istocie operacje takie realizowane są poprzez, najpierw realizację rozszerzenia cylindrycznego a dopiero potem samej wymaganej operacji na rozszerzeniach zbiorów Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 54

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Iloczyn kartezjański zbiorów rozmytych Niech A

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Iloczyn kartezjański zbiorów rozmytych Niech A i B będą zbiorami rozmytymi w przestrzeniach X i Y odpowiednio, określonymi w nich funkcjami przynależności μA(·) i μB(·). Iloczyn kartezjański zbiorów A i B, oznaczony Ax. B, jest zbiorem rozmytym w przestrzeni X x Y mającym funkcję przynależności np. Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 55

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Suma kartezjańska zbiorów rozmytych Niech A

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Suma kartezjańska zbiorów rozmytych Niech A i B będą zbiorami rozmytymi w przestrzeniach X i Y odpowiednio, określonymi w nich funkcjami przynależności μA(·) i μB(·). Suma kartezjańska zbiorów A i B, oznaczona A+B, jest zbiorem rozmytym w przestrzeni X x Y mającym funkcję przynależności np. Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 56

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Model lingwistyczny - wnioskowanie Wnioskowanie rozmyte,

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Model lingwistyczny - wnioskowanie 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 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 Wnioskowanie w systemie opartym o reguły rozmyte jest procesem opartym na złożeniowej zasadzie wnioskowania (Zadeh-1973) Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 57

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Możliwe realizacje: Podejście formalne Podejście uproszczone

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Możliwe realizacje: Podejście formalne Podejście uproszczone – wnioskowanie Mamdaniego Szkic podejścia uproszczonego – wnioskowania Mamdaniego Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 58

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Wnioskowanie Mamdani’ego 1. Oblicz stopień spełnienia

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Wnioskowanie Mamdani’ego 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: Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 59

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Wnioskowanie Mamdani’ego – ilustracja Kazimierz Duzinkiewicz,

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Wnioskowanie Mamdani’ego – ilustracja Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 60

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Wyostrzanie - defuzyfikacja Defuzyfikacja zbioru rozmytego

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Wyostrzanie - defuzyfikacja 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) Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 61

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Wyostrzanie - defuzyfikacja Kazimierz Duzinkiewicz, dr

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Wyostrzanie - defuzyfikacja Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 62

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Metoda środka ciężkości (SC) - Centroid

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Metoda środka ciężkości (SC) - Centroid of Area (COA), Center of Gravity (COG) 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ą Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 63

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Metoda środka maksimum (SM) - Middle

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 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 Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 64

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Przypomnienie - wnioskowanie Mamdani’ego: przypadek SISO

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Przypomnienie - wnioskowanie Mamdani’ego: przypadek SISO 1. Oblicz stopień spełnienia przesłanki każdej z reguł: } Wymaga modyfikacji ! 2. Oblicz zbiory rozmyte wyjścia poszczególnych reguł: } Nie wymaga modyfikacji 3. Zagreguj zbiory rozmyte wyjścia: } Nie wymaga modyfikacji Rozważana pojedyncza reguła ma postać a wejście systemu pytamy o wyjście systemu Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 65

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Modyfikacja kroku 1. Kazimierz Duzinkiewicz, dr

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Modyfikacja kroku 1. Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 66

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Dziękuję – koniec materiału prezentowanego podczas

Teoria sterowania SN Sterowanie rozmyte i neuronowe 1 Dziękuję – koniec materiału prezentowanego podczas wykładu Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 67