Whether or not to develop a new mining algorithm can be
easily justified by using these factors. For instance, from the
characteristics of data, if the amount of data exceeds the
capability of a system and if there is no feasible solution
to reduce the complexity of the data, then a novel mining
algorithm is definitely needed; otherwise, the current mining
algorithm suffices. Another consideration is related to the
property and objective of the problem itself. If a novel mining
algorithm can enhance the performance of a system, then
the new mining algorithm is also needed. An example is
the clustering algorithm for a wireless sensor network, which
needs to take into account the load of computation, but most
traditional clustering algorithms simply ignore this issue.
Now that the objective of the problem is decided, the characteristics
of the input data are understood, and the particular
goals of mining and the mining algorithms are chosen, a