A computerized method, system and program product for generating a data
mining model. A user can provide objectives for the model and sample data
to train, validate, and test the model. A rules system can automatically
select a set of algorithms based on the objectives and/or sample data. A
plurality of datasets can also be created from the sample data. Using the
datasets, the set of algorithms can be optimized for the particular data
on which it is intended to be used. The data mining model can then be
generated from the optimized set of algorithms.