Zagadnienia AI wykład 3

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

SZTUCZNA INTELIGENCJA

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.

Cel projektu: Wymogi dotyczące sprawozdania:

Rozmyte systemy doradcze

Definicja. Złożenie zbioru rozmytego i relacji rozmytej. Rozważmy. zbiór rozmyty A X z funkcją przynależności

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

Wnioskowanie rozmyte. Krzysztof Patan

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

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

Technologie i systemy oparte na logice rozmytej

A i A j lub A j A i. Operator γ : 2 X 2 X jest ciągły gdy

Inteligencja obliczeniowa

ZBIORY ROZMYTE I WNIOSKOWANIE PRZYBLIŻONE

INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE

Wykorzystanie logiki rozmytej w badaniach petrofizycznych

SZTUCZNA INTELIGENCJA

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

Inteligencja obliczeniowa

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

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

6. Zagadnienie parkowania ciężarówki.

Sztuczna inteligencja : Zbiory rozmyte cz. III

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.

Wstęp do Sztucznej Inteligencji: Laboratorium Sterownik rozmyty

Wstęp. Przygotowanie materiału doświadczalnego do badań. Zastosowanie logiki rozmytej do obliczeń

Podstawy sztucznej inteligencji

Sztuczna inteligencja: zbiory rozmyte

7. Zagadnienie parkowania ciężarówki.

Matematyka dyskretna. Wykład 2: Kombinatoryka. Gniewomir Sarbicki

σ-ciało zdarzeń Niech Ω będzie niepustym zbiorem zdarzeń elementarnych, a zbiór F rodziną podzbiorów zbioru Ω spełniającą warunki: jeśli A F, to A F;

TEORIA OBWODÓW I SYGNAŁÓW LABORATORIUM

Tworzenie rozmytego systemu wnioskowania

Uwaga 1.1 Jeśli R jest relacją w zbiorze X X, to mówimy, że R jest relacją w zbiorze X. Rozważmy relację R X X. Relację R nazywamy zwrotną, gdy:

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

METODY INTELIGENCJI OBLICZENIOWEJ wykład 6

Układy logiki rozmytej. Co to jest?

Podstawy rachunku prawdopodobieństwa (przypomnienie)

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

Metody sterowania sterowanie rozmyte System rozmyty (patrz MiPI) użyty jako sterownik/regulator nazywamy sterownikiem/regulatorem rozmytym

Zadanie 0 gdy nie mamy logiki rozmytej

Colloquium 3, Grupa A

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

ANALIZA CZASOWO-KOSZTOWA PLANOWANEGO PRZEDSIĘWZIĘCIA BUDOWLANEGO PRZY ZASTOSOWANIU ZBIORÓW ROZMYTYCH

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

Sztuczna inteligencja : Zbiory rozmyte cz. 2

Wybrane rozkłady zmiennych losowych i ich charakterystyki

WYKORZYSTANIE STEROWNIKÓW ROZMYTYCH DO OPTYMALIZACJI PRACY LINII DO EKSTRUDOWANIA PRODUKTÓW ROŚLINNYCH

Piotr Sobolewski Krzysztof Skorupski

(U.3) Podstawy formalizmu mechaniki kwantowej

Implementacja rozmytych systemów wnioskujących w zdaniach regulacji

Logika rozmyta. Agnieszka Nowak - Brzezińska

WAHADŁO SPRĘŻYNOWE. POMIAR POLA ELIPSY ENERGII.

Arytmetyka liczb binarnych

Interwałowe zbiory rozmyte

MODYFIKACJA KOSZTOWA ALGORYTMU JOHNSONA DO SZEREGOWANIA ZADAŃ BUDOWLANYCH

9. Sprzężenie zwrotne własności

Algebra liniowa z geometrią analityczną

Jeśli przeszkoda jest blisko to przyhamuj

Optymalizacja harmonogramów budowlanych - problem szeregowania zadań

Reprezentacja rozmyta - zastosowania logiki rozmytej

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

Systemy rozmyte i ich zastosowania. Krzysztof Rykaczewski

Stanisław Cichocki. Natalia Nehrebecka. Wykład 10

ZARYS METODY OPISU KSZTAŁTOWANIA SKUTECZNOŚCI W SYSTEMIE EKSPLOATACJI WOJSKOWYCH STATKÓW POWIETRZNYCH

A. Cel ćwiczenia. B. Część teoretyczna

POLITECHNIKA ŚWIĘTOKRZYSKA w Kielcach WYDZIAŁ MECHATRONIKI I BUDOWY MASZYN ZAKŁAD MECHATRONIKI LABORATORIUM PODSTAW AUTOMATYKI INSTRUKCJA

dr Bartłomiej Rokicki Katedra Makroekonomii i Teorii Handlu Zagranicznego Wydział Nauk Ekonomicznych UW

Bramki logiczne V MAX V MIN

ELEMENTY SZTUCZNEJ INTELIGENCJI. Wstęp do logiki rozmytej

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

Metody probabilistyczne Rozwiązania zadań

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

Analiza nośności poziomej pojedynczego pala

Zasada indukcji matematycznej

lim Np. lim jest wyrażeniem typu /, a

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

Logika rozmyta. Agnieszka Nowak - Brzezińska

Kurs logiki rozmytej - zadania. Wojciech Szybisty

Wykład 21: Studnie i bariery cz.1.

Elementy logiki matematycznej

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

7. Klasyfikacja skończenie generowanych grup przemiennych

Indukcja matematyczna

( ) + ( ) T ( ) + E IE E E. Obliczanie gradientu błędu metodą układu dołączonego

β blok sprzężenia zwrotnego

Indukcja. Materiały pomocnicze do wykładu. wykładowca: dr Magdalena Kacprzak

BELKI CIĄGŁE STATYCZNIE NIEWYZNACZALNE

Pomiary napięć przemiennych

Zagadnienia AI wykład 1

Kodowanie informacji w systemach cyfrowych

Logika rozmyta typu 2

Logika Stosowana Ćwiczenia

Sterowanie z wykorzystaniem logiki rozmytej

Metody numeryczne Technika obliczeniowa i symulacyjna Sem. 2, EiT, 2014/2015

Prawdopodobieństwo i statystyka

III. ZMIENNE LOSOWE JEDNOWYMIAROWE

W. Guzicki Próbna matura, grudzień 2014 r. poziom rozszerzony 1

PROCENTY, PROPORCJE, WYRAŻENIA POTEGOWE

i = n = n 1 + n 2 1 i 2 n 1. n(n + 1)(2n + 1) n (n + 1) =

Transkrypt:

Zagadnienia I wyład 3

Rozmyte systemy wniosujące by móc sterować pewnym procesem technologicznym lub tez pracą urządzeń onieczne jest zbudowanie modelu, na podstawie tórego można będzie podejmować decyzje związane ze sterowaniem. W wielu przypadach znalezienie odpowiedniego modelu jest problemem trudnym, nieiedy wymagającym przyjęcia różnego typu założeń upraszczających. Zastosowanie systemów rozmytych do sterowania procesami technologicznymi nie wymaga od nas znajomości tych procesów. Konstruujemy po prostu rozmyte reguły postępowania w postaci zdań warunowych: IF... THEN...

Schemat rozmytego systemu wniosującego aza reguł lo rozmywania X lo wniosowania,,..., N y lo wyostrzania

aza reguł aza reguł model lingwistyczny stanowi reprezentacje wiedzy esperta o możliwych wartościach zmiennych stanu, o pożądanym stanie urządzenia, itp. Przyjmuje się dla potrzeb sterowania, ze przesłana ja i wniose są oniuncjami prostych fatów rozmytych. Na bazę reguł słada się więc zbiór pewnych rozmytych reguł postaci JEŻELI jest I... I n jest n TO y jest I... I y m jest m, gdzie i, j są zbiorami rozmytymi, i są zmiennymi wejściowymi, a y j są zmiennymi wyjściowymi modelu lingwistycznego.

Precyzyjniej dla N reguł: R : JEŻELI jest I jest I I n jest K n TO y jest I y jest I I y m jest K m gdzie: =,,N. i X i R, i=,,n, - zbiory rozmyte j Y j R, j=,,m, - zbiory rozmyte [,, n ]=X X n [y,,y m ]=yy Y m,, n - zmienne wejściowe i y,,y m zmienne wyjściowe

Założenia: poszczególne reguły R =,,N są powiązane ze sobą za pomocą operatora lub. wyjścia y,,y m są od siebie niezależne. Oznacza to, że reguły mają salarne wyjście: R : JEŻELI jest I jest I I n jest n TO gdzie Y R. y jest Zmienne,, n oraz y mogą przyjmować zarówno wartości nieprecyzyjne oreślone słownie np. małe, średnie, duże jai i wartości liczbowe.

Oznaczmy: X =X X X n = n Regułę możemy przedstawić jao rozmytą impliację: R :, =,,N Regułę R możemy też interpretować jao relację rozmytą oreśloną na zbiorze X Y, tzn: R X Y jest zbiorem rozmytym o funcji przynależności R, y, y

Schemat rozmytego systemu wniosującego aza reguł lo rozmywania X lo wniosowania lo wyostrzania

lo rozmywania Systemy sterowania z logią rozmytą operują na zbiorach rozmytych. Zatem onretna wartość,,..., n] [ X sygnału wejściowego sterownia rozmytego podlega operacji rozmywania ang. fuzzyfiacation, w wyniu tórej zostaje odwzorowana w zbiór rozmyty X = X X X n. Często stosuje się rozmywanie typu singleton: ', 0, Zbiór jest wejściem blou wniosowania.

Schemat rozmytego systemu wniosującego aza reguł lo rozmywania X lo wniosowania,,..., N y lo wyostrzania

lo wniosowania Przyjmijmy, że na wejściu blou wniosowania mamy zbiór rozmyty X = X X X n. Znajdziemy odpowiedni zbiór rozmyty na wyjściu z blou wniosowania Przypade Na wyjściu otrzymujemy N zbiorów rozmytych uogólnioną regułą modus ponens. Y zgodnie z Wówczas: ',,..., N Funcja przynależności zbioru ma postać y sup{ ', y} X T

Przyład Przyjmijmy n=, t-norma jest typu min, rozmyte wniosowanie definiuje reguła min oraz iloczyn artezjańsi zbiorów oreślony jest przez min. Wówczas: }, sup{ ' y y T X }},, {min{ sup ' y X }}},,min{ {min{ sup ' y X Ponieważ: }, min{, ' ' ' ' ' }, min{,

Przyład cd Ostatecznie }},,,, {min{ sup ' ', y y X X Przyład Przyjmijmy n=, t-norma jest typu iloczyn, rozmyte wniosowanie definiuje reguła iloczyn oraz iloczyn artezjańsi zbiorów oreślony jest przez iloczyn. Wówczas: }, sup{ ' y y X } { sup ' y X } { sup ' ', y X X

Przypade Na wyjściu blou wniosowania otrzymujemy jeden zbiór rozmyty Y oreślony np. wzorem: ' ' N N W ogólności funcja przynależności zbioru ma postać '... ' y y y y N S S S gdzie S jest dowolną s normą i }, sup{ ' y y T X

lo rozmywania przyład Rozważmy rozmyty system wniosujący z bazą reguł: R : JEŻELI jest I jest TO y jest R : JEŻELI jest I jest TO y jest Na wejście sterownia podano sygnał X ], [ W wyniu rozmywania typu singleton otrzymujemy zbiory rozmyte o funcjach przynależności ' '

}},,,, {min{ sup ' ', y y X X Podstawmy tę funcję przynależności do przyładu minimum: ' ' Wówczas: }},, ma{min{, ' y y },,, min{, y y Ostatecznie sumujemy dwa zbiory: lo rozmywania przyład

lo rozmywania przyład y y y y y y y y min ' y ' y ma{min{,,, y}} ' y

, y y Pozostańmy przy systemie wniosującym z przyładu minimum ale przyjmijmy, że impliacja jest modelowana przez iloczyn: Ostatecznie otrzymujemy: } }, ma{min{, ' y y }, min{, Ponieważ mamy sygnały na wejściu: } },,, {min{ sup ' ', y y X X Wówczas: lo rozmywania przyład

lo rozmywania przyład y y y y y y y y min ' y ' y ma{min{, }, y} ' y

Schemat rozmytego systemu wniosującego aza reguł lo rozmywania X lo wniosowania,,..., N y lo wyostrzania

lo wyostrzania Ja już wiemy na wyjściu blou wniosowania otrzymujemy: N zbiorów rozmytych z funcjami przynależności y lub Jeden zbiór rozmyty ' z funcją przynależności ' y Pojawia się problem ja ze zbiorów y Y będącą tzw. wartością sterowania. uzysać jedną wartość Procedurę uzysania y nazywamy wyostrzaniem ang. defuzzification.

Metody wyostrzania

Metody wyostrzania

Metody wyostrzania

Metody wyostrzania

Metody wyostrzania

Przyłady

Ryzyo ubezpieczeniowe Zmienne lingwistyczne: WIEK możliwe wartości: młody, średni, stary MOC SMOCHODU możliwe wartości: mała, średnia, duża RYZYKO możliwe wartości: nisie, średnio-nisie, średnie, średnio-wysoie, wysoie

Ryzyo ubezpieczeniowe

Ryzyo ubezpieczeniowe

Ryzyo ubezpieczeniowe

Ryzyo ubezpieczeniowe Reguły: IF wie młody ND moc duża THEN ryzyo wysoie IF wie młody ND moc średnia THEN ryzyo średnio-wysoie IF wie średni ND moc duża THEN ryzyo średnio-wysoie IF wie średni ND moc średnia THEN ryzyo średnie

Ryzyo ubezpieczeniowe Załadamy, że ierowca ma 33 lata i samochód o mocy 60 KM 0,7 0,3 33

Ryzyo ubezpieczeniowe Załadamy, że ierowca ma 33 lata i samochód o mocy 60 KM 0,8 0, 60

Ryzyo ubezpieczeniowe Reasumując: mlody sredni stary mala srednia duza wie 33 wie 33 wie 33 0 moc 60 0 0,7 0,3 moc 60 0, moc 60 0,8 Ja zadziałają reguły?

Ryzyo ubezpieczeniowe Reguła IF wie młody ND moc duża THEN ryzyo wysoie wysoie wie 33, moc 60 min{ mlody wie 33, duza moc 60} min{0.7,0.8} 0.7 Reguła IF wie młody ND moc średnia THEN ryzyo średnio-wysoie sredniowysoie wie 33, moc 60 min{ mlody wie 33, srednia moc 60} min{0.7,0.} 0.

Ryzyo ubezpieczeniowe Reguła 3 IF wie średni ND moc duża THEN ryzyo średnio-wysoie sredniowysoie min{ Reguła 4 sredni wie wie 33, moc 33, duza 60 moc 60} min{0.3,0.8} 0.3 IF wie średni ND moc średnia THEN ryzyo średnie srednie min{ wie 33, moc 60 sredni wie 33, srednia moc 60} min{0.3,0.} 0.

Ryzyo ubezpieczeniowe Otrzymujemy zatem: Reguła Wie Moc Ryzyo 0,8 0,7 0,7 - wysoie 0,7 0, 0,-średnio-wysoie 3 0,3 0,8 0,3-średnio-wysoie* 4 0,3 0, 0,-średnie *Operacja masimum jao operator agregacji wyniów wniosowania uzysanych na podstawie pojedynczych reguł

Ryzyo ubezpieczeniowe Konretną wartość wyliczamy stosując wybraną metodę wyostrzania.

Sterowanie suwnicą przenoszącą ontenery Za pomocą suwnicy musimy przenieść ontener z ładuniem z jednego miejsca na drugie. Jedna w momencie odładania go na miejsce mogą wystąpić zbyt duże ołysania. Celem naszym jest taie poierowanie suwnica by nie został zniszczony nasz ładune.

Sterowanie suwnicą przenosząca ontenery Zmienne lingwistyczne: ODLEGŁOŚĆ możliwe wartości: zero, mała, duża KĄT WYCHYLENIE możliwe wartości: ujemny duży, ujemny mały, zero, dodatni mały, dodatni duży MOC możliwe wartości: ujemna duża, ujemna mała, zero, dodatnia mała, dodatnia duża

Sterowanie suwnicą przenosząca ontenery aza reguł: JEŻELI d = duża TO P = duża JEŻELI d = mała I ąt = ujemny duży TO P = dodatnia średnia JEŻELI d = mała I ąt = ujemny mały LU zero LU dodatni mały TO P = dodatnia średnia JEŻELI d = mała I ąt = dodatni duży TO P = ujemna średnia JEŻELI d = zero I ąt = dodatni duży LU mały TO P = ujemna średnia JEŻELI d = zero I ąt = zero TO P = zero JEŻELI d = zero I ąt = ujemny mały TO P = dodatnia średnia JEŻELI d = zero I ąt = ujemny duży TO P = dodatnia duża

Sterowanie suwnicą przenosząca ontenery

Sterowanie suwnicą przenosząca ontenery

Sterowanie suwnicą przenosząca ontenery Wyniowa funcja przynależności

Klasyfiacja Załóżmy, że w przy pomocy satelity na pewnym obszarze doonane zostały pomiary 3 parametrów, H,. H Zares zmienności parametrów jest następujący [0,55] H[0,] [0,90] Na podstawie uzysanych wyniów chcemy doonać lasyfiacji terenu: teren miejsi, las, pole uprawne, droga

Klasyfiacja Przyjmujemy, że z ażdą z wielości, H, związana jest pewna zmienna lingwistyczna oznaczmy je przez, H,. Możliwe wartości tych zmiennych to: {bardzo nisie, nisie, średnie, wysoie, bardzo wysoie} H {bardzo nisie, nisie, średnie, wysoie} {nisie, średnie, wysoie} Ponieważ wartości powyższych zmiennych są nieprecyzyjne zatem z ażdą z tych wartości możemy związać pewien zbiór rozmyty

Klasyfiacja Przyjmijmy, że zbiory te są zdefiniowane następująco:

Klasyfiacja aza reguł: Regułą H Teren ardzo wysoie Średnie Miejsi Wysoie lub bardzo wysoie ardzo nisie Średnie/wysoie Miejsi 3 Wysoie Wysoie Las 4 Średnie Wysoie Średnie/wysoie Las 5 Średnie Średnie Średnie/nisie Pola uprawne 6 Średnie Nisie lub bardzo nisie Nisie Pola uprawne 7 ardzo nisie Droga

Klasyfiacja Na wejściu sterownia otrzymujemy 3 wartości liczbowe charateryzujące ażdy pisel na obrazu Przyjmijmy, że [, H, ] =[60,0.8,30] Policzmy stopień przynależności pisela o taich wartościach parametrów do lasy las. Z bazy reguł odczytujemy, że interesują nas reguły 3 i 4. Obliczamy w jaim stopniu rozważany pisel spełnia te reguły. Np. impliacja min reguła3=min{ wysoie 60, wysoie 0,8}=min{0.74, }=0.74

Przyład 4 cd Stopień przynależności pisela o taich wartościach parametrów do lasy las możemy obliczyć następująco: las[60,0.8,30]= ma{reguła3, reguła4} W efecie pisel o danych wartościach parametrów może należeć do ilu las z różnymi stopniami przynależności np. teren miejsi[60,0.8,30]=0,4 las[60,0.8,30]=0,7 pole uprawne[60,0.8,30]=0,5 droga[60,0.8,30]=0,9 by otrzymać jednoznaczną przynależność musimy wyostrzyć wyni otrzymany z blou wniosowania. Możemy przyjąć, że pozostajemy przy najwięszej wartości. Zatem wyni lasyfiacji to: droga.

Przyład 4 cd H Rezultat lasyfiacji

Sterownii rozmyte i programowanie wejście PROGRM KOMPUTEROWY STEROWNIK ROZMYTY oddzielny pli wyjście

Fuzzy Control Language Fuzzy Control Language FCL to języ pozwalający budować definiować sterownii rozmyte. Definicja sterownia rozmytego zapisana jest w pliu testowym z rozszerzeniem fcl. Pli fcl zawiera instrucje oreślające parametry sterownia. Instrucje te zawarte są w następującym elemencie: FUNCTION_LOCK //instrucje END_FUNCTION_LOCK

Fuzzy Control Language FCL Chcemy zbudować przyładowy sterowni rozmyty, tóry dla otrzymanej na wejściu odległości od przeszody odleglosc wyznaczy nam prędość predosc pojazdu. Wyorzystamy dwie zmienne lingwistyczne: odleglosc wejście sterownia predosc wyjście steronia W języu FCL zapisujemy to następująco: VR_INPUT odleglosc : REL; END_VR VR_OUTPUT predosc : REL; END_VR

FCL - wejście Przyjmijmy, że interesuje nas odleglosc w przedziale [0,000] m. Konretna wartość zmiennej odleglosc będzie podana na wejściu naszego sterownia. Wartość ta będzie następnie rozmyta. Przyjmijmy, że zmienna odleglosc będzie przyjmowała następujące 3 wartości:

FCL - wejście FUZZIFY odleglosc TERM mala := 0, 50, 350, 0 ; TERM srednia := 50, 0 400, 600, 750,0; TERM duza := 650, 0 850, 000, ; END_FUZZIFY

FCL - wyjście Przyjmijmy, że interesuje nas predosc w przedziale [0,00] m/h. Konretna wartość zmiennej predosc będzie zwrócona na wyjściu naszego sterownia. Wartość ta będzie efetem wyostrzania. Przyjmijmy, że zmienna predosc będzie przyjmowała następujące 3 wartości:

FCL - wyjście DEFUZZIFY predosc TERM mala := 0, 5, 40,0; TERM srednia := 30,0 45, 55, 70, 0; TERM duza := 60, 0 75, 00, ; METHOD : CO; METOD WYOSTRZNI END_DEFUZZIFY

FCL - wyostrzanie Metody wyostrzania: COG - Centre of Gravity COGS - Centre of Gravity for Singletons CO - Centre of rea LM - Left Most Maimum RM - Right Most Maimum Możemy teraz przystąpić do zdefiniowania bazy reguł.

FCL baza reguł Przyjmijmy następującą bazę reguł: JEŻELI odleglosc jest mala TO predosc jest mala JEŻELI odleglosc jest srednia TO predosc jest srednia JEŻELI odleglosc jest duza TO predosc jest duza W języu FCL zapisujemy to następująco: RULE : IF odleglosc IS mala THEN predosc IS mala; RULE : IF odleglosc IS srednia THEN predosc IS srednia; RULE 3 : IF odleglosc IS duza THEN predosc IS duza;

FCL ND i OR Ponadto musimy oreślić jeszcze: Metodę ND i OR do wyorzystania po lewej stronie impliacji Mamy do wyboru: W języu FCL zapisujemy to następująco: ND : MIN; Wystarczy, że oreślimy jeden operator!

FCL - atywacja Ponadto musimy oreślić jeszcze: Metodę atywacji impliacja! Mamy do wyboru: W języu FCL zapisujemy to następująco: CT : MIN;

FCL - agregacja Ponadto musimy oreślić jeszcze: Metodę agregacji suma zbiorów! Mamy do wyboru: W języu FCL zapisujemy to następująco: CCU : MX;

FCL blo reguł Ostatecznie blo reguł w FCL wygląda następująco: RULELOCK No ND : MIN; CT : MIN; CCU : MX; RULE : IF odleglosc IS mala THEN predosc IS mala; RULE : IF odleglosc IS srednia THEN predosc IS srednia; RULE 3 : IF odleglosc IS duza THEN predosc IS duza; END_RULELOCK Ja zobaczymy bloów taich może być ila!

FCL przyładowe wyjście W naszym przyładowym programie otrzymujemy na wyjściu olejno:

FCL przyładowe wyjście Ostatecznie po przejściu iludziesięciu iteracji:

Podejmowanie decyzji w otoczeniu rozmytym Teoria zbiorów rozmytych pozwala na podejmowanie decyzji z tzw. otoczeniu rozmytym. Rozważmy zbiór opcji oznaczony przez X op ={}. Cel rozmyty definiujemy jao zbiór rozmyty G oreślony w zbiorze opcji. Zbiór G jest zatem opisany funcją przynależności G : X op [0,] Ograniczenie rozmyte definiujemy też jao zbiór rozmyty C oreślony w zbiorze opcji. C : X op [0,]

Rozważmy zadanie wyznaczenia decyzji osiągającej cel rozmyty G i jednocześnie spełniającej ograniczenie rozmyte C. Decyzja rozmyta jest zbiorem rozmytym D oreślonym następująco: Z definicji iloczynu: D= G C D =T{ G, C } gdzie X op i T jest dowolną t-normą. W przypadu gdy mamy n> celów rozmytych oraz m> ograniczeń rozmytych G,,G n C,,C m

Decyzja rozmyta jest wówczas następującym zbiorem rozmytym: czyli D= G G n C C m D =T{ G,, Gn, C,, Cm } gdzie X op. Decyzją masymalizującą jest opcja *X, taa, że * ma D Zauważmy, że decyzja zależy nie tylo od zbiorów G,,G n oraz C,,C n ale taże od t-normy w definicji funcji przynależności zbioru D. W poniższych przyładach będziemy wyznaczać decyzję rozmytą typu minimum tzn. przyjmujemy, że t-norma jest postaci minimum. X op D

Przyład podział dywidendy Walne zgromadzenie acjonariuszy ustala wysoość dywidendy przypadającej na jedną ację. Wysoość dywidendy jest zmienną lingwistyczną przyjmującą dwie wartości: atracyjna, umiarowana Wartość atracyjna dywidendy jest celem opisanym przez zbiór rozmyty G zdefiniowany na zbiorze opcji X op ={: 0<<=70} przy czym opcja jest wyrażona w złotówach. Przyjmijmy, że: G 40 0 4 dla dla dla 0 0 0 50 50 70

Wartość umiarowana dywidendy jest ograniczeniem opisanym przez zbiór rozmyty C zdefiniowany na zbiorze opcji X op ={: 0<<=70} z funcją przynależności: C 40 0 3 dla dla dla 0 0 0 60 60 70 C G 0,5 0 0 0 0 30 40 50 60 70 80

Decyzja rozmyta D =min{ G, C } Decyzja masymalizująca * spełnia warune * ma min{, } D X op G C C G 0,5 D 0 X* 0 0 0 30 40 50 60 70 80 zatem wysoość wypłaconej dywidendy wynosi *=35.

Przyład politya zatrudnienia Załóżmy że pewna firma ogłosiła onurs na stanowiso asystenta dyretora. W czasie oceny andydatów brane są pod uwagę następujące czynnii: G doświadczenie G obsługa omputera G 3 młody wie G 4 znajomość języa obcego Celem firmy jest znalezienie najlepszego zaaceptuje oferowane wynagrodzenie. andydata, tóry C aceptacja oferowanego wynagrodzenia

Kandydaci,, 3, 4 są oceniani biorąc pod uwagę cele G, G, G 3, G 4. W efecie dostajemy następujące zbiory rozmyte oreślone na X op ={,, 3, 4 } 0,5 0, 0,7 0,6 G 3 4 0, 0,6 0,9 0, G 3 4 0,7 0,4 0,7 0,9 G3 3 4 0, 0,8 0,6 0,7 G4 Ponadto: 0,3 C 0, 3 3 0,5 4 4 0,4

Decyzja rozmyta jest wówczas następującym zbiorem rozmytym: D= G G n C Ostatecznie otrzymujemy decyzję rozmytą postaci: Zatem D 0, 0, 0,5 3 0, 4 *= 3 zatem najlepszym andydatem na stanowiso jest andydat 3.

Przyład 3 ustalenie ceny nowego produtu Naszym zadaniem jest ustalenie ceny nowego produtu. Przyjmijmy, że wymagania dotyczące ceny nowego produtu są następujące: W produt powinien mieć nisą cenę. W produt powinien mieć cenę blisą onurencyjnej. W 3 produt powinien mieć cenę blisą podwójnej cenie wytworzenia. Przyjmijmy ponadto, że: X op =[0, 60] Cena onurencyjna = 35 zł Koszt wytworzenia = 0 zł

nisa cena zbiór rozmyty 50 30 0 dla dla 0 50 pozost. cena blisa onurencyjnej zbiór rozmyty 30 5 40 5 0 dla dla dla 30 35 35 40 pozost.

cena blisa podwójnej cenie wytworzenia zbiór rozmyty 3 Decyzja rozmyta 3 35 5 45 5 0 dla dla dla 35 40 40 45 pozost. D =min{,, 3 } Decyzja masymalizująca * spełnia warune D X 3 op * ma min{,, }

Ostatecznie otrzymujemy: 0,5 3 D 0 5 0 5 30 35 40 45 50 55 X* *=37,4 Zauważmy, że zbiór cena onurencyjna ma wpływ na decyzję rozmytą D ale nie ma wpływu na decyzję masymalizującą *.

Zmodyfiujmy wymaganie W w następujący sposób: W produt powinien mieć bardzo nisą cenę. W produt powinien mieć cenę blisą onurencyjnej. W 3 produt powinien mieć cenę blisą podwójnej cenie wytworzenia. 3 0,5 D 0 5 0 5 30 35 40 45 50 55 X* *=36,5

Zmodyfiujmy wymaganie W w następujący sposób: W produt powinien mieć raczej nisą cenę. W produt powinien mieć cenę blisą onurencyjnej. W 3 produt powinien mieć cenę blisą podwójnej cenie wytworzenia. 3 0,5 D 0 5 0 5 30 35 40 45 50 55 X* *=37,5

Koniec wyładu