Clustering technique for cyclic phenomena
First Claim
1. A method for processing data arrays that collectively describe cyclic behavior of at least one variable in several entities in a physical process;
- the method comprising;
determining a first cycle in the cyclic behavior and dividing the first cycle into multiple time slots;
determining multiple data arrays, each data array containing multiple data items such that each data item describes a variable of an entity in one time slot;
for each of the several entities, determining a specific magnitude parameter;
scaling the data arrays between entities such that the specific magnitude parameters are suppressed;
training a clustering system with a first plurality of the scaled data arrays to determine a set of cluster centers; and
using the trained clustering system to cluster a second plurality of the scaled data arrays.
3 Assignments
0 Petitions
Accused Products
Abstract
A data processing system processes data arrays that collectively describe cyclic behavior of at least one variable in several entities in a physical process. Each cycle comprises several time slots. An input routine (2-4) receives multiple data arrays, each data array containing multiple data items, each of which describes a variable of an entity in one time slot. A magnitude-determination routine (2-6) determines a specific magnitude parameter, such as average, volume or peak, for each of the several entities. A scaling routine (2-8) scales the data arrays between entities such that the specific magnitude parameters are suppressed and only their shape is maintained. A training routine (2-10) trains a clustering system with a first plurality of the scaled data arrays, to determine a set of cluster centers. After training, a clustering routine (2-12) applies a second plurality of the scaled data arrays to the trained clustering system.
47 Citations
16 Claims
-
1. A method for processing data arrays that collectively describe cyclic behavior of at least one variable in several entities in a physical process;
-
the method comprising;
determining a first cycle in the cyclic behavior and dividing the first cycle into multiple time slots;
determining multiple data arrays, each data array containing multiple data items such that each data item describes a variable of an entity in one time slot;
for each of the several entities, determining a specific magnitude parameter;
scaling the data arrays between entities such that the specific magnitude parameters are suppressed;
training a clustering system with a first plurality of the scaled data arrays to determine a set of cluster centers; and
using the trained clustering system to cluster a second plurality of the scaled data arrays. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A data processing system for processing data arrays that collectively describe cyclic behavior of at least one variable in several entities in a physical process, wherein the cyclic behavior exhibits at least a repeating first cycle and each first cycle comprises multiple time slots;
-
the data processing system comprising;
an input routine for receiving multiple data arrays, each data array containing multiple data items such that each data item describes a variable of an entity in one time slot;
a magnitude-determination routine for determining a specific magnitude parameter for each of the several entities;
a scaling routine for scaling the data arrays between entities such that the specific magnitude parameters are suppressed;
a training routine for training a clustering system with a first plurality of the scaled data arrays, to determine a set of cluster centers; and
a clustering routine for clustering a second plurality of the scaled data arrays with the trained clustering system. - View Dependent Claims (14, 15, 16)
-
Specification