A felsoroltak alapján megállapítható, hogy bár sok olyan interpolációs módszer készült a KH-interpoláció nyomán, melyek az eredeti algoritmus hátrányait csökkentették vagy kiküszöbölték, ám ezek számítási bonyolultsága kisebb-nagyobb mértékben meghaladja az eredeti algoritmusét. A cél ezért egy olyan módszer kidolgozása volt, mely megtartja a KH-módszer előnyeit – s ezek közül is leginkább annak alacsony időigényét –, ugyanakkor megszünteti az abnormális következtetés lehetőségét. Az alábbiakban ismertetett módosított
α -vágat alapú módszer megfelel ezen kritériumoknak.
A módszer leírása előtt az abban felhasználásra kerülő YAM által publikált vektorreprezentációs eljárást ismertetjük [153]. Legyen
A háromszög alakú fuzzy halmaz. Ekkor
A az
a ¯ = 〈 a −1 , a 0 , a 1 〉 T vektorral egyértelműen megadható, ahol
a − 1 és
a 1 jelöli
A tartójának két végpontját, és
a 0 az
A halmaz egyelemű magját (csúcsát). Ezeket a paramétereket az
A fuzzy halmaz karakterisztikus pontjainak nevezzük. Minden háromszög alakú
A fuzzy halmazhoz hozzárendelhetünk tehát egy
a ¯ vektort, amelynek elemeire fennáll az
egyenlőtlenség. Fordítva, minden olyan
a ¯ = 〈 a −1 , a 0 , a 1 〉 T vektor, melyre (8.19) teljesül, egyértelműen meghatároz egy háromszög alakú
A fuzzy halmazt.
Az
a ¯ vektort két újabb vektorra bonthatjuk:
melyek rendre a bal, illetve jobb oldalél karakterisztikus pontjait tartalmazzák. Az egyszerűség kedvéért mostantól csak a jobb (azaz felső) oldaléllel foglalkozunk, a bal oldalélre a megfelelő állítások analóg módon beláthatók (lásd pl. [133]). Ha másképpen kifejezetten nem állítjuk, akkor egy fuzzy halmazt reprezentáló vektoron ezután a jobb oldalélet reprezentáló vektort értjük.
Hasonlóképpen, minden konvex (és nem feltétlenül normális), szakaszonként lineáris fuzzy halmazhoz egyértelműen hozzárendelhetünk egy
n + 1 elemű vektort, amelynek elemei a halmaz
n + 1 karakterisztikus pontját tartalmazzák:
(a jobb oldalélre). A vektor elemei monoton nőnek (vö. (8.19)-el). Kisebb módosítással a reprezentációs módszert folytonos fuzzy halmazokra is kiterjeszthetjük [133].
Tegyük fel, hogy adottak a
A 1 → B 1 és
A 2 → B 2 szabályok, valamint az
A ∗ megfigyelés, amelyre (8.9) fennáll. Vektorreprezentációs megközelítésben a KH-módszert az alábbi módon írhatjuk le:
ahol
I ¯ ¯ az identitásmátrix és
Itt
a k ∗ ,
a 1 k , és
a 2 k rendre a megfigyelés és a két antecedens
k -adik karakterisztikus pontja, vagyis egyúttal a megfelelő vektor
k -adik eleme.
Ábrázoljuk ekkor a fenti reprezentációval a
V 0 × V 1 kétdimenziós térben az antecedenseket és a megfigyelést, a
Z 0 × Z 1 térben pedig a konzekvenseket. Hogyan jellemezhetők ezekben a terekben lineáris interpoláció esetén a szóban forgó halmazok?
Mivel az antecedens halmazok és a megfigyelésre rendezett (8.9) szerint, ezért a hozzájuk rendelt vektorban a második koordináta sosem kisebb az elsőnél, azaz az oldaléleket reprezentáló pontok az
x = y egyenes és a
V 1 tengely közé esnek (a tengelyeket is beleértve; ld. 8.9. ábra). Hasonló igaz a konzekvens halmazokra is (ld. 8.10. ábra).
Ahhoz, hogy a következtetés fuzzy halmaz legyen, a
b ¯ ∗ vektornak az
l egyenes és a
Z 1 tengelyek közé kell esnie (ezekre való illeszkedés is megengedett; 8.10. ábra):
A KH-módszer feltételei miatt
a 1 k /</ a k ∗ /</ a 2 k , a
λ k törtek
( k = 0 , 1 ) értéke nemnegatív,
[ 0 , 1 ] intervallumba esik. Ez azonban csak azt garantálja, hogy a következtetés – az antecedensek és a megfigyelés értékétől függően – az ábrán látható téglalapon belül lesz, ahol nem lehet kizárni az abnormális következtetés lehetőségét, ha a téglalap metszi az
l egyenest. Az egész téglalap viszont csak abban az esetben esik az
l egyenes fölé, ha
B 1 és
B 2 konzekvensek nem diszjunktak.
A megoldást a következő ötlet adja: transzformáljuk a
B 1 ,
B 2 konzekvenseket egy másik koordináta rendszerbe, amely kizárja az abnormalitás lehetőségét. A következtetés meghatározásához helyettesítsük átmenetileg a
Z 0 tengelyt az
l : z 0 = z 1 egyenessel, míg a
Z 1 maradjon változatlan. Vegyük észre, hogy
B 1 és
B 2 konvexitása biztosítja az új rendszerbeli nemnegatív koordinátákat. Ezután számítsuk ki a következtetés helyét az új koordináta-rendszerben, végül transzformáljuk vissza az így kapott eredményt az eredeti rendszerbe. Ez a konstrukció biztosítja, hogy a következtetés koordinátái monoton növekedjenek, azaz a (8.24) egyenlőtlenség teljesüljön.
Tetszőleges
b ¯ vektor esetén a transzformáció az alábbi:
Mátrixos írásmóddal

ahol
Ha a konzekveseket már eszerint transzformáltuk, akkor a konklúziót a (8.23) összefüggés szerinti
λ k
( k = 0 , 1 ) értékek felhasználásával a


egyenletekkel kapjuk. Mátrix alakban
Mivel (8.9) teljesül és a
λ k együtthatók nem változnak a (8.27) és a (8.28) kifejezésekben, ezért az új koordináták – mint nemnegatív számok konvex kombinációja – nemnegatívok lesznek.
A konzklúzió visszatranszformálását a

egyenletek alapján végezzük, másképpen
ahol

Megjegyezzük, hogy a középpont (
b 0 ∗ ) értéke nem változik az eljárás során és ugyanez teljesül a bal oldalélre is [8], [133], ezért a két oldalél felső végpontja és a végső konklúzió háromszög alakú lesz.
A transzformációs eljárás bonyolultabb alakú tagsági függvények esetén is működik.
n + 1 karakterisztikus pont esetén egy fuzzy halmaz (8.21) formában reprezentálható. Abban az esetben, ha a konklúzió meghatározásában szerepet kapó halmazok karakterisztikus pontjainak száma nem azonos, vagyis például egyaránt van köztük háromszög és trapéz alakú is, akkor általánosan a következőképpen kell eljárni. Ha van olyan
α 1 ∈ [ 0 , 1 ] érték, amely csak bizonyos halmazok esetén tartozik a fontos vágatok közé, akkor az ilyen
α 1 értékhez a többi halmaz esetén is karakterisztikus pontot kell rendelni, méghozzá olyan multiplicitással, amekkorával az
α 1 valódi töréspontként maximálisan szerepel (lásd 8.11. ábra). A halmazok konvexitása biztosítja, hogy olyan halmazokra, ahol
α 1 nem töréspont, oldalélenként csak egy
x ∈ X elem tartozik; ezt az
x -et választjuk az
α 1 -hez tartozó karakterisztikus pontnak.
A következtetésre a

egyenlőtlenségnek kell teljesülnie. Az eredeti
Z 0 , … , Z n koordinátatengelyeket a

tengelyekkel helyettesítjük. Vegyük észre, hogy a
Z n tengely nem változik, ezért a transzformáció során a
b 0 ∗ értéke sem változik.
A
Λ ¯ együtthatóvektor a
vektorra bővül. A transzformációs mátrix értéke

melynek inverze a

mátrix lesz. Tehát a transzformált következtetés koordinátái

lesznek, míg a végső konklúzió koordinátáit a

egyenletrendszer adja meg. Ennek alapján belátható [8], [133], hogy
8.4. Tétel. A koordinátatranszformációs-módszer CNF bemenetek esetén mindig CNF halmazt ad, azaz zárt a CNF halmazok körében.