FUZZY KÖVETKEZTETÉS SŰRŰ ÉS RITKA SZABÁLYBÁZISOK ESETÉN. Johanyák Zsolt Csaba 1 Kovács Szilveszter 2



Hasonló dokumentumok
NÉGY EGYLÉPÉSES FUZZY SZABÁLY-INTERPOLÁCIÓS MÓDSZER ÁTTEKINTÉSE

FUZZY SZABÁLYINTERPOLÁCIÓT TÁMOGATÓ ELJÁRÁSGYŐJTEMÉNY FEJLESZTÉSE MATLAB RENDSZERBEN

FUZZY RENDSZER GENERÁLÁSA SZABÁLYBÁZIS BŐVÍTÉSSEL FUZZY SYSTEM GENERATION BY RULE BASE EXTENSION

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

Fuzzy szabály-interpolációs módszerek és mintaadatok alapján történő automatikus rendszergenerálás PHD ÉRTEKEZÉS TÉZISEI JOHANYÁK ZSOLT CSABA

Számítási intelligencia

GDF Fuzzy Robot Műhely

TARTALOMJEGYZÉK. TARTALOMJEGYZÉK...vii ELŐSZÓ... xiii BEVEZETÉS A lágy számításról A könyv célkitűzése és felépítése...

Fuzzy rendszerek és neurális hálózatok alkalmazása a diagnosztikában

Fuzzy logika. Johanyák Zsolt Csaba. oktatási segédlet

Intelligens irányítások

Összeállította Horváth László egyetemi tanár

Intelligens irányítások

Fuzzy halmazok jellemzői

6. Fuzzy irányítási rendszerek

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

Lengyelné Dr. Szilágyi Szilvia április 7.

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

Korszerű információs technológiák

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

ALAPFOGALMAK 1. A reláció az program programfüggvénye, ha. Azt mondjuk, hogy az feladat szigorúbb, mint az feladat, ha

A F u z z y C L I P S a l a p j a i

Csoportmódszer Függvények I. (rövidített változat) Kiss Károly

AKTUÁTOR MODELLEK KIVÁLASZTÁSA ÉS OBJEKTÍV ÖSSZEHASONLÍTÁSA

Struktúra nélküli adatszerkezetek

É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.

Fuzzy számításokat segítő eljárásgyűjtemény fejlesztése

FUZZY LOGIKAI IRÁNYÍTÁS

2. ELŐADÁS. Transzformációk Egyszerű alakzatok

Dunaújvárosi Főiskola Informatikai Intézet

Koordináta-geometria feladatok (emelt szint)

Numerikus integrálás

Többváltozós, valós értékű függvények

Óbudai Egyetem Neumann János Informatikai Kar. Intelligens Mérnöki Rendszerek Intézet

A tér lineáris leképezései síkra

A hiperbolikus síkgeometria Poincaré-féle körmodellje

Megerősítéses tanulási módszerek és alkalmazásaik

Síklapú testek. Gúlák, hasábok áthatása. Az előadás átdolgozott részleteket tartalmaz a következőkből: Gubis Katalin: Ábrázoló geometria

Az értékelés a következők szerint történik: 0-4 elégtelen 5-6 elégséges 7 közepes 8 jó 9-10 jeles. A szóbeli vizsga várható időpontja

Fuzzy rendszerek. A fuzzy halmaz és a fuzzy logika

Géprajz - gépelemek. AXO OMETRIKUS ábrázolás

Grafikonok automatikus elemzése

Koordinátageometria. , azaz ( ) a B halmazt pontosan azok a pontok alkotják, amelynek koordinátáira:

SZAKÁLL SÁNDOR, ÁsVÁNY- És kőzettan ALAPJAI

Geometria. a. Alapfogalmak: pont, egyenes, vonal, sík, tér (Az alapfogalamakat nem definiáljuk)

KOVÁCS BÉLA, MATEMATIKA I.

Koordináta geometria III.

Mindent olyan egyszerűvé kell tenni, amennyire csak lehet, de nem egyszerűbbé.

BEVEZETÉS AZ ÁBRÁZOLÓ GEOMETRIÁBA

Matematikai logika és halmazelmélet

22. GRÁFOK ÁBRÁZOLÁSA

Közösség detektálás gráfokban

Relációk Függvények. A diákon megjelenő szövegek és képek csak a szerző (Kocsis Imre, DE MFK) engedélyével használhatók fel!

Láthatósági kérdések

2014. szeptember 24. és 26. Dr. Vincze Szilvia

RE 1. Relációk Függvények. A diákon megjelenő szövegek és képek csak a szerző (Kocsis Imre, DE MFK) engedélyével használhatók fel!

6. gyakorlat. Gelle Kitti. Csendes Tibor Somogyi Viktor. London András. jegyzetei alapján

Többváltozós, valós értékű függvények

4. Fuzzy relációk. Gépi intelligencia I. Fodor János NIMGI1MIEM BMF NIK IMRI

Diszkrét matematika 1. estis képzés

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

Diszkrét matematika 2.C szakirány

Mindent olyan egyszerűvé kell tenni, amennyire csak lehet, de nem egyszerűbbé. (Albert Einstein) Halmazok 1

Elsőrendű logika. Mesterséges intelligencia március 28.

Infobionika ROBOTIKA. X. Előadás. Robot manipulátorok II. Direkt és inverz kinematika. Készült a HEFOP P /1.0 projekt keretében

Diszkrét matematika I.

Szá molá si feládáttí pusok á Ko zgázdásá gtán I. (BMEGT30A003) tá rgy zá rthelyi dolgozátá hoz

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK EMELT SZINT Koordinátageometria

Bevezetés. Párhuzamos vetítés és tulajdonságai

Gráfok 2. Legrövidebb utak, feszítőfák. Szoftvertervezés és -fejlesztés II. előadás. Szénási Sándor

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

1. előadás. Lineáris algebra numerikus módszerei. Hibaszámítás Számábrázolás Kerekítés, levágás Klasszikus hibaanalízis Abszolút hiba Relatív hiba

Diszkrét matematika 2.

Fuzzy elmélet a menedzsmentben

3. Fuzzy aritmetika. Gépi intelligencia I. Fodor János NIMGI1MIEM BMF NIK IMRI

Matematika 11 Koordináta geometria. matematika és fizika szakos középiskolai tanár. > o < szeptember 27.

XII. LABOR - Fuzzy logika

10. Koordinátageometria

Miskolci Egyetem Gépészmérnöki és Informatikai Kar Informatikai Intézet Alkalmazott Informatikai Intézeti Tanszék

Geometria 1 normál szint

Al-Mg-Si háromalkotós egyensúlyi fázisdiagram közelítő számítása

3D számítógépes geometria és alakzatrekonstrukció

Németh László Matematikaverseny, Hódmezővásárhely március 30. A osztályosok feladatainak javítókulcsa

Regresszió számítás. Tartalomjegyzék: GeoEasy V2.05+ Geodéziai Kommunikációs Program

Nagy Gábor compalg.inf.elte.hu/ nagy

Itt és a továbbiakban a számhalmazokra az alábbi jelöléseket használjuk:

Síklapú testek. Gúlák, hasábok Metszésük egyenessel, síkkal

MÉSZÁROS JÓZSEFNÉ, NUMERIKUS MÓDSZEREK

Adatbázis rendszerek Definíciók:

I. BESZÁLLÍTÓI TELJESÍTMÉNYEK ÉRTÉKELÉSE

KOVÁCS BÉLA, MATEMATIKA I.

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

Matematika szóbeli érettségi témakörök 2016/2017-es tanév őszi vizsgaidőszak

Diszkrét matematika I.

Görbe- és felületmodellezés. Szplájnok Felületmodellezés

Fraktálok. Kontrakciók Affin leképezések. Czirbusz Sándor ELTE IK, Komputeralgebra Tanszék. TARTALOMJEGYZÉK Kontrakciók Affin transzformációk

Polinomok, Lagrange interpoláció

MŰSZAKI TUDOMÁNY AZ ÉSZAK-ALFÖLDI RÉGIÓBAN 2010

Lineáris egyenletrendszerek

Fuzzy következtetô rendszerek alkalmazása mobil hálózatok felügyeletében

Átírás:

Johanyák Zs. Cs., Kovács Sz.: Fuzzy következtetés sűrű és ritka szabálybázisok esetén, Magyar Tudomány Ünnepe, Bács-Kiskun Megyei Tudományos Fórum, Kecskemét, 2005. november.10, ISSN: 1586-846x, pp. 201-206. FUZZY KÖVETKEZTETÉS SŰRŰ ÉS RITKA SZABÁLYBÁZISOK ESETÉN Johanyák Zsolt Csaba 1 Kovács Szilveszter 2 1 főiskolai adjunktus 2 tudományos főmunkatárs, egyetemi docens 1,2 Kecskeméti Főiskola, Gépipari és Automatizálási Műszaki Főiskolai Kar, Kalmár Sándor Informatikai Intézet, Informatika Tanszék 2 Miskolci Egyetem, Informatikai Intézet, Általános Informatikai Tanszék ÖSSZEFOGLALÁS A fuzzy szabálybázisok alapvetően két csoportba sorolhatók aszerint, hogy a szabályok antecedens részében szereplő nyelvi értékek milyen mértékben fedik alaphalmazukat. A cikk első részében a sűrű és ritka szabálybázisok fogalmának áttekintése után ismertetésre kerül a leggyakrabban alkalmazott, sűrű szabálybázisra épülő Mamdani következtetési módszer. A második rész két olyan technikával foglalkozik, ami megoldást kínál a ritka szabálybázisok kérdésére. 1. Sűrű és ritka szabálybázis kérdése A fuzzy logikával dolgozó rendszerek működése szabályokon alapszik. A szabálybázist akkor tekintjük sűrűnek, amikor minden lehetséges megfigyeléshez létezik legalább egy olyan szabály, amelynek antecedens része illeszkedik a bemenő adatokra. Ellenkező esetben a szabálybázist ritkának nevezzük. 1.1. Hogyan keletkezik ritka szabálybázis? Ritka szabálybázis keletkezése legtöbbször az alábbi okok valamelyikére vezethető vissza. A szabályokat egy szakértő segítségével állították össze, és ő csak a számára ismert, megtapasztalt eseteket fogalmazta meg. A szabálybázis kezdetben sűrű volt, de a rendszer hangolása során egyes antecedens halmazok helyzete és alakja változott, miáltal a halmazok között rések keletkeztek (1. ábra). 1. ábra. Antecedens alaphalmaz hangolás előtt és után 1

A kezdetben sűrű szabálybázis túl nagynak bizonyult, a rendszer lelassult, vagy a rendelkezésre álló tárolási kapacitás nem bizonyult elegendőnek, így a lehetséges redukciós módszerek közül a redundáns szabályok eltávolításával [2] történő szabálybázis ritkítást választották. 2. Következtetés sűrű szabálybázisban kompozíciós módszerrel A kompozíciós fuzzy következtetés alapötletét L. A. Zadeh definiálta. Később E. Mamdani kis mértékben átdolgozta, így ez a módszer ma Mamdani nevét viseli. Gondolatmenete egyszerű és könnyen áttekinthető. Az alapelv az, hogy minél jobban illeszkedik egy megfigyelés egy szabály feltétel részére (minél nagyobb a tagsági függvény érték), az adott szabály következmény része annál nagyobb súllyal vesz részt az eredményként előálló fuzzy halmazban. A következtetés eredményeként keletkező fuzzy halmazt a bemenő adatok fuzzy halmaza és a szabálybázist leíró fuzzy reláció kompozíciójaként állítják elő. 2. ábra. Antecedens és konzekvens partíciók Az alkalmazott halmazműveletek után ezt a következtetési módot max-min kompozíciónak is nevezik. Használatát tekintsük át egy egyszerű példán keresztül. Tegyük fel, hogy a kétdimenziós antecedens (x 1 és x 2 ) és az egydimenziós konzekvens (y) alaphalmazok a 2. ábra szerinti partíciókkal jellemezhetők, valamint a tudásbázis az alábbi szabályokat tartalmazza: HA x 1 az A 2 -be tartozik ÉS x 2 a B 3 -ba tartozik AKKOR y a C 3 -ba tartozik HA x 1 az A 3 -ba tartozik ÉS x 2 a B 3 -ba tartozik AKKOR y a C 2 -be tartozik A megfigyelés eredménye egy x 1M és egy x 2M érték, melyekre illeszthető az első két szabály, mivel x 1M a második és a harmadik nyelvi értéknél is nullától különböző tagsági függvény értékkel rendelkezik, és x 2M a B 3 fuzzy halmazba sorolható nullánál nagyobb értékkel (2. ábra). 2

Johanyák Zs. Cs., Kovács Sz.: Fuzzy következtetés sűrű és ritka szabálybázisok esetén, Magyar Tudomány Ünnepe, Bács-Kiskun Megyei Tudományos Fórum, Kecskemét, 2005. november.10, ISSN: 1586-846x, pp. 201-206. 3. ábra. A két szabály kiértékelése Sorra vesszük a tüzelésre alkalmas szabályokat. Ha az aktuális szabály feltétel része több nyelvi érték ÉS kapcsolatából tevődik össze, akkor ezek tagsági függvény értékei közül kikeressük a legkisebbet. VAGY kapcsolatnál viszont a legnagyobb tagsági értékkel megyünk tovább. A szabály következmény részében szereplő nyelvi érték tagsági függvény grafikonján húzunk egy vízszintes vonalat az előbb meghatározott értéknél, és egy területet képzünk, amelyet a vízszintes tengely, a fuzzy halmaz hordozója és az előbbiekben definiált szintvonal határol. Mindkét szabályra előállítjuk egy ilyen területet (3. ábra), majd ezek unióját képezzük (4. ábra). Ez lesz a következtetés eredményeként előálló 4. ábra. Eredmény fuzzy halmaz. A módszer előnyös tulajdonsága intuitív volta és könnyű megvalósíthatósága. 3. Következtetés ritka szabálybázisban A szabállyal nem lefedett megfigyeléseknél a klasszikus következtetési módszerek nem képesek eredmény előállítására. Ezért a ritka szabálybázisra épülő rendszerek olyan következtetési technikákat alkalmaznak, amelyek közelítő következtetést hajtanak végre a létező szabályok figyelembe vételével. Az alkalmazható módszereket koncepcionálisan alapvetően két csoportba oszthatjuk. Az első csoport tagjai a megfigyelésből közvetlenül állítják elő a becsült következményt. A második osztályba tartozók először egy olyan szabályt interpolálnak, amelynek antecedense legalább részben fedi a megfigyelést, majd ezután a megfigyelés és az új szabály feltétel része közötti hasonlóság alapján határozzák meg a becsült következményt. A továbbiakban mindkét csoportból ismertetünk egy-egy jellegzetes módszert. 3

3.1. Közelítő következtetés bizonytalan környezetben A KKBK [3] a fuzzy szabályok becslésének feladatát egy virtuális térbe az ún. bizonytalan környezetbe helyezi át, aminek koncepciója az objektumok hasonlóságán/megkülönböztethetetlenségén alapszik. A bizonytalan környezetben két fuzzy halmaz hasonlóságát az adott környezetet leíró ún. skálafüggvénnyel súlyozott távolságuk jellemzi. A skálafüggvény a partícióban szereplő szabállyal rendelkező nyelvi értékek alakjának leírására szolgál. A módszer alkalmazása során a kihívást az jelenti, hogy találjunk úgy az antecedens, mint a konzekvens partíciókra egy-egy olyan közelítő 5. ábra. KKBK univerzális skálafüggvényt, ami a teljes partíciót leírja olyan esetben is, amikor az nem Ruspini jellegű. A skálafüggvény választására háromszög és trapéz alakú halmazok esetén találunk megoldást a [3] irodalomban. Az antecedens és a konzekvens oldali univerzum bizonytalan környezetének meghatározását követően létrejön a szabálybázis saját bizonytalan környezete is. Ebben minden szabály egy pontként ábrázolható. Amennyiben a megfigyelés egyértékű fuzzy halmaz, akkor bármely interpolációs vagy közelítő technika segítségével előállítható a keresett következmény, ami szintén egyértékű. A módszer gyorsaságát és ezáltal valós idejű alkalmazhatóságát biztosíthatja, ha a feltétel és a következmény oldali bizonytalan környezeteket előre elkészítik. Így a rendszer működése közben csak a szabálybázist leíró pontok közötti interpolációt kell végrehajtani. Fuzzy megfigyelésnél az antecedens oldali környezet a bemenetet leíró halmaz alakjának figyelembe vételével kell létrehozni. A 5. ábra egydimenziós antecedens alaphalmaz és két szabály esetén ábrázolja a partíciókat, a skálafüggvényt és a két szabály közötti megfigyelések esetére érvényes interpolált pontok által meghatározott görbét egyértékű megfigyeléseket feltételezve. 3.2. Általánosított módszertan Baranyi Kóczy és Gedeon az [1]-ben általánosított módszertant javasolt a közelítő következetés feladatának megoldására. A módszertan középpontjában 4

Johanyák Zs. Cs., Kovács Sz.: Fuzzy következtetés sűrű és ritka szabálybázisok esetén, Magyar Tudomány Ünnepe, Bács-Kiskun Megyei Tudományos Fórum, Kecskemét, 2005. november.10, ISSN: 1586-846x, pp. 201-206. a fuzzy reláció interpolációja áll. A fuzzy halmazok helyzetének jellemzésére egy referencia pontot használnak, ami pl. a fuzzy halmaz magjának középpontjával azonos. A halmazok közötti távolságot a referencia pontok távolságával fejezik ki. Az interpolációt két szakaszra bontják. Az első szakaszban egy olyan interpolált szabályt állítanak elő, amelyik legalább részben fedi a megfigyelést, és referencia pontja egybeesik a megfigyelés referencia pontjával. A feladatot három részfeladatra bontják. Először valamilyen halmaz-interpolációs technikával előállítják az új szabály antecedensét, majd meghatározzák az új szabály következményének a referencia pontját, és végül előállítják a szabály konzekvens halmazát. Ez utóbbihoz ugyancsak egy halmaz interpolációs módszert használnak. A feladat megoldására több technikát is ajánlanak, ezek közül a 3.2.1. pontban a testmetszés alapú módszert ismertetjük. A második szakaszban az újonnan előállított szabályt már a szabálybázis részének tekintik, és annak segítségével előállítják a megfigyelésnek megfelelő következményt. Mivel a becsült szabály antecedense általában nem illeszkedik teljesen a megfigyelésre, ezért valamilyen speciális egyszabályos következtetési technikára van szükség. A szerzők például a Shen által bevezetett revíziós elv alkalmazását javasolják. A módszertan moduláris felépítése következtében az egyes szakaszokban több különböző technika közül választhatunk bizonyos konvencionális elemek (pl. távolság mérték) következetes használata mellett. 3.2.1. A testmetszés alapú módszer A Baranyi és társai által kidolgozott testmetszés alapú interpoláció [1] alapgondolata az, hogy a megfigyelést (A*) közrefogó két antecedens halmaz (A 1 és A 2 ) referencia pontjainál egy-egy függőleges tengelyt határoz meg, majd ezek körül 90º-al elforgatja a két halmazt. Az ily módon előállított virtuális teret az S, X és µ ortogonális koordinátatengelyek határozzák meg. A két halmaz a µxs síkkal párhuzamos síkokban fog elhelyezkedni (6. ábra). 6. ábra. Testmetszés alapú interpoláció [1] A következő lépésben egy felületet illesztenek a két halmaz körvonalára és tartójára, ami egy testet eredményez. Ezután a megfigyelés referencia pontjánál elmetszik a testet egy a µxs-el párhuzamos síkkal. 5

A metszetet visszaforgatva a µxx síkba megkapjuk a becsült szabály antecedensét. Az új szabály következményét analóg módon a két szomszédos konzekvens és a referencia pont ismeretében határozzák meg. Következetések A ritka szabálybázissal rendelkező és hagyományos kompozíciós következtetéssel dolgozó fuzzy rendszerek esetében létezhet olyan megfigyelés, melyre nem adódik következtetés. Ilyenkor valamilyen fuzzy közelítő következtetési technika segítségével megbecsülhető a keresett következmény. A cikk első részében a sűrű szabálybázis esetében a leggyakrabban alkalmazott Mamdani típusú következtetési módszer került bemutatásra, mely előnyös jellemzője az alacsony számítási komplexitás, a szemléletesség és a könnyű értelmezhetőség. A cikk második részében két eltérő irányzatot képviselő, alapvetően ritka szabálybázisok esetére kifejlesztett következtetési technika került vázlatos bemutatásra. Mindkét módszer biztosítja az érvényes és értelmezhető fuzzy eredményt, az antecedens és konzekvens univerzumok közötti leképezés folytonosságát, a szabályalapú rendszereknél elvárt általánosított modus ponens érvényesülését és a többdimenziós antecedens univerzum kezelésének lehetőségét. A KKBK előnyös tulajdonsága az, hogy egyértékű megfigyelésekkel dolgozó rendszereknél előre el lehet készíteni a bizonytalan környezeteket, ami támogatja a gyorsan reagáló, valós idejű alkalmazások kialakítását. A módszer alkalmazása során egyedül a megfelelő skálafüggvény megalkotása jelenthet nehézséget. Az ÁM előnyös tulajdonsága moduláris felépítésében rejlik és abban, hogy megkötés nélkül bármilyen alakkal rendelkező fuzzy halmazok esetén használható. A módszer általános alkalmazhatóságát egyedül jelentős számításigénye korlátozza. Irodalom [1] Baranyi, P., Kóczy, L. T. and Gedeon, T. D.: A Generalized Concept for Fuzzy Rule Interpolation. In IEEE Transaction On Fuzzy Systems, ISSN 1063-6706, Vol. 12, No. 6, 2004. pp 820-837. [2] Kóczy, L. T., Hirota, K.: Rule interpolation by α-level sets in fuzzy approximate reasoning, In J. BUSEFAL, Automne, URA-CNRS. Vol. 46. Toulouse, France, 1991, pp. 115-123. [3] Kovács, Sz., Kóczy, L.T.: Application of an approximate fuzzy logic controller in an AGV steering system, path tracking and collision avoidance strategy, Fuzzy Set Theory and Applications, Tatra Mountains Mathematical Publications, Mathematical Institute Slovak Academy of Sciences, vol.16, pp. 456-467, Bratislava, Slovakia, (1999). 6