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

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

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

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

Základy fuzzy řízení a regulace

Usuzování za neurčitosti

MATEMATICKÁ TEORIE ROZHODOVÁNÍ

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

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

MATEMATICKÁ TEORIE ROZHODOVÁNÍ

Matematika B101MA1, B101MA2

Zpracování neurčitosti

Binární logika Osnova kurzu

Matematická analýza 1

Fuzzy logika Osnova kurzu

Fuzzy regulátory. Miloš Schlegel.

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

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

6 Reprezentace a zpracování neurčitosti

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

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

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

Matematika 6F fuzzy množiny

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

LOGIKA VÝROKOVÁ LOGIKA

Úvod do informatiky. Miroslav Kolařík

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

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

pseudopravděpodobnostní Prospector, Fel-Expert

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

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

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.

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

Maturitní témata profilová část

ZNALOSTNÍ SYSTÉMY ŘÍZENÍ

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

Míry podobnosti, základy fuzzy matematiky

Matematika pro informatiky KMA/MATA

Popis zobrazení pomocí fuzzy logiky

Architektura počítačů Logické obvody

Matematická logika. Miroslav Kolařík

1. Matematická logika

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

Architektura počítačů Logické obvody

Autoevaluační karta. Škola: Obchodní akademie Pelhřimov, Jirsíkova 875. obchodní akademie. ekonomika, účetnictví, daně. Školní rok: Jméno:

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

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...

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

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

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

Matematické symboly a značky

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

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

2. ÚVOD DO OVLÁDACÍ TECHNIKY

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

Bakalářská matematika I

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

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

ZÁKLADY LOGIKY A METODOLOGIE

Výroková logika. Sémantika výrokové logiky

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 α

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

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

NAIVNÍ TEORIE MNOŽIN, okruh č. 5

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

Marie Duží

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

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

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

Logické proměnné a logické funkce

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

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

MYCIN, Prospector. Pseudodefinice [Expertní systémy, Feigenbaum a kol. 1988] oblasti kvality rozhodování na úrovni experta.

Databázové systémy. * relační kalkuly. Tomáš Skopal. - relační model

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

přednáška 2 Marie Duží

Úvod do logiky (PL): sémantika predikátové logiky

Základy teorie pravděpodobnosti

Výroková logika II. Negace. Již víme, že negace je změna pravdivostní hodnoty výroku (0 1; 1 0).

NÁHODNÁ VELIČINA. Podle typu výběrového prostoru rozlišujeme dva základní druhy NV Diskrétní (nespojitou) náhodnou veličinu Spojitou náhodnou veličinu

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

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

DIGITÁLN LNÍ OBVODY A MIKROPROCESORY 1. ZÁKLADNÍ POJMY DIGITÁLNÍ TECHNIKY

Výukové texty. pro předmět. Automatické řízení výrobní techniky (KKS/ARVT) na téma. Podklady k využití "smart materiálů", fuzzy logiky

RELACE, OPERACE. Relace

1 Báze a dimenze vektorového prostoru 1

1. Matematická logika

Matematická logika. Rostislav Horčík. horcik

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

Matematická logika. Miroslav Kolařík

LOGICKÉ OBVODY 2 kombinační obvody, minimalizace

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

Přednáška 2: Formalizace v jazyce logiky.

Logika a logické programování

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

MATURITNÍ TÉMATA Z MATEMATIKY

10. Techniky formální verifikace a validace

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

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

Algoritmy I. Číselné soustavy přečíst!!! ALGI 2018/19

Výroková logika - opakování

Transkript:

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

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

Teorie moţnosti Possibility Theory Rozšíření teorie fuzzy mnoţin Motivovaná obtíţnou reprezentací nepřesných či vágních informací v teorii pravděpodobnosti L.A. Zadeh, Fuzzy Sets as a Basis for a Theory of Possibility, Fuzzy Sets and Systems, Vol. 1, No. 1, 1978, pp. 3-28.

Základní úvahy Expertní systémy: znalostní báze obsahuje znalosti lidí, z nichţ většina je nepřesných a kvalitativních Hranice mezi hypotézami je často definována vágně Vyjadřujeme-li takové znalosti, lidé-experti pouţívají k popisu událostí a hypotéz pojmy jako velice pravděpodobně if the symptoms are..., then it is very likely that the disease is... Zakódujeme-li tento typ expertních znalostí do pravděpodobností, obvykle ztratíme fuzziness (nepřesnost) a případ je reprezentován specifickými (a často nepřesnými) bodovými hodnotami

Teorie moţnosti Snaha vyjádřit vágní pojmy precizně a přesně Nahrazuje binární pravděpodobnostní logiku vícehodnotovou logikou Pravděpodobnostní teorie: událost buď nastala nebo nenastala Teorie možnosti: jsou povoleny stupně šedi Nepřesnosti lidských znalostí Mohou se pouze přibliţně shodovat s antecedenty pravidel Běţné (pravidlové) systémy se tomu obvykle vyhýbají: partial matching s dvouhodnotovou logikou nelze provést Teorie moţnosti: přirozený a elegantní partial matching za pouţití kompoziční inference a interpolace

Teorie pravděpodobnosti a moţnosti se liší v základním přiřazení, bez nějakého přímého vztahu vysoká moţnost nemusí implikovat vysokou pravděpodobnost a obráceně Např.:, můţe-li Jan sníst 1-3 vajíčka k snídani, moţnosti, ţe Jan můţe sníst 1, 2, 3 vajíčka mohou být 0,9 1,0 1,0 Ale, pravděpodobnost ţe Jan sní 1,2, či 3 vajíčka nějaké ráno můţe být 0,1 0,7 a 0,2 Nejsou ţádná omezení na součet moţností, zatímco součet všech pravděpodobností musí být 1

Teorie možnosti Jak propagovat míru důvěry? Teorie moţnosti zkoumá především distribuce Possibilistické distribuce se přímo vztahují k fuzzy funkcím příslušnosti A: Fuzzy podmnoţina U s A : U <0;1> Tvrzení X je A přiřazuje possibilistickou distribuci X takovou, ţe X = A (lze psát X je A X = A ) Possibilistická distribuční funkce X je rovna funkci příslušnosti A: X = A

Mnoţina čísel U = ( 1,2,3,... ) A... fuzzy mnoţina malých čísel subjektivní charakterizace A můţe být: Příklad u 1 2 3 4 5 6 A (u) 1 1 0,8 0,6 0,4 0,2 A lze napsat jako: A = 1/1 + 1/2 + 0,8/3 + 0,6/4 + 0,4/5 + 0,2/6 + označuje fuzzy sjednocení a výrazy 0,8/3 znamenají moţnost 0,8 possibility ţe 3 je malé číslo Tvrzení X je malé číslo přiřazuje X possibilistickou distribuci X = A Míra moţnosti, Poss{ x A }, je moţnost, ţe hodnota x náleţí do A a je vyjádřena jako Poss { x A } = max u A [ X (u)] (pro nekonečnou mnoţinu Poss { x A } = sup u A [ X (u)])

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