A fuzzy logic a matematikának egy ága , amely a klasszikus logika és halmazelmélet általánosítása, a fuzzy halmaz fogalmán alapul, amelyet először Lotfi Zadeh vezetett be 1965 -ben , mint olyan objektumot, amelynek elemtagsági funkciója van egy halmazhoz, amely bármilyen értéket felvesz. intervallumban , és nem csak vagy . Ezen koncepció alapján különféle logikai műveleteket vezetnek be a fuzzy halmazokon, és megfogalmazzák a nyelvi változó fogalmát, amelynek értékei fuzzy halmazok.
A fuzzy logika tárgya az érvelés vizsgálata a szokásos értelemben vett érveléshez hasonló elmosódottság, elmosódottság körülményei között, és ezek alkalmazása a számítástechnikai rendszerekben [1] .
Jelenleg[ pontosítás ] A fuzzy logika területén legalább két fő kutatási terület létezik:
A szimbolikus fuzzy logika a t-normán alapul . Egy bizonyos t-norma kiválasztása után (és ez többféleképpen is bevezethető) lehetővé válik a propozíciós változókkal kapcsolatos alapvető műveletek meghatározása : konjunkció, diszjunkció, implikáció, tagadás és mások.
Könnyű bizonyítani azt a tételt, hogy a klasszikus logikában jelenlévő disztributivitás csak abban az esetben teljesül, ha a Gödel t-normát választjuk t-normának.[ adja meg ] .
Emellett bizonyos okok miatt a rezidiumnak nevezett műveletet leggyakrabban implikációként választják (általában ez a t-norma megválasztásától is függ).
A fent felsorolt alapműveletek definíciója az alapvető fuzzy logika formális definíciójához vezet , amely sok közös vonást mutat a klasszikus Boole-értékes logikával (pontosabban a propozíciós számítással ).
Három fő fuzzy logika létezik: Lukasiewicz logikája, Gödel logikája és valószínűségi logika ( angol terméklogika ). Érdekes módon a fent felsorolt három logika közül bármelyik kettő egyesítése a klasszikus Boole-értékelt logikához vezet.
A Zadeh fuzzy logikai függvény mindig felveszi valamelyik argumentumának vagy tagadásának értékét. Így egy fuzzy logikai függvény adható meg egy kiválasztási táblázattal [2] , amely felsorolja az argumentumok és tagadások rendezésének összes lehetőségét, és minden opciónál feltüntetésre kerül a függvény értéke. Például egy függvénytáblázat két argumentumból álló sora így nézhet ki:
.
Egy tetszőleges kiválasztási táblázat azonban nem mindig határoz meg fuzzy logikai függvényt. A [3] -ban egy kritériumot fogalmaztak meg annak meghatározására, hogy a kiválasztási táblázat által megadott függvény fuzzy logikai függvény-e, és egy egyszerű szintézis algoritmust javasoltak a bevezetett minimum és maximum összetevők fogalmai alapján. A fuzzy logikai függvény a minimum összetevőinek diszjunkciója, ahol a maximum összetevője az aktuális terület változóinak konjunkciója, amely nagyobb vagy egyenlő, mint a függvény értéke ezen a területen (az értéktől jobbra az egyenlőtlenség függvényének, beleértve a függvény értékét is). Például a megadott táblázatsorban a minimális alkotóelem alakja .
A tág értelemben vett fuzzy logika fő fogalma egy fuzzy halmaz , amelyet a karakterisztikus függvény általánosított fogalmával határoznak meg . Ezután bemutatásra kerül a halmazok egyesülése, metszéspontja és komplementere (a karakterisztikus függvényen keresztül; többféleképpen beállítható), a fuzzy reláció fogalma, valamint az egyik legfontosabb fogalom - a nyelvi fogalma. változó .
Általánosságban elmondható, hogy a definíciók ilyen minimális halmaza is lehetővé teszi egyes alkalmazásokban a fuzzy logika használatát, de a többségnél szükség van egy következtetési szabály (és egy implikációs operátor) megadására is.
Mivel a fuzzy halmazokat tagsági függvények, a t-normákat és a k-normákat pedig közönséges matematikai műveletek írják le, lehetséges a fuzzy logikai érvelés ábrázolása neurális hálózat formájában. Ehhez a tagsági függvényeket neuronok aktivációs funkciójaként, a jelátvitelt kapcsolatokként, a logikai t-normákat és a k-normákat pedig a megfelelő matematikai műveleteket végrehajtó neuronok speciális típusaként kell értelmezni. Az ilyen neuro-fuzzy hálózatok széles választéka létezik ( neuro-fuzzy network (angol) ). Például az ANFIS (Adaptive Neuro Fuzzy Inference System) egy adaptív neuro-fuzzy következtetési rendszer. [4 ]
A közelítők univerzális alakjában írható le mint
,
ezen túlmenően a neurális hálózatok bizonyos típusai, például a radiális bázishálózatok (RBF), a többrétegű perceptronok (MLP), valamint a waveletek és a spline -ok szintén leírhatók ezzel a képlettel .
Az 5-ös számot tartalmazó fuzzy halmaz például egy ilyen jellemző függvénnyel adható meg :
Példa egy nyelvi változó meghatározásáraA nyelvi változóra elfogadott jelölésben :
Jellemző funkciók:
A G szabály új kifejezéseket generál az „és”, „vagy”, „nem”, „nagyon”, „többé-kevésbé” kötőszók használatával.
A fuzzy logika nem szigorú szabályok összessége, amelyben radikális ötletek, intuitív találgatások és az adott területen felhalmozott szakemberek tapasztalata felhasználható a cél elérése érdekében . A fuzzy logikát a szigorú szabványok hiánya jellemzi. Leggyakrabban szakértői rendszerekben , neurális hálózatokban és mesterséges intelligencia rendszerekben használják . A hagyományos igaz és hamis értékek helyett a fuzzy logika az értékek szélesebb skáláját használja, beleértve az Igaz , Hamis , Talán , Néha , nem emlékszem ( Hogyan igen , miért ne , még nem döntöttem el , én nem árulom el ...). A fuzzy logika egyszerűen nélkülözhetetlen azokban az esetekben, amikor nincs egyértelmű válasz a feltett kérdésre ( igen vagy nem ; "0" vagy "1"), vagy az összes lehetséges helyzet nem ismert előre. Például a fuzzy logikában az „X egy nagy szám” állítást úgy értelmezik, mint amely pontatlan értékkel rendelkezik, amelyet valamilyen fuzzy halmaz jellemez . „A mesterséges intelligencia és a neurális hálózatok egy kísérlet az emberi viselkedés számítógépen történő szimulálására. És mivel az emberek ritkán látják csak fekete-fehérben a körülöttük lévő világot, szükség van a fuzzy logikára.” [5]
Szótárak és enciklopédiák | |
---|---|
Bibliográfiai katalógusokban |
|
Tudásmérnöki | |
---|---|
Általános fogalmak | |
Merev modellek | |
Lágy módszerek | |
Alkalmazások | |
Logikák | |||||||||
---|---|---|---|---|---|---|---|---|---|
Filozófia • Szemantika • Szintaxis • Történelem | |||||||||
Logikai csoportok |
| ||||||||
Alkatrészek |
| ||||||||
Logikai szimbólumok listája |