Sztuczna Inteligencja
SYNTEZA UKŁADU WNIOSKUJĄCEGO - FUZZY LOGIC TOOLBOX
Grupa L02
Data wykonania ćwiczenia:
31-03-2010
Punkt 1:
Uruchomienie Fuzzy Logic Toolbox poleceniem fuzzy.
Punkty 2-6:
Tworzony system będzie miał na podstawie jakości obsługi obliczyć jaki powinien być napiwek, wiec wejście systemu nazywamy obsluga, a wyjscie napiwek .
Punkty 7-11:
Ustawiamy zakres wejścia obsluga na [0 10] i pokrywamy uniwersum 3 funkcjami gaussmf: slaba, dobra i wspaniala. Są to określenia obsługi w lokalu. Funkcja slaba osiaga swoje maximum w 0, a wiec im wartość na wejściu będzie bliższa 0, tym wiekszy wpływ na wyjście będzie miala funkcja slaba. Analogicznie będą zachowywały się funcje dobra i wspaniala.
Punkty 12-14:
Podobnie jak z wejściem obsługa postepujemy z wyjsciem napiwek: ustawiamy zakres na
[0 30] i pokrywamy go 3 wykresami trójkątnymi.
Punkty 15-16:
Ustawiamy 3 reguły podane w treści zadania. Dzięki tym regułom funkcje pokrywające uniwersum wejścia powiązane zostają z funkcjami pokrywającymi uniwersum wyjścia.
Punkty 17-18:
W oknie View Rulet możemy obserwować zmiany wyjścia w zależności od wejścia. Widzimy, że funkcje na wyjściu są w takim samym stopniu prawdziwe, jak powiązane z nimi funkcje na wejściu. Na podstawie 3 funkcji na wyjściu liczona jest wartość napiwku.
Punkt 19:
W oknie Surface Viewer widzimy wykres wysokości napiwku w zależności od jakości obsługi.
Punkty 20-21:
Wysokość napiwku powinna także zależeć od jakości jedzenia, wiec dodajemy drugie wejście do systemu i nazywamy je jedzenie.
Punkty 22-24:
Podobnie jak dla wejścia obsluga zakres ustawiamy na [0 10] i uniwersum pokrywamy dwoma wykresami trapezoidalnymi o nazwach zepsute i wyborne.
Punkt 25:
Następnie dodajemy reguły łączące funkcje pokrywające uniwersum wejścia jedzenie,
z funkcjami pokrywającymi wyjście napiwek.
Punkty 26-27:
Po tej modyfikacji systemu wprowadzamy dwie wartości odpowiednio do wejść: obsluga
i jedzenie. Na ich podstawie generowana jest wartość wyjścia napiwek.
A tak wygląda wykres zależności wyjścia napiwek od wejść obsługa i jedzenie: