Fuzzy logika. Informační a znalostní systémy

Podobné dokumenty
Fuzzy logika. Posibilistická teorie (1) Systémy s umělou inteligencí

Vybrané přístupy řešení neurčitosti

Základy fuzzy řízení a regulace

Fuzzy množiny, Fuzzy inference system. Libor Žák

0. ÚVOD - matematické symboly, značení,

MATEMATICKÁ TEORIE ROZHODOVÁNÍ

Řídicí technika. Obsah. Fuzzy řízení Fuzzy množiny Operace s fuzzy množinami Fuzzy pravidla Fuzzy regulátory. Fuzzy řízení.

MATEMATICKÁ TEORIE ROZHODOVÁNÍ

Matematika B101MA1, B101MA2

Úvod do logiky (presentace 2) Naivní teorie množin, relace a funkce

Matematická analýza 1

Fuzzy logika Osnova kurzu

Usuzování za neurčitosti

Stavební fakulta Katedra mechaniky. Jaroslav Kruis, Petr Štemberk

Fuzzy regulátory. Miloš Schlegel.

Binární logika Osnova kurzu

Matematika 6F fuzzy množiny

Každé formuli výrokového počtu přiřadíme hodnotu 0, půjde-li o formuli nepravdivou, a hodnotu 1, půjde-li. α neplatí. β je nutná podmínka pro α

Zpracování neurčitosti

Míry podobnosti, základy fuzzy matematiky

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

Formální systém výrokové logiky

Fuzzy logika a reálný svět, aneb jsou všechny hromady skutečně malé?

6 Reprezentace a zpracování neurčitosti

Výroková a predikátová logika - VII

Fuzzy regulátory Mamdaniho a Takagi-Sugenova typu. Návrh fuzzy regulátorů: F-I-A-D v regulátorech Mamdaniho typu. Fuzzifikace. Inference. Viz. obr.

Jak je důležité být fuzzy

Maturitní témata profilová část

NAIVNÍ TEORIE MNOŽIN, okruh č. 5

LOGIKA VÝROKOVÁ LOGIKA

Úvod do informatiky. Miroslav Kolařík

Matematika pro informatiky KMA/MATA

Kapitola 1. Úvod. 1.1 Značení. 1.2 Výroky - opakování. N... přirozená čísla (1, 2, 3,...). Q... racionální čísla ( p, kde p Z a q N) R...

Architektura počítačů Logické obvody

Logické řízení. Náplň výuky

Marie Duží

2. Množiny, funkce. Poznámka: Prvky množiny mohou být opět množiny. Takovou množinu, pak nazýváme systém množin, značí se

Matematická logika. Miroslav Kolařík

1. Matematická logika

Matematika I. Katedra matematiky a deskriptivní geometrie mdg.vsb.cz

Booleovská algebra. Booleovské binární a unární funkce. Základní zákony.

TOPOLOGIE A TEORIE KATEGORIÍ (2017/2018) 4. PREDNÁŠKA - SOUČIN PROSTORŮ A TICHONOVOVA VĚTA.

Bakalářská matematika I

Architektura počítačů Logické obvody

pseudopravděpodobnostní Prospector, Fel-Expert

Výroková a predikátová logika - II

Výroková logika. Teoretická informatika Tomáš Foltýnek

Matematická logika. Rostislav Horčík. horcik

Teorie množin. Čekají nás základní množinové operace kartézské součiny, relace zobrazení, operace. Teoretické základy informatiky.

Princip rozšíření a operace s fuzzy čísly

Matematika I. Přednášky: Mgr. Radek Výrut, Zkouška:

POČÍTAČOVÁ FORMALIZACE MENTÁLNÍCH MODELŮ METODAMI PRAVDĚPODOBNOSTNÍHO JAZYKOVÉHO MODELOVÁNÍ

MNOŽINY. x A. Jeho varianty paradox mostu se šibenicí, paradox holiče.

Číselné vyjádření hodnoty. Kolik váží hrouda zlata?

Moderní technologie ve studiu aplikované fyziky CZ.1.07/2.2.00/ Množiny, funkce

Y36SAP Y36SAP-2. Logické obvody kombinační Formy popisu Příklad návrhu Sčítačka Kubátová Y36SAP-Logické obvody 1.

Popis zobrazení pomocí fuzzy logiky

Matematické symboly a značky

Výroková a predikátová logika - II

1. Matematická logika

1. ÚVOD. Arnošt Žídek, Iveta Cholevová. 15. října 2013 FBI VŠB-TUO

Automatizace je proces při němž je řídicí funkce člověka nahrazována činností

ZÁKLADY LOGIKY A METODOLOGIE

Okruh č.3: Sémantický výklad predikátové logiky

1 Výroková logika 1. 2 Predikátová logika 3. 3 Důkazy matematických vět 4. 4 Doporučená literatura 7

Výroková a predikátová logika - II

Úvod do TI - logika 1. přednáška. Marie Duží

12. Booleova algebra, logická funkce určitá a neurčitá, realizace logických funkcí, binární kódy pro algebraické operace.

VYUŽITÍ FUZZY MODELŮ PŘI HODNOCENÍ OBTÍŽNOSTI CYKLOTRAS

2. přednáška 8. října 2007

Pro každé formule α, β, γ, δ platí: Pro každé formule α, β, γ platí: Poznámka: Platí právě tehdy, když je tautologie.

Matematická logika. Lekce 1: Motivace a seznámení s klasickou výrokovou logikou. Petr Cintula. Ústav informatiky Akademie věd České republiky

Výroková a predikátová logika - XII

MATURITNÍ TÉMATA Z MATEMATIKY

ZÁKLADY SOFTCOMPUTINGU

Logické proměnné a logické funkce

Úvod do databázových systémů 1. cvičení

1 Základní pojmy. 1.1 Množiny

FUZZY ŘÍZENÍ A REGULACE

- existuje..., negace: pro všechny neplatí,... - pro všechna..., negace: existuje, že neplatí,...

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ FAKULTA STROJNÍHO INŽENÝRSTVÍ ÚSTAV MECHANIKY TĚLES, MECHATRONIKY A BIOMECHNIKY ŘÍZENÍ MECHATRONICKÝCH SOUSTAV

Pojem binární relace patří mezi nejzákladnější matematické pojmy. Binární relace

MATEMATIKA I. Marcela Rabasová

Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od jara 2017

Výroková logika - opakování

Tematický plán Obor: Informační technologie. Vyučující: Ing. Joanna Paździorová

Výroková a predikátová logika - XIII

Hodnocení obtížnosti cyklotras pomocí fuzzy modelů na území Jihomoravského kraje

Množiny, základní číselné množiny, množinové operace

Základní pojmy teorie množin Vektorové prostory

ZNALOSTNÍ SYSTÉMY ŘÍZENÍ

2. přednáška - PRAVDĚPODOBNOST

Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od podzimu 2016

Základy logiky a teorie množin

teorie logických spojek chápaných jako pravdivostní funkce

Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od jara 2016

Gymnázium Jiřího Ortena, Kutná Hora

Diskrétní matematika. DiM /01, zimní semestr 2017/2018

Ivan Švarc. Radomil Matoušek. Miloš Šeda. Miluše Vítečková. c..~"f~ AKADEMICKÉ NAKlADATEL.STVf. Brno 20 I I

Učební plán 4. letého studia předmětu matematiky. Učební plán 6. letého studia předmětu matematiky

Transkript:

Fuzzy logika Informační a znalostní systémy

Fuzzy logika a odvozování Lotfi A. Zadeh (*1921) Lidé nepotřebují přesnou číslem vyjádřenou informaci a přesto jsou schopni rozhodovat na vysoké úrovni, odpovídající adaptivnímu řízení. Pokud by systémy řízení byly programovány tak, aby uměly pracovat s nepřesnými informacemi na vstupu, mohly by být mnohem účinnější a snad i jednodušeji programovatelné.

Fuzzy logika Rozšíření Booleovy algebry na vícehodnotovou logiku. Teorie fuzzy množin spočívá v zavedení tzv. stupně příslušnosti prvku k množině, který může nabývat hodnot z intervalu 0-1, na rozdíl od klasické teorie množin, kdy každý prvek do množiny buď patří nebo nepatří. Fuzzy logika: jazyk s vlastní syntaxí a sémantikou, umožňuje použití kvalitativně formulovaných zkušeností a znalostí o řešeném problému.

Základní pojmy z teorie množin množina A Existuje množina P(A)... všechny podmnožiny A Neexistuje množina všech množin -> Studium podmnožin jedné pevné množiny: univerza X Kardinalita (mohutnost)... počet prvků (u konečných) Kartézský součin A x B... usp. dvojice Průnik A B = {x : (x A) (x B)} Sjednocení A B = {x : (x A) (x B)} Doplněk Inkluze (býti podmnožinou) více možností, např.: x A: x B

Teorie množin Množinové operace vyjádřené pomocí inkluze: Charakteristiky doplňku:

Popis charakteristickou funkcí Množina obrazů: Char. funkce nebývá prostá, přesto inverzní zobrazení:

Inkluze a množinové operace... logická negace

Fuzzy množiny Zobecnění charakteristické funkce nabývající více (pravdivostních) hodnot Množinou pravdivostních hodnot interval reálných čísel <0, 1> nebo jeho podmnožina Fuzzy množina popsaná char. funkcí: Zápis množiny = funkce příslušnosti má význam jen pro ostré (crisp)

Další vlastnosti fuzzy množin Obor hodnot Výška 1... f.m. normální, <1 f.m. subnormální Nosič (support) Jádro (core) Konečná f.m. má konečný nosič, pak kardinalita

Příklady Konečná fuzzy množina:

Fuzzy inkluze (podmnožina) jestliže

Množinové a výrokové operace (Bool. algebra) dále platí:

Fuzzy logika Pravdivostní hodnoty z intervalu <0;1> Předpoklad: stupeň příslušnosti bodu x k výsledku operace závisí jen na jeho stupních příslušnosti k operandům a je jimi jednoznačně určen (fuzzy logika je funkcionální). 1. Výsledek je nezávislý na hodnotách příslušnosti v ostatních bodech. 2. Stupně příslušnosti bodu k operandům poskytují dostatečnou informaci pro určení stupně příslušnosti k výsledku. Např. stupeň pravdivosti fuzzy konjunkce je chladno a prší je plně určen tím, nakolik je chladno a nakolik prší. Rozdíl: u pravděpodobnostní neurčitosti záleží navíc na závislosti zkoumaných jevů! Např. pravděpodobnost zítra bude chladno a bude pršet není jednoznačně určena pravděpodobností výroků zítra bude chladno a zítra bude pršet.

Operace s fuzzy množinami Standardní fuzzy negace Obecné podmínky Jiné možnosti např. Gödelova zobecněná (*) fuzzy negace Fuzzy doplněk využívá zvolenou fuzzy negaci (*) zobecněné fuzzy negace: není zde kladen požadavek involutivnosti (dvojí negace vracející původní hodnotu)

Fuzzy konjunkce a průnik Axiomy: Např. Standardní... největší Lukasiewiczova Součinová Drastická... nejmenší Fuzzy průnik

Fuzzy disjunkce a sjednocení Axiomy: Např. Standardní... nejmenší Lukasiewiczova Součinová Drastická... největší Fuzzy sjednocení

Fuzzy logické (výrokové) operace

Fuzzy implikace a ekvivalence Nejčastěji 3 třídy: S-implikace Q-implikace (kvantová) Např. - Gödelova - Reichenbachova - Původní Zadehova reziduovaná implikace

Ostrá fuzzy množina Nechť je dána ostrá množina A všech reálných čísel z uzavřeného intervalu <2,3> A 1 0 2 3

Míra příslušnosti k fuzzy množině Funkce příslušnosti hodnot k prvku množiny: A (x) [0,1], kde A je prvek fuzzy množiny a x je spojitá hodnota. Příklad: fuzzy množina nechť je STÁŘÍ s prvky mladý, stř. věku příslušnost k fuzzy množině může být pro prvek mladý tato: věk stupeň příslušnosti k mladosti 25 1,0 30 0,8 35 0,6 40 0,4 45 0,2 50 0,0

Míra příslušnosti k fuzzy množině Můžeme psát mladý (25)=1.0, mladý (30)=0.8,... mladý (50)=0.0. Stupeň příslušnosti hodnot: možnostní rozdělení pojmu mladý 1 0 25 50

Příklad prvků fuzzy množiny Nechť je dána fuzzy množina STÁŘÍ a její prvky mladý, středního věku a starý. 1 mladý stř. věku starý 0 15 30 45 60 75 90

A (x) 1 =0.8 A= mladý 0 x=23 x [věk] 23

Porovnání A (x) 1 A= mladý A (x) 1 A= mladý 0 x [vek] x=23 x=23 0 x [vek] 24

Různé funkce příslušnosti (x) Trapézoid: <a,b,c,d> (x) Gaussova křivka: N(m,s) 1 1 s 0 a b c d x 0 m x (x) Trojúhelník: <a,b,b,d> (x) Singleton: (a,1) and (b,0.5) 1 1 0 a b d x 0 a b x 25

Operace sjednocení A B (x)=max{ A (x), B (x)} 1 A (x) B (x) 0 26

Průnik A B (x)=min{ A (x), B (x)} 1 A (x) B (x) 0 x 27

Doplněk A- (x)=1- A (x) A (x) B (x) x 28

Přibližné usuzování Výroky respektující fuzzy usuzování (inference). Místo booleovské logiky se využívá fuzzy logika Fuzzy expertní systémy využívají metody fuzzy usuzování podle fuzzy pravidel Získání výstupních hodnot ze vstupních pomocí: Fuzzifikace Inference Agregace Deffuzifikace

Fuzzifikace Převod vstupních (neurčitých) dat na fuzzy množiny Získáváme konkrétní funkce příslušnosti k dané fuzzy množině Musí být pokryto celé zvolené univerzum fuzzy množinami V prvním kroku provádíme normalizaci univerza např. na interval <0;1> nebo <-1;1> V druhém kroku se snažíme každé hodnotě univerza přiřadit stupně příslušnosti k daným fuzzy množinám Beze zbytku pokryjeme normalizované univerzum nosiči jednotlivých množin Nakonec, zvolíme konkrétní tvary funkcí příslušnosti Lingvistická veličina=proměnná Lingvistická hodnota= term

Fuzzifikace NL NM NS AZ PS PM PL -a -(2/3)a -a/3 0 a/3 (2/3)a a Zkratka Význam v angličtině Ekvivalent v češtině NL Large Negative velká záporná hodnota NM Medium Negative střední záporná hodnota NS Small Negative malá záporná hodnota AZ Approximately Zero přibližně nulová hodnota PS Small Positive malá kladná hodnota PM Medium Positive střední kladná hodnota PL Large Positive velká kladná hodnota

Fuzzifikace V praxi lze používat různé tvary funkcí příslušnosti L- funkce - funkce - funkce - funkce

Ostré množiny Fuzzy množiny Univerzum 0-1 Lingvistické hodnoty Ledová Studená Vlažná Horká

Lingvistické termy Příklad

Pravidla IF-THEN, příklad výše spropitného 35

36

37

PŘEDPOKLAD, VSTUPNÍ INFORMACE, PŘÍČINA ZÁVĚR, DŮSLEDEK 38

39

TĚŽIŠTĚ 40

41

Fuzzy systém Out defuzzifikace báze znalostí (pravidel) inference In fuzzifikace 42

Odvozování - inference Inferenční pravidla JESTLIŽE platí podmínka, PAK důsledek Pravidla pro dvě fuzzy veličiny = dvourozměrná závislost: regulační odchylka e změna regulační odchylky delta e Cíl: změna akční veličiny delta u

Vstupní, výstupní veličiny Regulační odchylka e: 5 lingvistických hodnot-termů (ZV=velká záporná, ZS=střední záporná, NU=nulová, KS=střední kladná,kv=velká kladná) Změna regulační odchylky delta e 3 lingvistické hodnoty-termy (Z=záporná, NU=nulová, K=kladná) Změna akční veličiny delta u 5 lingvistických hodnot-termů (ZV, ZS, NU, KS, KV)

Báze pravidel Počet pravidel: platí, že P=nxm, kde m a n je počet termů fuzzy množin vstupních veličin (5x3=15)

Fuzzy vs. klasický přístup k řízení Pravidlově definovaný přístup: IF X AND Y THEN Z Fuzzy model - empirický vs. matematické modelování systému spoléhá na zkušenost operátora, nikoli na technický popis systému Příklad: vstupy jako "SP =500C", "T <1000C", "210C <TEMP <220C" nahrazuje pravidlem: "IF (process is too cool) AND (process is getting colder) THEN (add heat to the process)" nebo "IF (process is too hot) AND (process is heating rapidly) THEN (cool the process quickly)". Tvrzení velmi nepřesná, popisují přesně, čeho se má dosáhnout Jako sprcha: pokud je voda studená, člověk ví přesně co velmi rychle udělat

Literatura Mirko Navara, Petr Olšák: Základy fuzzy množin ftp://math.feld.cvut.cz/pub/olsak/fuzzy Mařík V. a kol.: Umělá inteligence I III, Academia Praha Zelinka I. : Umělá inteligence hrozba nebo naděje? Šmejkal L. PLC a automatizace 2 sekvenční logické systémy a základy fuzzy logiky