1. A method for clustering data comprising: filtering data profiles according to pre-selected criteria, the filtered data profiles including information about a temperature at each of a number of meter steps; computing normalized slope magnitude profiles by summing the magnitude of the difference in the temperature between each of the meter steps in each of the filtered data profiles and dividing the sum by the number of the meter steps; creating fuzzy clusters around the normalized slope magnitude profiles of the filtered data profiles; computing percent memberships in the fuzzy clusters; aggregating a group of multiple parameter profiles of the fuzzy clusters; and providing the fuzzy clusters, the computed percent memberships, and the aggregated group in a computer-readable format.