Systems and methods for using continuous optimization for ordering categorical data sets
First Claim
Patent Images
1. A computer-based method of ordering categorical values of one or more attributes associated with a data set, the method comprising the steps of:
- obtaining the categorical values of the one or more attributes associated with the data set;
forming a task of ordering the categorical values of the one or more attributes associated with the data set as a continuous optimization ordering problem;
computing at least one continuous ordering solution to the continuous optimization ordering problem; and
making at least a portion of the computed continuous ordering solution available for use in accordance with a data visualization system.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for ordering categorical attributes so as to better visualize data are provided. In accordance with one embodiment of the invention, an ordering algorithm comprises the steps of: (a) translating the discrete ordering problem to a continuous optimization problem; (b) solving the continuous optimization problem; and (c) mapping an optimal continuous solution to the closest discrete solution.
80 Citations
30 Claims
-
1. A computer-based method of ordering categorical values of one or more attributes associated with a data set, the method comprising the steps of:
-
obtaining the categorical values of the one or more attributes associated with the data set;
forming a task of ordering the categorical values of the one or more attributes associated with the data set as a continuous optimization ordering problem;
computing at least one continuous ordering solution to the continuous optimization ordering problem; and
making at least a portion of the computed continuous ordering solution available for use in accordance with a data visualization system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
14. A computer-based method of ordering categorical values of one or more attributes associated with a data set, the method comprising the steps of:
-
obtaining the categorical values of the one or more attributes associated with the data set;
modeling the categorical values as an original graph structure with vertices being the categorical values to be ordered and the weight of an edge representing the similarity of connected vertices;
approximating the original graph structure by a hierarchical sequence of one or more coarser graph structures, wherein vertices that have a similarly local structure are merged into a vertex in a coarser graph structure;
ordering the coarsest graph structure in accordance with a continuous optimization ordering operation;
propagating the ordering of the coarsest graph structure back through to the original graph structure; and
making at least a portion of the propagated ordering associated with the original graph structure available for use in accordance with a data visualization system.
-
-
15. Apparatus for ordering categorical values of one or more attributes associated with a data set, the apparatus comprising:
at least one processor operative to;
(i) obtain the categorical values of the one or more attributes associated with the data set;
(ii) form a task to order the categorical values of the one or more attributes associated with the data set as a continuous optimization ordering problem;
(iii) compute at least one continuous ordering solution to the continuous optimization ordering problem; and
(iv) make at least a portion of the computed continuous ordering solution available for use in accordance with a data visualization system.
-
28. Apparatus for ordering categorical values of one or more attributes associated with a data set, the apparatus comprising:
at least one processor operative to;
(i) obtain the categorical values of the one or more attributes associated with the data set;
(ii) model the categorical values as an original graph structure with vertices being the categorical values to be ordered and the weight of an edge representing the similarity of connected vertices;
(iii) approximate the original graph structure by a hierarchical sequence of one or more coarser graph structures, wherein vertices that have a similarly local structure are merged into a vertex in a coarser graph structure;
(iv) order the coarsest graph structure in accordance with a continuous optimization ordering operation;
(v) propagate the ordering of the coarsest graph structure back through to the original graph structure; and
(vi) make at least a portion of the propagated ordering associated with the original graph structure available for use in accordance with a data visualization system.
-
29. An article of manufacture for ordering categorical values of one or more attributes associated with a data set, comprising a machine readable medium containing one or more programs which when executed implement the steps of:
-
obtaining the categorical values of the one or more attributes associated with the data set;
forming a task to order the categorical values of the one or more attributes associated with the data set as a continuous optimization ordering problem;
computing at least one continuous ordering solution to the continuous optimization ordering problem; and
making at least a portion of the computed continuous ordering solution available for use in accordance with a data visualization system.
-
-
30. An article of manufacture for ordering categorical values of one or more attributes associated with a data set, comprising a machine readable medium containing one or more programs which when executed implement the steps of:
-
obtaining the categorical values of the one or more attributes associated with the data set;
modeling the categorical values as an original graph structure with vertices being the categorical values to be ordered and the weight of an edge representing the similarity of connected vertices;
approximating the original graph structure by a hierarchical sequence of one or more coarser graph structures, wherein vertices that have a similarly local structure are merged into a vertex in a coarser graph structure;
ordering the coarsest graph structure in accordance with a continuous optimization ordering operation;
propagating the ordering of the coarsest graph structure back through to the original graph structure; and
making at least a portion of the propagated ordering associated with the original graph structure available for use in accordance with a data visualization system.
-
Specification