Pattern recognition is a classical research area that deals with recognizing patterns based on their features. It has seen wide applications in speech recognition, image analysis, target detection, optical character recognition, fingerprint identification, dating services, insurance fraud detection, DNA sequence alignment, protein structure matching, data mining, network intrusion detection, engine trouble shooting, among many others.