5 Fzz egláto Mloš Schlegel schlegel@kk.zc.cz Několk výoků o přesnost Přesnost a pavdvost neznamená totéž. (Hen Matsse) Věřím, že nc není bezpodmínečně pavdvé a poto jsem v opozc každé absoltní pavdě a také tom kdo j hlásá. (H.L.Mencken) Pokd matematka popsje ealt, není přesná. A pokd je přesná, nepopsje ealt. (Albet Ensten) S ostocí složtostí přesný výok ztácí smsl a smslplný výok přesnost. (Lotf Zadeh) Po stom nevdí les. (ldová modost)
Co je to fzz logka? Fzz logka má dva ůzné význam: V žším smsl je fzz logka zobecněním klascké dvohodnotové logk. V šším smsl je fzz logka téměř snonmm teo fzz množn. Fzz množna je množna s neosto hancí - příslšnost k množně je věcí mí. Příklad fzz množn Ve fzz logce je pavdvost výok vžd věcí mí. Množna čevených baev Fnkce příslšnost oanžová čevená OR AND Fzz množna je defnovaná fnkcí příslšnost: { x, µ ( x) x X} A = A
Příklad fzz važování Poblém spoptného. Obslha kvalta jídla v estaac je ohodnocena číslem až. Jaké b mělo být spoptné, jestlže předpokládáme, že jeho půměná hodnota je 5%? Následjící pavdla se zdají být zřejmá:. Jestlže obslha je špatná, potom spoptné je nízké.. Jestlže obslha je dobá, potom spoptné je půměné. 3. Jestlže obslha je výboná, potom spoptné je štědé. 4. Jestlže jídlo je nechtné, potom spoptné je nízké. 5. Jestlže jídlo je chtné, potom spoptné je štědé. Fnkce příslšnost obslha špatná dobá výboná spoptné nízké půměné štědé.5 5 7.5 jídlo nechtné chtné 5 5 5 (Po jednodchost žíváme tojúhelníkové fnkce příslšnost (tmf))..5 5 7.5 3
Fzz nfeence Fzz nfeence je poces, ve kteém se daným vstpům přřazje výstp žtím fzz logk. Tento poces se skládá ze tří koků: Fzzfkace: Převedení aktálních vstpů na mí (stpně) pavdvost. Infeence: Zpacování množn pavdel. Učení mí pavdvost předpoklad (část JESTLIŽE ) a čení fnkce příslšnost výstp (část POTOM ) po každé pavdlo.. Defzzfkace: Výpočet nmecké hodnot výstp vážením výsledných fnkcí příslšnost jednotlvých pavdel. obslha jídlo Fzzfkace pav.... pav. n Defzzfkace spoptné Zpacování pavdla. Jestlže obslha je špatná, potom spoptné je nízké. obslha spoptné špatná dobá výboná nízké půměné štědé mía pavdvost=..5 5 7.5 5 5 5 obslha=4 4
obslha špatná dobá výboná. spoptné nízké půměné štědé.5 5 7.5 5 5 5 špatná dobá výboná nízké půměné štědé.6.5 5 7.5 5 5 5 špatná dobá výboná nízké půměné štědé..5 5 7.5 5 5 5 obslha=4 jídlo nechtné chtné.4 nízké půměné štědé.5 5 7.5 5 5 5 nechtné chtné nízké půměné štědé..5 5 7.5 jídlo=3 výsledná FP 5 5 5 5 5 5 Řešení poblém spoptného fzz logko.5. spoptné.5..5 jídlo 5 5 obslha 5
Dvě hlavní metod defzzfkace B B A A α α Mandan α = těžště oblast α B B x α Sgeno Jestlže x je A, potom je B Jestlže x je A, potom je B α b b αb + α b = α + α Jednodchý fzz egláto (Sgenova tp) NL NS ZR PS PL NL NS ZR PS PL v FLC NL NM NS ZR PS PM PL v NL NS ZR PS PL PL NL NM NS PS PM PS NL NM NS PS PM ZR NM NS ZR PS PM NS NM NS PS PM PL NL NM NS PS PM PL Tablka pavdel Jestlže ( je PS) AND (v je NS), potom ( je PM) 6
Fzz PID egláto Fzz PID DIFF FLC PI poces DIFF FLC PD Fzz egláto obáceného kvadla x p x θ q θ FLC x θ p q NM NS AZ PS PM PM NS PS PS NS PM AZ NM AZ PM NS NM PS NM NS PS 7
FLCU - fzz egláto max, mn,...n vmax, vmn,...nv Fnkce příslšnost vstpů v w FLCU,,,p domnantní pavdlo výsledná váha domn. pavdla x x x3 x4 Fnkce příslšnost výstp Pavdla j j j k k k w w w Defzzfkace α w ( + a + avv) = α w, ( a, av ) Příklad Fzz eglátoů se složtější stkto LIN LIN LIN v w FLCU v w FLCU LIN4 LIN LIN LIN LIN3 3 4 EAS 3 4 EAS v w FLCU LIN4 LIN3 v w FLCU 8
Kd požívat fzz egláto? Nepožívej FLC, jestlže může být úspěšně požta konvenční PID eglace. Užtí fzz řízení je výhodné, jestlže konveční řídcí sstém vžadje časté kogjící zásah od opeátoa nebo jestlže je poces řízen výhadně čně. Příklad, kd je vhodné fzz řízení, jso: koodnace sbsstémů řízení, řízení slně nelneáních sstémů, řízení kvalt podkce (mltkteální řízení), koekce akčních velčn. Příklad Realzace nelneání fnkce dvo poměnných: Předpokládejme, že chceme vtvořt nelneání fnkc defnovano na čtvec,, a že známe hodnot fnkce v mřížových bodech, tak jak je to naznačeno na následjícím obázk.,, Fnkce příslšnost vstpů a v.5,,,.8 NULA.6 JEDNA,.5 Jeslže (=NULA) AND (v=nula) potom (=,) Jeslže (=NULA) AND (v=nulapet) potom (=,) Jeslže (=NULA) AND (v=jedna) potom (=,) Jeslže (=NULAPET) AND (v=nula) potom (=,) Jeslže (=NULAPET) AND (v=nulapet) potom (=,) Jeslže (=NULAPET) AND (v=jedna) potom (=,) Jeslže (=JEDNA) AND (v=nula) potom (=,) Jeslže (=JEDNA) AND (v=nulapet) potom (=,) Jeslže (=JEDNA) AND (v=jedna) potom (=,),.4. NULAPET...3.4.5.6.7.8.9.8.6.4. Fnkce příslšnost výstp..4.6.8 9
Příklad (pok.) Fnkce ealzovaná fzz eglátoem: Lteata Dbos D.,Pade H.: An ntodcton to fzz sstems. Clnca Chmca Acta 7 (998) 3-9. Jamshd M.: Fzz contol of complex sstem. Soft Comptng (997) 4-56. Smatc S7- Fzz Contol. Use Manal.Semens AG 996. Fzz Gde Book. Omon Copoaton 995. Fzz Logc Toolbox: Fo Use wth MATLAB. Use s Gde. MathWoks 999.