1. A computer-implemented system for analyzing mining pattern evolution, comprising: a model component for storing two or more data mining models that are employed to generate multiple data patterns obtained from a dataset, the multiple patterns obtained by employing values in the dataset at different instances of time; A machine learning and reasoning component that employs a probabilistic or statistical-based analysis to determine if it is more advantageous to select label comparison, data pattern comparison, or algorithm comparison to detect difference data; an analysis component for analyzing the multiple data patterns for difference data there between to detect changes in the multiple data patterns based in part on a change in one or more labels associated with each of the multiple data patterns, a comparison of the multiple data patterns, or a comparison of two or more algorithms associated with the two or more data mining models; and a component to generate at least one rule based on the analysis that is employed to modify the data mining model, the at least one rule captures the analyzed differences to account for a change in the dataset.