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

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

SZTUCZNA INTELIGENCJA

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

Rozmyte systemy doradcze

METODY INTELIGENCJI OBLICZENIOWEJ wykład 6

Wnioskowanie rozmyte. Krzysztof Patan

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

SZTUCZNA INTELIGENCJA

Podstawy sztucznej inteligencji

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.

ZBIORY ROZMYTE I WNIOSKOWANIE PRZYBLIŻONE

Reprezentacja rozmyta - zastosowania logiki rozmytej

PODSTAWY INŻYNIERI WIEDZY

INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE

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

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

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

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

Logika rozmyta typu 2

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

Logika rozmyta. Agnieszka Nowak - Brzezińska

Inteligencja obliczeniowa

Metody i techniki sztucznej inteligencji / Leszek Rutkowski. wyd. 2, 3 dodr. Warszawa, Spis treści

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

ELEMENTY SZTUCZNEJ INTELIGENCJI. Wstęp do logiki rozmytej

Piotr Sobolewski Krzysztof Skorupski

SID Wykład 7 Zbiory rozmyte

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

Układy logiki rozmytej. Co to jest?

Sztuczna inteligencja : Zbiory rozmyte cz. III

KARTA PRZEDMIOTU. 17. Efekty kształcenia:

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

Logika rozmyta. Agnieszka Nowak - Brzezińska

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

Interwałowe zbiory rozmyte

Systemy rozmyte i ich zastosowania. Krzysztof Rykaczewski

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.

Systemy uczące się wykład 1

Systemy ekspertowe. Reprezentacja wiedzy niepewnej i wnioskowanie w warunkach niepewności. Model współczynników pewności.

Tworzenie rozmytego systemu wnioskowania

Zadanie 0 gdy nie mamy logiki rozmytej

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

WNIOSKOWANIE ROZMYTE FUZZY INFERENCE

Implementacja rozmytych systemów wnioskujących w zdaniach regulacji

6. Zagadnienie parkowania ciężarówki.

Cel projektu: Wymogi dotyczące sprawozdania:

Jeśli przeszkoda jest blisko to przyhamuj

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

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

Sztuczna inteligencja: zbiory rozmyte

Technologie i systemy oparte na logice rozmytej

Sztuczna inteligencja : Zbiory rozmyte cz. 2

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

7. Zagadnienie parkowania ciężarówki.

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

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

Tomasz Pawlak. Zastosowania Metod Inteligencji Obliczeniowej

Systemy ekspertowe. Wnioskowanie w systemach regułowych. Część piąta. Autor Roman Simiński.

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

Wiedza niepewna i wnioskowanie (c.d.)

Sterowanie z wykorzystaniem logiki rozmytej

Koncepcja systemu oceny wartości użytkowej informacji logistycznych

ODWZOROWANIE PRZEBIEGU PULSACJI METODAMI SZTUCZNEJ INTELIGENCJI

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

Rachunek zdań i predykatów

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

Syste t m e y m ek e s k per pe to t w o e w Wykład 6 1

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

ROK LIV NR 3 (194) 2013

Inteligencja obliczeniowa

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

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

O badaniach nad SZTUCZNĄ INTELIGENCJĄ

O badaniach nad SZTUCZNĄ INTELIGENCJĄ

Zagadnienia AI wykład 1

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

Metody Sztucznej Inteligencji Methods of Artificial Intelligence. Elektrotechnika II stopień ogólno akademicki. niestacjonarne. przedmiot kierunkowy

PORÓWNANIE ALGORYTMÓW WNIOSKOWANIA KLASYCZNEGO I ROZMYTEGO NA PRZYKŁADZIE SYSTEMU WSPOMAGANIA DECYZJI PERSONALNYCH MENEDŻERA

Sztuczna Inteligencja Projekt

Logika Stosowana Ćwiczenia

THE USE OF FUZZY SET THEORY IN EXPLOITATION MANAGEMENT PROCESS ON THE WATER SUPPLY NETWORK

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

Inteligentny model wskaźnika zagrożenia pożarowego w kopalni węgla

V Seminarium Naukowe "Inżynierskie zastosowania technologii informatycznych" - relacja

Myślenie w celu zdobycia wiedzy = poznawanie. Myślenie z udziałem rozumu = myślenie racjonalne. Myślenie racjonalne logiczne statystyczne

WA R S AW D ATA S C I E N C E M E E T U P

ZASTOSOWOWANIE PRESKRYPTYWNEGO STEROWANIA ROZMYTEGO W PROCESIE FORMUŁOWANIA STRATEGII ZARZĄDZANIA PRZEDSIĘBIORSTWEM

Lingwistyczne podsumowania baz danych.inteligentne generowanie s

Systemy ekspertowe i ich zastosowania. Katarzyna Karp Marek Grabowski


Logika Stosowana. Wykład 7 - Zbiory i logiki rozmyte Część 3 Prawdziwościowa logika rozmyta. Marcin Szczuka. Instytut Informatyki UW

Nazwa przedmiotu: METODY SZTUCZNEJ INTELIGENCJI W ZAGADNIENIACH EKONOMICZNYCH Artificial intelligence methods in economic issues Kierunek:

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

ZASTOSOWANIE PROGRAMU MATLAB W MODELOWANIU PODCIŚNIENIA W APARACIE UDOJOWYM

Koncepcja wykorzystania rozmytego rachunku zdań do oceny skuteczności metod informatycznych wspomagających zarządzanie wiedzą na uczelniach

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

Logika rozmyta. Agnieszka Nowak - Brzezioska

Kurs logiki rozmytej. Wojciech Szybisty

Zastosowanie adaptacyjnego, neuronowo rozmytego systemu wnioskowania ANFIS w analizie wyników badania trójosiowego ściskania gruntów

Inżynieria wiedzy Wnioskowanie oparte na wiedzy niepewnej Opracowane na podstawie materiałów dra Michała Berety

Transkrypt:

Inżynieria Wiedzy i Systemy Ekspertowe Niepewność wiedzy dr inż. Michał Bereta Politechnika Krakowska http://torus.uck.pk.edu.pl/~beretam/ beretam@torus.uck.pk.edu.pl 1

Logika Rozmyta (Fuzzy Logic) Mimo porażki projektu GPS, w okresie tym pojawiło się wiele nowych koncepcji ważnych dla rozwoju SI. Np. Logika rozmyta Fuzzy Sets, Lotfi Zadeh, 1965 Jednak do 1970 środki finansowe przeznaczone na badania nad SI zostały bardzo ograniczone. 2

Logika Rozmyta (Fuzzy Logic) Późne lata 80-te -... Computing with words Wykorzystanie logiki rozmytej (fuzzy logic). Możliwość operowanie rozmytymi pojęciami języka naturalnego, np. duża prędkość. W przeciwieństwie do sieci neuronowych, systemy oparte na logice rozmytej nie działają na zasadzie czarnej skrzynki, tzn. ich decyzje są łatwiejsze do zrozumienia dla człowieka. 3

Logika Rozmyta (Fuzzy Logic) Późne lata 80-te -... Computing with words Wykorzystanie logiki rozmytej (fuzzy logic). Eksperci posługują się nieprecyzyjnymi stwerdzeniami (np. duża, mocno, raczej, często, itd.) Opisują inny rodzaj niepewności danych niż metody probabilistyczne. Porównaj: prędkość jest równa 100 km/h prędkość jest duża prędkość jest prawdopodobnie równa 100 km/h prędkość jest prawdopodobnie duża 4

Logika Rozmyta (Fuzzy Logic) Późne lata 80-te -... Computing with words Wykorzystanie logiki rozmytej (fuzzy logic). Przykład: Sendai Subway System 54 reguł rozmytych (niewielka liczba) ale kilka lat poświęcono na ich dostrajanie. 5

Logika Rozmyta (Fuzzy Logic) Przyszłość - Metody Hybrydowe np. metody Neuro Fuzzy Łączą zdolność uczenia się z przejrzystością wyników dla ludzkiego użytkownika. Pozwala to na generowanie reguł z danych numerycznych. Pozyskiwanie wiedzy od eksperta jest długotrwałe i kosztowne. Dodatkowo, różni eksperci mogą mieć różne zdania na temat danego przypadku. 6

Logika Rozmyta (Fuzzy Logic) Koncepcja obliczeń inteligentnych (ang. Computational Intelligence - CI) Sztuczne sieci neuronowe + algorytmy ewolucyjne + zbiory rozmyte = CI 7

Logika Rozmyta (Fuzzy Logic) Eksperci posługują się wyrażeniami typu: Mimo, iż system jest bardzo przeciążony, myślę, że będę w stanie utrzymać go przez krótką chwilę. Inni eksperci nie mają problemu ze zrozumieniem tego typu stwierdzeń. Jak modelować je na komputerze? 8

Logika Rozmyta (Fuzzy Logic) Fuzzy logic is not logic that is fuzzy, but logic that is used to describe fuzziness. Logika rozmyta nie jest rozmyta (niejasna, niekonkretna), ale jest logiką służącą do opisu rozmytości (niepewności, niejasności) Kiedy wzniesienie staje się górą? 9

Logika Rozmyta (Fuzzy Logic) Logika rozmyta odzwierciedla sposób w jaki myślą ludzie. Kiedy człowiek uznamy za wysokiego? Tomek ma 181 cm wzrostu. Dawid ma 179 cm wzrostu. W tradycyjnej logice używamy ostrych klasyfikacji jest albo nie jest. Jeśli granicę wsokiego wzrostu przyjmiemy jako 180 cm, to Tomek jest wysoki, a Dawid nie. Kłóci się to wyraźnie z naszymi odczuciami. 10

Logika Rozmyta (Fuzzy Logic) Logika boolowska: TRUE lub FALSE Possibility Theory Logika wielowartościowa (multi-valued logic) : (1930 Łukasiewicz) : stopień prawda przyjmuje wartość z przedziału [0,1]. Wartość ta określa możliwość (ang. possibility), że dane wyrażenie jest prawdziwe. 11

Logika Rozmyta (Fuzzy Logic) Max Black, 1937 Vagueness: an exercise in logical analysis Continuum implies degrees. Ciągłość pociąga za sobą stopniowalność. U Blacka używał wartości stopnia jako odsetka ludzi, którzy uznali by dane wrażenie za prawdę. Innymi słowy, akceptował on niejasność jako formę prawdopodobieństwa. 12

Logika Rozmyta (Fuzzy Logic) Lotfi Zadeh, 1965 Fuzzy Sets Stworzył system formalny matematycznej logiki. Zaproponował nową koncepcję operowania na pojęciach języka naturalnego. 13

Logika Rozmyta (Fuzzy Logic) Lotfi Zadeh, 1965 Fuzzy Sets Logika klasyczna Logika rozmyta 14

Logika Rozmyta (Fuzzy Logic) X zbiór (klasyczny) x element zbioru X Element może należeć do zbioru, lub do niego nie należeć. Przynależność = 1 jeśli należy Przynależność = 0 jeśli nie należy lub 15

Logika Rozmyta (Fuzzy Logic) Paradoksy w logice dwuwartościowej: Czy prawdę mówi Ateńczyk mówiąc, że wszyscy ateńczycy kłamią? Fryzjer w wiosce ścina włosy tylko tym, którzy nie ścinają sobie włosów sami? Kto ścina włosy fryzjera? 16

Logika Rozmyta (Fuzzy Logic) Paradoksy w logice dwuwartościowej: Czy prawdę mówi Ateńczyk mówiąc, że wszyscy ateńczycy kłamią? Fryzjer w wiosce ścina włosy tylko tym, którzy nie ścinają sobie włosów sami? Kto ścina włosy fryzjera? Odpowiedzi Fuzzy Logic: Ateńczyk jednocześnie kłamie i mówi prawdę. Fryzjer jednocześnie ścina i nie ścina swych włosów. 17

Logika Rozmyta (Fuzzy Logic) Wysoki Współczynik przynależności Wzrost (logika rozmyta) 18

Logika Rozmyta (Fuzzy Logic) Wysoki Współczynik przynależności Wzrost (logika klasyczna) 19

Logika Rozmyta (Fuzzy Logic) Wzrost zmienna lingwistyczna Wysoki wartość zmiennej lingwistycznej Wzrost wyrażona za pomocą zbioru rozmytego Wzrost = Wysoki 20

Logika Rozmyta (Fuzzy Logic) Zbiór klasyczny. X przestrzeń rozważań (ang. universe of discourse) funkcja charakterystyczna zbioru A: 21

Logika Rozmyta (Fuzzy Logic) Zbiór rozmyty zbiór z rozmytymi granicami. X przestrzeń rozważań (ang. universe of discourse) funkcja charakterystyczna rozmytego zbioru A: 22

Logika Rozmyta (Fuzzy Logic) Zbiór rozmyty A: 23

Logika Rozmyta (Fuzzy Logic) Współczynik przynależności Niski Średni Wysoki Wzrost (logika klasyczna) 24

Logika Rozmyta (Fuzzy Logic) Współczynik przynależności Niski Średni Wysoki Wzrost (logika rozmyta) 25

Logika Rozmyta (Fuzzy Logic) Przykłady reguł logiki boolowskiej: IF prędkość > 100 THEN droga hamowania jest długa IF kolejka ma > 20 osób AND tempo obsługi jest < 3 osoby na godzinę THEN czas oczekiwania jest > 1 dzień 26

Logika Rozmyta (Fuzzy Logic) Przykłady reguł rozmytych: IF prędkość jest mała THEN droga hamowania jest krótka IF kolejka jest długa AND tempo obsługi jest wolne THEN czas oczekiwania jest bardzo długi 27

Wnioskowanie rozmyte Wnioskowanie w stylu Mamdaniego. Wnioskowanie w stylu Sugeno. 28

Wnioskowanie rozmyte Wnioskowanie w stylu Mamdaniego. IF x jest A1 AND y jest B2 THEN z jest Z1 A1, B2 oraz Z1 są wartościami lingwistycznymi opisywanymi za pomocą zbiorów rozmytych. 29

Wnioskowanie rozmyte Wnioskowanie w stylu Sugeno. IF x jest A1 AND y jest B2 THEN z = a*x + b*y + c A1 oraz B2 są wartościami lingwistycznymi opisywanymi za pomocą zbiorów rozmytych. z przyjmuje wartość zależną od x oraz y (wielomian pierwszego stopnia). Tutaj w konkluzji reguły nie ma zbioru rozmytego! 30

Wnioskowanie rozmyte x1, x2 wartości ostre Główne etapy wnioskowani a rozmytego: Rozmywanie (Fuzzyfication) Sprawdzenie reguł rozmytych (Rule evaluaion) Agregacja odpowiedzi reguł rozmytych (Aggregation of the rule outputs) Wyostrzanie (Defuzzyfication) y wartość ostra 31

Wnioskowanie rozmyte Wnioskowanie modus ponens (logika klasyczna) Przesłanka: A Implikacja: Wniosek: A -> B B np. A = Jan jest kierowcą. B = Jan posiada prawo jazdy. Jeśli wiemy, że Jan jest kierowcą, stwierdzamy, że posiada on prawo jazdy. 32

Wnioskowanie rozmyte Wnioskowanie modus tollens (logika klasyczna) Przesłanka: ~B Implikacja: A -> B Wniosek: ~A np. Jeśli Jan nie posiada prawa jazdy, to stwierdzamy, że Jan nie jest kierowcą. 33

Wnioskowanie rozmyte Wnioskowanie modus ponens (logika rozmyta) Przesłanka: x jest A' x, y zmienne lingwistyczne A, B zbiory rozmyte Implikacja: Wniosek: IF x jest A THEN y jest B y jest B' 34

Wnioskowanie rozmyte Wnioskowanie modus ponens (logika rozmyta) Przesłanka: Prędkość samochodu jest duża. Implikacja: Wniosek: Jeśli prędkość samochodu jest bardzo duża, wtedy poziom hałasu jest wysoki. Poziom hałasu jest średniowysoki. 35

Wnioskowanie rozmyte Wnioskowanie modus tollens (logika rozmyta) Przesłanka: x jest B' x, y zmienne lingwistyczne A, B zbiory rozmyte Implikacja: Wniosek: IF x jest A THEN y jest B y jest A' 36

Wnioskowanie rozmyte Wnioskowanie modus ponens (logika rozmyta) Przesłanka: Poziom hałasu jest średniowysoki. Implikacja: Wniosek: Jeśli prędkość samochodu jest bardzo duża, wtedy poziom hałasu jest wysoki. Prędkość samochodu jest duża. 37

Sterownik rozmyty y Sterownik rozmyty x1 x2 Klimatyzator Czujnik temperatury Czujnik wilgotności x1, x2, y wartości ostre 38

Wnioskowanie rozmyte Reguła 1: IF x jest A3 OR y jest B1 THEN z jest C1 Reguła 2: IF x jest A2 AND y jest B2 THEN z jest C2 Reguła 3: IF x jest A1 THEN z jest C3 39

Wnioskowanie rozmyte A1 A2 A3 40

Wnioskowanie rozmyte B1 B2 41

Wnioskowanie rozmyte C1 C2 C3 42

Wnioskowanie rozmyte Reguła 1: IF x jest A3 OR y jest B1 THEN z jest C1 IF x OR y THEN z 43

Wnioskowanie rozmyte Reguła 2: IF x jest A2 AND y jest B2 THEN z jest C2 IF x AND y THEN z 44

Wnioskowanie rozmyte Reguła 3: IF x jest A1 THEN z jest C3 IF x THEN z 45

Rozmywanie A1 A2 A3 B1 B2 x1 wartość ostra y1 wartość ostra 46

Sprawdzanie reguł Reguła 1: IF x jest A3 OR y jest B1 THEN z jest C1 OR (max) IF x OR y THEN z 47

Sprawdzanie reguł Reguła 2: IF x jest A2 AND y jest B2 THEN z jest C2 AND (min) IF x AND y THEN z 48

Sprawdzanie reguł Reguła 3: IF x jest A1 THEN z jest C3 IF x THEN z 49

Agregacja wniosków reguł z jest C1 (0.1) z jest C2 (0.2) z jest C3 (0.6) 50

Agregacja wniosków reguł z jest C1 (0.1) z jest C2 (0.2) z jest C3 (0.6) 51

Wyostrzanie z jest C1 (0.1) z jest C2 (0.2) z jest C3 (0.6) Centre of Gravity 52