1. A system for enhancing knowledge discovery using multiple support vector machines comprising: one or more storage devices for storing a training data set and a test data set; a plurality of processors each for executing one of a plurality a support vector machines, each of the support vector machines comprising a different kernel; a host processor for controlling the operation of each of the processors; the host processor further operable for: collecting the training data set from the database, pre-processing the training data set to add meaning to each of a plurality of training data points, inputting the pre-processed training data set into each of the support vector machines so as to train each of the support vector machines; in response to training of each of the support vector machines, collecting the test data set from the database, pre-processing the test data set in the same manner as was the training data set, inputting the test data set into each of the trained support vector machines in order to test each of the support vector machines, and in response to receiving each of the test outputs from each of the plurality of trained support vector machines, comparing each of the test outputs with each other to determine which if any of the test output is an optimal solution.