Using a knowledge cache for interactive discovery of association rules

Biswadeep Nag, Prasad Deshpande, David J. DeWitt · 1999

Association rule mining is a valuable decision support technique that can be used to analyze customer preferences, buying patterns, and product correlations.Current systems are however handicapped by the long processing times required by mining algorithms that make them unsuitable for interactive use.In this paper, we propose the use of a knowledge cache that can reduce the response time by several orders of magnitude.Most of the performance gain comes from the idea of guaranteed support that allows us to completely eliminate database accesses in a large number of cases.Using this cache, the time taken to answer a query is proportional to just the size of the result, rather than to the size of the database.Cache replacement is best done by a benefit-metric based strategy that can easily adapt to changing query patterns.We show that our caching scheme is quite robust, providing good performance on a wide variety of data distributions even for small cache sizes.We also compare algorithms that use precomputation to those that use caching and show that the best performance is obtained by combining both these techniques.Finally, we illustrate how the idea of caching can be readily extended to a broader class of problems such as the mining of generalized association rules.

Read the paper · More papers on PaperTik