Az eddigiekben leírt asszociációs elemzési szabályrendszer alapját az a feltevés képezi, hogy egy elem jelenléte egy tranzakcióban fontosabb, mint a hiánya. Ennek következményeképpen az adatbázisban ritkán fellelhető mintázatokat gyakran nem tekintjük érdekesnek és a támogatottsági mérték segítségével eltávolítjuk. Az ilyen mintázatokat nevezzük ritka mintázatoknak.
7.7. Definíció
(Ritka mintázat) A ritka mintázat egy olyan elemhalmaz vagy
szabály, melynek a
Bár a ritka mintázatok túlnyomó többsége nem érdekes, néhányuk az elemzők hasznára válhat, főleg azok, amelyek az adatokban fellelhető negatív korrelációkhoz kapcsolódnak. Például a DVD-k és videomagnók együttes vásárlásainak száma alacsony, mert az olyan vásárló, aki megvesz egy DVD-t, valószínűleg nem fog videomagnót venni, és fordítva. Az ilyen negatív korrelációs mintázatok segíthetnek a versenyző termékek, azaz egymással helyettesíthető termékek azonosításában. Ilyen versenyző termékek például a tea és a kávé, a vaj és a margarin, a normál és a cukormentes üdítők, vagy az asztali számítógépek és a laptopok.
Egyes ritka mintázatok megléte érdekes ritka események vagy
rendkívüli állapotok előfordulására utalhat az adatállományban. Ha
például a
A ritka mintázatok bányászata komoly kihívást jelent, mivel az ilyen mintázatok hatalmas mennyiségben nyerhetőek ki az adatállományokból. Konkrétabban, a ritka mintázatok bányászatának kulcsproblémái a következők: (1) hogyan azonosítsuk az érdekes ritka mintázatokat, és (2) hogyan tárjuk fel őket hatékonyan nagy adatállományokban. Hogy más szemszögből is lássuk az érdekes ritka mintázatok különböző típusait, két kapcsolódó fogalmat -- a negatív mintázatokat és a negatívan korrelált mintázatokat -- mutatunk be a 7.6.1. illetve a 7.6.2. szakaszokban, majd ezen mintázatok kapcsolatait a 7.6.3. szakaszban tisztázzuk. Végül két, ritka mintázatok bányászatához kifejlesztett módszertant mutatunk be a 7.6.5. és 7.6.6. szakaszokban.
Legyen
7.8. Definíció
(Negatív elemhalmaz) Az
7.9. Definíció
(Negatív asszociációs szabály) A negatív asszociációs szabály
egy olyan asszociációs szabály, amely rendelkezik a következő
tulajdonságokkal: (1) a szabályt egy negatív elemhalmazból nyerjük,
(2) a szabály támogatottsága nagyobb vagy egyenlő, mint
A fejezet további részében a negatív elemhalmazokat és negatív
asszociációs szabályokat együttesen negatív
mintázatoknak nevezzük. Negatív asszociációs szabály
például a tea
A 382. oldalon található 6.7.1. szakaszban tárgyaltuk, hogy
hogyan használhatunk korrelációanalízist két kategorikus változó
kapcsolatának elemzésére. A pozitívan korrelált elemhalmazok
feltárásához hasznosnak bizonyultak az olyan mértékek, mint például az
érdekességi tényező ((6.5) egyenlet) és a
Jelöljön
7.10. Definíció
(Negatívan korrelált elemhalmaz) Egy
ahol
A fenti kifejezés jobb oldala,
7.11. Definíció
(Negatívan korrelált asszociációs szabály) Egy
ahol
Az előző definíció csak részben adja meg az
ahol
szabály a (7.4) egyenlőtlenség alapján negatívan korrelált, a szemüveg és a lencsetisztító, illetve a kontaktlencse és a sóoldat pozitívan korreláltak. Ha inkább a (7.5) egyenlőtlenséget alkalmazzuk, elmulaszthatjuk az ilyen szabályokat, mert nem biztos, hogy teljesítik a negatív korreláció teljes feltételét.
A negatív korreláció feltételét kifejezhetjük a pozitív és
negatív elemhalmazok támogatottságával is. Jelölje
a negatív korreláció feltételét a következőképpen írhatjuk fel:
A fejezet további részében a negatív elemhalmazokat és a negatív asszociációs szabályokat együttesen negatívan korrelált mintázatoknak nevezzük.
A ritka mintázatok, a negatív mintázatok és a negatívan korrelált mintázatok fogalmai közeli rokonságban állnak egymással. Bár a ritka mintázatok és a negatívan korrelált mintázatok csak olyan elemhalmazokra vagy szabályokra utalnak, amelyek elemei pozitívak, míg a negatív mintázatok olyan elemhalmazokra vagy szabályokra, amelyek elemei között pozitívak és negatívak is találhatóak, mégis felfedezhetőek bizonyos hasonlóságok ezen fogalmak között, mint ahogy azt a 7.22. ábra is mutatja.
7.22. ábra - A ritka mintázatok, a negatív mintázatok és a negatívan korrelált mintázatok összehasonlítása

Először fontos megjegyezni, hogy sok ritka mintázathoz létezik
hozzá tartozó negatív mintázat. Hogy megértsük, miért van így,
tekintsük a 7.9. táblázatot. Ha az
7.9. táblázat - Kétdimenziós kontingenciatáblázat az
|
|
| |
|
|
|
|
|
|
|
|
|
|
| 1 |
Másodjára azt is vegyük észre, hogy sok negatívan korrelált
mintázathoz is tartozik negatív mintázat. Tekintsük a 7.9.
kontingenciatáblázatot és a negatív korreláció a (7.6)
egyenlőtlenségben meghatározott feltételét. Ha
Így vagy
Végül, mivel minél kisebb
Elméletileg a ritka elemhalmazokat az összes olyan elemhalmaz jelenti, melyeket a standard gyakori elemhalmazokat generáló algoritmusok, mint például az Apriori vagy az FP-bővítés, nem nyernek ki. Ezek azok az elemhalmazok, amelyek a 7.23. ábrán jelölt gyakori elemhalmaz határvonal alatt helyezkednek el.
A ritka mintázatok száma exponenciálisan nagy lehet, főleg ritka, magas dimenziós adatok esetén, ezért a ritka mintázatok bányászatához kifejlesztett módszerek főleg arra koncentrálnak, hogy csak azokat a ritka mintázatokat adják vissza, amelyek érdekesek. Ilyen mintázatok például a 7.6.2. szakaszban tárgyalt negatívan korrelált mintázatok. Ezeket a mintázatokat úgy kapjuk, hogy kiselejtezzük az összes olyan ritka elemhalmazt, amelyek nem felelnek meg a negatív korreláció (7.3) egyenlőtlenséggel megadott feltételének. Ez a megközelítés igen számításigényes lehet, mert ahhoz, hogy meghatározhassuk, hogy negatívan korreláltak-e, ki kell számítanunk az összes ritka elemhalmaz támogatottságát. A gyakori elemhalmazokhoz használt támogatottsági mértékkel szemben a negatívan korrelált elemhalmazokhoz használt korreláció-alapú mértékek nem rendelkeznek antimonoton tulajdonsággal, amelyet kihasználhatnánk az exponenciális keresési tér nyesésére. Bár igazán hatékony megoldás még nem született, számos innovatív módszert fejlesztettek ki, melyekről említést teszünk a fejezet végén található irodalmi megjegyzésekben.
A fejezet hátralevő részében az érdekes ritka mintázatok bányászati módszereinek két típusával foglalkozunk. A 7.6.5. szakaszban a negatív mintázatok bányászatának módszereivel, a 7.6.6. szakaszban pedig az érdekes ritka mintázatok feltárásának olyan módszereivel foglalkozunk, amelyek a várható támogatottságon alapulnak.
A ritka mintázatok bányászatához kifejlesztett módszerek első osztálya minden elemet szimmetrikus bináris változóként kezel. A 7.1. szakaszban leírt módszert alkalmazva binarizálhatjuk a tranzakciós adatokat úgy, hogy kiegészítjük őket negatív elemekkel. A 7.24. ábrán láthatunk egy példát olyan adatok tranzakciókká alakítására, amelyek pozitív és negatív elemeket is tartalmaznak. Ha olyan meglévő gyakori elemhalmaz bányászati algoritmusokat alkalmazunk a kiegészített tranzakciókon, mint például az Apriori, kinyerhetjük az összes negatív elemhalmazt.
Csak akkor tudunk ilyen megközelítést alkalmazni, ha néhány változót szimmetrikus binárisként kezelünk (azaz olyan negatív mintázatokat keresünk, amelyekben csak néhány elem negáltja szerepel). Ha minden elemet szimmetrikus binárisként kell kezelnünk, a következő okokból kezelhetetlen kiszámításílag a feladat :
Ha minden elemet kiegészítünk a hozzá tartozó negatív
elemmel, az elemszám megduplázódik. Ahelyett, hogy
A negatív elemek beillesztésével a támogatottságon alapuló
nyesés elveszti hatékonyságát. Bármely
A negatív elemek beillesztésével minden tranzakció
szélessége megnő. Tegyük fel, hogy az eredeti adatállományban
Az előzőekben kifejtett nyers erőn alapuló megközelítés nagy
számításigényű, mert arra kényszerít, hogy nagy mennyiségű pozitív és
negatív mintázat támogatottságát határozzuk meg. Az adatállomány
negatív elemekkel történő kiegészítése helyett egy másik megközelítés
lehet a negatív elemhalmazok támogatottságának meghatározása a
hozzájuk tartozó pozitív elemek támogatottsága alapján. Például
Általánosabban fogalmazva, bármely
Ahhoz, hogy alkalmazni tudjuk a (7.7) egyenletet, meg kell
határoznunk
Számos optimalizációs stratégia létezik az adatbányászati
algoritmusok teljesítményének további növelésére. Először is,
korlátozhatjuk a szimmetrikus binárisnak tekinthető attribútumok
számát. Konkrétabban, egy
A módszerek egy másik típusa csak akkor tekint érdekesnek egy ritka mintázatot, ha valós támogatottsága jelentősen alacsonyabb, mint a várható támogatottsága. A negatívan korrelált mintázatok várható támogatottságát a statisztikai függetlenség feltételezése alapján számítjuk ki. Ebben a szakaszban két alternatív megközelítést mutatunk be a mintázatok várható támogatottságának meghatározására, melyek (1) fogalomhierarchiát, illetve (2) egy indirekt asszociációnak nevezett szomszédságon alapuló módszer használnak.
Fogalomhierarchián alapuló várható támogatottság
Az objektív mértékek önmagukban nem biztos, hogy elégnek
bizonyulnak az érdektelen ritka mintázatok kiszűrésére. Tegyük fel
például, hogy a kenyér és a laptop gyakori elemek. Bár a
Az előző példában a kenyér és a laptop két teljesen különböző termékkategóriába tartoznak, így nem meglepő, ha azt találjuk, hogy támogatottságuk alacsony. Ez a példa azt is szemlélteti, hogy milyen előnye van annak, ha szakterületi tudást alkalmazunk a nem érdekes mintázatok nyeséséhez. Vásárlói kosár adatokhoz megkaphatjuk ezt a szakterületi tudást egy olyan fogalomhierarchiából, mint amely például a 7.25. ábrán látható. Ennek a megközelítésnek az az alapfeltevése, hogy az ugyanabba a termékcsaládba tartozó elemek várhatóan hasonló típusú kapcsolatba kerülnek más elemekkel. Például, mivel a sonka és a szalonna ugyanabba a termékcsaládba tartoznak, azt várjuk, hogy a sonka és a chips kapcsolata némileg hasonló lesz a szalonna és a chips kapcsolatához. Ha ezen párok bármelyikének kisebb a valós támogatottsága, mint a várható támogatottsága, akkor a ritka mintázat érdekes.
A várható támogatottság kiszámítási módjának bemutatásához
tekintsük a 7.26. ábrát. Tegyük fel, hogy a
Az indirekt asszociáció egy magas szintű ábrázolását láthatjuk a
7.27. ábrán. Az
7.12. Definíció
(Indirekt asszociáció) Egy
Létezik
Fontos megjegyezni, hogy a közvetítő támogatottsági és függőségi
feltételeket annak biztosítására alkalmazzuk, hogy
Az indirekt asszociáció sok helyen alkalmazható. Piaci területen
Indirekt asszociációkat a következőképpen generálhatunk. Először
generáljuk a gyakori elemhalmazok halmazát egy standard algoritmussal,
mint például az Apriori vagy az FP-bővítés. Ezután a gyakori
7.2. algoritmus. Indirekt asszociációkat bányászó algoritmus |
1: Generáljuk
2: for
3:
4: for minden
5: if
6:
7: end if 8: end for 9: end for 10: Eredmény =
|