where ξ, known as a slack variable, allows for misclassification of difficult or noisy
training examples, andC is a parameter that is used to prevent overfitting. Overfitting
happens when the learning algorithm produces a ranking function that does
very well at ranking the training data, but does not do well at ranking documents
for a new query. Software packages are available that do this optimization and
produce a classifier.