SVM is one of the powerful classification algorithms that have shown state of-the-art performance in different varieties of classification tasks [50].SVM is a new method that is used for classification of both linear and nonlinear data [51]. SVM first nonlinearly maps data to a high-dimensional space by using kernel functions. Then after, in that high-dimensional space it tries to find the linear optimal hyper plane that separates data with maximum margin. Originally SVM was proposed for only 2-class problems, but for multi-class problem we can extend SVM using near-against-one or one-against-all strategies [47].
SVM was used as decision making process for weeds identification in [52]. SVM approach is used for making the decision whether particular area needs to be sprayed or not. The proposed system works in two stages. First is the off-line process, where training is performed with the set of cells requiring to be sprayed and not to be sprayed and also decision function is computed. Second is the on-line process, where decision making is performed for each new incoming cell, based on the decision function computed in off-line process.