Kurs logiki rozmytej - pomoc. Wojciech Szybisty



Podobne dokumenty
Kurs logiki rozmytej - zadania. Wojciech Szybisty

Pomoc do programu Oferent

Kurs logiki rozmytej. Wojciech Szybisty

Pomoc do programu Oferent

Temat: Organizacja skoroszytów i arkuszy

PRZEWODNIK PO ETRADER ROZDZIAŁ XII. ALERTY SPIS TREŚCI

Mazowiecki Elektroniczny Wniosek Aplikacyjny

Instrukcja użytkownika TALENTplus

Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9

Instrukcja obsługi programu Do-Exp

I. Program II. Opis głównych funkcji programu... 19

CMS - INFORMACJE. *** Mirosław Kuduk E mail: tel. kom DODATKOWE FUNKCJE - PANEL ADMINISTRATORA

Podręcznik użytkownika formularza wniosku aplikacyjnego

WOJEWÓDZTWO PODKARPACKIE

Instrukcja użytkownika SID Dziekanat: Dane o niepełnosprawnych.

Laboratorium - Podgląd informacji kart sieciowych bezprzewodowych i przewodowych

Skrypt 7. Funkcje. Opracowanie: L1

programu Neofon instrukcja obsługi Spis treści

Elektroniczny Urząd Podawczy

EXCEL. Diagramy i wykresy w arkuszu lekcja numer 6. Instrukcja. dla Gimnazjum 36 - Ryszard Rogacz Strona 20

Formularz rankingowy dla doktorantów - instrukcja obsługi dla Doktoranta

etrader Pekao Podręcznik użytkownika Strumieniowanie Excel

Instrukcja uruchomienia usługi KurJerzyAPI dla OsCommerce 2.2

TRAVEL OFFICE MANAGEMENT SP. Z O.O. System TOM 24. Oferta na LCD. Opis modułu Oferty na LCD w nowej wersji systemu TOM 24 Data aktualizacji

Instalacja i obsługa generatora świadectw i arkuszy ocen

Generator recept. Program pomagający tworzyć wypełnione wydruki recept lekarskich. Instrukcja obsługi użytkownika

Dokładny opis instalacji programów RFD można znaleźć w pliku PDF udostępnionym na stronie w zakładce Downland > AutoCAD > Instalacja

Aplikacja projektu Program wycinki drzew i krzewów dla RZGW we Wrocławiu

INSTRUKCJE WIKAMP Dotyczy wersji systemu z dnia

Podręcznik Użytkownika LSI WRPO

Wstawianie nowej strony

OBSŁUGA PRACY DYPLOMOWEJ W APD PRZEZ RECENZENTA

Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows XP

Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows 7

Instrukcja użytkownika Platformy BRE WebTrader

Spis treści 1. Wstęp Logowanie Główny interfejs aplikacji Ogólny opis interfejsu Poruszanie się po mapie...

Podręcznik użytkownika programu. Ceremonia 3.1

4Trans. Lista zmian. Wersja: 4.4

Cash Flow System Instrukcja

e-wsparcie Barbara Muszko Aktualizacja Twojej witryny internetowej tak prosta, jak obsługa Worda

Aplikacja do podpisu cyfrowego npodpis

Kontrola topto. 1. Informacje ogólne. 2. Wymagania sprzętowe i programowe aplikacji. 3. Przykładowa instalacja topto. 4. Komunikacja.

Podstawowe informacje na temat usuwania plików cookie dla rożnych typów popularnych przeglądarek internetowych

Instrukcja zarządzania kontem jednostki samorządu terytorialnego w serwisie internetowym

OPROGRAMOWANIE DEFSIM2

UONET+ moduł Dziennik

Przedszkolaki Przygotowanie organizacyjne

Jak dodać własny szablon ramki w programie dibudka i dilustro

Moduł Handlowo-Magazynowy Przeprowadzanie inwentaryzacji z użyciem kolektorów danych

Skrócona instrukcja korzystania z Platformy Zdalnej Edukacji w Gliwickiej Wyższej Szkole Przedsiębiorczości

Rysunek 1: Okno z lista

Podręcznik użytkownika Platformy Edukacyjnej Zdobywcy Wiedzy (zdobywcywiedzy.pl)

Diagnoza Szkolna Pearsona. Instrukcja obsługi

Instrukcja użytkownika WYKŁADOWCY AKADEMICKIEGO SYSTEMU ARCHIWIZACJI PRAC

Skrócona instrukcja pracy z Generatorem Wniosków

VinCent Administrator

Instrukcja użytkownika mforex WEB

Moduł rozliczeń w WinUcz (od wersji 18.40)

Instrukcja instalacji programu STATISTICA

Instrukcja instalacji i obsługi modemu ED77 pod systemem operacyjnym Windows 98 SE (wydanie drugie)

Skrócona instrukcja obsługi programu EndymionKOL

FORMUŁY AUTOSUMOWANIE SUMA

Podstawy technologii WWW

Kurs walut. Specyfikacja projektu. Marek Zając

Aplikacja Fidbox. wersja 3.1. dla systemów ios i Android. Wymagania dla systemu Android: Bluetooth 4 i system Android w wersji 4.

Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows Vista

Instrukcja użytkownika aplikacji modernizowanego Systemu Informacji Oświatowej

KolNet. Konfiguracja kolektora Honeywell i instalacja programu. NET Innovation Software Sp. z o. o.

1. Logowanie się do panelu Adminitracyjnego

edycja szablonu za pomocą serwisu allegro.pl

Palety by CTI. Instrukcja

Szanowni Państwo. Należy przy tym pamiętać, że zmiana stawek VAT obejmie dwie czynności:

BIBLIOTEKA LOKALNE CENTRUM WIEDZY PRAKTYCZNEJ PRZEWODNIK PO NARZĘDZIACH WARSZTAT NR 1: ARKUSZE KALKULACYJNE - MINI SKRYPT

Instrukcja obsługi Zaplecza epk w zakresie zarządzania tłumaczeniami opisów procedur, publikacji oraz poradników przedsiębiorcy

WŁĄCZANIE W PRZEGLĄDARKACH INTERNETOWYCH OBSŁUGI SKRYPTÓW JAVASCRIPT

Kolory elementów. Kolory elementów

Program dla praktyki lekarskiej

Instrukcja wprowadzania graficznych harmonogramów pracy w SZOI Wg stanu na r.

System rejestracji wizyt w BIOBANKU Instrukcja uz ytkownika systemu

E-geoportal Podręcznik użytkownika.

Wczytywanie cenników z poziomu programu Norma EXPERT Tworzenie własnych cenników w programie Norma EXPERT... 4

Instrukcja użytkownika Platforma Walutowa

Instrukcja korzystania z kalkulatora czasu pogłosu Rigips

W dowolnej przeglądarce internetowej należy wpisać poniższy adres:

58 Zjazd Naukowy PTChem. Zgłaszanie abstraktów

Zaznaczanie komórek. Zaznaczenie pojedynczej komórki polega na kliknięciu na niej LPM

Zadanie Wstaw wykres i dokonaj jego edycji dla poniższych danych. 8a 3,54 8b 5,25 8c 4,21 8d 4,85

Instrukcja wgrywania aktualizacji oprogramowania dla routera Edimax LT-6408n

Kancelaria zmiany w programie czerwiec 2011

Serwis jest dostępny w internecie pod adresem Rysunek 1: Strona startowa solidnego serwisu

e-podręcznik dla seniora... i nie tylko.

Instrukcja dla Kandydatów na staż w Projekcie SIMS

Miejski System Zarządzania - Katowicka Infrastruktura Informacji Przestrzennej Formy ochrony przyrody oraz gospodarka zielenią

tel fax

Podstawowa instrukcja obsługi STRON stron internetowych serwisu zrealizowanych w systemie zarządzania treścią Wordpress.

Jedną z ciekawych funkcjonalności NOLa jest możliwość dokonywania analizy technicznej na wykresach, które mogą być otwierane z poziomu okna notowań:

Spis treści. 1 Moduł RFID (APA) 3

Sigma moduł Arkusz. Wyznaczony w ten sposób tygodniowy obowiązkowy wymiar godzin nauczyciela bywa potocznie nazywany pensum uśrednionym.

Transkrypt:

Kurs logiki rozmytej - pomoc Wojciech Szybisty 2009

Spis treści 1 Wymagania 3 2 Zawartość strony internetowej 3 3 Obsługa apletów 6 3.1 Aplet Rodzaje funkcji przynależności...................... 6 3.2 Aplet Działania logiczne na zbiorach rozmytych................ 9 3.3 Aplet Uogólnione działania na zbiorach rozmytych.............. 11 3.4 Aplet Wnioskowanie rozmyte (zbiór dany wzorem).............. 12 3.5 Aplet Działania na relacjach rozmytych.................... 13 3.5.1 Działania na relacjach rozmytych..................... 13 3.5.2 Rzutowanie relacji............................. 15 3.5.3 Składanie relacji.............................. 16 3.5.4 Generator relacji.............................. 18 3.6 Aplet Wnioskowanie rozmyte (zbiór dany wektorem)............. 19

1 Wymagania 3 Internetowy kurs logiki rozmytej - obsługa 1 Wymagania Do poprawnego wyświetlania strony wymagana jest przeglądarka internetowa z włączoną obsługą JavaScript. Aby poprawnie zostały wyświetlone aplety wymagana jest obecność w systemie środowiska uruchomieniowego Javy (JRE) w wersji 1.6 lub wyższej. 2 Zawartość strony internetowej Strona domowa zawiera podstawowe informacje o stronie(rysunek 1). Rysunek 1: Strona www - Strona domowa. Kurs zawiera podstawy logiki rozmytej. Zebrane są tutaj definicje oraz wzory z zakresu zbiorów rozmytych, relacji rozmytych oraz logiki rozmytej. Do wybranych działów dodane są interaktywne aplety, dzięki którym możemy sprawdzić omawiane zagadnienia. (Rysunek 2) Aplety zawiera wszystkie aplety. Znajduje się tutaj także pomoc w formie instrukcji obsługi poszczególnych apletów (rysunek 3). Do pobrania zawiera pomoce w postaci plików PDF. Dostępna jest tu również okienkowa wersja Internetowego kursu logiki rozmytej. Aplikację możemy ściągnąć i używać na własnym komputerze bez konieczności dostępu do internetu (rysunek 4).

2 Zawartość strony internetowej 4 Rysunek 2: Strona www - Kurs. Rysunek 3: Strona www - Aplety.

2 Zawartość strony internetowej 5 Rysunek 4: Strona www - Do pobrania. Pomoc zawiera przeglądarkę pdf wyświetlającą dostępne pliki pomocy (rysunek 5): kurs logiki rozmytej, opis i obsługa apletów, przykładowe zadania i ich rozwiązania za pomocą apletów. Rysunek 5: Strona www - Pomoc. Linki. Umieszczono tutaj odnośniki do stron internetowych z tematyki logiki rozmytej (rysunek 6). Sekcje podzielono na trzy kategorie: Strony zawierające aplety.

3 Obsługa apletów 6 Strony w języku angielskim. Strony w języku polskim. Rysunek 6: Strona www - Linki. 3 Obsługa apletów W rozdziale tym przedstawiono wszystkie aplety. Opisane zostały panele poszczególnych apletów. Panele te widoczne są na dołączonych rysunkach, na których zaznaczono i ponumerowano opisywane obszary. 3.1 Aplet Rodzaje funkcji przynależności Aplet przedstawia różne rodzaje funkcji przynależności takie jak: trójkątna, trapezoidalna, gaussowska, dzwonowa, sigmoidalna. Możemy tutaj zmienić parametry każdej z funkcji i zobaczyć jak będzie się ona zmieniać. Panel apletu widoczny jest na rysunku 7 W aplecie tym mamy dostępne następujące funkcjonalności: 1. Wybór funkcji przynależności w rozwijalnym menu mamy do wyboru następujące funkcje: trójkątna, trapezoidalna, gaussowska, dzwonowa,

3.1 Aplet Rodzaje funkcji przynależności 7 Rysunek 7: Aplet Rodzaje funkcji przynależności sigmoidalna. Po wyborze jednej z opcji pojawiają się odpowiednie pola parametrów funkcji oraz są one wypełniane wartościami domyślnymi. 2. Panel wykresów zawiera wykres jednej lub kilku funkcji, marker wartości funkcji oraz opis parametrów funkcji przynależności: wykresy funkcji uniwersum funkcji przynależności stanowi zazwyczaj zbiór liczb rzeczywistych. Tutaj jednak dla ułatwienia zapisu programistycznego takiej funkcji przyjęto jako zbiór rozmyty składający się ze 101 elementów. Uniwersum jest dzielone na 100 odcinków o takiej samej długości (101 punktów). Kolejne punkty połączone liniami dają wykres funkcji. Gdy w panelu wykresu jest kilka funkcji mają one następujące kolory: wykres pierwszej funkcji ma kolor zielony, drugiej karmazynowy, natomiast funkcja wynikowa ma kolor czarny. W tym aplecie mo-

3.1 Aplet Rodzaje funkcji przynależności 8 żemy obserwować wykres tylko jednej funkcji, stąd jej zielony kolor. marker oznaczony niebieską pionową linią. Pozwala na odczytanie wartości funkcji w danym punkcie uniwersum. Wartość ta widoczna jest nad górnym końcem markera. Wartość funkcji może być odczytana jedynie w jednym ze 101 punktów wykresu. Rozwiązaniem tej niedogodności może być zawężenie uniwersum, wtedy uzyskujemy dokładniejsze wartości. Wartość funkcji w danym punkcie wyświetlana jest z dokładnością do trzech miejsc znaczących. opis parametrów funkcji w aplecie tym na wykresie pojawiają się opisy parametrów wybranej funkcji przynależności. Np. dla funkcji trapezoidalnej będą to punkty łamania, a dla funkcji gaussowskiej punkt środkowy. W kolejnych apletach ta funkcja jest wyłączona. 3. Pole zmiany położenia markera po wpisaniu wartości, marker ustawia się w wybranym punkcie uniwersum. Podawana wartość jest zaokrąglana tak, aby pokrywała się z najbliższym ze 101 punktów wykresu. 4. Suwak dostępny suwak pozwala na zmianę położenia markera na wykresie. 5. Parametry funkcji przynależności dostępne pola pozwalają na określenie wyglądu wybranej funkcji. Po wpisaniu wartości parametrów klikając na przycisk Ustaw aplet wyrysuje wykres danej funkcji. Dostępne funkcje przynależności mają różną liczbę parametrów, jak i różne litery je opisujące. Pola parametrów zmieniają się w zależności od wybranej funkcji. Jeśli wpiszemy niepoprawne wartości, pola zmienią kolor na czerwony, a wykres funkcji nie wyrysuje się. Podawane wartości parametrów zaokrąglane są tak, aby pokrywały się z najbliższymi ze 101 punktów wykresu. 6. Panel zmiany uniwersum dostępny panel pozwala na określenie uniwersum dla funkcji przynależności. Mamy dostępne pola do wpisu dolnej oraz górnej granicy uniwersum. Po kliknięciu na przycisk Ustaw wyrysowana zostaje funkcja o parametrach jak poprzednio, ale ze zmienionym uniwersum. Jeśli wpiszemy niepoprawne wartości dolnej lub górnej granicy, pola zmienią kolor na czerwony, a wykres funkcji nie wyrysuje się. 7. Panel właściwości funkcji wyświetla następujące własności funkcji: nośnik, jądro, wysokość, normalność oraz wypukłość. Nośnik oraz jądro reprezentowane są jako zbiory liczb, dla których przyjęto następujące oznaczenia: [, ] przedział zamknięty (, ) przedział otwarty {x} pojedynczy element zbioru zbiór pusty

3.2 Aplet Działania logiczne na zbiorach rozmytych 9 suma zbiorów Wysokość funkcji przynależności jest liczbą rzeczywistą, natomiast normalność i wypukłość reprezentowane są poprzez słowa tak oraz nie. Nośnik, jądro oraz wypukłość obliczane są na zbiorze 101 punktów funkcji przynależności, dlatego też w małej ilości przypadków wyniki mogą być nie dość dokładne. 3.2 Aplet Działania logiczne na zbiorach rozmytych Aplet prezentuje działania na zbiorach rozmytych. Zbiór rozmyty przedstawiony jest za pomocą funkcji przynależności. Panel apletu widoczny jest na rysunku 8. Rysunek 8: Aplet Działania logiczne na zbiorach rozmytych W aplecie tym mamy dostępne następujące funkcjonalności: 1. Funkcja A zawarte w aplecie działania logiczne wykonywane są w większości przypadków na dwóch zbiorach rozmytych A i B. Wyjątkiem jest dopełnienie A i dopełnienie B, które są działaniami wykonywanymi na pojedynczych zbiorach. Panel ten pozawala na określenie pierwszego z nich. Do wyboru mamy kilka różnych funkcji przynależności

3.2 Aplet Działania logiczne na zbiorach rozmytych 10 tj.: trójkątna, trapezoidalna, gaussowska, dzwonowa oraz sigmoidalna. Po wyborze jednej z opcji pojawiają się odpowiednie pola parametrów funkcji oraz są one wypełniane wartościami domyślnymi. Przycisk Ustaw służy do ustawiania funkcji przynależności A o podanych parametrach. Gdy parametry funkcji są poprawne, zostaje wyrysowany wykres, w przeciwnym razie, pola parametrów zmieniają kolor na czerwony, a wykres nie wyrysuje się lub jeśli wcześniej istniał jest usuwany. 2. Funkcja B panel podobny do opisanego wyżej z tym, że ustawienia dokonywane są dla zbioru B. 3. Panel wykresów panel wykresów został dokładniej opisany w podrozdziale 3.1. Tutaj na panelu może się pojawić do trzech wykresów funkcji. 4. Panel wyboru działań logicznych mamy dostępne następujące działania logiczne na zbiorach rozmytych: inkluzja A B, inkluzja B A, dopełnienie A, dopełnienie B, równość A = B, suma wyłączająca A B, suma A B, różnica A B, przecięcie A B, Wynik działania inkluzji oraz równości przedstawiony jest jako tekst pojawiający się w górnej części wykresu. Pozostałe działania powodują wyrysowanie wykresu otrzymanego zbioru. Jeśli któryś z argumentów działania nie jest ustawiony nie otrzymamy żadnego wyniku. 5. Panel zmiany uniwersum zmiana dolnej i górnej granicy uniwersum. Panel ten został szczegółowo opisany w podrozdziale 3.1. 6. Panel własności funkcji na panelu pojawiają się własności wybranego zbioru rozmytego. Panel ten został szczegółowo opisany w podrozdziale 3.1. 7. Panel wyboru funkcji - w panelu tym możemy wybrać, dla którego wykresu ustawiony jest marker wartości funkcji oraz dla której funkcji będą wyświetlane jej własności.

3.3 Aplet Uogólnione działania na zbiorach rozmytych 11 8. Panel odległości - w panelu tym wyświetlana jest odległość Hamminga i euklidesowa (względna oraz bezwzględna) pomiędzy funkcjami A i B. Odległości liczone są dla n = 101 (liczba punktów wykresu funkcji). 3.3 Aplet Uogólnione działania na zbiorach rozmytych Aplet prezentuje uogólnione działania na zbiorach rozmytych. Zbiór rozmyty przedstawiony jest za pomocą funkcji przynależności. Panel apletu widoczny jest na rysunku 9. Działania uogólnione zostały przedstawione w podrozdziale??. Rysunek 9: Aplet Uogólnione działania na zbiorach rozmytych W aplecie tym mamy dostępne następujące funkcjonalności: 1. Funkcja A panel ustawień dla zbioru A. Opisany został on szczegółowo w podrozdziale 3.3. 2. Funkcja B panel ustawień dla zbioru B. Opisany został on szczegółowo w podrozdziale 3.3. 3. Panel wykresów Panel wykresu nie różni się od panelu opisanego w podrozdziale 3.2. 4. Panel zmiany uniwersum zmiana dolnej i górnej granicy uniwersum. Panel ten został szczegółowo opisany w podrozdziale 3.1.

3.4 Aplet Wnioskowanie rozmyte (zbiór dany wzorem) 12 5. Panel wyboru negacji mamy do wyboru: negacja A negacja funkcji A, negacja B negacja funkcji B. Negacja obliczana jest ze wzoru: n (a) = (1 a p ) 1 p, gdzie p > 0 6. Panel wyboru T-normy do wyboru mamy następujące T-normy: a 1 b, a 2 b, a 3 b, a m b, 7. Panel wyboru S-normy do wyboru mamy następujące S-normy: a 1 b, a 2 b, a 3 b, a m b, 8. Panel własności funkcji na panelu pojawiają się własności wybranego zbioru rozmytego. Panel ten został szczegółowo opisany w podrozdziale 3.1. 9. Panel odległości w panelu tym wyświetlana jest odległość Hamminga i euklidesowa pomiędzy funkcjami A i B. Panel ten został szczegółowo opisany w podrozdziale 3.2. 10. Panel wyboru funkcji w panelu tym możemy wybrać dla którego wykresu ustawiony jest marker wartości funkcji oraz własności której funkcji są wyświetlane. 3.4 Aplet Wnioskowanie rozmyte (zbiór dany wzorem) Aplet prezentuje wnioskowanie rozmyte. Panel apletu widoczny jest na rysunku 10 1. Przycisk Ustaw funkcję A definiujemy zbiór wejściowy A. 2. Przycisk Ustaw funkcję B definiujemy zbiór wyjściowy B. 3. Przycisk Ustaw funkcję A definiujemy przesłankę (zbiór A ). 4. Panel wyboru implikacji do wyboru mamy kilka różnych implikacji takich jak: Łukasiewicz, Reichenbach, Dienes, Zadeh, minimum oraz iloczyn.

3.5 Aplet Działania na relacjach rozmytych 13 Rysunek 10: Aplet Wnioskowanie rozmyte (zbiór dany wzorem) 5. Panel wyboru T-normy do wyboru mamy cztery podstawowe T-normy: a 0 b, a 1 b, a 2 b, a m b. 6. Przycisk Wnioskuj użycie przycisku rozpoczyna proces wnioskowania. Wniosek pojawia się jako na wyjściowym panelu wykresów jako wykres o kolorze karmazynowym. 7. Panel wykresów na panelu wejściowym widzimy wykresy funkcji A oraz funkcji A. Na panelu wyjściowym widzimy wykresy funkcji B oraz wniosku B. 8. Przycisk Zmień uniwersum dla każdego z paneli mamy możliwość zmiany uniwersum. 3.5 Aplet Działania na relacjach rozmytych Aplet ten zawiera trzy panele: działania na relacjach rozmytych, rzutowanie relacji oraz składanie relacji. Istnieje możliwość zmiany wymiarów relacji jednak są one ograniczone. Wymiar relacji nie może być mniejszy niż 1x1 oraz większy od 5x5. 3.5.1 Działania na relacjach rozmytych Aplet prezentuje działania na relacjach rozmytych, takie jak: inkluzja, równość, dopełnienie, iloczyn, suma, różnica, suma wyłączająca (exor), iloczyn algebraiczny, suma algebraiczna

3.5 Aplet Działania na relacjach rozmytych 14 oraz relacja zwykła najbliższa relacji rozmytej. Relacje A, B i R mają takie same wymiary, aby było możliwe wykonanie w/w działań. Panel apletu widoczny jest na rysunku 11. Rysunek 11: Aplet Działania na relacjach rozmytych W aplecie tym mamy dostępne następujące funkcjonalności: 1. Przyciski - i + użycie przycisku - powoduje zmniejszenie długości wszystkich relacji o 1. Użycie przycisku + powoduje zwiększenie długości wszystkich relacji o 1. 2. Przyciski - i + użycie przycisku - powoduje zmniejszenie wysokości wszystkich relacji o 1. Użycie przycisku + powoduje zwiększenie wysokości wszystkich relacji o 1. 3. Przycisk * użycie przycisku powoduje otworzenie okna generatora relacji dla relacji A. Generator relacji został opisany w dalszej części w podrozdziale 3.5.4. 4. Przycisk * użycie przycisku powoduje otworzenie okna generatora relacji dla relacji B. Generator relacji został opisany w dalszej części w podrozdziale 3.5.4. 5. Relacja A pierwsza z relacji na której przeprowadzane są działania. Można uzupełnić ją ręcznie lub użyć generatora relacji.

3.5 Aplet Działania na relacjach rozmytych 15 6. Relacja B druga z relacji na której przeprowadzane są działania. Można uzupełnić ją ręcznie lub użyć generatora relacji. 7. Relacja R relacja wynikowa. Zawiera wynik wybranego działania dla relacji A i/lub B. 8. Panel wyboru działań do wyboru mamy następujące działania: inkluzja A B, inkluzja B A, równość A = B, dopełnienie A, dopełnienie B, iloczyn A B, suma A B, różnica A B, exor A B (suma wyłączająca), iloczyn alg. A B (iloczyn algebraiczny), suma alg. A + B (suma algebraiczna), r. najbliższa A (relacja zwykła najbliższa relacji rozmytej A). Po dokonaniu wyboru automatycznie pojawia się wynik działania. Dla działań inkluzji i równości relacja R wypełniona zostaje zerami a wynik działania wyświetlany jest jako tekst w polu nad relacją. W pozostałych przypadkach wynikiem wybranego działania jest relacja R. 3.5.2 Rzutowanie relacji Aplet przedstawia różne typy rzutowania relacji takie jak: rzutowanie na relacji R na X, rzutowanie relacji R na Y oraz rzutowanie globalne. Rzutowanie relacji obliczane jest automatycznie po wprowadzeniu zmian w relacji R. Panel apletu widoczny jest na rysunku 12. W aplecie tym mamy dostępne następujące funkcjonalności: 1. Przyciski - i + użycie przycisku - powoduje zmniejszenie długości relacji R o 1. Użycie przycisku + powoduje zwiększenie długości relacji R o 1. 2. Przyciski - i + użycie przycisku - powoduje zmniejszenie wysokości relacji R o 1. Użycie przycisku + powoduje zwiększenie wysokości relacji R o 1.

3.5 Aplet Działania na relacjach rozmytych 16 Rysunek 12: Aplet Rzutowanie relacji 3. Przyciski * użycie przycisku powoduje otworzenie okna generatora relacji. Generator relacji został opisany w dalszej części w podrozdziale 3.5.4. 4. Relacja R relacja dla której wykonujemy rzutowania. Relację można uzupełnić ręcznie lub przy użyciu generatora relacji. 5. proj (R) wynik rzutowania relacji R na X. X 6. proj (R) wynik rzutowania relacji R na Y. Y 7. h(r) wynik globalnego rzutowania relacji R. 3.5.3 Składanie relacji Aplet przedstawia działanie złożenia dwóch relacji. Dostępne są dwa typy złożenia: maxmin oraz max-iloczyn. Panel apletu widoczny jest na rysunku 13. W aplecie tym mamy dostępne następujące funkcjonalności:

3.5 Aplet Działania na relacjach rozmytych 17 Rysunek 13: Aplet Składanie relacji 1. Przyciski - i + użycie przycisku - powoduje zmniejszenie wysokości relacji A o 1. Użycie przycisku + powoduje zwiększenie wysokości relacji A o 1. 2. Przyciski - i + użycie przycisku - powoduje zmniejszenie długości relacji A oraz wysokości relacji B o 1. Użycie przycisku + powoduje zwiększenie długości relacji A oraz wysokości relacji B o 1. 3. Przyciski - i + użycie przycisku - powoduje zmniejszenie długości relacji B o 1. Użycie przycisku + powoduje zwiększenie długości relacji B o 1. 4. Przyciski * użycie przycisku powoduje otworzenie okna generatora relacji dla relacji A. Generator relacji został opisany w dalszej części w podrozdziale 3.5.4. 5. Przycisk * użycie przycisku powoduje otworzenie okna generatora relacji dla relacji B. Generator relacji został opisany w dalszej części w podrozdziale 3.5.4. 6. Relacja A pierwsza z relacji dla której wykonujemy złożenie. Relację można uzupełnić ręcznie lub przy użyciu generatora relacji.

3.5 Aplet Działania na relacjach rozmytych 18 7. Relacja B druga z relacji dla której wykonujemy złożenie. Relację można uzupełnić ręcznie lub przy użyciu generatora relacji. 8. Relacja R wynik złożenia relacji A i B. 9. Panel wyboru złożenia mamy do wyboru dwa typy złożeń: złożenie typu max-min, złożenie typu max-iloczyn. Po wybraniu jednej z opcji w relacji R pojawia się wynik złożenia relacji A i B. 3.5.4 Generator relacji Okno Generator relacji służy do generowania relacji rozmytych różnymi metodami np, iloczyn kartezjański, wypełnienie losowe czy wypełnienie liczbą. Gdy ponownie wywołamy okno generatora relacji do zbiorów A i B oraz do relacji R zostaną wczytane dane z poprzedniego wywołania. Rysunek 14: Generator relacji W okienku tym mamy dostępne następujące funkcjonalności: 1. Przycisk L wypełnia zbiór A losowymi liczbami. 2. Przycisk 0 zeruje zbiór A. 3. Przycisk L wypełnia zbiór B losowymi liczbami.

3.6 Aplet Wnioskowanie rozmyte (zbiór dany wektorem) 19 4. Przycisk 0 zeruje zbiór B. 5. Zbiór B jeden z rozmytych zbiorów pomocniczych. 6. Zbiór A jeden z rozmytych zbiorów pomocniczych. 7. Relacja R relacja rozmyta. 8. Panel wyboru metody generacji relacji mamy do wyboru kilka rodzajów metod generacji: iloczyn kart. (min) relacja R generowana jest jako wynik iloczynu kartezjańskiego (minimum) zbiorów A i B, iloczyn kart. (*) relacja R generowana jest jako wynik iloczynu kartezjańskiego (iloczyn) zbiorów A i B, losowo relacja R wypełniana jest losowymi liczbami, zeruj relacja R wypełniana jest zerami, liczba relacja R wypełniana jest podaną liczbą. 9. Przyciski OK i Anuluj wciśnięcie przycisku OK powoduje, że zapisywane są zmiany w relacji R. Wciśnięcie przycisku Anuluj powoduje, że nie zapisywane są zmiany w relacji R. Oba przyciski zamykają okno generatora relacji. 3.6 Aplet Wnioskowanie rozmyte (zbiór dany wektorem) Aplet przedstawia proces wnioskowania rozmytego dla systemu z jednym wejściem i jednym wyjściem. Wnioskowanie rozmyte oparte opisane jest w podrozdziale??. Do wyboru mamy kilka implikacji oraz różne T-normy. Panel apletu widoczny jest na rysunku 15. W aplecie tym mamy dostępne następujące funkcjonalności: 1. Przyciski - i + użycie przycisku - powoduje zmniejszenie rozmiaru zbioru B o 1. Użycie przycisku + powoduje zwiększenie rozmiaru zbioru B o 1. Oba przyciski wpływają pośrednio na rozmiar relacji A B, oraz zbioru B. 2. Przyciski - i + użycie przycisku - powoduje zmniejszenie rozmiaru zbioru A o 1. Użycie przycisku + powoduje zwiększenie rozmiaru zbioru A o 1. Oba przyciski wpływają pośrednio na rozmiar relacji A B, oraz zbioru A. 3. Przycisk L użycie przycisku powoduje wypełnienie zbioru B losowymi liczbami. 4. Przycisk L użycie przycisku powoduje wypełnienie zbioru A losowymi liczbami. 5. Przycisk 0 zeruje zbiór A.

3.6 Aplet Wnioskowanie rozmyte (zbiór dany wektorem) 20 Rysunek 15: Aplet Wnioskowanie rozmyte (zbiór dany wektorem) 6. Przycisk 0 zeruje zbiór B. 7. Zbiór rozmyty A zbiór wejściowy. Możemy go uzupełnić ręcznie lub wygenerować losowo używając przycisku L. 8. Zbiór rozmyty B zbiór wyjściowy. Możemy go uzupełnić ręcznie lub wygenerować losowo używając przycisku L. 9. Panel wyboru implikacji do wyboru mamy kilka różnych implikacji takich jak: Łukasiewicz, Reichenbach, Dienes, Zadeh, minimum oraz iloczyn. 10. Relacja A B relacja opisująca zbiór reguł wnioskowania. 11. Zbiór rozmyty A przesłanka na podstawie której wnioskowany zbiór B. 12. Zbiór rozmyty B zbiór wynikowy. Zbiór wnioskowany ze zbioru A poprzez relację A B. 13. Panel wyboru T-norm do wyboru mamy cztery podstawowe T-normy: a 0 b, a 1 b, a 2 b, a m b. 14. Przycisk Oblicz relację A B i wnioskuj B generuje relację A B na podstawie wybranej implikacji, a następnie wnioskuje zbiór B ze zbioru A poprzez relację A B przy użyciu wybranej T-normy.

SPIS RYSUNKÓW 21 Spis rysunków 1 Strona www - Strona domowa........................... 3 2 Strona www - Kurs................................. 4 3 Strona www - Aplety................................ 4 4 Strona www - Do pobrania............................. 5 5 Strona www - Pomoc................................ 5 6 Strona www - Linki................................. 6 7 Aplet Rodzaje funkcji przynależności...................... 7 8 Aplet Działania logiczne na zbiorach rozmytych................ 9 9 Aplet Uogólnione działania na zbiorach rozmytych.............. 11 10 Aplet Wnioskowanie rozmyte (zbiór dany wzorem).............. 13 11 Aplet Działania na relacjach rozmytych.................... 14 12 Aplet Rzutowanie relacji............................. 16 13 Aplet Składanie relacji.............................. 17 14 Generator relacji.................................. 18 15 Aplet Wnioskowanie rozmyte (zbiór dany wektorem)............. 20