Interwałowe zbiory rozmyte

Podobne dokumenty
Logika rozmyta typu 2

Inteligencja obliczeniowa

Lingwistyczne podsumowania baz danych.inteligentne generowanie s

Technologie i systemy oparte na logice rozmytej

SZTUCZNA INTELIGENCJA

SZTUCZNA INTELIGENCJA

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

6. Zagadnienie parkowania ciężarówki.

CHARAKTERYSTYKA I ZASTOSOWANIA ALGORYTMÓW OPTYMALIZACJI ROZMYTEJ. E. ZIÓŁKOWSKI 1 Wydział Odlewnictwa AGH, ul. Reymonta 23, Kraków

Czym jest całka? Całkowanie numeryczne

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

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

ZBIORY ROZMYTE I WNIOSKOWANIE PRZYBLIŻONE

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

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

PROGRAMOWANIE DYNAMICZNE W ROZMYTYM OTOCZENIU DO STEROWANIA STATKIEM

INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE

zaznaczymy na osi liczbowej w ten sposób:

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

7. Zagadnienie parkowania ciężarówki.

macierze jednostkowe (identyczności) macierze diagonalne, które na przekątnej mają same

1 Wstęp teoretyczny. Temat: Obcinanie odcinków do prostokąta. Grafika komputerowa 2D. Instrukcja laboratoryjna Prostokąt obcinający

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.

Wnioskowanie rozmyte. Krzysztof Patan

Geometria analityczna

Kurs logiki rozmytej - zadania. Wojciech Szybisty

Wykład 6. Metoda eliminacji Gaussa: Eliminacja z wyborem częściowym Eliminacja z wyborem pełnym

Reprezentacja rozmyta - zastosowania logiki rozmytej

0 + 0 = 0, = 1, = 1, = 0.

Kurs logiki rozmytej - pomoc. Wojciech Szybisty

Podstawy informatyki. Informatyka stosowana - studia niestacjonarne. Grzegorz Smyk

Algorytm. a programowanie -

Rozdział 4 KLASY, OBIEKTY, METODY

Wstęp do programowania

Podstawy programowania funkcjonalnego

SID Wykład 7 Zbiory rozmyte

Ekoenergetyka Matematyka 1. Wykład 3.

Wykład 5. Metoda eliminacji Gaussa

Podstawy sztucznej inteligencji

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

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

KONSPEKT FUNKCJE cz. 1.

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

Metoda eliminacji Gaussa. Autorzy: Michał Góra

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

Język naturalny jako pomost między danymi cyfrowymi maszyny a rozumieniem człowieka

Rozmyte systemy doradcze

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

Ciągłość funkcji f : R R

Rekurencja, schemat rekursji i funkcje pierwotnie rekurencyjne

Podstawy informatyki. Informatyka stosowana - studia niestacjonarne. Grzegorz Smyk. Wydział Inżynierii Metali i Informatyki Przemysłowej

Spacery losowe generowanie realizacji procesu losowego

Zaawansowane metody numeryczne

10. Wstęp do Teorii Gier

Normalizacja relacji z atrybutami rozmytymi poziomu drugiego

FRAKTALE I SAMOPODOBIEŃSTWO

Algebra liniowa z geometrią

Minimalizacja formuł Boolowskich

Lab 10. Funkcje w argumentach funkcji metoda Newtona. Synonimy nazw typów danych. Struktury. Tablice struktur.

Sztuczna inteligencja : Zbiory rozmyte cz. III

Wykład 1. Na początku zajmować się będziemy zbiorem liczb całkowitych

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.

15. Macierze. Definicja Macierzy. Definicja Delty Kroneckera. Definicja Macierzy Kwadratowej. Definicja Macierzy Jednostkowej

Algorytm wyznaczania najkrótszej ścieżki w grafie skierowanym w zbiorze liczb rozmytych

1 Macierz odwrotna metoda operacji elementarnych

Planowanie eksperymentu 2 (k p) w 2 r blokach. Stanisław Jaworski, Wojciech Zieliński

Macierze. Rozdział Działania na macierzach

Informacja o przestrzeniach Sobolewa

Wstęp do programowania

Programowanie obiektowe

Wykorzystanie biblioteki interval boost

Programowanie Obiektowe Ćwiczenie 4

MACIERZE. Sobiesiak Łukasz Wilczyńska Małgorzata

Układy logiki rozmytej. Co to jest?

Rekurencja (rekursja)

Sztuczna inteligencja: zbiory rozmyte

Wykład 4. Określimy teraz pewną ważną klasę pierścieni.

III. ZMIENNE LOSOWE JEDNOWYMIAROWE

WYRAŻENIA ALGEBRAICZNE

Pochodna funkcji a styczna do wykresu funkcji. Autorzy: Tomasz Zabawa

Tworzenie rozmytego systemu wnioskowania

Wykład 4: Klasy i Metody

Informatyka I. Klasy i obiekty. Podstawy programowania obiektowego. dr inż. Andrzej Czerepicki. Politechnika Warszawska Wydział Transportu 2018

Programowanie strukturalne i obiektowe. Funkcje

W języku C dostępne są trzy instrukcje, umożliwiające tworzenie pętli: for, while oraz do. for (w1;w2;w3) instrukcja

Sztuczna inteligencja : Zbiory rozmyte cz. 2

ZASTOSOWANIE ZBIORÓW ROZMYTYCH W OCENIE OSIĄGNIĘCIA EFEKTÓW KSZTAŁCENIA

do instrukcja while(wyrażenie);

Diagramy UML, przykład problemu kolizji

Wstęp do programowania

Algorytmy i Struktury Danych, 2. ćwiczenia

Koncepcja systemu oceny wartości użytkowej informacji logistycznych

Matematyka bankowa 1 1 wykład

Programowanie w VB Proste algorytmy sortowania

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

Programowanie - instrukcje sterujące

WYKŁAD 6 KINEMATYKA PRZEPŁYWÓW CZĘŚĆ 2 1/11

Uniwersyteckie Koło Matematyczne - Tajemnicza liczba e.

Największy wspólny dzielnik Algorytm Euklidesa (także rozszerzony) WZAiP1: Chińskie twierdzenie o resztach

1. Wstęp. 2. Podobieństwo obiektów. Andrzej Łachwa

Transkrypt:

Interwałowe zbiory rozmyte 1. Wprowadzenie. Od momentu przedstawienia koncepcji klasycznych zbiorów rozmytych (typu 1), były one krytykowane za postać jaką przybiera funkcja przynależności. W przypadku zbiorów typu 1, jest ona ściśle zdefiniowana. Niemożliwe jest zawarcie jakiejkolwiek niepewności z nią związanej. Zbiór rozmyty typu 1 możemy zdefiniować w następujący sposób: efinicja 1. Zbiór rozmyty w pewnej przestrzeni rozważań X określa się się jako zbiór par: {( ( ) ) ( ) [ ]} Gdzie ( ) jest funkcją przynależności do zbioru rozmytego. Krytyce podlega niejako zaprzeczenie idei logiki rozmytej, której podstawowym założeniem jest operowanie na danych posiadających pewne nieprecyzyjności, a co za tym idzie, na zbiorach, które nie posiadają ściśle wyznaczonych granic przynależności elementów do danego zbioru. Przykład trójkątnej funkcji przynależności zbioru rozmytego typu 1 przedstawia rysunek 1 Rysunek 1. Przykład funkcji przynależności zbioru rozmytego, typu 1. Problem pojawia się, gdy nie da się jednoznacznie zdefiniować funkcji przynależności. Rozwiązanie zaproponowane zostało przez twórcę teorii zbiorów rozmytych, otfi Zadeh a. Przedstawił On koncepcję zbiorów rozmytych typu 2. 2. Zbiory rozmyte typu 2 Główną zaletą zbiorów rozmytych typu 2 jest możliwość zdefiniowania funkcji przynależności o nieprecyzyjnym charakterze. Jeżeli nie istnieje potrzeba zdefiniowania nieprecyzyjnej funkcji przynależności, wówczas zbiory rozmyte typu 2 redukują się do zbiorów rozmytych typu 1.

Zadeh przedstawił różne rodzaje zbiorów rozmytych typu 2, których funkcja przynależności przyjmuje trójwymiarową postać. Trzeci wymiar jest wartością funkcji przynależności w każdym punkcie jej dwuwymiarowej domeny, zwanej śladem niepewności (ang. footprint of uncertainty). Niniejsza instrukcja dotyczy wyłącznie interwałowych zbiorów rozmytych typu 2 których trzeci wymiar funkcji przynależności jest pomijany, ponieważ jej wartości trzeciego wymiaru jest w każdym punkcie taka sama. o opisania funkcji przynależności zbiorów interwałowych wystarczy zatem jej ślad niepewności. Ślad niepewności wyznacza rozmycie funkcji przynależności typu 1. Jest on opisany za pomocą dwóch funkcji ograniczających, dolnej funkcji przynależności (ang. lower membership function) i górnej funkcji przynależności (ang. upper membership function). Każda z nich jest analogiczna do ostrej funkcji przynależności, wykorzystywanej zbiorów typu 1. Rysunek 2. Ślad niepewności zbioru rozmytego typu 2. Ślad niepewności można zdefiniować następująco: ( ) { ( ) } Gdzie à jest zbiorem opisanym w przestrzeni. Poszczególnym wartościom interwałowych zbiorów rozmytych typu 2 odpowiadają zbiory nazywane interwałami, zamiast pojedynczej wartości funkcji przynależności. Oznacza to, że definicja zbioru rozmytego typu 1 musi zostać odpowiednio zmodyfikowana. Zbiór interwałowy możemy zdefiniować następująco: efinicja 2. Interwałowy zbiór rozmyty w pewnej przestrzeni X określa się jako zbiór par: {( ( ) ) ( ) ([ ])} Gdzie ( ) [ ] jest interwałową funkcją przynależności a Int([, 1]) oznacza zbiór wszystkich subinterwałów: Int([, 1]) = {[a, b] : a, b [, 1]}.

Funkcje przynależności dolna ( ) i górna ( ) określają dwa, graniczne zbiory rozmyte typu 1: {( ( ) ) ( ) [ ]} {( ( ) ) ( ) [ ]} olna i górna funkcja przynależności spełnia następujący warunek: Jeżeli mówimy, że zbiór jest znormalizowany. Każda wartość ze zbioru [ ] jest możliwa. Jeżeli, otrzymujemy zbiór zredukowany do zbioru rozmytego typu 1. 3. Podstawowe charakterystyki interwałowych zbiorów rozmytych typu 2 harakterystyki interwałowych zbiorów rozmytych typu drugiego określa się na podstawie odpowiednich charakterystyk zbiorów granicznych. iczność zbioru interwałowego ( ) jest przedziałem ( ) [ ], gdzie: ( ) ( ) Nośnik zbioru interwałowego ( ) (będący zbiorem klasycznym o wartościach należących do zbioru rozmytego w stopniu niezerowym), jest określony za pomocą nośników zbiorów i : Z powyższych wzorów wynika zależność: { ( ) } { ( ) } 4. Operacje na interwałowych zbiorach rozmytych typu 2 Operacje na rozmytych zbiorach interwałowych typu 2 zdefiniowane zostały w analogiczny sposób do operacji zdefiniowanych na zbiorach tradycyjnych. Niech i będą interwałowymi zbiorami w pewnej przestrzeni X.

4.1. Suma interwałowych zbiorów rozmytych Suma interwałowych zbiorów rozmytych wykonywana jest z użyciem wybranej t konormy zastosowanej obu funkcji przynależności i jest zbiorem interwałowym o funkcjach przynależności zdefiniowanych następująco: ( ) ( ) Ponieważ jednymi z najczęściej używanych tkonorm jest maimum, wówczas powyższy wzór przyjmuje postać: ( ) ( ) ( ) ( ) 4.2. Różnica interwałowych zbiorów rozmytych Różnica interwałowych zbiorów rozmytych wykonywana jest z użyciem wybranej t normy zastosowanej obu funkcji przynależności jest zbiorem interwałowym o funkcjach przynależności zdefiniowanych następująco: ( ) ( ) postać: Jednymi z najczęściej używanych tnorm jest minimum, wówczas powyższy wzór przyjmuje ( ) ( ) ( ) ( ) 4.3. opełnienie interwałowych zbiorów rozmytych opełnienie interwałowego zbioru rozmytego oznaczane jako o funkcjach przynależności zdefiniowanych w następujący sposób:, jest zbiorem interwałowym Można zauważyć następującą zależność: ( )

5. Przykład implementacji wyznaczania stopnia przynależności do zbioru interwałowego Poniżej przedstawiony zostanie przykład wyznaczania stopnia przynależności pewnej wybranej wartości do interwałowego zbioru rozmytego, którego dolna i górna funkcja przynależności opisana została za pomocą parametrów. Zbiory interwałowe korzystają z prostokątnych funkcji przynależności, zatem dolna i górna funkcja musi zostać opisana za pomocą czterech wartości. Wartości ( ) opisują dolną funkcję przynależności, natomiast wartości ( ) odpowiadają górnej funkcji przynależności. Rysunek 3. Przykład definicji interwałowego zbioru rozmytego w postaci parametrycznej. Należy wyznaczyć przedział przynależności wartości do zbioru : [ ].W tym celu, należy obliczyć wartości dolnej i górnej funkcji przynależności, korzystając ze wzorów funkcji przynależności zbiorów rozmytych typu 1. Wartości ( ) i ( ) wyznacza się za pomocą następujących wzorów: 1 ) ( f 1 ) ( f

o wyznaczenia przedziału przynależności wystarczy zatem jedna, nieskomplikowana funkcja, która jako argumenty przyjmuje wartości opisujące górną lub dolną funkcję przynależności: public double countmembershipegree(double, int, int, int, int ){ } if ( <= ){ return ; }else if( > && < ){ if (!= ) return ( )/( ); else return ; }else if( >= && <= ){ return 1; }else if ( > && < ){ if (!= ) return ( )/( ); else return ; }else if( >= ){ return ; } Jak łatwo zauważyć, zrozumienie oraz operowanie na zbiorach interwałowych jest bardzo proste i analogiczne do operacji wykonywanych na klasycznych zbiorach rozmytych. IIOGRFI 1. Niewiadomski.: Methods for the linguistic summarization of data: applications of fuzzy sets and their etensions. EXIT, Warszawa, 28. 2. Mendel, J. M.,: Type2 Fuzzy Sets and Systems: an Overview. IEEE omputational Intelligence Magazine, Vol. 2, pp. 229, February 27. 3. http://en.wikipedia.org/wiki/type2_fuzzy_sets_and_systems