ESI 8 - Instytut Sterowania i Systemów Informatycznych

Transkrypt

ESI 8 - Instytut Sterowania i Systemów Informatycznych
Uniwersytet Zielonogórski
Wydział Elektrotechniki, Informatyki i
Telekomunikacji
Instytut Sterowania i Systemów Informatycznych
ELEMENTY SZTUCZNEJ INTELIGENCJI
Laboratorium nr 8
SYSTEMY NEURO-ROZMYTE
Prowadzący: …………………………………………………..
Zakres ćwiczeń:
1. Budowa systemów neuro-rozmytych
2. Dobór struktury systemów neuro-rozmytych
3. Metody uczenia systemów neuro-rozmytych
Wstęp teoretyczny
Systemy neuro-rozmyte są układami łączącymi własności sieci neuronowych (zdolność
uczenia się) oraz systemów rozmytych (zdolność do opisu i przetwarzania wiedzy
jakościowej). Zaletą systemów neuro-rozmytych jest możliwość wykorzystania w procesie
dostrajania parametrów zarówno wiedzy jakościowej jak i ilościowej. Dodatkowo nie ma
potrzeby opracowywania nowych algorytmów uczących ponieważ bez większych modyfikacji
można zaadaptować procedury uczące znane dla sieci neuronowych lub algorytmy
klasteryzacji danych. Możliwe jest również wprowadzenie do systemu neuro-rozmytego
wiedzy pochodzącej od eksperta. System neuro-rozmyty nie musi być rozpatrywany jako
czarna skrzynka ponieważ jej parametry posiadają interpretację w postaci reguł rozmytych.
Proces doboru odpowiedniej struktury można częściowo zautomatyzować wykorzystując w
tym celu algorytmy klasteryzacji. System neuro-rozmyty można przedstawić jako strukturę
składającą się z trzech części. Część pierwsza odpowiedzialna jest za rozmywanie danych
wejściowych, cześć druga - za przeprowadzenie operacji wnioskowania oraz część trzecia - za
wyostrzenie wyników. Wiedza zakodowana w postaci parametrów rozmytej sieci
neuronowej może być rozpisana na reguły rozmyte. W zależności od typu reguł rozmytych
można mówić o układzie neuro-rozmytym typu Mamdaniego lub Takagi-Sugeno.
Zadania:
1. Zapoznać się z dokumentacją systemu ANFIS (ang. Adaptive Neuro-Fuzzy Inference
System)
2. Wczytać dane demonstracyjne z systemu ANFIS następnie zdefiniować strukturę
systemu neuro-rozmytego i przeprowadzić uczenie metodą wstecznej propagacji
błedów.
3. Przetestować nauczony
demonstracyjnych
system
neuro-rozmyty
z
wykorzystaniem
danych
4. Powtórzyć proces uczenia wykorzystując algorytm klasteryzacji w zadaniu generacji
struktury systemu neuro-rozmytego. W zadaniu uczenia systemu wykorzystać
algorytm gradientowy największego spadku do wyznaczenia parametrów zbiorów
rozmytych opisujących przesłanki reguł rozmytych oraz algorytm najmniejszych
kwadratów do wyznaczenia parametrów konkluzji reguł.
5. Przetestować nauczony
demonstracyjnych.
system
neuro-rozmyty
z
wykorzystaniem
danych
6. Wykonać aproksymację funkcji nieliniowej (zadanej przez prowadzącego) za pomocą
systemu neuro-rozmytego
Literatura:
1. Rutkowska D.,Piliński M., Rutkowski L.: Sieci neuronowe. Algorytmy genetyczne i
systemy rozmyte, PWN, Warszawa, 1997.
2. Rutkowska D.: Inteligentne systemy obliczeniowe, Akademicka Oficyna Wydawnicza,
Warszawa, 1997.
3. Piegat A.: Modelowanie i sterowanie rozmyte, Akademicka Oficyna Wydawnicza PLJ,
Warszawa, 1998.
4. Korbicz J., Obuchowicz A., Uciński D.: Sztuczne sieci neuronowe. Podstawy i
zastosowanie, Warszawa 1994.
5. Yager R.R., Filev D.P.: Podstawy modelowania i sterowania rozmytego, WNT,
Warszawa, 1995