Fuzzy Rendszerek. 2. előadás Fuzzy következtető rendszerek. Ballagi Áron egyetemi adjunktus. Széchenyi István Egyetem, Automatizálási Tsz.



Hasonló dokumentumok
Fuzzy Rendszerek. 3. előadás Alkalmazások. Ballagi Áron egyetemi adjunktus. Széchenyi István Egyetem, Automatizálási Tsz.

Intelligens irányítások

XII. LABOR - Fuzzy logika

BEVEZETÉS A FUZZY-ELVŰ SZABÁLYOZÁSOKBA. Jancskárné Dr. Anweiler Ildikó főiskolai docens. PTE PMMIK Műszaki Informatika Tanszék

Algoritmusok Tervezése. Fuzzy rendszerek Dr. Bécsi Tamás

BIZONYTALAN ADATOK KEZELÉSE: FUZZY SZAKÉRTŐI RENDSZEREK

1. Bevezetés A kutatás iránya, célkitűzése A dokumentum felépítése Irodalmi áttekintés...8

GDF Fuzzy Robot Műhely

3. Az univerzális szabályozó algoritmusai.

Intelligens irányítások

Elektronika 2. TFBE1302

SED2 frekvenciaváltók Alkalmazási példák. Siemens Building Technologies HVAC Products

Matlab Fuzzy Logic Toolbox

Intelligens rendszerek gyakorlat

Logika nyelvészeknek, 11. óra A kvantifikáció kezelése a klasszikus és az általánosított kvantifikációelméletben

E208 akusztikus gitárkombó. Használati utasítás

Szerelési, üzemeltetési útmutató

Fuzzy halmazok jellemzői

Tisztelt Hallgatók! Jó tanulást kívánok, üdvözlettel: Kutor László

ECOTHERM EF Magas hatásfokú HMV termelők.

Atlas Copco. Hûtveszárítók. FX Hz

Gitárerősítő. Használati utasítás

6. Fuzzy irányítási rendszerek

KNX távirat nyugtázása. Épületinformatika. KNX távirat példa. KNX távirat példa

Mielıtt használná termékünket Az eltérı környezeti körülmény elektromos áramütést, tüzet, hibás mőködést vagy. okozhat.

8. A paraméterek leírása

SOÓS ÉS TÁRSA RT A XR60C - XR60D - XR70D HÛTÉSVEZÉRLÕ - KEZELÉSI UTASÍTÁS 12/ 1

Többet látni... Többet nyújtani... testo 875 és testo 881

A fuzzy tagsági függvény megválasztásáról

Dokumentációra vonatkozó általános információ

Gprs Input Output modul

KEZELÉSI 1 MEGFELELŐSÉGI NYILATKOZAT / TANÚSÍTVÁNY

MINIKONYHA HASZNÁLATI ÚTMUTATÓ. Modell: OMK-30. Csak háztartási használatra

HM 80 UNIVERZÁLIS KEVERŐSZELEP VEZÉRLŐ ÁLTALÁNOS MŰSZAKI ADATOK TULAJDONSÁGOK TERMÉK LEÍRÁS ELEKTROMOS. RF kommunikáció

Procontrol RSC-24B. Kezelői, telepítői kézikönyv. RS232 / RS485 adatkonverter. Verzió:

Intelligens Érzékelők

Számítási intelligencia


Jelformáló áramkörök vizsgálata Billenő áramkörök vizsgálata (Időkeret: 5óra) Név:

A bemeneti feszültség 10 V és 20 V között van. 1. ábra A fuzzy tagsági függvény

Erdélyi Magyar TudományEgyetem (EMTE

E-Laboratórium 1 Kombinációs digitális áramkörök alkalmazása Elméleti leírás


ORION. Használati Utasítás. 5.1ch Aktív hangfal szett HT580. IHiH. Hl 'ü

ÉTEL ELŐKÉSZÍTÉS/KONYHA

ACNSEM2 Forgalom irányító lámpa vezérlés 2 lámpához

Közúti biztonsági program

Eötvös Loránd Tudományegyetem Természettudományi Kar. Fuzzy optimalizálás. BSc Szakdolgozat

Programozható logikai vezérlõk

DREHMO Matic C elektromechanikus hajtások

Jelalakvizsgálat oszcilloszkóppal

Felhasználói kézikönyv. TB6560HQV3-T3 (V type) 3 tengelyes léptetőmotor vezérlő

Bevezetés a lágy számítás módszereibe

HQ ELİHÍVÓ KÉSZÜLÉKEK (HQ-350XT HQ-450XT HQ- 450XM)

DIXELL XR20C-XR20D TELEPÍTÉSI ÉS HASZNÁLATI UTASÍTÁS 1/12 DIGITÁLIS TERMOSZTÁT IDÕZÍTHETÕ LEOLVASZTÁSSAL

ACTIVE frekvenciaváltó. Kezelési Kézikönyv 230V / 400V 0,55 kw 132,0 kw

Csak felvételi vizsga: csak záróvizsga: közös vizsga: Villamosmérnöki szak BME Villamosmérnöki és Informatikai Kar január 5.

Elektropneumatika. 3. előadás

ÓVINTÉZKEDÉSEK A LÉGKONDICIONÁLÓVAL KAPCSOLATBAN

Dimat. UTH telepítés és útmutató

Üzembe helyezési és telepítési kézikönyv. S Sorozat Duplasugár

FAAC 531 EM. Az 531 EM automata mozgató belső használatra és garázskapuk működtetésére lett tervezve és gyártva. Minden másfajta használat helytelen.

Országzászlók (2015. május 27., Sz14)

HIBAMENTES MUNKAVÉGZÉS - FÁRADSÁG NÉLKÜL

Kondenzátorvédelmi funkció feszültségváltós kettős csillagkapcsolású telepre

ÍRÁSBELI FELADAT MEGOLDÁSA

2. tartály tele S3 A tartály tele, ha: S3=1 I tartály tele S5 A tartály tele, ha: S5=1 I 0.4

Érzékelés, megfigyelés, mérés, felhasználói Adatok Hatásgyakorlás a környezetre Logikai irányítás, diagnózis, kérdés, stb. 1. ábra.

TOSHIBA ESTIA levegő-víz hőszivattyú beüzemelési jegyzőkönyv

LPT illesztőkártya. Beüzemelési útmutató

Kábel teszter Táska Használati utasítás RS485 kábel Audio kábel. o Fénykép: Pillanatfelvétel és mentés JPG fájlként o Videó kimenet mód: 1.

Telepítési Útmutató. KS4F Tolókapu szett 1. oldal

Hardver leírás Klasszikus kontroller v.3.2.2

MACH7RX Szárnyaskapu vezérlés

4 csatornás, D-osztályú erősítő

Az informatika fejlõdéstörténete

VLT Micro Drive. Kis frekvenciaváltó maximális terherbírás és megbízhatóság

Budapesti Műszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar Irányítástechnika és Informatika Tanszék DARU IRÁNYÍTÁSA

DVR-812 VEZETÉK NÉLKÜLI DVR HASZNÁLATI ÚTMUTATÓ

Autokláv Reaktor Műanyag fröccsöntő Szárítószekrény Sörgyári gép Erjesztő Érlelő Sterilizátor Mosodai berendezés Élelmiszeripari gép

TEE - Adásvételi szerződés keretében informatikai kutatási eszközök és szoftverek beszerzése a Pázmány Péter Katolikus Egyetem számára

2,4GHz Vezeték nélküli csatlakozófejes AV jeltovábbító Használati útmutató (Használatba helyezés előtt kérjük olvassa el)

Optikai térkapcsolt. rkapcsoló

Gitárerősítő. Használati utasítás

Joint Test Action Group (JTAG)


- Biztosítani kell, hogy amikor a terméket bekötjük a hálózati kábel nincs szétlapítva és sérülésmentes.

Nyomtatóport szintillesztő 3V2

Fan-coil termosztátok LCD kijelzővel

T E R M É K I S M E R T E T Ő

ZS SOROZAT. S k á l á z h a t ó t á v o l s á g m é r ő m i n d e n f e l ü l e t h e z

MŰSZAKI TUDOMÁNY AZ ÉSZAK-KELET MAGYARORSZÁGI RÉGIÓBAN 2012

Fuzzy rendszerek. A fuzzy halmaz és a fuzzy logika

Kvantum-kommunikáció komplexitása I.

CAESAR CT-401-típ. autóriasztó + rablásgátló


Felhasználói kézikönyv. Zárt hurkú, léptetőmotoros rendszer, HSS86 típusú meghajtó és 86HSE8N-BC38 motorral.

RENDSZER ÉS MODELLEZÉS

A mikroszámítógép felépítése.

ű Ö ű ű Ú Ú ű

Átírás:

Fuzzy Rendszerek 2. előadás Fuzzy következtető rendszerek Ballagi Áron egyetemi adjunktus Széchenyi István Egyetem, Automatizálási Tsz. Fuzzy következtető rendszer Fuzzy következtető Szabálybázis Fuzzifikáló Defuzzifikáló 2 Vi-.

Nyelvi változók Nyelvi változó az a nyelvi értékekből (fuzzy számok) álló halmaz mely alkalmas valamely értelmezési tartomány leírására. Egy nyelvi változót öt jellemzővel határozhatunk meg: a változó neve (pl.: víz hőmérséklet) a nyelvi értékek nevének előállítási szintaxisa a szemantikai i jelentés (a nyelvi érték és a fuzzy szám egymáshoz rendelése) az értelmezési tartomány (pl.: 0-00C) a nyelvi értékek nevei (pl.: hideg, langyos, meleg, forró). 3 Nyelvi változók Víz hőmérséklet μ x hideg langyos meleg forró 0 0 20 40 60 00 x [ C] 4 Vi-. 2

Szabályok szabálybázis A szakértői ismereteket szokásosan pl: HA...AKKOR... (IF...THEN...) típusú szabályokkal lehet legegyszerűbben kifejezni. Ha vízhőfok = hideg és levegőhőfok = hideg akkor fűtés := max A szabálybázis a szabályok halmaza: a szakértői ismereteket magába foglaló nyelvi változókkal megfogalmazott kijelentések. 5 Fuzzy szabályok általában természetes nyelvi elemekkel kifejezett szabályok pl: R : Ha x= A akkor y = B ahol x X a bemeneti változó y Y a kimeneti változó Ha vízhőfok = hideg és levegőhőfok = hideg akkor fűtés := max 6 Vi-. 3

Fuzzy szabálybázis Többdimenziós szabályok ha n bemenet és m kimenet van, akkor az i-edik szabály általánosan ahol R : Ha x = A akkor y = B i i i x = x,, x x X, X = X X [ ] n j j n A = A,, A A X i i ni i y = y,, y y Y, Y = Y Y m j j m B = B,, B B Y i i ni i i, r ahol r a szabályok száma 7 Fuzzy szabálybázis ahol R : Ha x = A és és x = A akkor y = B i i, i n n, i {,,,, } R R R i i m i R : Ha x = A és és x = A akkor y = B, i i, i n n,, i R : Ha x = A és és x = A akkor y = B mi, i, i n n, m mi, 8 Vi-. 4

A szabályok forrása és származtatása A szakértői ismeretek és a mérnöki tapasztalat szakmai leírások, üzemeltetési könyvek kérdőív A kezelő személyzet beavatkozásainak megfigyelése A folyamat fuzzy modelljének (leírásának) felállítása Tanuló rendszerek felépítése 9 A következtető rendszer A szabálybázis szabályait és az adatbázis adatait felhasználva meghatározza a bemenő megfigyeléshez tartozó fuzzy következtetéseket. A következtetés eredménye szintén egy fuzzy halmaz, amelynek tagsági függvényét a fuzzy logikai következtetés többféle elve szerint s-normák és t- normák felhasználásával lehet meghatározni. 0 Vi-. 5

A Zadeh következtetési módszer * A X X * * B A R [ ] [ ] μ R : X Y 0, : 0, = μ x Y R i A i A * 70 90 20 X A Mamdani következtetési módszer A Mamdani féle következtetési módszer szerint, ha az X illetve az Y univerzumokon meghatározott A és B olyan két fuzzy halmaz, amelyeket egy reláció köt össze, akkor a következtetés eredménye az X Y tartományon meghatározott R fuzzy halmaz lesz, amelyet a következő összefüggés szerint határozunk meg: { { }} xy, { i } (,,, ) = max min ( ),, ( ), ( ) n, i n, i n i= r { xy, } (, ) = max min ( ), ( ) i= r R x x y A x A x B y R x y A x B y 2 Vi-. 6

Fuzzy következtető rendszer Fuzzy következtető Szabálybázis Fuzzifikáló Defuzzifikáló 3 Fuzzifikáció Illeszkedési mértéket meghatározó egység, crisp bemenetek egyes tagsági értékeit határozza meg a tüzelő szabályokban. μ x magas μ 80 = 0.6 70 90 20 80 testmagasság (cm) 4 Vi-. 7

Defuzzifikáció A defuzzifikáció folyamata nem más mint a logikai következtetések alapján egy kimeneti értelmezési tartományon születő fuzzy beavatkozások (következtetések) leképezése egy éles értékeket tartalmazó halmazra. 5 Defuzzifikáció MAX A maximális tagsági fokkal rendelkező alaphalmazbeli elem megkeresése μ x μ ( x ) max μ ( x) x m = x xm x X X x m x 6 Vi-. 8

Defuzzifikáció FoM, LoM Az első eső (utolsó) maximum hely módszerek e (FoM, LoM) olyan fuzzy halmazok esetén használhatók, a MAX módszer bizonytalanságának feloldására, ahol több maximumhely van, illetve ahol a maximális tagsági fok egy platón helyezkedik el és nem egy egyedülálló pont. μ x FoM LoM x 7 Defuzzifikáció MoM A maximum átlagoló módszer a maximális tagsági fokú elemek átlagát választja a fuzzy halmazra legjellemzőbb elemnek. n xmi μ i= x( xmi) = max μx( x) MoM = x X μ x n xmi X MoM x 8 Vi-. 9

Defuzzifikáció CoG A fuzzy halmaz legjellemzőbb eleméül a halmaz elemeinek tagsági fokával súlyozott átlagát választja. μ x CoG = n i= n i= μ( x ) x i μ( x ) i i CoG x 9 Fuzzy következtető rendszer A rendszer felépítésének és elemeinek bemutatása egy példa alapján (Matlab borravaló példa): Az átlag borravaló 5 %, eltérés (5-5 %) a kiszolgálás és az étel minősőgének függvényében történik. A minőség 0 és 0 között pontozott, 0 a legjobb, 0 a pocsék. Kérdés: mennyi borravalót adjak? 20 Vi-. 0

Klasszikus megközelítés servratio=0.8; if service<3, tip=((0.0/3)*service+0.05)*servratio +... (-servratio)*(0.20/0*food+0.05); elseif service<7, tip=(0.5)*servratio +... (-servratio)*(0.20/0*food+0.05); ( ); else, end tip=((0.0/3)*(service-7)+0.5)*servratio +... (-servratio)*(0.20/0*food+0.05); 2 Fuzzy megközelítés. If service is poor or the food is rancid, then tip is cheap 2. If service is good, then tip is average 3. If service is excellent or food is delicious, then tip is generous 22 Vi-.

Fuzzy következtetés koncepciója 23 Fuzzifikáció A fuzzifikálás során egy (pl. állapotváltozó méréséből eredő) éles (pontos, határozott) érték fuzzy halmazokká alakul át, azaz nyelvi kifejezéséhez tagsági függvények értékei társulnak. 24 Vi-. 2

Fuzzy leképezés 25 Fuzzy leképezés 26 Vi-. 3

Aggregáció 27 A fuzzy következtetés 28 Vi-. 4

Sugeno féle fuzzy következtetés 29 A fuzzy következtetés 30 Vi-. 5

Zárthurkú irányítási rendszerek Hagyományos rendszerek Folyamat teljesítményindex Irányító (döntéshozó) Szakértői rendszerek Lágy programozási rendszerek Fuzzy logika Neurális hálók stb. 3 Fuzzy szabályozás FIS Fuzzy halmazok Szabálybázis Input Skálázás Normalizálás Fuzzyfikáció Következteto rendszer Defuzzifikáció Folyamat Output Skálázás Normalizálás Szenzor 32 Vi-. 6

Fuzzy szabályozás előnye hátránya Könnyen implementálható technológia Emberi tudás könnyen leképezhető Nem kell matematikai modell a folyamatról Könnyen átalakítható Nemlineáris rendszerek szabályozása Imprecíz, zajos adatok feldolgozása Robusztus szabályozás Stabilitás vizsgálat nem megoldott Hangolás nagy tapasztalatot, sok megfigyelést igényel Nagy számítási igény Esetenként lassú Hardver támogatottsága kicsi 33 IEEE fuzzy szabályozások felmérése [996] Több mint 00 sikeres fuzzy alkalmazás lett publikálva (kb. 5%-a a működő alkalmazásoknak) A legtöbb alkalmazás nem érinti a hagyományos szabályozásokat (PID, stb.), hanem a több-változós ill. felügyeleti rendszerek Az alkalmazások 28%-a beágyazott rendszer, 62%-a ipari automatizálás és 0%-a folyamatirányítás A megkérdezettek 90%-a radikális csökkenést látott a fejlesztési időben és 97,5%-a mondta, hogy használni fogja még a fuzzy logikát 34 Vi-. 7

Fuzzy Kontroll Measured Variables (Linguistic Values) 2. Fuzzy-Inference Command Variables (Linguistic Values) Linguistic Level Numerical Level. Fuzzification 3. Defuzzification Measured Variables (Numerical Values) Plant Command Variables (Numerical Values) 35 Fuzzy Kontroll pl.: Konténer daru vezérlése 36 Vi-. 8

Fuzzy Kontroll pl.: Angle, Distance (Numerical Values) 2. Fuzzy-Inference Power (Linguistic Variable) Linguistic Level Numerical Level. Fuzzification 3. Defuzzification Angle, Distance (Numerical Values) Container Crane Power (Numerical Values) 37 Fuzzy Kontroll pl.:. fuzzyfikáció 0.8 Nyelvi változó és érték definíció: Distance := {far, medium, close, zero, neg_close} Angle := {pos_big, pos_small, zero, neg_small, neg_big} Power := {pos_high, pos_medium, zero, neg_medium, neg_high} Tagsági függvény definíció: µ zero neg_big neg_small pos_small pos_big 0.9 µ neg_close zero close medium far 0.2 0. 0 0-90 -45 0 4 45 90-0 0 0 20 30 2m Angle Distance [yards] 38 Vi-. 9

Fuzzy Kontroll pl.: 2. következtetés If Then szabályok kiértékelése (Mamdani, min-max): #: IF Distance = medium AND Angle = pos_small THEN Power = pos_medium #2: IF Distance = medium AND Angle = zero THEN Power = zero #3: IF Distance = far AND Angle = zero THEN Power = pos_medium #: min{ 0.9, 0.8 } = 0.8 #2: min{ 0.9, 0.2 } = 0.2 #3: min{ 0., 0.2 } = 0. "Power": pos_high h with the degree 0.00 pos_medium with the degree 0.8 ( = max{ 0.8, 0. } ) zero with the degree 0.2 neg_medium with the degree 0.0 neg_high with the degree 0.0 39 Fuzzy Kontroll pl.: 3. defuzzifikálás Center-of-Gravity : µ neg_high neg_medium zero pos_medium pos_high 0-30 -5 0 5 30 Power [Kilowatts] 6.4 KW 40 Vi-. 20

Tervezési lépések Következtető rendszer tervezése hogyan kapcsolódnak a kimenetek a bemenetekhez szabálybázis tervezése Nyelvi változók definiálása univerzum meghatározása az univerzum felosztása nyelvi értékekkel (fuzzy halmazokkal) Kezdeti rendszer felépítése az összes ismert szabályból Off line tesztelés, ellenőrzés és hangolás On line tesztelés és hangolás 4 Fuzzy szabályozók típusai Direkt kontroll IF temp=low AND P=high THEN A=med IF... Command Variables Plant Fuzzification Inference Defuzzification Measured Variables 42 Vi-. 2

Fuzzy szabályozók típusai Felügyeleti kontroll IF temp=low AND P=high THEN A=med IF... Set Values PID PID Plant Fuzzification Inference Defuzzification PID Measured Variables 43 Fuzzy szabályozók típusai PID adaptív Set Point Variable IF temp=low AND P=high THEN A=med IF... Fuzzification Inference Defuzzification P I D PID Command Variable Plant Measured Variable 44 Vi-. 22

Fuzzy szabályozók típusai Fuzzy - PID hibrid párhuzamos Set Point Variable IF temp=low AND P=high THEN A=med Command Variable IF... Fuzzification Inference Defuzzification PID Plant Measured Variable 45 Köszönöm a figyelmet! Kérdések? 46 Vi-. 23