Support Vector Machine: Applications and Improvements Using Evolutionary Algorithms

  • Seyed Hamed Hashemi Mehne
  • Seyedali MirjaliliEmail author
Part of the Algorithms for Intelligent Systems book series (AIS)


A description of the theory and the mathematical base of support vector machines with a survey on its applications is first presented in this chapter. Then, a method for obtaining nonlinear kernel of support vector machines is proposed. The proposed method uses the gray wolf optimizer for solving the corresponding nonlinear optimization problem. A sensitivity analysis is also performed on the parameter of the model to tune the resulting classifier. The method has been applied to a set of experimental data for diabetes mellitus diagnosis. Results show that the method leads to a classifier which distinguished healthy and patient cases with 87.5% of accuracy.


Machine learning Support vector machine Optimization Meta-heuristics Evolutionary algorithms Benchmark Artificial intelligence 


  1. 1.
    Abdelghafar S, Darwish A, Hassanien AE (2019) Cube satellite failure detection and recovery using optimized support vector machine. In: Hassanien A, Tolba M, Shaalan K, Azar A (eds) Proceedings of the international conference on Advanced Intelligent Systems and Informatics 2018. AISI (2018) Advances in Intelligent Systems and Computing, vol 845. Springer, ChamGoogle Scholar
  2. 2.
    Al-Zoubi AM, Faris H, Alqatawna J, Hassonah MA (2018) Evolving support vector machines using Whale optimization algorithm for spam profiles detection on online social networks in different lingual contexts. Knowl-Based Syst 153:91–104CrossRefGoogle Scholar
  3. 3.
    Belaid S, Mellit A (2016) Prediction of daily and mean monthly global solar radiation using support vector machine in an arid climate. Energ Convers Manage 118:105–118CrossRefGoogle Scholar
  4. 4.
    Chan WH, Mohamad MS, Deris S, Zaki N, Kasim S, Omatu S, Corchado JM, Al Ashwal H (2016) Identification of informative genes and pathways using an improved penalized support vector machine with a weighting scheme. Comput Biol Med 77:102–115CrossRefGoogle Scholar
  5. 5.
    Dalian Y, Yilun L, Songbai L, Xuejunc L, Liyong M (2015) Gear fault diagnosis based on support vector machine optimized by artificial bee colony algorithm. Mech Mach Theory 90:219–229CrossRefGoogle Scholar
  6. 6.
    Deo RC, Kisi O, Singh VP (2017) Drought forecasting in eastern Australia using multivariate adaptive regression spline, least square support vector machine and M5Tree model. Atmos Res 184:149–175CrossRefGoogle Scholar
  7. 7.
    Devi Arockia Vanitha C, Devaraj D, Venkatesulu M (2015) Gene expression data classification using support vector machine and mutual information-based gene selection. Proc Comput Sci 47:13–21CrossRefGoogle Scholar
  8. 8.
    Elhariri E, El-Bendary N, Hassanien AE, Abraham A (2015) Grey wolf optimization for one-against-one multi-class support vector vachines. In: 7th international conference of Soft Computing and Pattern Recognition (SoCPaR), pp 7–12Google Scholar
  9. 9.
    Jaafari A, Pourghasemi HR (2019) Factors influencing regional-scale wildfire probability in Iran: an application of random forest and support vector machine. In: Spatial modeling in GIS and R for Earth and environmental sciences, pp 607–619CrossRefGoogle Scholar
  10. 10.
    Joachims T (1998) Text categorization with support vector machines: learning with many relevant features. In: Ndellec C, Rouveirol C (eds) Machine learning: ECML-98. ECML 1998. Lecture Notes in Computer Science (Lecture Notes in Artificial Intelligence), vol 1398, pp 137–142CrossRefGoogle Scholar
  11. 11.
    Kaytez F, Cengiz Taplamacioglu M, Camb E, Hardalac F (2015) Forecasting electricity consumption: a comparison of regression analysis, neural networks and least squares support vector machines. Int J Elec Power 67:431–438CrossRefGoogle Scholar
  12. 12.
    Khedher L, Ramrez J, Grriz JM, Brahim A, Segovia F (2015) Early diagnosis of Alzheimers disease based on partial least squares, principal component analysis and support vector machine using segmented MRI images. Neurocomputing 151:139–150CrossRefGoogle Scholar
  13. 13.
    Kisi O (2015) Pan evaporation modeling using least square support vector machine, multivariate adaptive regression splines and M5 model tree. J Hydrol 528:312–320CrossRefGoogle Scholar
  14. 14.
    Li Y, Xu M, Wei Y, Huang W (2016) A new rolling bearing fault diagnosis method based on multiscale permutation entropy and improved support vector machine based binary tree. Energy 67:80–94Google Scholar
  15. 15.
    Meng J, Luo G, Gao F (2016) Lithium polymer battery state-of-charge estimation based on adaptive unscented Kalman filter and support vector machine. IEEE T Power Electr 31:2226–2238CrossRefGoogle Scholar
  16. 16.
    Min SH, Lee J, Han I (2006) Hybrid genetic algorithms and support vector machines for bankruptcy prediction. Expert Syst Appl 31:652–660CrossRefGoogle Scholar
  17. 17.
    Mirjalili SA, Mirjalili SM, Lewis A (2014) Grey Wolf optimizer. Adv Eng Softw 69:46–61CrossRefGoogle Scholar
  18. 18.
    Mirjalili S, Aljarah I, Mafarja M, Heidari AA, Faris H (2020) Grey Wolf optimizer: theory, literature review, and application in computational fluid dynamics problems. In: Mirjalili S et al (eds) Nature-inspired optimizers, studies in computational intelligence, vol 811, pp 87–105Google Scholar
  19. 19.
    Mohammadi K, Shamshirband S, Tong CW, Arif M, Petkovic D, Ch S (2015) A new hybrid support vector machinewavelet transform approach for estimation of horizontal global solar radiation. Energ Convers Manage 92:162–171CrossRefGoogle Scholar
  20. 20.
    Olatomiwa L, Mekhilef S, Shamshirband S, Mohammadi K, Petkovic K, Ch S (2015) A support vector machinefirefly algorithm-based model for global solar radiation prediction. Sol Energy 115:632–644CrossRefGoogle Scholar
  21. 21.
    Sacchet MD, Prasad G, Foland-Ross LC, Thompson PM, Gotlib IH (2015) Support vector machine classification of major depressive disorder using diffusion-weighted neuroimaging and graph theory. Front Psychiatry 6:1–10CrossRefGoogle Scholar
  22. 22.
    Shankar K, Lakshmanaprabu SK, Gupta D, Maseleno A, de Albuquerque VHC (2018) Optimal feature-basedmulti-kernel SVM approach for thyroid disease classification. J Supercomput 1573–0484:1–16Google Scholar
  23. 23.
    Sheng H, Xiao J (2015) Electric vehicle state of charge estimation: nonlinear correlation and fuzzy support vector machine. J Power Sources 281:131–137CrossRefGoogle Scholar
  24. 24.
    Sherin BM, Supriya MH (2015) Selection and parameter optimization of SVM kernel function for underwater target classification. In: 2015 IEEE Underwater Technology (UT) Chennai, India, pp 1–5Google Scholar
  25. 25.
    Smith JW, Everhart JE, Dickson WC, Knowler WC, Johannes RS (1988) Using the ADAP learning algorithm to forecast the onset of diabetes mellitus. In: Proceedings of symposium on computer applications and medical care, pp 261–265Google Scholar
  26. 26.
    Soualhi A, Medjaher K, Zerhouni N (2015) Bearing health monitoring based on Hilbert-Huang transform, support vector machine and regression. IEEE T Instrum Meas 64:52–62CrossRefGoogle Scholar
  27. 27.
    Sweidan AH, El-Bendary N, Hassanien AE, Hegazy OM, Mohamed AE (2015) Water quality classification approach based on bio-inspired gray wolf optimization. In: 7th international conference of Soft Computing and Pattern Recognition (SoCPaR), pp 1–6Google Scholar
  28. 28.
    Taravat A, Del Frate F, Cornaro C, Vergari S (2015) Neural networks and support vector machine algorithms for automatic cloud classification of whole-sky ground-based images. IEEE Geosci Remote S 12:666–670CrossRefGoogle Scholar
  29. 29.
    Tong S, Koller D (2001) Support vector machine active learning with applications to text classification. J Mach Learn Res 2:45–66zbMATHGoogle Scholar
  30. 30.
    Wang S, Lu S, Dong Z, Yang J, Yang M, Zhang Y (2016) Dual-tree complex wavelet transform and twin support vector machine for pathological brain detection. Appl Sci 6:1–18Google Scholar
  31. 31.
    Wu CH, Tzeng GH, Goo YJ, Fang WC (2007) A real-valued genetic algorithm to optimize the parameters of support vector machine for predicting bankruptcy. Expert Syst Appl 32:397–408CrossRefGoogle Scholar
  32. 32.
    Yang XS, Deb S, Fong S (2011) Accelerated particle swarm optimization and support vector machine for business optimization and applications. In: Fong S (eds) Networked Digital Technologies (NDT), Communications in computer and information science, vol 136. Springer, HeidelbergCrossRefGoogle Scholar
  33. 33.
    Zhang X, Chen X, He Z (2010) An ACO-based algorithm for parameter optimization of support vector machines Expert Sys Appl 37:6618–6628Google Scholar
  34. 34.
    Zhang Y, Dong Z, Wang S, Ji G, Yang J (2015) Preclinical diagnosis of Magnetic Resonance (MR) brain images via discrete wavelet packet transform with Tsallis entropy and Generalized Eigenvalue Proximal Support Vector Machine (GEPSVM). Entropy 17:1795–1813CrossRefGoogle Scholar
  35. 35.
    Zhang YD, Yang ZJ, Lu HM, Zhou XX, Phillips P, Li QM, Wang SH (2016) Facial emotion recognition based on biorthogonal wavelet entropy, fuzzy support vector machine, and stratified cross validation. IEEE Access 4:8375–8385CrossRefGoogle Scholar
  36. 36.
    Zhao D, Liu H, Zheng Y, He Y, Lu D, Lyu C (2019) Whale optimized mixed kernel function of support vector machine for colorectal cancer diagnosis. J Biomed Inform 92:103124CrossRefGoogle Scholar
  37. 37.
    Zheng B, Myint SW, Thenkabail PS, Aggarwal RM (2015) A support vector machine to identify irrigated crop types usingtime-series Landsat NDVI data. Int J Appl Earth Obs 34:103–112CrossRefGoogle Scholar

Copyright information

© Springer Nature Singapore Pte Ltd. 2020

Authors and Affiliations

  • Seyed Hamed Hashemi Mehne
    • 1
  • Seyedali Mirjalili
    • 2
    • 3
    Email author
  1. 1.Aerospace Research InstituteTehranIran
  2. 2.Torrens University AustraliaBrisbaneAustralia
  3. 3.Griffith UniversityBrisbaneAustralia

Personalised recommendations