Logika rozmyta. Agnieszka Nowak - Brzezińska

Podobne dokumenty
Logika rozmyta. Agnieszka Nowak - Brzezińska

Jeśli X jest przestrzenią o nieskończonej liczbie elementów:

SZTUCZNA INTELIGENCJA

STANDARDOWE FUNKCJE PRZYNALEŻNOŚCI. METODY HEURYSTYCZNE wykład 6. (alternatywa dla s) (zdef. poprzez klasę s) GAUSSOWSKA F.

SZTUCZNA INTELIGENCJA

Rozmyte systemy doradcze

ZBIORY ROZMYTE I WNIOSKOWANIE PRZYBLIŻONE

Inżynieria Wiedzy i Systemy Ekspertowe. Logika rozmyta. dr inż. Michał Bereta Politechnika Krakowska

Wnioskowanie rozmyte. Krzysztof Patan

INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE

Zadanie 0 gdy nie mamy logiki rozmytej. Zadanie 1- gdy już mamy logikę rozmytą

W narzędziu typu Excel, Calc czy Gnumeric napisz formułę logiczną która wyznaczy wartośd przynależności dla podanej temperatury do zbioru gorąco.

Sztuczna inteligencja: zbiory rozmyte

Logika rozmyta. Agnieszka Nowak - Brzezioska

Reprezentacja rozmyta - zastosowania logiki rozmytej

WYKŁAD 10 Rozmyta reprezentacja danych (modelowanie i wnioskowanie rozmyte)

METODY INTELIGENCJI OBLICZENIOWEJ wykład 6

Logika rozmyta. Agnieszka Nowak - Brzezioska

Piotr Sobolewski Krzysztof Skorupski

Technologie i systemy oparte na logice rozmytej

Sztuczna inteligencja : Zbiory rozmyte cz. 2

Zasada rozszerzania. A U A jest zbiorem rozmytym, B jest obrazem zbioru A Przeniesienie rozmytości A w odwzorowaniu f na zbiór B. sup.

Inteligencja obliczeniowa

Inżynieria Wiedzy i Systemy Ekspertowe. Niepewność wiedzy. dr inż. Michał Bereta Politechnika Krakowska

Sztuczna inteligencja : Zbiory rozmyte cz. III

Podstawy sztucznej inteligencji

Zadanie 0 gdy nie mamy logiki rozmytej

Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych

Temat: Model SUGENO. Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE

Układy logiki rozmytej. Co to jest?

Cel projektu: Wymogi dotyczące sprawozdania:

6. Zagadnienie parkowania ciężarówki.

ALGORYTM PROJEKTOWANIA ROZMYTYCH SYSTEMÓW EKSPERCKICH TYPU MAMDANI ZADEH OCENIAJĄCYCH EFEKTYWNOŚĆ WYKONANIA ZADANIA BOJOWEGO

Inteligencja obliczeniowa

ELEMENTY SZTUCZNEJ INTELIGENCJI. Wstęp do logiki rozmytej

7. Zagadnienie parkowania ciężarówki.

Logika Stosowana Ćwiczenia

Problemy złożone trudno jest analizować precyzyjnie Wiedza eksperta w złożonych przypadkach daje się opisać tylko w sposób nieprecyzyjny, np.

SID Wykład 7 Zbiory rozmyte

Tworzenie rozmytego systemu wnioskowania

Temat: Model TS + ANFIS. Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE

Temat: Projektowanie sterownika rozmytego. Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE

Metody sterowania sterowanie rozmyte System rozmyty (patrz MiPI) użyty jako sterownik/regulator nazywamy sterownikiem/regulatorem rozmytym

Sterowanie z wykorzystaniem logiki rozmytej

Implementacja rozmytych systemów wnioskujących w zdaniach regulacji

Politechnika Warszawska Wydział Samochodów i Maszyn Roboczych Instytut Podstaw Budowy Maszyn Zakład Mechaniki

Metoda zaburz-obserwuj oraz metoda wspinania

Jeśli przeszkoda jest blisko to przyhamuj

Interwałowe zbiory rozmyte

Temat: Projektowanie sterownika rozmytego. Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE

PODSTAWY BAZ DANYCH. 19. Perspektywy baz danych. 2009/2010 Notatki do wykładu "Podstawy baz danych"

KOMPUTERY W STEROWANIU. Ćwiczenie 6 Projektowanie układu regulacji rozmytej

Sieci Neuronowe - Rok III - kierunek IS w IFAiIS UJ 2008/2009. Sieci Neuronowe. Wykład 11 Algorytmy genetyczne; Systemy rozmyte

Temat: ANFIS + TS w zadaniach. Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE

ĆWICZENIE 4 ZASTOSOWANIE METOD I NARZĘDZI LOGIKI ROZMYTEJ DO KLASYFIKACJI DANYCH I APROKSYMACJI ODWZOROWAŃ STATYCZNYCH

Logika Stosowana. Wykład 5 - Zbiory i logiki rozmyte Część 1. Marcin Szczuka. Instytut Informatyki UW. Wykład monograficzny, semestr letni 2016/2017

Systemy rozmyte i ich zastosowania. Krzysztof Rykaczewski

Method of determination of the current liquidity ratio with the use of fuzzy logic in hard coal mines

Kurs logiki rozmytej. Wojciech Szybisty

Metody numeryczne Technika obliczeniowa i symulacyjna Sem. 2, EiT, 2014/2015

Zagadnienia AI wykład 1

Przetwarzanie obrazów wykład 4

Systemy ekspertowe - wiedza niepewna

Wstęp do Techniki Cyfrowej... Algebra Boole a

1. Logika, funkcje logiczne, preceptron.

1 Wprowadzenie do algorytmiki

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Systemy uczące się wykład 2

PODSTAWY INŻYNIERI WIEDZY

Kurs logiki rozmytej - pomoc. Wojciech Szybisty

Zagadnienia optymalizacji i aproksymacji. Sieci neuronowe.

Definicje. Algorytm to:

Systemy ekspertowe i ich zastosowania. Katarzyna Karp Marek Grabowski

Automatyka i sterowania

Kurs logiki rozmytej - zadania. Wojciech Szybisty

Arytmetyka liczb binarnych

Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki

Piegat A.: Modelowanie i sterowanie rozmyte, Akademicka Oficyna Wydawnicza EXIT, Warszawa 1999 r.

ROK LIV NR 3 (194) 2013

PROGRAMOWANIE DYNAMICZNE W ROZMYTYM OTOCZENIU DO STEROWANIA STATKIEM

Temat: Sterowanie mobilnością robota z wykorzystaniem algorytmu logiki rozmytej

4 Klasyczny rachunek zdań

Sterownik rozmyty (na przykładzie parkowania samochodu)

Indukcja. Materiały pomocnicze do wykładu. wykładowca: dr Magdalena Kacprzak

WPŁYW OPÓŹNIENIA NA DYNAMIKĘ UKŁADÓW Z REGULACJĄ KLASYCZNĄ I ROZMYTĄ

THE PART OF FUZZY SYSTEMS ASSISTING THE DECISION IN DI- AGNOSTICS OF FUEL ENGINE SUBASSEMBLIES DEFECTS

LOGIKA I TEORIA ZBIORÓW

KARTA PRZEDMIOTU. 17. Efekty kształcenia:

Logika Stosowana. Wykład 1 - Logika zdaniowa. Marcin Szczuka. Instytut Informatyki UW. Wykład monograficzny, semestr letni 2016/2017

Aproksymacja funkcji a regresja symboliczna

Systemy Inteligentnego Przetwarzania wykład 4: algorytmy genetyczne, logika rozmyta

Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych

WYKORZYSTANIE ZBIORÓW ROZMYTYCH DO OCENY SKUTECZNOŚCI DOSTAWCY MATERIAŁÓW BUDOWLANYCH W PROCESIE LOGISTYCZNYM

SCENARIUSZ LEKCJI. TEMAT LEKCJI: Zastosowanie średnich w statystyce i matematyce. Podstawowe pojęcia statystyczne. Streszczenie.

8. Neuron z ciągłą funkcją aktywacji.

Wykład 2. Relacyjny model danych

Analiza korespondencji

Funkcje wymierne. Funkcja homograficzna. Równania i nierówności wymierne.

Ziemia obraca się wokół Księżyca, bo posiadając odpowiednią wiedzę można stwierdzić, czy są prawdziwe, czy fałszywe. Zdaniami nie są wypowiedzi:

FUNKCJA LINIOWA, RÓWNANIA I UKŁADY RÓWNAŃ LINIOWYCH

Transkrypt:

Logika rozmyta Agnieszka Nowak - Brzezińska

Geneza Logiki rozmytej Za twórcę teorii zbiorów rozmytych i logiki rozmytej uważa się Lotfiego A. Zadeha, który w 1965 roku opublikował artykuł Fuzzy Sets (Information Control 8, 338-353, 1965). Tak naprawdę, historia myśli, która doprowadziła do stworzenia tej teorii jest jednak znacznie dłuższa i warto przedstawić chociaż dwa fakty z tym związane. Pierwszych prób wyjścia poza dwuwartościową logikę można doszukać się już u Platona stwierdzającego, że istnieje jakiś dodatkowy obszar pomiędzy prawdą i fałszem. W początkowych latach XX wieku, polski uczony - Jan Łukasiewicz zaproponował system logiki trójwartościowej stanowiącej bazę dla logiki rozmytej.

Na systemy rozmyte składają się te techniki i metody, które służą do obrazowania informacji nieprecyzyjnych, nieokreślonych bądź niekonkretnych. Pozwalają one opisywać zjawiska o charakterze wieloznacznym, których nie jest w stanie ująć teoria klasyczna i logika dwuwartościowa. Charakteryzują się tym, że wiedza jest przetwarzana w postaci symbolicznej i zapisywana w postaci rozmytych reguł. Systemy rozmyte znajdują zastosowanie tam, gdzie nie posiadamy wystarczającej wiedzy o modelu matematycznym rządzącym danym zjawiskiem oraz tam gdzie odtworzenie tegoż modelu staje się nieopłacalne lub nawet niemożliwe. Tak więc możemy je spotkać w bazach danych, sterowaniu oraz dziedzinach zajmujących się przetwarzaniem języka naturalnego.

Zastosowanie logiki rozmytej (Fuzzy- Logic) Logika rozmyta jest stosowana wszędzie tam, gdzie użycie klasycznej logiki stwarza problem ze względu na trudność w zapisie matematycznym procesu lub gdy wyliczenie lub pobranie zmiennych potrzebnych do rozwiązania problemu jest niemożliwe. Ma szerokie zastosowanie w różnego rodzaju sterownikach. Sterowniki te mogą pracować w urządzeniach tak pospolitych jak lodówki czy pralki, jak również mogą być wykorzystywane do bardziej złożonych zagadnień jak przetwarzanie obrazu, rozwiązywanie problemu korków ulicznych czy unikanie kolizji. Sterowniki wykorzystujące logikę rozmytą są również używane na przykład w połączeniu z sieciami neuronowymi.

Przykłady zastosowań: Intensywny rozwój logiki rozmytej na całym świecie daje się zauważyć zwłaszcza na początku lat dziewięćdziesiątych. Logika rozmyta znajduje bardzo szerokie i różnorodne zastosowania zarówno w elektronice, systemach sterowania jak i w medycynie czy w różnych gałęziach przemysłu. Poniżej wymienione są niektóre aplikacje obrazujące możliwości wykorzystania logiki rozmytej: układy sterowania rozrusznika serca układ sterowania samochodu bojler wodny reaktory i urządzenia chemiczne urządzenia chłodnicze urządzenia klimatyzacyjne i wentylacyjne urządzenia do spalania śmieci piec do wytopu szkła układ sterowania ciśnienia krwi urządzenia diagnostyki nowotworowej system ostrzegawczy chorób serca układ sterowania suwnicą lub dźwigiem stacja pomp przetwarzanie obrazów urządzenia szybkiego ładowania akumulatorów rozpoznawanie słów terapia diabetyczna, sterowanie poziomu cukru we krwi układ energetyczny urządzenia do obróbki metali sterowanie bioprocesorów urządzenia grzewcze sterowanie silników elektrycznych urządzenia i procesy spawalnicze sterowanie ruchu biomedycyna urządzenia do czyszczenia pomieszczeń urządzenia do odszlamiania urządzenia do oczyszczania wody układy autopilotów samolotów i okrętów

Przykłady c.d. ABS i tempomaty do samochodów (np. Tokio monorail) Klimatyzatory Foto Cyfrowe przetwarzanie obrazu, takie jak wykrywanie krawędzi Zmywarki Windy Pralki i inne AGD Dźwigi maszynki do golenia Kamery

W mieście Sendai w Japonii, metro jest sterowane przez rozmyty komputer (Hitachi) - jazda jest tak gładka, że jadący nie muszą posiadać pasów Nissan - rozmyta automatyczna skrzynia biegów, rozmyty antypoślizgowy układ hamulcowy CSK, Hitachi rozpoznawanie pisma ręcznego Sony rozpoznawanie znaków drukowanych Ricoh, Hitachi - Rozpoznawanie głosu

Pralki / zmywarki Logika rozmyta to już prawie standardowy element do sprawdzenia obciążenia wagi, czujników brudu i automatycznego ustawiania w kontekście wykorzystania energii, wody i detergentów. Samsung, Toshiba itp. Haier ESL-T21 Miele WT945 Pralka / Suszarka AEG LL1610 Zanussi ZWF1430W

Logika klasyczna 2 + 2 = 4 Dzień lub noc Tak lub nie 0 lub 1 Białe lub czarne Zdrowy lub chory Zdać egzamin lub nie zdać egzaminu

Zbiór i przynależność do niego

Zbiór i przynależność do niego

Logika rozmyta Nie zawsze da się jednoznacznie ustalić granicę między danymi spełniającymi pewne kryterium a danymi, które tego kryterium nie spełniają. Dzięki wprowadzeniu funkcji przynależności zbiory rozmyte pozwalają na określanie stopnia przynależności elementu do zbioru bądź klasy.

Zmienna lingwistyczna

Przykład wartości lingwistycznych {niski, średni, wysoki} charakteryzujący zmienną lingwistyczną ph kąpieli topnikującej w interpretacji logiki klasycznej i rozmytej.

Zbiór rozmyty - definicja Zbiorem rozmytym nazwiemy zbiór elementów, które w różnym stopniu do niego należą. Zbiór rozmyty A w niepustej przestrzeni X, A X opisywany przez zbiór par: gdzie A {( X, ( X )) : x X} A ( x); x A [0,1] Jest funkcją przynależności zbioru rozmytego A

Funkcja przynależności A Funkcja ta każdemu elementowi x X przypisuje jego stopień przynależności do zbioru rozmytego A, przy czym można wyróżnić 3 przypadki: A (x)=1 pełna przynależność do zbioru rozmytego A, A (x)=0 element x nie należy do zbioru rozmytego A, : X [0,1] 0< A (x)<1 element x częściowo należy do zbioru rozmytego A.

Symboliczny zapis zbioru rozmytego wyrażany jest w postaci: Gdy X jest przestrzenią o skończonej liczbie elementów X = {x 1,..,x n } A n A( x ) A( xn) A( x... x x x 1 1 ) Lub gdy X jest przestrzenia o nieskończonej liczbie elementów. A x n A x i 1 ( x)

Podstawowe pojęcia związane ze zbiorami rozmytymi Zbiory rozmyte (przykładowo A i B) są równe wtedy i tylko wtedy, gdy Zbiór rozmyty A jest podzbiorem zbioru rozmytego B (A B) wtedy i tylko wtedy, gdy: Nośnikiem (ang.support) zbioru rozmytego A nazywamy klasyczny zbiór złożony z obiektów, dla których funkcja przynależności jest dodatnia: Rdzeniem (ang. core) jest zbiór składający się z elementów, dla których funkcja przynależności jest równa 1: Core (A) = {x X } Każdy zbiór rozmyty jest jednoznacznie opisany przez swoją funkcję przynależności.

Typowe funkcje przynależności 1. Trójkątna 2. Trapezowa 3. Gaussowska 4. Uogólniona dzwonowa 5. Sigmoidalna 6. Rozmyty singleton 7. Funkcja typu S 8. Funkcja typu Z 9. Funkcja typu

Trójkątna funkcja przynależności

Trapezowa funkcja przynależności

Sinusoidalna funkcja przynależności

Operacje na zbiorach rozmytych Musimy być w stanie działać na zbiorach rozmytych i umieć opisywać ich przecięcie, sumę, dopełnienia itp. Wszystko po to, abyśmy mogli użyć złożonych opisów lingwistycznych w sposób matematyczny. Np.. pacjent, który jest chory i radosny, należy do zbioru osób chorych ale również do zbioru osób radosnych. chory radosny pacjent powinien zatem należeć do zbioru chorych radosnych osób, który jest przecięciem tych zbiorów.

Operacje na zbiorach rozmytych

Operacje na zbiorach rozmytych

Suma zbiorów rozmytych A i B jest zbiorem rozmytym C = A B o funkcji przynależności m C ( ), ( ) ( x) max m x m x A B dla x X Przecięcie (iloczyn) dwóch zbiorów rozmytych A i B jest zbiorem rozmytym C = A B o funkcji przynależności m C ( ), ( ) ( x) min m x m x A B

Logika dwuwartościowa vs. wielowartościowa

Zbiór osób NIE średnich A NOT średnie NOT średnie to znaczy, że niskie OR wysokie

Czy x jest osobą NIE średniego wzrostu? Mierzymy wartość funkcji przynależności obiektu x do zbioru A oznaczającego grupę osób o wzroście nie średnim. niskie średnie wysokie ( x) ( x) ( x) 1 0 0 NOT ( x) 1 średnie ( x) 1 0 1 NOT średnie średnie Zresztą to samo uzyskamy badając dopełnienie tego zbioru osób: ( x) ( x) ( x) 1 0 1 niskie wysokie 1 jako wartość funkcji NOT średnie dla naszej osoby x oznacza, że: Osoba x na pewno nie jest wzrostu średniego, co jest oczywiście prawdą.

Chory radosny pacjent µ chory (x) = 0.8 µ radosny (x) = 0.9 Wtedy wartość funkcji przynależności byłaby: choryandradosny ( pacjent ) min chory ( pacjent ), radosny ( pacjent ) min 0.8,0.9 0. 8

Pacjent który nie jest chory To dopełnienie do zbioru pacjentów chorych, a więc 1 µ chory (pacjent)=1 0.8 = 0.2

Bardzo, mniej więcej, trochę Gdy stopniujemy zmienne lingwistyczne dodając słowa: bardzo, w jakiś sposób, mniej, bardziej, mniej lub więcej, przez co powstają określenia: bardzo wysoki, nie krótki, blisko średniej musimy użyć odpowiedniego ich przewartościowania na wartości numeryczne:

Stopniowanie rozmywania pojęć Pacjent może być bardzo stary. Jeśli tak jest to zastosowanie tego słowa do opisu rozmytego intuicyjnie powinno dawać odpowiedni efekt wzmacniający dla funkcji przynależności. A 0 ( x) 25 (1 ) 1 ( x 50) gdy gdy x x 50 50

A 0 ( x) 25 (1 ) 1 ( x 50) gdy gdy x x 50 50 Jeśli jako A* określimy zbiór bardzo stary, to ten nowy zbiór można zdefiniować jako: A ( x) ( ( x)) * A 2 x X

Degree of Membership 1.0 0.8 0.6 Short Average Short Tall 0.4 0.2 Very Short Very Tall Tall 0.0 150 160 170 180 190 200 210 Height, cm

Schemat wnioskowania

Wnioskowanie rozmyte słowo wstępu Zmienna lingwistyczna dla zmiennej temperatura jak widzimy może przyjąć różną wartości: gorąco, umiarkowanie, zimno. Rozmyte określanie zmiennych Każda rozmyta zmienna może być atomowa bądź złożona. "Temperature is hot" jest zmienną rozmytą atomową. "Temperature is hot and humidity is low" jest złożoną zmienną rozmytą. Zmienne złożone wyraża się za pomocą operatorów logicznych dla zbiorów: sumy, iloczynu bądź dopełnienia. Syntaktyka reguł: Reguły rozmyte zapisujemy następująco: IF <fuzzy proposition> THEN <fuzzy proposition>

Schemat wnioskowania Rozmywanie (fuzyfikacja) - operacja przekształcająca sygnały wejściowe z dziedziny ilościowej na wielkości jakościowe reprezentowane przez zbiory rozmyte na podstawie określających je funkcji przynależności. Wnioskowanie rozmyte - operacja wyznaczania w dziedzinie jakościowej wartości wyjść na podstawie wejść za pomocą zbioru reguł rozmytych. Baza reguł - reprezentuje wiedzę jakościową o systemie w postaci zbioru reguł rozmytych w postaci wyrażeń jeśli-to. W przypadku układu MISO mają one postać: Wyostrzanie (defuzyfikacja) - operacja przekształcająca sygnały wyjściowe systemu z dziedziny jakościowej na ilościową.

Proces wnioskowania Jako regułę wnioskowania dla sterowników rozmytych stosuje sie rozmytą regułę modus ponens. Reguła ta wygląda następująco: Przesłanka: x jest A Implikacja: If x jest A THEN y jest B Wniosek: y jest B Załóżmy, że mamy regułę Jeśli prędkość samochodu jest duża, to poziom hałasu jest wysoki. Niech teraz przesłanka mówi: Prędkość samochodu jest średnia. Sterownik powinien na podstawie tego wywnioskować, że: Poziom hałasu jest średnio wysoki.

Przykład: wentylator powietrza Na podstawie temperatury pokoju ustalana jest odpowiednio siła działania wentylatora powietrza (czy ma on chłodzić czy nagrzewać i w jakim stopniu). Normalny kontroler ciepła działa tak, że jeśli ustawimy, że ma grzać dopiero od temp 78 stopni, to grzejnik aktywuje się dopiero wówczas, gdy temperatura będzie mniejsza bądź równa 75 stopni. Kiedy temp będzie wyższa niż 81 stopni grzejnik się wyłączy.

Rozmyty termostat pracuje w odcieniach szarości, gdzie temperatura jest traktowana jako seria zachodzących na siebie zakresów. Na przykład, temperatura 78 stopni to w 60% ciepło i w 20% gorąco. Sterownik działa w oparciu o reguły: if-then. Dzięki temu, gdy zmienia się temperatura prędkość wentylatora się zmienia i dostosowuje do żądanej do utrzymania temperatury.

Reguły wnioskowania IF temperature IS cold THEN fan_speed IS high IF temperature IS cool THEN fan_speed IS medium IF temperature IS warm THEN fan_speed IS low IF temperature IS hot THEN fan_speed IS zero

Działanie rozmytego wentylatora Pobrana jest wejściowa dana: temperatura. W procesie rozmywania zostaje obliczona wartość rozmyta danego parametru, następuje ewaluacja reguły gdzie rozmyta wartość wyjścia jest obliczana. W procesie defuzyfikacji rozmyta wartość wyjścia jest z powrotem przeliczana na wartość w języku naturalnym. 1. W procesie rozmywania wartość temperatury równa 78oF na wejściu jest tłumaczona na wartość rozmytą ciepło jako 0.6 (czy 60%) i gorącą jako 0.2 (lub 20%). 2. W procesie ewaluacji reguły wejściowy zbiór reguł jest analizowany i pewne reguły zostają uaktywnione. Dla temp. 78 F tylko ostatnie 2 reguły zostaną uaktywnione. Uaktywniając regułę 3: fan_speed będzie niskie z wartością 0.6. Stosując regułę 4: fan_speed będzie równe 0 z wartością 0.2. 3. W procesie defuzyfikacji wartość niska równa 60% i zerowa równa 20% zostają połączone za pomocą metody środka ciężkości (ang. Center of Gravity (COG)) i zostaje obliczona wartość 13.5 RPM dla zmiennej fan speed.

Krok 1: Fuzzyfikacja

Krok 2: Ustalenie konkluzji dla każdej reguły

Krok 3: Agregacja konkluzji

Krok 4: Defuzzyfikacja

Metoda Mamdani E.H. Mamdani zaproponował następującą metodę wnioskowania: Operacja minimum przy łącznikach AND w przesłankach reguł oraz jako koniunkcyjną interpretację tych reguł Operacja maksimum jako operator agregacji wyników wnioskowania uzyskanych na podstawie pojedynczych reguł Metoda środka ciężkości do wyostrzenia wynikowego zbioru rozmytego

Defuzyfikacja - wyostrzanie Logika rozmyta sprawia, że w procesie rozmywania każda reguła zostaje opatrzona pewną rozmytą wartością i musi potem być powtórnie konwertowana na wartość rzeczywistą. Przed procesem wyostrzania wszystkie rozmyte wartości wyjściowe są zsumowane za pomocą funkcji max ze zbioru wartości funkcji przynależności:

Metoda środka maksimum Metoda SM (środka maksimum) jest prosta obliczeniowo, ale uwzględnia tylko wpływ najbardziej zaktywizowanego zbioru i jest mało czuła na zmiany stopnia aktywizacji:

Metoda PM (pierwszego maksimum) Metoda PM (pierwszego maksimum) przy takim samym stopniu skomplikowania obliczeń jak w SM daje większą czułość na zmiany stopnia aktywizacji:

Metoda OM (ostatniego maksimum) Metoda OM (ostatniego maksimum) ma podobne wady i zalety jak PM, przy czym dodatkowo można zauważyć pewną nieprawidłowość. Rozpatrzmy rysunek poniżej. Przy zmniejszaniu aktywizacji zbioru A3 wartość ostra powinna zbliżać się do A2, tymczasem oddala się:

METODA ŚRODKA CIĘŻKOŚCI (SC) Wynikiem jest środek ciężkości figury ograniczonej wykresem funkcji przynależności i osią. W defuzyfikacji biorą więc udział wszystkie aktywne reguły, ale wymaga to dużego nakładu obliczeniowego. Ponadto następuje zawężenie zakresu defuzyfikacji, metoda jest nieczuła na aktywizację tylko jednej funkcji przynależności. u 0 U U u u udu du

Przykład wnioskowania rozmytego

Wiek kierowcy 1,2 1 0,8 0,6 0,4 mlody sredni stary 0,2 0 20 30 40 50 60

Wiek kierowcy μ młody (x) = { 0 x 20 1 x 25 20 < x < 25 x 20 25 20 μ średni (x) = { 0 x 30 lub x 50 30 < x < 40 x 30 40 30 50 x 50 40 40 < x < 50 μ stary (x) = { 0 x 40 1 x 50 40 < x < 50 x 40 50 40 1,2 1 0,8 0,6 0,4 0,2 mlody sredni stary 0 20 30 40 50 60

Moc samochodu 1,2 1 0,8 0,6 0,4 0,2 mala srednia duża 0 20 70 120 170 220

Moc samochodu μ mała (x) = { 0 x 70 1 x 120 70 < x < 120 x 120 120 70 μ średnia (x) = { 0 x 70 lub x 170 70 < x < 120 x 70 120 70 170 x 170 120 120 < x < 170 1,2 1 μ duża (x) = { 0 x 120 1 x 170 120 < x < 170 x 120 170 120 0,8 0,6 0,4 0,2 mala srednia duża 0 20 70 120 170 220

Ryzyko ubezpieczeniowe 1,2 1 0,8 0,6 0,4 0,2 0 0 5 10 15 20 25 30 niskie średnioniskie średnie średniowysokie wysokie

Ryzyko ubezpieczeniowe μ niskie (x) = { 1 x 5 0 x 10 5 < x < 10 x 10 5 10 μ śr_niskie (x) = { μ średnie (x) = { 0 x 5 lub x 15 x 5 10 5 15 x 15 10 5 < x < 10 10 < x < 15 0 x 10 lub x 20 10 < x < 15 x 10 15 10 20 x 20 15 μ śr_wysokie (x) = { μ wysokie (x) = { 15 < x < 20 0 x 15 lub x 25 x 15 20 15 25 x 25 20 15 < x < 20 20 < x < 25 0 x 20 1 x 25 20 < x < 25 x 20 25 20 1,2 1 0,8 0,6 0,4 0,2 0 0 5 10 15 20 25 30 niskie średnioniskie średnie średniowysokie wysokie

Szukamy reguł do uaktywnienia

Szukamy reguł do uaktywnienia μ ryzyko=wysokie (wiek =33,moc samochodu=160) = min μ młody 33, μ duża 160 = min 0.7,0.8 = 0.7 μ ryzyko=śr_wysokie (wiek =33,moc samochodu=160) = min μ młody 33, μ średnia 160 = min 0.7,0.2 = 0.2 μ ryzyko=śr_wysokie (wiek =33,moc samochodu=160) = min μ średni 33, μ duża 160 = min 0.3,0.8 = 0.3 μ ryzyko=średnie (wiek =33,moc samochodu=160) = min μ średni 33, μ średnia 160 = min 0.3,0.2 = 0.2 Operacja minimum przy łącznikach AND w przesłankach reguł oraz jako koniunkcyjną interpretację tych reguł

Agregujemy decyzje reguł μ ryzyko=wysokie (wiek =33,moc samochodu=160) = min μ młody 33, μ duża 160 = min 0.7,0.8 = 0.7 μ ryzyko=śr_wysokie (wiek =33,moc samochodu=160) = min μ młody 33, μ średnia 160 = min 0.7,0.2 = 0.2 μ ryzyko=śr_wysokie (wiek =33,moc samochodu=160) = min μ średni 33, μ duża 160 = min 0.3,0.8 = 0.3 μ ryzyko=średnie (wiek =33,moc samochodu=160) = min μ średni 33, μ średnia 160 = min 0.3,0.2 = 0.2 Operacja maksimum jako operator agregacji wyników wnioskowania uzyskanych na podstawie pojedynczych reguł

Agregujemy decyzje reguł Gdy kilka reguł dostarcza różnych wartości decyzji agregujemy decyzje metodą MAX: μ ryzyko=śr_wysokie (wiek =33,moc samochodu=160) = min μ młody 33, μ średnia 160 = min 0.7,0.2 = 0.2 μ ryzyko=śr_wysokie (wiek =33,moc samochodu=160) = min μ średni 33, μ duża 160 = min 0.3,0.8 = 0.3 Operacja maksimum jako operator agregacji wyników wnioskowania uzyskanych na podstawie pojedynczych reguł

defuzyfikacja Metoda środka ciężkości Metoda średniego maksimum Metoda pierwszego maksimum Metoda ostatniego maksimum

Metoda środka ciężkości COG = 25 1,2 1 0,8 0,6 0,4 0,2 0 0 5 10 15 20 25 30 średnie średniowysokie wysokie 0.7 0.3 0.2

Metoda średniego maksimum 27,5 1,2 1 0,8 0,6 0,4 0,2 0 0 5 10 15 20 25 30 średnie średniowysokie wysokie 0.7 0.3 0.2

Metoda pierwszego maksimum 25 1,2 1 0,8 0,6 0,4 0,2 0 0 5 10 15 20 25 30 średnie średniowysokie wysokie 0.7 0.3 0.2

Metoda ostatniego maksimum 30 1,2 1 0,8 0,6 0,4 0,2 0 0 5 10 15 20 25 30 średnie średniowysokie wysokie 0.7 0.3 0.2

Graficzna reprezentacja zmiennych lingwistycznych w postaci zbiorów rozmytych

Agregacja

Dziękuję za uwagę