We introduce the problem of mining generalized association rules. Give
n a large database of transactions, where each transaction consists of
a set of items, and a taxonomy (is-a hierarchy) on the items, we find
associations between items at any level of the taxonomy. For example,
given a taxonomy that says that jackets is-a outerwear is-a clothes,
we may infer a rule that ''people who buy outerwear tend to buy shoes'
'. This rule may hold even if rules that ''people who buy jackets tend
to buy shoes'', and ''people who buy clothes tend to buy shoes'' do n
ot hold. An obvious solution to the problem is to add all ancestors of
each item in a transaction to the transaction, and then run any of th
e algorithms for mining association rules on these ''extended transact
ions''. However, this ''Basic'' algorithm is not very fast; we present
two algorithms, Cumulate and EstMerge, which run 2 to 5 times faster
than Basic (and more than 100 times faster on one real-life dataset).
Finally, we present a new interest-measure for rules which uses the in
formation in the taxonomy. Given a user-specified ''minimum-interest-l
evel'', this measure prunes a large number of redundant rules; 40-60%
of all the rules were pruned on two real-life datasets.