Základy fuzzy řízení a regulace

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

FUZZY ŘÍZENÍ A REGULACE

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

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

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.

ZÁKLADY SOFTCOMPUTINGU

Úvod do fuzzy logiky a fuzzy regulátory

FUZZY ÍZENÍ A REGULACE

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

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE FAKULTA ELEKTROTECHNICKÁ BAKALÁŘSKÁ PRÁCE. Fuzzy regulátory při řízení systémů se suchým třením

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

Fuzzy regulátory. Miloš Schlegel.

Osnova přednášky. Univerzita Jana Evangelisty Purkyně Základy automatizace Stabilita regulačního obvodu

Studentská tvůrčí a odborná činnost STOČ 2015

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

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

APLIKACE FUZZY LOGIKY PŘI HODNOCENÍ DODAVATELŮ FIRMY THE APPLICATION OF FUZZY LOGIC FOR RATING OF SUPPLIERS FOR THE FIRM

FUZZY ALGORITMUS PRO ŘÍZENÍ SVĚTELNÉ KŘIŽOVATKY FUZZY ALGORITHM FOR THE CONTROL OF TRAFFIC LIGHTS

ití empirických modelů při i optimalizaci procesu mokré granulace léčivl ková SVK ÚOT

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

LFLC MATLAB/SIMULINK - SYSTÉM PRO UNIVERSÁLNTÍ APLIKACE FUZZY LOGIKY. Antonín Dvořák, Hashim Habiballa, Vilém Novák a Vikátor Pavliska

Metody umělé inteligence. Study Support. Jiří David

MATEMATICKÁ TEORIE ROZHODOVÁNÍ

Matematika B101MA1, B101MA2

MATEMATICKÁ TEORIE ROZHODOVÁNÍ

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

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

VYHODNOCENÍ DODAVATELSKÉHO RIZIKA

Téma 2: Pravděpodobnostní vyjádření náhodných veličin

Fuzzy logika Osnova kurzu

Fakulta elektrotechnická

BAKALÁŘSKÁ PRÁCE. Fuzzy regulátor Michal Sladkovský. Vedoucí práce: doc. RNDr. Miroslav Kolařík, Ph.D.

Zpracování neurčitosti

7. Rozdělení pravděpodobnosti ve statistice

FUZZY SYSTÉMY S NETRADIČNÍMI ANTECEDENTY FUZZY PRAVIDEL FUZZY SYSTEMS WITH UNTRADITIONAL ANTECEDENTS

9. T r a n s f o r m a c e n á h o d n é v e l i č i n y

Aplikace teoretických postupů pro ocenění rizika při upisování pojistných smluv v oblasti velkých rizik

pseudopravděpodobnostní Prospector, Fel-Expert

Jak v Javě primitivní datové typy a jejich reprezentace. BD6B36PJV 002 Fakulta elektrotechnická České vysoké učení technické

Binární logika Osnova kurzu

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

Osnova přednášky. Univerzita Jana Evangelisty Purkyně Základy automatizace Vlastnosti regulátorů

Operativní řízení odtoku vody z nádrže za průchodu povodně Starý, M. VUT FAST Brno, Ústav vodního hospodářství krajiny

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

ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA ELEKTROTECHNICKÁ KATEDRA TECHNOLOGIÍ A MĚŘENÍ BAKALÁŘSKÁ PRÁCE

Téma 2: Pravděpodobnostní vyjádření náhodných veličin

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

28.z-8.pc ZS 2015/2016

Popis zobrazení pomocí fuzzy logiky

1.1 Příklad z ekonomického prostředí 1

Program Statistica Base 9. Mgr. Karla Hrbáčková, Ph.D.

NÁHODNÁ VELIČINA. 3. cvičení

Přípravek pro demonstraci řízení pohonu MAXON prostřednictvím

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

10. cvičení z PST. 5. prosince T = (n 1) S2 X. (n 1) s2 x σ 2 q χ 2 (n 1) (1 α 2 ). q χ 2 (n 1) 2. 2 x. (n 1) s. x = 1 6. x i = 457.

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ

Chyby měření 210DPSM

Základní pojmy; algoritmizace úlohy Osnova kurzu

Rovnice a nerovnice v podílovém tvaru

1. Znalostní systémy a znalostní inženýrství - úvod. Znalostní systémy. úvodní úvahy a předpoklady. 26. září 2017

9. T r a n s f o r m a c e n á h o d n é v e l i č i n y

ÚVOD DO ROZHODOVÁNÍ PŘEDNÁŠKA. OPTIMALIZACE A ROZHODOVÁNÍ V DOPRAVĚ Přednáška 1. Zuzana Bělinová

scale n_width width center scale left center range right center range value weight_sum left right weight value weight value weight_sum weight pixel

Algebraické rovnice. Obsah. Aplikovaná matematika I. Ohraničenost kořenů a jejich. Aproximace kořenů metodou půlení intervalu.

Algebraické výrazy-ii

Osnova přednášky. Univerzita Jana Evangelisty Purkyně Základy automatizace Kvalita regulačního pochodu

POUŽITÍ REAL TIME TOOLBOXU PRO REGULACI HLADIN V PROPOJENÝCH VÁLCOVÝCH ZÁSOBNÍCÍCH

Funkce v ıce promˇ enn ych Extr emy Pˇredn aˇska p at a 12.bˇrezna 2018

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

Kvadratickou funkcí se nazývá každá funkce, která je daná rovnicí. Definičním oborem kvadratické funkce je množina reálných čísel.

Nespojité (dvou- a třípolohové ) regulátory

LINEÁRNÍ ROVNICE S ABSOLUTNÍ HODNOTOU

% vyhledání prvku s max. velikostí v jednotlivých sloupcích matice X

Automatické měření veličin

4. Určete definiční obor elementární funkce g, jestliže g je definována předpisem

Řešení. Označme po řadě F (z) Odtud plyne, že

Arnoldiho a Lanczosova metoda

Usuzování za neurčitosti

Základy matematiky pro FEK

Konvexnost, konkávnost

Přednáška 11, 12. prosince Část 5: derivace funkce

Zada ní 1. Semina rní pra ce z pr edme tu Matematický software (KI/MSW)

Logika a logické programování

Vyhledávání. doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava. Prezentace ke dni 21.

Datové struktury 2: Rozptylovací tabulky

Úvod do analytické mechaniky

FUZZY ŘÍZENÍ DOPRAVY NA SVĚTELNÉ KŘIŽOVATCE. Petr Hotmar, Mara Palatová. ústav Počítačové a řídící techniky, VŠCHT Praha

Soustředí se na reprezentaci konceptů a vztahů (relací) mezi nimi. Používají grafickou reprezentaci, koncepty jsou uzly grafu, relace

Bezpečnost chemických výrob N111001

Vyšetřování průběhu funkce pomocí programu MatLab. 1. Co budeme potřebovat?

Lineární funkce, rovnice a nerovnice 4 lineární nerovnice

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

Algebra blokových schémat Osnova kurzu

DIGITÁLNÍ ARCHIV VZDĚLÁVACÍCH MATERIÁLŮ

Rekonstrukce křivek a ploch metodou postupné evoluce

Vlastnosti členů regulačních obvodů Osnova kurzu

Úvod do expertních systémů

AUTOMATIZACE Úvod do programování PLC

Lekce 01 Úvod do algoritmizace

OSA. maximalizace minimalizace 1/22

Transkript:

Ing. Ondřej Andrš

Obsah Úvod do problematiky měkkého programování Základy fuzzy množin a lingvistické proměnné Fuzzyfikace Základní operace s fuzzy množinami Vyhodnocování rozhodovacích pravidel inferenční pravidla Defuzzyfikace Struktura fuzzy řízení Fuzzy regulátor 2

Měkké programování Soft Computing Možnost zpracování nepřesností, nejistoty a částečně (nepřesně) platných údajů Příkladem reálného modelu měkkého programování je lidský mozek Cílem je dosáhnout vyšší poddajnosti, robustnosti a nízkých výpočetních nároků Nejdůležitějšími částmi jsou: Fuzzy logika Pravděpodobnostní usuzování Neuronové sítě Genetické algoritmy 3

Fuzzy množiny a lingvistické proměnné Fuzzy množiny zavádějí tzv. stupeň příslušnosti prvku k množině, který může nabývat hodnot <0,1> Charakteristická funkce m S (x) u neostrých fuzzy množin se nazývá funkcí příslušnosti m S (x); charakterizuje stupeň, s jakým daný prvek patří do příslušné množiny 4

Lingvistická proměnná Hodnoty lingvistické proměnné jsou výrazy nějakého jazyka Hodnotu lingvistické proměnné můžeme interpretovat jako fuzzy-neostré množiny Množina lingvistických hodnot se označuje jako množina termů Termy jsou definovány na univerzu, které chápeme jako univerzální množinu Např. teplota lázně { ledová(l), studená(s), vlažná(v), teplá(t), horká(h) } 5

Fuzzyfikace Přiřazování měřených hodnot vstupních veličin do fuzzy množin pomocí funkcí příslušnosti Normalizované univerzum pokryjeme nosiči příslušných fuzzy množin Je nezbytné obsáhnout celý rozsah univerza Pro žádný prvek univerza není funkce příslušnosti menší než jisté ε Většinou volíme mezi 3 až 7 primárními fuzzy množinami Pro mnohé úlohy volíme tvar na základě předem zvolených funkcí příslušnosti; jinak je možný odhad na základě měřených dat 6

Fuzzyfikace Funkce příslušnosti proměnné Úhel a její hodnoty (termy): záporný, nulový a kladný 7

Fuzzyfikace Některé jednoduché funkce příslušnosti 8

Fuzzyfikace Označení hodnot lingvistické proměnné 9

Základní operace s fuzzy množinami 10

Inferenční pravidla Obecně je logické řízení založeno na vyhodnocování rozhodovacích pravidel ve formě Pro fuzzy řízení a regulaci je podmínka vyjádřena formou implikace dvou fuzzy výroků většinou jako Tato podmínka je označována jako produkční pravidlo, jestliže-pak 11

Mandaniho implikace Důsledek (konsekvent) může mít maximálně stupeň příslušnosti, jako má podmínka (ancedent) 12

Mandaniho implikace Nalezení výstupní množiny pro dvě pravidla a dvourozměrnou závislost 13

Larsenova implikace Výstupní množina není hladinou příslušnosti oříznuta, ale vynásobena 14

Larsenova implikace Nalezení výstupní množiny pro dvě pravidla a dvourozměrnou závislost 15

Defuzzyfikace Proces aproximace neostrých termů ostrou hodnotou akční veličiny Výsledkem činností bloků rozhodovacích pravidel je soubor funkcí příslušnosti pro jednotlivé termy výstupních lingvistických proměnných; funkce příslušnosti výstupní veličiny je dána jejich sjednocením Pro praktické provedení akčních zásahů je třeba přiřadit výstupním lingvistickým proměnným ostrou hodnotu akční veličiny Metody: Nejlepší kompromis (metody těžiště) Přijatelné řešení (metody nejvýznamnějšího maxima) 16

Metody těžiště Center of Maximum (těžiště singltonů) Ostrou výstupní veličinu určí jako těžiště typických hodnot každého výstupního termu 17

Metody těžiště Center of Gravity (těžiště plochy) Hodnotu akční veličiny určí jako souřadnici těžiště plochy vzniklé sjednocením dílčích ploch 18

Metody nejvýznamnějšího maxima Left of Maximum (LoM) Mean of Maximum (MoM) Right of Maximum (RoM) 19

Fuzzy řízení Charakteristickým znakem fuzzy řízení je možnost bezprostředního použití empirických znalostí člověka - operátora o řízeném procesu, které označujeme jako bázi znalostí Báze znalostí tvoří: informace o stacionárních stavech, intervalech ve kterých se pohybují hodnoty vstupních a výstupních veličin, jejich mezní hodnoty, atd.; rozšíříme-li tato data o funkce příslušnosti všech vstupních a výstupních fuzzy množin, pak se všechny tyto informace o procesu v bázi znalostí označují jako báze dat kvantitativně formulované zkušenosti včetně slovně definované strategie řízení, pomocí kterých je možno realizovat řízení; tyto zkušeností získané strategie řízení označujeme jako bázi pravidel 20

Struktura fuzzy regulátoru 21

Struktura fuzzy regulátoru 22

Tvorba báze pravidel Tvorba Na základě empirických znalostí Na základě obecně platných pravidel (metapravidel) MP1: Jestliže regulační odchylka e(k) a její změna Δe(k) je nulová nebo blízká nule, pak by měl být přírůstek akční veličiny Δu(k) akční zásah nulový nebo blízký nule. MP2: Jestliže regulační odchylka e(k) klesá k nule nebo se blíží nule s dostačující rychlostí, pak je vhodné také neměnit akční veličinu. MP3: Jestliže se regulační odchylka e(k) nekoriguje sama, potom je třeba akční veličinu změnit a akční zásah Δu(k) bude nenulový. Jeho velikost a znaménko závisí na znaménku a velikosti regulační odchylky e(k) a její změny Δe(k). 23

e Tabulky pravidel Δe NB NS ZO PS PB NB NB NB NB NS Z NS NB NB NS Z PS ZO NB NS Z PS PB PS NS Z PS PB PB PB Z PS PB PB PB 24

Implementace MATLAB Fuzzy logic toolbox Fuzzy logic controller Fuzzy logic controller with Ruleviewer Příkaz fuzzy nebo fuzzy jmeno.fis -> FIS editor Příkaz fis_new = readfis('jmeno') -> import do workspace Implementace fuzzy logiky FIS editor (editor inferenčního systému regulátoru) Membership Function Editor (editor fci. příslušnosti) Rule editor (editor pravidel) Rule Viewer, Surface Viewer 25

Implementace MATLAB 26

FIS editor 27

Membership Function Editor 28

Rule editor 29

Rule Viewer 30

Surface Viewer 31

Příklad tvorby inferenčního systému Tvorba pomocí FIS editoru Možnost manuální editace Kontrola funkčnosti 32

Děkuji za pozornost