1. A computer-implemented method for generating a cluster of data points from a set of data points, the method comprising the steps of: selecting, by a computer, a first data point from the set of data points; providing, by the computer, for a first cluster; associating, by the computer, the first data point with the first cluster; evaluating, by the computer, a similarity function comprising a value measuring a similarity of the first data point and each remaining data point in the set of data points to determine if each remaining data point is similar to the first data point; associating, by the computer, each remaining data point that is determined to be similar to the first data point with the first cluster; and consolidating, by the computer, data stored in data points associated with the first cluster to create a consolidated data point.