Technique for effectively instantiating attributes in association rules
First Claim
1. A system for processing data based on an association rule including at least one uninstantiated attribute of the data comprising:
- a data manipulator for assigning weights to a plurality of instantiations for the uninstantiated attribute, each weight being assigned to a respective one of the plurality of instantiations, each instantiation being positioned in an array based on the weight assigned thereto; and
a processor for selecting a subset of instantiations in the array.
7 Assignments
0 Petitions
Accused Products
Abstract
In a data processing system, association rules are used to determine correlations of attributes of collected data, thereby extracting insightful information therefrom. In solving an optimized association rule problem where multiple instantiations for at least one uninstantiated attribute are required, unlike prior art, not all possible instantiations are considered to realize an optimized set of instantiations. Rather, using inventive pruning techniques, only selected instantiations need to be considered to realize same. In accordance with the invention, instantiations are assigned weights and are subject to pruning in an order dependent upon their weight. The weighted instantiations are tested based on selected criteria to identify, for example, those instantiations, consideration of which for the optimized set would be redundant in view of other instantiations to be considered. The identified instantiations are disregarded to increase the efficiency of determining the optimized set.
-
Citations
55 Claims
-
1. A system for processing data based on an association rule including at least one uninstantiated attribute of the data comprising:
-
a data manipulator for assigning weights to a plurality of instantiations for the uninstantiated attribute, each weight being assigned to a respective one of the plurality of instantiations, each instantiation being positioned in an array based on the weight assigned thereto; and a processor for selecting a subset of instantiations in the array. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for processing data based on an association rule including at least one uninstantiated attribute of the data comprising:
-
means for assigning weights to a plurality of instantiations for the uninstantiated attribute, each weight being assigned to a respective one of the plurality of instantiations; means for positioning each instantiation in an array based on the weight assigned thereto; and means for selecting a subset of instantiations in the array.
-
-
17. Software including machine readable instructions stored in a tangible medium for performing a process for processing data based on an association rule which includes at least one uninstantiated attribute of the data, the process comprising the steps of:
-
assigning weights to a plurality of instantiations for the uninstantiated attribute, each weight being assigned to a respective one of the plurality of instantiations; positioning each instantiation in an array based on the weight assigned thereto; and selecting a subset of instantiations in the array.
-
-
18. A system for processing data based on an association rule including at least one uninstantiated attribute of the data, a set of instantiations being selected for the uninstantiated attribute based on the data, comprising:
-
a mechanism for deriving from the data at least a first intermediate set and a second different intermediate set of instantiations for the uninstantiated attribute, the number of instantiations in the second intermediate set being at least the number of instantiations in the first intermediate set; and a processor for determining whether to disregard the second intermediate set, the first intermediate set being a candidate for the selected set when the second intermediate set is disregarded. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A system for processing data based on an association rule including at least one uninstantiated attribute of the data, an instantiation being selected for the at least one uninstantiated attribute based on the data, comprising:
-
a mechanism for determining a size of subspace defined by an instantiation for the at least one uninstantiated attribute, the subspace being disposed in an m-dimensional space, where m is not greater than the number of the at least one uninstantiated attribute, the size of a first subspace defined by a first instantiation for the at least one uninstantiated attribute being determined to be larger than the size of a second subspace defined by a second instantiation for the at least one uninstantiated attribute; and a processor for determining whether to disregard the first instantiation, the second instantiation being a candidate for the selected instantiation when the first instantiation is disregarded. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. A method for processing data based on an association rule including at least one uninstantiated attribute of the data, the method comprising the steps of:
-
assigning weights to a plurality of instantiations for the uninstantiated attribute, each weight being assigned to a respective one of the plurality of instantiations, each instantiation being positioned in an array based on the weight assigned thereto; and selecting a subset of instantiations in the array. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A method for processing data based on an association rule including at least one uninstantiated attribute of the data, a set of instantiations being selected for the uninstantiated attribute based on the data, the method comprising the steps of:
-
deriving from the data at least a first intermediate set and a second different intermediate set of instantiations for the uninstantiated attribute, the number of instantiations in the second intermediate set being at least the number of instantiations in the first intermediate set; and determining whether to disregard the second intermediate set, the first intermediate set being a candidate for the selected set when the second intermediate set is disregarded. - View Dependent Claims (43, 44, 45, 46, 47)
-
-
48. A method for processing data based on an association rule including at least one uninstantiated attribute of the data, an instantiation being selected for the at least one uninstantiated attribute based on the data, the method comprising the steps of:
-
determining a size of subspace defined by an instantiation for the at least one uninstantiated attribute, the subspace being disposed in an m-dimensional space, where m is not greater than the number of the at least one uninstantiated attribute, the size of a first subspace defined by a first instantiation for the at least one uninstantiated attribute being determined to be larger than the size of a second subspace defined by a second instantiation for the at least one uninstantiated attribute; and determining whether to disregard the first instantiation, the second instantiation being a candidate for the selected instantiation when the first instantiation is disregarded. - View Dependent Claims (49, 50, 51, 52, 53, 54, 55)
-
Specification