A fogalomhierarchia egy adott területen definiált különböző egyedek vagy fogalmak egy többszintű elrendezése. A bevásárlókosarak vizsgálatához használt hierarchia például árucikkek egy taxonómiájának formáját ölti, melyben leírjuk egy élelmiszerboltban árusított elemek ``részhalmaz'' (is-a) típusú kapcsolatait -- például a tej egy élelmiszer, a DVD pedig egy szórakoztató elektronikai eszköz (lásd a 7.2. ábrát). A fogalomhierarchiákat gyakran szakterületi tudás, vagy bizonyos szervezetek által meghatározott standard osztályozási sémák alapján építik fel (például a Kongresszusi Könyvtár osztályozási sémáját használják a könyvtári anyagok téma szerint történő osztályozására).
Egy fogalomhierarchiát reprezentálhatunk irányított körmentes gráffal, ahogy az a 7.2.
ábrán is látható. Ha a gráf egy
A következők a legfőbb előnyei annak, ha fogalomhierarchiákat alkalmazunk az asszociációs elemzésben:
Előfordulhat, hogy a hierarchia alacsonyabb szintjein lévő elemeknek nincs elég támogatottságuk ahhoz, hogy megjelenjenek a gyakori elemhalmazokban. Például, bár az AC adapterek és dokkolók eladási mutatói alacsonyak lehetnek, magas értékű lehet a laptop tartozékok eladása, mely a fogalomhierarchiában a szülőcsúcsuk. Fogalomhierarchia használata nélkül előfordulhat, hogy kihagyunk olyan érdekes mintázatokat, melyek laptop tartozékokat tartalmaznak.
A fogalomhierarchia alsóbb szintjein feltárt szabályok
általában túl specifikusak, és gyakran nem olyan érdekesek, mint a
magasabb szintű szabályok. Az olyan alaptermékek például, mint a tej
és a kenyér, hajlamosak sok olyan alacsony szintű szabályt
generálni, mint például sovány tej
A következőképpen egészíthetjük ki a standard asszociációs
elemzést úgy, hogy tartalmazzon fogalomhierarchiákat. Először minden
A magasabb szintű elemeknek általában nagyobb a támogatottsági értékük, mint a fogalomhierarchia alacsonyabb szintjein találhatóaknak. Ennek eredményeképpen, ha a támogatottsági küszöbértéket túl magasra állítjuk, akkor csak a magas szintű elemeket tartalmazó mintázatokat nyerjük ki. Másrészt viszont, ha a küszöbértéket túl alacsonyra állítjuk, akkor az algoritmus túl sok mintázatot generál (melyek nagy része valószínűleg hamis), és számítási hatékonysága lecsökken.
Egy fogalomhierarchia bevezetése általában az asszociációs elemzési algoritmusok számítási idejének növekedését vonja maga után, mert nő az árucikkek száma és a tranzakciók szélessége is. Az ilyen algoritmusokkal generált mintázat jelöltek és gyakori mintázatok száma is exponenciális arányban nő a tranzakciók szélességével.
Egy fogalomhierarchia bevezetése felesleges szabályok
előállításához vezethet. Egy