Inteligencja obliczeniowa

Podobne dokumenty
INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE

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

Rozmyte systemy doradcze

Sztuczna inteligencja: zbiory rozmyte

SZTUCZNA INTELIGENCJA

Technologie i systemy oparte na logice rozmytej

SZTUCZNA INTELIGENCJA

Reprezentacja rozmyta - zastosowania logiki rozmytej

Wnioskowanie rozmyte. Krzysztof Patan

Inteligencja obliczeniowa

Interwałowe zbiory rozmyte

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.

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

Podstawy sztucznej inteligencji

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

METODY INTELIGENCJI OBLICZENIOWEJ wykład 6

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

Sztuczna inteligencja : Zbiory rozmyte cz. III

ZBIORY ROZMYTE I WNIOSKOWANIE PRZYBLIŻONE

Układy logiki rozmytej. Co to jest?

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

6. Zagadnienie parkowania ciężarówki.

Zagadnienia AI wykład 1

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

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

ELEMENTY SZTUCZNEJ INTELIGENCJI. Wstęp do logiki rozmytej

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

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

7. Zagadnienie parkowania ciężarówki.

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

Piotr Sobolewski Krzysztof Skorupski

Algebra Boole a i jej zastosowania

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

Kurs logiki rozmytej. Wojciech Szybisty

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

Jeśli przeszkoda jest blisko to przyhamuj

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

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.

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie

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

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

Logika rozmyta. Agnieszka Nowak - Brzezińska

Cel projektu: Wymogi dotyczące sprawozdania:

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

Metoda tabel semantycznych. Dedukcja drogi Watsonie, dedukcja... Definicja logicznej konsekwencji. Logika obliczeniowa.

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

SID Wykład 7 Zbiory rozmyte

Architektura komputerów ćwiczenia Bramki logiczne. Układy kombinacyjne. Kanoniczna postać dysjunkcyjna i koniunkcyjna.

Przetwarzanie obrazów wykład 4

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

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

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

Liczby losowe i pętla while w języku Python

Kurs logiki rozmytej - pomoc. Wojciech Szybisty

LOGIKA I TEORIA ZBIORÓW

Automatyzacja Ćwicz. 2 Teoria mnogości i algebra logiki Akademia Morska w Szczecinie - Wydział Inżynieryjno-Ekonomiczny Transportu

HISTOGRAM. Dr Adam Michczyński - METODY ANALIZY DANYCH POMIAROWYCH Liczba pomiarów - n. Liczba pomiarów - n k 0.5 N = N =

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

Zadanie 0 gdy nie mamy logiki rozmytej

Skrypty i funkcje Zapisywane są w m-plikach Wywoływane są przez nazwę m-pliku, w którym są zapisane (bez rozszerzenia) M-pliki mogą zawierać

PROGRAMOWANIE DYNAMICZNE W ROZMYTYM OTOCZENIU DO STEROWANIA STATKIEM

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

Programowanie. programowania. Klasa 3 Lekcja 9 PASCAL & C++

Tworzenie rozmytego systemu wnioskowania

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

Ruch jednostajnie zmienny prostoliniowy

Metoda Tablic Semantycznych

Pętla for. Matematyka dla ciekawych świata -19- Scilab. for i=1:10... end. for k=4:-1:1... end. k=3 k=4. k=1. k=2

O badaniach nad SZTUCZNĄ INTELIGENCJĄ

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

Ciała i wielomiany 1. przez 1, i nazywamy jedynką, zaś element odwrotny do a 0 względem działania oznaczamy przez a 1, i nazywamy odwrotnością a);

Program szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PRZEKROJOWY.

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

PODSTAWY INŻYNIERI WIEDZY

LUBELSKA PRÓBA PRZED MATURĄ 2018 poziom podstawowy

Jak napisać program obliczający pola powierzchni różnych figur płaskich?

Logika rozmyta typu 2

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

Przetwarzanie sygnałów

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

Rys. 2. Symbole dodatkowych bramek logicznych i ich tablice stanów.

Logika rozmyta. Agnieszka Nowak - Brzezińska

Logiczny model komputera i działanie procesora. Część 1.

PRZEWODNIK PO PRZEDMIOCIE

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

O badaniach nad SZTUCZNĄ INTELIGENCJĄ

ECDL Podstawy programowania Sylabus - wersja 1.0

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

Systemy ekspertowe i ich zastosowania. Katarzyna Karp Marek Grabowski

KONRAD POSTAWA FOTOGRAFIA CYFROWA, CZYLI ROBIMY ZDJĘCIA SMARTFONEM

Rozwiązywanie równań różniczkowych cząstkowych metodą elementów skończonych - wprowadzenie

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

Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki

Architektura komputerów Wykład 2

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

Matlab Składnia + podstawy programowania

Ćwiczenia nr 7. TEMATYKA: Krzywe Bézier a

Sterownik (regulator) rozmyty przykład [1]

Czym są właściwości. Poprawne projektowanie klas

Transkrypt:

Ćwiczenie nr 1 Zbiory rozmyte logika rozmyta Tworzenie: termów zmiennej lingwistycznej o różnych kształtach, modyfikatorów, zmiennych o wielu termach; operacje przecięcia, połączenia i dopełnienia 1. Wprowadzenie Do czasu wprowadzenia przez L. Zadeha w 1965 roku teorii zbiorów rozmytych i zasad rozumowania rozmytego, nieprecyzyjność bądź niepewność oraz operowanie wielkościami przybliżonymi w działaniach naukowych i inżynierskich były traktowane jako cecha negatywna. Jednakże, w działalności człowieka i komunikacji między ludźmi określenia nieprecyzyjne i przybliżone są na porządku dziennym. Np. dla wyrażenia wzrostu ludzi posługujemy się pojęciami niski, średni, wysoki z płynnymi (rozmytymi) rozgraniczeniami pomiędzy nimi. Również przy podejmowaniu decyzji lub w przypadku sterowania procesami posługującymi się regułami z pojęciami nieprecyzyjnymi tj. rozmytymi. Na przykład przy nauce jazdy samochodem instruktor może wydawać polecenia: lekko hamować, skręcić nieco w prawo, silnie przyśpieszyć, itp., zamiast przy poleceniu skrętu mówić skręcić w prawo o 17.5 o lub operować regułami: jeżeli odległość od przeszkody jest dość duża, to lekko hamować, jeżeli odległość od świateł skrzyżowania jest mała i światło jest czerwone to silnie hamować, itp. Zarówno określenia jak i rozumowanie nieprecyzyjne są opisywane za pomocą zbiorów rozmytych oraz przetwarzane przy użyciu logiki rozmytej (rozumowania rozmytego). Teoria zbiorów rozmytych stanowi daleko idące rozszerzenie teorii zbiorów klasycznych. W końcu lat 60-tych i latach 70-tych zainteresowanie teorią zbiorów rozmytych było znikome, szczególnie w US gdzie uważano, że teorie prawdopodobieństwa są wystarczające do opisu zagadnień związanych z nieprecyzyjnością. Natomiast silny wzrost zainteresowań teorią i aplikacjami zbiorów rozmytych w systemach sterowania i podejmowania decyzji nastąpił w latach 80-tych, szczególnie w Japonii, gdzie zaczęto wdrażać w praktyce sterowanie rozmyte w pociągach, metrze, pralkach automatycznych, aparatach fotograficznych, itp., gdyż okazało się, że realizacja sprzętowa systemów sterowania jest znacznie prostsza i tańsza, niż w przypadku klasycznych systemów sterowania. 2. Różnice między logiką klasyczną a logiką rozmytą Pojęcie zbioru rozmytego jest uogólnieniem pojęcia zbioru ostrego, polegającym na dopuszczeniu, aby funkcja charakterystyczna (przynależności) zbioru przyjmowała obok stanów krańcowych 0 i 1 również wartości pośrednie. Z pojęciem zbiorów rozmytych łączy się również pojęcie zmiennej lingwistycznej przez którą rozumiemy zmienną, dla której wartościami są słowa lub zdania w języku naturalnym lub sztucznym np. wzrost, temperatura, wiek. Poza tym każda zmienna lingwistyczna może przyjmować wartości z wcześniej określonego zbioru np. dla zmiennej lingwistycznej wzrost, zbiorem wartości może być { niski, średni, wysoki }. Na rys. 1 przedstawiono przykładowy zbiór klasyczny (nierozmyty) wraz z funkcja przynależności. Rys. 1 Przykład klasycznego zbioru (nierozmytego) Na rys. 2 przedstawiono przykładowy zbiór rozmyty wraz z funkcją przynależności. Zbiory rozmyte logika rozmyta dr inż. dam Słowik 1

Rys. 2 Przykład zbioru rozmytego Na rys. 3b przedstawiono zbiór rozmyty dla zmiennej lingwistycznej wzrost [cm]. Zbiór ten składa się z trzech termów: niski, średni i wysoki. W związku z tym zmienna lingwistyczna wzrost [cm] może przyjmować wartości ze zbioru { niski, średni, wysoki } z określonym stopniem przynależności do każdego z nich. W przypadku gdy zmienna wzrost [cm] ma wartość 177 (jak na rys. 3), wówczas widać, że przynależy ona do termu średni ze stopniem przynależności 0.75 oraz do termu wysoki ze stopniem przynależności 0.35. Co możemy zapisać, że średni (wzrost)=0.75, wysoki (wzrost)=0.35, Na rys. 3a przedstawiono te same zbiory przy użyciu klasycznej teorii zbiorów. Rys. 3 Klasyczna teoria zbiorów (a), teoria zbiorów rozmytych (b) 3. Przykłady typowych kształtów zbiorów rozmytych singleton Zbiory rozmyte logika rozmyta dr inż. dam Słowik 2

trójkąt Inteligencja obliczeniowa trapez funkcje gaussowskie 4. Podstawowe operacje na zbiorach rozmytych operacja przecięcia operacja sumy operacja dopełnienia Operacja przecięcia odpowiada logicznej operacji ND i jest definiowana następująco: ( x) MIN ( ( x), ( x) ) = (1) Operacja sumy odpowiada logicznej operacji OR i zapisywana jest według zależności: ( x) MX ( ( x), ( x) ) = (2) Zbiory rozmyte logika rozmyta dr inż. dam Słowik 3

Operacja dopełnienia odpowiada logicznej operacji NOT i zdefiniowana jest następująco: ( x) ( x) ~ = 1 (3) Operatory MX i MIN nie są jedynymi stosowanymi w operacjach przecięcia i połączenia zbiorów rozmytych. Przecięcie zbiorów rozmytych i jest definiowanie ogólnie jako: ( x) = T ( ( x), ( x) ) = T ( ) (4), gdzie funkcja dwóch zmiennych T(, ), nazywana jest normą trójkątną lub T-normą. Przykładami T-normy jest opisany wyżej operator MIN(.) oraz tzw. iloczyn algebraiczny definiowany następująco: ( x) = ( x) ( x) (5) nalogicznie jak przecięcie, połączenie dwóch zbiorów rozmytych i jest definiowane ogólnie jako: ( ( x), ( x) ) = S( ) = S, (6) gdzie funkcja S(, ), nazywana jest S normą lub T konormą. Opisany wyżej operator MX jest jednym z przykładów S normy. Innym przykładem może być suma algebraiczna, którą definiuje się następująco: ( x) + ( x) ( x) ( x) = (7) 5. Tworzenie zbioru rozmytego złożonego z pojedynczego termu Załóżmy, że zbiór rozmyty składa się z jednego termu średni, zmiennej lingwistycznej wzrost. Ustalono że obszar rozważań dla tego termu zawiera się w przedziale [155 cm, 185 cm], natomiast obszar rozważań dla zmiennej lingwistycznej wzrost zawiera się w przedziale [150 cm, 220 cm]. Przyjęto również że dla wartości od 165 [cm] do 175 [cm] wartość funkcji przynależności zmiennej lingwistycznej wzrost do termu średni wynosi 1, a dla pozostałych wartości liniowo maleje. Dyskretyzację zmiennej lingwistycznej wzrost przyjęto co 1 cm. Wówczas taki term będzie wyglądał jak na rys. 4. //---- utworzenie termu "sredni" zmiennej //---- lingwistycznej "wzrost" wzrost=zeros(2,71); for i = 1:71 x=149+i; wzrost(1,i)=x; if x>=155 & x<=165 sredni=(x-155)/(165-155); elseif x>=165 & x<=175 sredni=1; elseif x>=175 & x<=185 sredni=(185-x)/(185-175); else sredni=0; end wzrost(2,i) = sredni; end //---- graficzna prezentacja termu "sredni" plot(wzrost(1,:),wzrost(2,:),'r'); mtlb_axis([150 220 0 1.2]); xlabel('wzrost [cm]'); ylabel('u(wzrost)'); Rys. 4 Graficzna prezentacja termu średni wraz z tworzącym go kodem (Scilab) Zbiory rozmyte logika rozmyta dr inż. dam Słowik 4

6. Zadania do wykonania a) utworzyć 4 termy (,, C, D) zmiennej lingwistycznej X [0, 180] (dyskretyzacja zmiennej X co 1) i przedstawić je w formie graficznej na rysunku. Term kształt trójkątny o parametrach (a=0, x 0 =0, b=40), term kształt trapezowy o parametrach (a=20, x 1 =40, x 2 =60, b=90), term C kształt trójkątny o parametrach (a=70, x 0 =100, b=130), term D kształt trapezowy o parametrach (a=110, x 1 =140, x 2 =180, b=180). b) utworzyć te same termy co w punkcie 6a, lecz przyjąć dyskretyzację zmiennej X co 0.5 c) utworzyć 2 termy zmiennej lingwistycznej X [0, 100] (dyskretyzacja co 1) jak na rys. 5a, a następnie wykonać na nich operacje przecięcia (rys. 5b), sumy (rys. 5c) i dopełnienia (na jednym z termów) na (rys. 5d). Otrzymane zbiory przedstawić w formie graficznej. d) wykonać to samo co w punkcie 6c, lecz dla dyskretyzacji zmiennej lingwistycznej X co 0.25. Rys. 5 Przykładowe termy (a) i operacje wykonane na nich: przecięcia (b), sumy (c), dopełnienia na termie b* (d) e). wykonać to samo co w punkcie 6c, lecz użyć operatorów iloczynu algebraicznego i sumy algebraicznej. Zbiory rozmyte logika rozmyta dr inż. dam Słowik 5