Přeskočit na obsah

Fuzzy logika

Z Wikipedie, otevřené encyklopedie

Fuzzy logika (česky též mlhavá logika) je podobor matematické logiky odvozený od teorie fuzzy množin,[1] v němž se logické výroky ohodnocují mírou pravdivosti. Liší se tak od klasické výrokové logiky, která používá pouze dvě logické hodnoty – pravdu a nepravdu, obvykle zapisované jako 1 a 0. Fuzzy logika může operovat se všemi hodnotami z intervalu <0; 1>. Fuzzy logika náleží mezi vícehodnotové logiky.

Fuzzy logika nachází řadu důležitých použití. Může být pro řadu reálných rozhodovacích úloh vhodnější než klasická matematická logika, protože usnadňuje návrh složitých řídicích systémů a umožňuje dosahovat vhodnějších průběhů řízených procesů.[2] Ale našla použití třeba i v lingvistice,[3] umělé inteligenci[4] a v mnoha dalších oborech.[5]

Etymologie

[editovat | editovat zdroj]

Název vychází z anglického slova fuzzy – mlhavý, nejasný, neostrý, neurčitý; původní význam roztřepený.[6][7]

Motivace vzniku

[editovat | editovat zdroj]
Lotfi Zadeh, zakladatel fuzzy logiky

Fuzzy logika byla zavedena roku 1965 Lotfim Zadehem z Kalifornské univerzity v Berkeley. Vznikla z jeho teorie fuzzy množin,[8][9][10] byť je zkoumána od 20. let 20. století hlavně Łukasiewiczem a Gödelem.[11] Navazuje na modální logiku. Stala se předmětem zájmu matematiků a stále se vyvíjí.[12]

Motivace vzniku fuzzy množin a návazně fuzzy logiky byla vytvořit nástroj, který by byl exaktně popsat přirozený svět a vnímání, obojí inherentně neurčité, vágní.

Mezi znalostmi získanými přirozeným vnímáním a znalostmi získanými metodou exaktních věd je zásadní rozdíl. V prvém případě se na svět díváme v jeho přirozené neurčitosti; ve druhém případě skrze exaktně definované atributy (měřitelné veličiny a parametry). Znalosti získané přirozeným poznáním lze sdělovat (reprezentovat, popsat) neformálním jazykem, nejčastěji přirozeným. Znalosti získané umělým poznáním lze reprezentovat umělým formálním jazykem (matematika, logika, programovací jazyky).

A basic difference between perception and measurement is that, in general, measurements are crisp whereas perceptions are fuzzy. In a fundamental way, this is the reason why to deal with perceptions it is necessary to employ a logical system that is fuzzy rather than crisp.[13]

Lotfi Zadeh

Což lze česky vyjádřit:

Základní rozdíl mezi vnímáním a měřením je ten, že obecně vzato měření je ostré, zatímco vnímání je neurčité (fuzzy). V podstatě je to důvod, proč při zacházení s vnímáním je nutné použít logický systém, který je spíš neurčitý než ostrý.

L. A. Zadeh tímto citátem říká, že lidské vnímání (i následné sdělení výsledků) je inherentně vágní.[14][chybí lepší zdroj] Naproti tomu výsledky měření jsou interpretovány vždy stejně (Zadeh říká ostře).[zdroj?] Zda jsou výsledky měření správné nebo dostatečně přesné se v těchto souvislostech neuvažuje. Zadehem zavedené pojmy vágní a ostrý i jejich anglické tvary fuzzy a crisp se vžily a staly se uznávanými vědeckými pojmy.

L. A. Zadeh přichází s myšlenkou, (ostrou) dvouhodnotovou (0 - 1, nebo též ANO – NE) formální logiku rozšířit o nástroj popisu neurčitosti, tak, že ji jistým způsobem přetvoří na vícehodnotovou logiku se spojitým přechodem mezi hodnotami ANO - NE. Každá formální logika (matematická logika), a tak i fuzzy logika, je postavena jako exaktní věda, její jazyk je umělý formální jazyk s exaktní interpretací. Formální jazyk je schopen popisovat pouze entity exaktního světa. Konstrukty přirozeného jazyka s vágní, subjektivní a emocionální interpretací (říkáme jí konotace) nejsou exaktní.

Cílem je převést inherentně vágní přirozenou zkušenost do formálního jazyka pomocí fuzzy logiky a překonat výše uvedený rozdíl mezi nimi.[15][16][17] Vnitřní vágnost přirozeného jazyka, která je skrytá a subjektivní, musí být odstraněna a převedena na vnější vágnost, již fuzzy logika může reprezentovat. Toto se týká i modálních kvantifikátorů (např. SNAD, PŘIBLIŽNĚ, NĚKOLIK...). Proces zahrnuje zjištění shody mezi lidmi o významech fuzzy kvantitativně vyjádřených pojmů. Převod je poznamenán nejistotou, a nelze eliminovat vnitřní vágnost bez ztráty informace, neboť významy jazykových konstrukcí přirozeného jazyka jsou každým člověkem přiřazovány prostřednictvím emotivní, subjektivní a vágní konotace, měnící se od člověka k člověku, ale pro každého i v čase.[18] Fuzzy logika, jako formální systém, vyžaduje exaktní interpretaci všech použitých jazykových konstrukcí systému, jinak tedy nulový sémantický diferenciál této interpretace.[zdroj?]

Fuzzy logika má řadu jiných úspěšných použití, neboť každý nástroj jazyka umožňující rozšířit ho o schopnost reprezentovat neurčitost, rozšiřuje jeho vyjadřovací sílu, tedy schopnost vypovídat o entitách, bez neurčitosti nedosažitelných (viz též jazyk, věda). Fuzzy logika též umožňuje modelovat procesy s neurčitostí např. v tak důležitém exaktním oboru, jako je automatické řízení.[19][2] Fuzzy logika nakonec dobře slouží i jiným účelům, než pro které vznikla. Je efektivní variantou ke stochastickým nástrojům pro reprezentaci neurčitosti.

Základní pojmy

[editovat | editovat zdroj]

Stupeň příslušnosti

[editovat | editovat zdroj]

Funkce příslušnosti v teorii fuzzy množin přiřazuje příslušnost k množinám v rozmezí od 0 do 1 včetně.[20] Fuzzy logika tak umožňuje matematicky vyjádřit pojmy jako „trochu“, „dost“ nebo „hodně“ apod. Přesněji, umožňuje vyjádřit částečnou příslušnost k množině. Fuzzy logika používá stupeň příslušnosti (míru pravdivosti) jako matematický model vágnosti, zatímco pravděpodobnost je matematický model neurčitosti.

Atomické výroky jsou definovány funkcí příslušnosti, ostatní výroky pomocí logických operací.[21] Konjunkce pomocí minima, disjunkce pomocí maxima, negace pomocí doplňku a implikace pomocí ostatních logických operací či uspořádání.[21][22]

Fuzifikace a defuzifikace

[editovat | editovat zdroj]
  • fuzzifikace - převedení ostré množiny na fuzzy množinu a související převod logických vztahů.[23]
  • defuzzifikace - převedení fuzzy proměnné či množiny na odpovídající ostré protějšky. Používají se různé, převážně statistické metody.[24]

Podobnost s jinými disciplínami nebo modely

[editovat | editovat zdroj]

Stupeň příslušnosti je často zaměňován s pravděpodobností. Tyto pojmy jsou ale rozdílné.[25] Fuzzy hodnota je přiřazena funkcí příslušnosti k fuzzy množinám a nepředstavuje pravděpodobnost nějakého jevu.[25][7][chybí lepší zdroj]

Jinou vědní disciplínou, která se zdá využívat principů fuzzy logiky, je kvantová fyzika, která též počítá s tím, že mohou existovat i stavy, u kterých je výsledek měření předpověditelný pouze v rámci pravděpodobnosti.[zdroj?]

Příklady

[editovat | editovat zdroj]
Aplikace fuzzy logiky na měření teploty umožňuje používat pojmy jako „studená voda“, „teplá voda“, „horká voda“, které nemají striktní hranice. Svisle je vyznačena teplota, kterou by šlo lidsky označit za "mnohem více studenou než teplou a rozhodně ne horkou". Fuzzy regulátor by navrhl tři akční zásahy odpovídající třem vyobrazeným křivkám (např. (1) když studená, topit naplno; (2) když teplá, topit trochu; (3) když horká, tak netopit). A z těchto tří možností by se výstupní hodnota zásahu regulátoru.
  • Mějme 30 ml vody ve stomililitrové sklenici spolu a dvě fuzzy množiny: Plná a Prázdná. Naše částečně naplněná sklenice pak přísluší z 0,7 k Prázdné a z 0,3 k Plné.
  • Fuzzy regulátor teploty (vizte obrázek)

V tomto článku byl použit překlad textu z článku Fuzzy logic na anglické Wikipedii.

  1. Lotfi Zadeh: Fuzzy sets. In: Information and control 8, 1965. pp. 338 – 353
  2. a b ELKAN, C.; BERENJI, H.R.; CHANDRASEKARAN, B. The paradoxical success of fuzzy logic. IEEE Expert. 1994-08, roč. 9, čís. 4, s. 3–49. Dostupné online [cit. 2025-05-26]. ISSN 0885-9000. doi:10.1109/64.336150. 
  3. Novák, V.: How visions of Zadeh led to formation of new models of natural language. TWMS Journal of Pure and Applied Mathematics, 2021.
  4. JANG, Jyh-Shing Roger; SUN, Chuen-Tsai; MIZUTANI, Eiji. Neuro-fuzzy and soft computing: a computational approach to learning and machine intelligence. Upper Saddle River, NJ: Prentice Hall 614 s. (MATLAB curriculum series). ISBN 978-0-13-261066-7. 
  5. Novák, V., Perfilieva, I., Dvořák, A. : Insight Into Fuzzy Modeling, John Wiley & Sons, 2016.
  6. Definition of FUZZY. www.merriam-webster.com [online]. 2025-05-19 [cit. 2025-05-26]. Dostupné online. (anglicky) 
  7. a b JURA, Pavel. Základy fuzzy logiky pro řízení a modelování. Brno: Vysoké učení technické v Brně, Nakladatelství VUTIUM, 2003, s. 9. ISBN 80-214-2261-0. Dostupné také z: https://ndk.cz/uuid/uuid:c7bc7980-750d-11e4-9484-001018b5eb5c
  8. Lotfi Zadeh: Fuzzy sets. In: Information and control 8, 1965. pp. 338 – 353
  9. Novák, V.: Fuzzy Sets as a Special Mathematical Model of Vagueness Phenomenon. In: Reusch, B. (eds) Computational Intelligence, Theory and Applications., vol 38. Springer, Berlin, Heidelberg, 2006.
  10. Vilém Novák: Fuzzy Sets and Their Applications. CRC Press; 1st edition, 1989
  11. ŠVEJDAR, Vítězslav, HÁJEK, Petr. Logika: neúplnost, složitost a nutnost. Praha: Academia, 2002, s. 395. ISBN 80-200-1005-X. Dostupné také z: https://ndk.cz/uuid/uuid:38fef110-8dd2-11e7-a141-5ef3fc9ae867
  12. Hájek, P.: Metamathematics of Fuzzy Logic, Springer Dordrecht, 1998.
  13. L. A. Zadeh: From Computing with Numbers to Computing with Words – From Manipulation of Measurements to Manipulation of Perceptions. In: Fuzzy Control. Theory and Practice. (Editors: R. Hampel, M. Wagenknecht, N. Chaker). Springer – Verlag Berlin Heidelberg GMBH – 2013.
  14. Běhounek, L.: Jak je důležité být fuzzy. https://www.cs.vsb.cz/duzi/Behounek-Fuzzy.pdf
  15. Novák, V.: How visions of Zadeh led to formation of new models of natural language. TWMS Journal of Pure and Applied Mathematics, 2021.
  16. KŘEMEN, Jaromír. Modely a systémy. Praha: Academia, 2007. 97 s. ISBN 978-80-200-1477-1. 
  17. KŘEMEN, Jaromír. NOVÝ POHLED NA MOŽNOSTI AUTOMATIZOVANÉHO (POČÍTAČOVÉHO) ODVOZOVÁNÍ. Slaboproudý obzor. 2013, roč. 69, čís. 1, s. 7–11. Dostupné v archivu pořízeném dne 2015-05-18.  Archivováno 18. 5. 2015 na Wayback Machine.
  18. Osgood C. E, Suci G., Tannenbaum P.: The Measurement of Meaning. Urbana, Illinois, University of Illinois Press, 1957
  19. JURA, Pavel. Základy fuzzy logiky pro řízení a modelování. Brno: Vysoké učení technické v Brně, Nakladatelství VUTIUM, 2003, s. 9-10. ISBN 80-214-2261-0. Dostupné také z: https://ndk.cz/uuid/uuid:c7bc7980-750d-11e4-9484-001018b5eb5c
  20. JURA, Pavel. Základy fuzzy logiky pro řízení a modelování. Brno: Vysoké učení technické v Brně, Nakladatelství VUTIUM, 2003, s. 22. ISBN 80-214-2261-0. Dostupné také z: https://ndk.cz/uuid/uuid:cde1cef0-750d-11e4-9484-001018b5eb5c
  21. a b JURA, Pavel. Základy fuzzy logiky pro řízení a modelování. Brno: Vysoké učení technické v Brně, Nakladatelství VUTIUM, 2003, s. 45-52. ISBN 80-214-2261-0. Dostupné také z: https://ndk.cz/uuid/uuid:d7a7a3b0-750d-11e4-9484-001018b5eb5c
  22. ŠVEJDAR, Vítězslav, HÁJEK, Petr. Logika: neúplnost, složitost a nutnost. Praha: Academia, 2002, s. 396. ISBN 80-200-1005-X. Dostupné také z: https://ndk.cz/uuid/uuid:39380270-8dd2-11e7-a141-5ef3fc9ae867
  23. JURA, Pavel. Základy fuzzy logiky pro řízení a modelování. Brno: Vysoké učení technické v Brně, Nakladatelství VUTIUM, 2003, s. 66. ISBN 80-214-2261-0. Dostupné také z: [1]
  24. JURA, Pavel. Základy fuzzy logiky pro řízení a modelování. Brno: Vysoké učení technické v Brně, Nakladatelství VUTIUM, 2003, s. 66-69. ISBN 80-214-2261-0. Dostupné také z: [2]
  25. a b KOSKO, Bart. Fuzziness vs. Probability [online]. University of South California [cit. 2018-11-09]. Dostupné v archivu pořízeném z originálu dne 2006-09-02. 

Související články

[editovat | editovat zdroj]

Externí odkazy

[editovat | editovat zdroj]
  • Obrázky, zvuky či videa k tématu fuzzy logika na Wikimedia Commons