Fuzzy logika: Rozdiel medzi revíziami

Smazaný obsah Přidaný obsah
čiastočné úpravy
úpravy
Riadok 25:
 
Pre toto je fuzzy logika dosť dobre použiteľná aj v matematickej [[štatistika|štatistike]] (a niekedy aj opačne). Preto sa dá veľmi dobre použiť v teórii [[spoľahlivosť systémov|spoľahlivosti systémov]].
 
{{Na úpravu}}
== Fuzzy riadenie a regulácia ==
TotoFuzzy riadenie a regulácia bola prvá oblasť kde bola fuzzy logika nasadená. Tu sa fuzzy nasadzuje dvoma spôsobmi:
*''priame fuzzy riadenie'' – fuzzy algoritmus priamo prijíma hodnoty z riadeného systému a reaguje na ne tak, že posiela priamo riadiace zásahy do systému
 
* ''priamenepriame fuzzy riadenie'' - fuzzy algoritmus '''priamosíce prijíma hodnoty''' z riadenéhozo systému, ale spracovanie vstupov a priamoriadiace nazásahy nerobí reagujeklasický taklineárny regulátor. Fuzzy regulátor len prepína medzi viacerými lineárnymi regulátormi, '''žepodľa posielatoho, priamov riadiacektorom zásahy'''[[pracovný dobod|pracovnom systémubode]] je systém (aj to zisťuje fuzzy regulátor).
* ''nepriame fuzzy riadenie'' - fuzzy algoritmus síce prijíma hodnoty zo systému, ale spracovanie vstupov a riadiace zásahy robí klasický lineárny regulátor. Fuzzy regulátor '''len prepína''' medzi viacerými lineárnymi regulátormi, podľa toho, v ktorom sme [[pracovný bod|pracovnom bode]] (aj to zisťuje fuzzy regulátor).
 
Všetky fuzzy regulátory majú
 
Všetky fuzzy regulátory majú:
* ''fuzzyfikáciu'' – premieňa vstupné merané hodnoty na fuzzy hodnoty
* ''tabuľku pravidiel'' – samotný regulačný algoritmus, nastavujemenastavuje myoperátor podľa systému
* ''defuzzifikáciu'' – vyrába podľa vstupu a tabuľky pravidiel rovno regulačné zásahy (ich hodnoty)
 
Defuzzifikácia môže by [[Mamdaniho defuzzyfikácia|Mandaniho]] alebo [[Sugenova defuzzyfikácia|Sugenova]].
 
== Príklady ==
=== Príklad 1 ===
Zadefinujeme si:
 
[[Obrázok:Fuzzy_examp1.png|thumb|right|240px|Fuzzy príklad č. 1 – 2 stavy]]
Definíciou určená zima je keď je pod 5 °C a teplo je keď je nad 30 °C. Keď je zima, taksa kúrimespustí kúrenie, keď je teplo, tak pustíme klimatizáciu[[klimatizácia]].
 
{| class=wikitable
|-
|style="background:#dddddd"|Zima
|Kúrenie
|Kúriť
|-
|style="background:#dddddd"|Teplo
Řádek 57 ⟶ 53:
|}
 
Aby smesa ošetrili všetky stavy, tak smeje tointerval roztiahliurčený tak, aby sa pri nijakej teplote v rozsahu sa nestalo, že zároveň zima aj teplo budú 0%.
 
Napríklad mámeje 20 °C – to je na 40 % zima a 60 % teplo – takže zjednodušená regulácia ([[Mamdaniho regulátor]] a [[Sugenov regulátor]] to robia trošku inak) by bola na 40% kúreniakúrenie a na 60% klimatizácia - ale len v prípade, keď sú zavislostizávislosti od klimatizácie a kúrenia lineárne.
 
 
=== Príklad 2 ===
[[Obrázok:Fuzzy_examp2.png|thumb|right|240px|Fuzzy príklad č. 2 – 3 stavy]]
PridámeK hodnotudefinovaným hodnotám vyššie sa pridá hodnota pre príjemnú teplotu, t.j. napr. 20 °C. a tabuľkaTabuľka by potom bolavyzerala takto:
 
Keď je zima, tak kúrimesa kúri, keď je teplo, tak pustímesa klimatizáciuspustí klimatizácia, keď je príjemne, tak nerobímesa nerobí nič.
 
{| class=wikitable
|-
|style="background:#dddddd"|Zima
|Kúrenie
|Kúriť
|-
|style="background:#dddddd"|Príjemne
Řádek 80 ⟶ 76:
|}
 
TuHodnoty sme schválne nastavili hodnotynastavené tak, aby pri 20°C bolo teplo aj zima na 0 %.
 
Pri teplote napr. 15 °C tu potom mámeje z 33 % zimuzima a zo 66 % príjemne. Takže pustímesa spustí kúrenie na 33 % a to je všetko (alebo zo 66 % nič a to je zase nič).
 
Tieto dva príklady sú ešte dosť primitívne, pretože tabuľka je jednorozmerná. Pri dvojrozmerných modeloch mámeexistuje okrem teploty napr. ešte aj deriváciu[[derivácia]] teploty podla času.
 
== Referencie ==