| Algorithm 2: Support vector machine (SVM) | |
| Step | Processes involved |
| 1 | Start |
| 2 | Find candidate_SV with closest pair from classification (SV => support vector) |
| 3 | If there are violating points: |
| 4 | Find violating_points |
| 5 | Compute the candidate_SV= candidate_SV + voilating_points) |
| 6 | If there is any αp < 0 due to the addition of c to S that gives negative: |
| 7 | Candidate_SV = candidate_SV |
| 8 | Repeat module to prune all data points |
| 9 | end_if |
| 10 | end_if |