sztuczna inteligencja cw3 synt ukl wnioskuj


ĆWICZENIE 3
SYNTEZA UKAADU WNIOSKUJCEGO  FUZZY LOGIC TOOLBOX
CEL ĆWICZENIA
Celem ćwiczenia jest zapoznanie się ze sposobem syntezy regulatora rozmytego z wykorzystaniem graficznego
interfejsu u\ytkownika z pakietu Fuzzy Logic Toolbox for Matlab firmy MathWorks.
PROBLEMATYKA ĆWICZENIA
Synteza regulatora rozmytego mo\e odbywać się bezpośrednio z linii poleceń lub z wykorzystaniem
graficznego interfejsu u\ytkownika (GUI  Graphical User Interface). W skład narzędzi do projektowania
graficznego wchodzą:
Fuzzy Interference System Editor  do edycji układu wnioskowania;
Membership Function Editor  do edycji funkcji przynale\ności;
Rule Editor  do edycji reguł;
Rule Viewer  do podglądu reguł;
Surface Viewer  do podglądu powierzchni.
W ćwiczeniu nale\y zaprojektować rozmyty układ wnioskujący dla następującego problemu:
Zakładając, \e jakość obsługi w restauracji jest reprezentowana przez liczbę z przedziału [0, 1 0] (gdzie
1 0 oznacza wspaniały), jakipowinien być napiwek?
Zaczynamy od trzech początkowych reguł:
1. je\eli obsługajest słaba, to napiwekjest mały
2. je\eli obsługajest dobra, to napiwekjest średni
3. je\eli obsługajest wspaniała, to napiwekjest du\y
Zakładamy, \e mały napiwek wynosi 5%, średni 15%, a du\y 25%. W dalszym kroku nale\y uzale\nić napiwek
równie\ od jedzenia. Mo\na to wyrazić za pomocą dwóch dodatkowych reguł:
4. je\elijedzeniejest zepsute, to napiwekjest mały
5. je\elijedzeniejest wyborne, to napiwekjest du\y
SZCZEGÓAOWY PRZEBIEG ĆWICZENIA
Utworzenie nowego układu wnioskującego
1. Uruchomić FIS Edytor poleceniem: fuzzy (w oknie poleceń Matlaba)
input1
2. Kliknij na \ółtym polu oznaczonym (pole to zostanie otoczone czerwoną ramką).
input1 obsluga
3. W białym polu po prawej stronie okna zmień na i naciśnij Enter.
output1
4. Kliknij na niebieskim polu oznaczonym .
output1 napiwek
5. Zmień na .
napiwek
6. Zapisać system pod nazwą (menu: File/Save to workspace as ...)
PRz, KIiA, Sztuczna inteligencja, Laboratorium, Ćw3 Synteza układu wnioskującego, Roman Zajdel 1
Edycja zbiorów rozmytych
7. Z menu wybrać View/Edit membership functions&
obsluga
8. Kliknij na \ółtym polu oznczonym i ustaw Range na [0 10].
9. Z menu wybierz Edit/Add Mfs... i dodaj 3 funkcje gaussowskie (gaussmf)
slaba
10. Kliknij na krzywej mf1. Zmień nazwę na i parametry [1.5 0].
dobra wspaniała
11. Nazwij środkową krzywą a prawą piwek i zmień ich pierwsze parametry na 1.5.
na
12. Przejdz do edycji zbiorów dla wyjścia .
13. Ustaw Range na [0 30].
maly, sredni, duzy
14. Dodaj 3 funkcje trójkątne (trimf)
z parametrami [0 5 10], [10 15 20] i
[20 25 30].
Edycja reguł
15. Z menu wybierz View/Edit rules...
16. Wpisz następujące reguły i naciśnij [Ctrl+Enter]:
ifobsluga is slaba then napiwek is maly
ifobsluga is dobra then napiwek is sredni
ifobsluga is wspaniala then napiwek is duzy
Podgląd reguł
17. Z menu wybierz View/View rules...
18. Zmieniając wartość wejścia obserwuj zmiany wyjścia
Podgląd powierzchni
19. Z menu wybierz View/View surface...
Podgląd układu wnioskującego
20. Powrócić do FIS Edytora i wybrać z menu Edit/Add input
jedzenie
21. Nazwij nowe wejście
22. Wywołaj edytor funkcji przynale\ności i dodaj 2 funkcje trapezoidalne (trapmf)
23. Zmień Range na [0 10].
zepsute wyborne
24. Nazwij funkcje i i ustaw parametry [-2 0 1 3] i [7 9 10 12].
25. Powrócić do FIS Edytora i dodaj dwie nowe reguły:
ifjedzenie is zepsute then napiwek is mały
ifjedzenie is wyborne then napiwek is duzy
26. Ponownie obejrzyj reguły i powierzchnię
27. Zapamiętaj plik: File/Save to disk.
SPRAWOZDANIE Z ĆWICZENIA
Opisać szczegółowo poszczególne punkty ćwiczenia wraz z krótkim uzasadnieniem teoretycznym.
PRz, KIiA, Sztuczna inteligencja, Laboratorium, Ćw3 Synteza układu wnioskującego, Roman Zajdel 2


Wyszukiwarka

Podobne podstrony:
E FILIPOWICZ I J KWIECIEă ANALIZA MO˝LIWO—CI ZASTOSOWANIA METOD SZTUCZNEJ INTELIGENCJI W MEDYCYNIE
sztuczna inteligencja logik rozmyta 0
Sztuczna inteligencja wykład cz 1
Sztuczna Inteligencja 2
26 Podstawy filozoficzne sztucznej inteligencji
Logiczne podejście do reprezentacji wiedzy w sztucznej inteligencji
Metody sztucznej inteligencji
Marciszewski Czy juz zyjemy w erze sztucznej inteligencji
Sztuczna inteligencja we wspomaganiu procesu prognozowania w przedsiębiorstwie
Sztuczna inteligencja wykład cz2
Wykorzystanie sztucznej inteligencji w prognozowaniu
Wykorzystanie sztucznej inteligencji w prognozowaniu
sztuczna inteligencja cw2 relacje rozmyte
J A E S A asystent głosowy jak sztuczna inteligencja z filmu Ona

więcej podobnych podstron