Abstract
Nowadays, medical diagnosis based on machine learning is an essential, active, and interdisciplinary research area. Making smart diagnosis and decision support systems have a profound impact on healthcare informatics. Integrating machine learning classifier systems into computer-aided diagnosis systems promotes the early detection of diseases, which results in more effective treatments and prolonged survival. In this chapter, we address popular diagnosis problems using an evolutionary machine learning approach which performs feature weighting and tuning the parameters of support vector machines (SVMs) simultaneously. A new and powerful metaheuristic called salp swarm algorithm is combined with SVM for this task. The designed SSA-SVM approach shows several merits compared to other SVM-based frameworks with well-regarded algorithms such as genetic algorithm (GA) and particle swarm optimization (PSO).
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
The content of this section is based on the lecture note on Mathematical Foundations of Artificial Intelligence of Prof. Daniel Gildea at University of Rochester [77]. We acknowledge their efforts for providing such useful materials, publicly. For full access, refer to http://www.cs.rochester.edu/~gildea/.
References
Cios KJ, Pedrycz W, Swiniarski RW (2012) Data mining methods for knowledge discovery, vol 458. Springer Science & Business Media
Friedman LF (2014) Ibm’s watson supercomputer may soon be the best doctor in the world. Bus Insid, Sci
Ambrosio L, Portillo C, Rodríguez-Blázquez C, Rodriguez-Violante M, Castrillo JCM, Arillo VC, Garretto NS, Arakaki T, Dueñas MS, Álvarez M et al (2016) Living with chronic illness scale: international validation of a new self-report measure in parkinson’s disease. npj Parkinson’s Dis 2:16022
Statistics: release calendar, Mar 2019
Kalmady SV, Greiner R, Agrawal R, Shivakumar V, Narayanaswamy JC, Brown MRG, Greenshaw AJ, Dursun SM, Venkatasubramanian G (2019) Towards artificial intelligence in mental health by improving schizophrenia prediction with multiple brain parcellation ensemble-learning. Npj Schizophr 5(1):2
Spasov S, Passamonti L, Duggento A, Lio P, Toschi N, Neuroimaging Initiative Alzheimer’s Disease et al (2019) A parameter-efficient deep learning approach to predict conversion from mild cognitive impairment to alzheimer’s disease. NeuroImage 189:276–287
Liu Z, Yao C, Hang Y, Taihua W (2019) Deep reinforcement learning with its application for lung cancer detection in medical internet of things. Futur Gener Comput Syst
Mostafa SA, Mustapha A, Mohammed MA, Hamed RI, Arunkumar N, Ghani MKA, Jaber MM, Khaleefah SH (2019) Examining multiple feature evaluation and classification methods for improving the diagnosis of parkinson’s disease. Cogn Syst Res 54:90–99
Ting FF, Tan YJ, Sim KS (2019) Convolutional neural network improvement for breast cancer classification. Expert Syst Appl 120:103–115
Brunetti A, Carnimeo L, Trotta GF, Bevilacqua V (2019) Computer-assisted frameworks for classification of liver, breast and blood neoplasias via neural networks: a survey based on medical images. Neurocomputing 335:274–298
Choudhury A, Gupta D (2019) A survey on medical diagnosis of diabetes using machine learning techniques. In: Recent developments in machine learning and data analytics. Springer, pp 67–78
Das H, Naik B, Behera HS (2018) Classification of diabetes mellitus disease (dmd): a data mining (dm) approach. In: Progress in computing, analytics and networking, pp 539–549. Springer
Ndaba M, Pillay AW, Ezugwu AE (2018) An improved generalized regression neural network for type ii diabetes classification. In: International conference on computational Science and its applications. Springer, pp 659–671
Haque MR, Islam MM, Iqbal H, Reza MS, Hasan MK (2018) Performance evaluation of random forests and artificial neural networks for the classification of liver disorder. In: 2018 international conference on computer, communication, chemical, material and electronic engineering (IC4ME2), pp 1–5. IEEE
Kumar S, Katyal S (2018) Effective analysis and diagnosis of liver disorder by data mining. In: 2018 international conference on inventive research in computing applications (ICIRCA), pp 1047–1051. IEEE
AlAgha AS, Faris H, Hammo BH, A-Zoubi AM (2018) Identifying \(\beta \)-thalassemia carriers using a data mining approach: The case of the gaza strip, palestine. Artif Intell Med 88:70–83
Das V, Dandapat S, Bora PK (2019) A novel diagnostic information based framework for super-resolution of retinal fundus images. Comput Med Imaging Graph
Goyal H, Khandelwal D, Aggarwal A, Bhardwaj P (2018) Medical diagnosis using machine learning. Bhagwan Parshuram Inst Technol 7
Samant P, Agarwal R (2018) Machine learning techniques for medical diagnosis of diabetes using iris images. Comput Methods Programs Biomed 157:121–128
Saqlain SM, Sher M, Shah FA, Khan I, Ashraf MU, Awais M, Ghani A (2018) Fisher score and matthews correlation coefficient-based feature subset selection for heart disease diagnosis using support vector machines. Knowl Inf Syst 1–29
Sidey-Gibbons JAM, Sidey-Gibbons JAM (2019) Machine learning in medicine: a practical introduction. BMC Med Res Methodol 19(1):64
Zheng X, Lv G, Zhang Y, Lv X, Gao Z, Tang J, Mo J (2019) Rapid and non-invasive screening of high renin hypertension using raman spectroscopy and different classification algorithms. Spectrochim Acta Part A: Mol Biomol Spectrosc 215:244–248
Vapnik VN (1999) An overview of statistical learning theory. IEEE Trans Neural Netw 10(5):988–999
Byvatov E, Schneider G (2003) Support vector machine applications in bioinformatics. Appl Bioinform 2(2):67–77
Staples M, Chan L, Si D, Johnson K, Whyte C, Cao R (2019) Artificial intelligence for bioinformatics: Applications in protein folding prediction. bioRxiv, pp 561027
Burges Christopher JC (1998) A tutorial on support vector machines for pattern recognition. Data Min Knowl Discov 2(2):121–167
Wu H, Qing H, Daqing W, Lifu G (2018) A cnn-svm combined model for pattern recognition of knee motion using mechanomyography signals. J Electromyogr Kinesiol 42:136–142
Al-Zoubi Ala M, Faris Hossam, Hassonah Mohammad A et al (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–104
Aljarah I, Al-Zoubi AM, Faris H, Hassonah MA, Mirjalili S, Saadeh H (2018) Simultaneous feature selection and support vector machine optimization using the grasshopper optimization algorithm. Cogn Comput 1–18
Sadiq AS, Faris H, Al-Zoubi AM, Mirjalili S, Ghafoor KZ (2019) Fraud detection model based on multi-verse features extraction approach for smart city applications. In: Smart cities cybersecurity and privacy. Elsevier, pp 241–251
Naik VA, Desai AA (2018) Online handwritten gujarati numeral recognition using support vector machine
Niu X-X, Suen CY (2012) A novel hybrid cnn-svm classifier for recognizing handwritten digits. Pattern Recognit 45(4):1318–1325
Xuelian D, Yuqing L, Jian W, Jilian Z (2019) Feature selection for text classification: a review. Multimed Tools Appl 78(3):3797–3816
Mohammad AH, Alwada’n T, Al-Momani O (2018) Arabic text categorization using support vector machine, naïve bayes and neural network. GSTF J Comput (JoC) 5(1):
Chandra MA, Bedi SS (2018) Survey on svm and their application in image classification. Int J Inf Technol 1–11
Sudharshan PJ, Petitjean C, Spanhol F, Oliveira LE, Heutte L, Honeine P (2019) Multiple instance learning for histopathological breast cancer image classification. Expert Syst Appl 117:103–111
Faris H, Hassonah MA, Al-Zoubi AM, Mirjalili S, Aljarah I (2018) A multi-verse optimizer approach for feature selection and optimizing svm parameters based on a robust system architecture. Neural Comput Appl 30(8):2355–2369
Phan AV, Nguyen ML, Bui LT (2017) Feature weighting and svm parameters optimization based on genetic algorithms for classification problems. Appl Intell 46(2):455–469
Lameski P, Zdravevski E, Mingov R, Kulakov A (2015) Svm parameter tuning with grid search and its impact on reduction of model over-fitting. In: Rough sets, fuzzy sets, data mining, and granular computing. Springer, pp 464–474
Staelin C (2003) Parameter selection for support vector machines. Hewlett-Packard Company, Tech. Rep. HPL-2002-354R1
Mirjalili S, Gandomi AH, Mirjalili SZ, Saremi S, Faris H, Mirjalili SM (2017) Salp swarm algorithm: a bio-inspired optimizer for engineering design problems. Adv Eng Softw 114:163–191
Lichman M (2013) UCI machine learning repository
Wettschereck D, Aha DW, Mohri T (1997) A review and empirical evaluation of feature weighting methods for a class of lazy learning algorithms. Artif Intell Rev 11(1–5):273–314
Heidari AA, Pahlavani P (2017) An efficient modified grey wolf optimizer with lévy flight for optimization tasks. Appl Soft Comput 60:115–134
Mirjalili S (2016) Dragonfly algorithm: a new meta-heuristic optimization technique for solving single-objective, discrete, and multi-objective problems. Neural Comput Appl 27(4):1053–1073
Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61
Heidari AA, Mirjalili S, Faris H, Aljarah I, Mafarja M, Chen H (2019) Harris hawks optimization: algorithm and applications. Futur Gener Comput Syst 97:849–872
Mirjalili S (2015) Moth-flame optimization algorithm: a novel nature-inspired heuristic paradigm. Knowl-Based Syst 89:228–249
Hadi E, Ali S, Ardeshir B, Mohd H (2012) Water cycle algorithm-a novel metaheuristic optimization method for solving constrained engineering optimization problems. Comput & Struct 110:151–166
Mirjalili S, Mirjalili SM, Hatamlou A (2016) Multi-verse optimizer: a nature-inspired algorithm for global optimization. Neural Comput Appl 27(2):495–513
Mirjalili S (2015) The ant lion optimizer. Adv Eng Softw 83:80–98
Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67
Heidari AA, Abbaspour RA, Jordehi AR (2017) An efficient chaotic water cycle algorithm for optimization tasks. Neural Comput Appl 28(1):57–85
Yang X-S (2010) Nature-inspired metaheuristic algorithms. Luniver press,
Guo XC, Yang JH, Wu CG, Wang CY, Liang YC (2008) A novel ls-svms hyper-parameter selection based on particle swarm optimization. Neurocomputing 71(16–18):3211–3215
Chunhong Z, Licheng J (2004) Automatic parameters selection for svm based on ga. In: Fifth world congress on intelligent control and automation (IEEE Cat. No. 04EX788), vol 2, pp 1869–1872. IEEE
Nanda MA, Seminar KB, Solahudin M, Maddu A, Nandika D (2018) Implementation of genetic algorithm (ga) for hyperparameter optimization in a termite detection system. In: Proceedings of the 2nd international conference on graphics and signal processing. ACM, pp 100–104
Ren Y, Bai G (2010) Determination of optimal svm parameters by using ga/pso. JCP 5(8):1160–1168
Jin Q, Chi M, Zhang Y, Wang H, Zhang H, Cai W (2018) A novel bacterial algorithm for parameter optimization of support vector machine. In: 2018 37th Chinese control conference (CCC), pp 3252–3257. IEEE
Sayed GI, Soliman M, Hassanien AE (2019) Parameters optimization of support vector machine based on the optimal foraging theory. In: Machine learning paradigms: theory and application. Springer, pp 309–326
Mirjalili S (2016) Sca: a sine cosine algorithm for solving optimization problems. Knowl-Based Syst 96:120–133
Ilhan A, Mehmet K, Erhan A (2011) A multi-objective artificial immune algorithm for parameter optimization in support vector machine. Appl Soft Comput 11(1):120–129
Godínez-Bautista A, Padierna LC, Rojas-Domínguez A, Puga H, Carpio M (2018) Bio-inspired metaheuristics for hyper-parameter tuning of support vector machine classifiers. In: Fuzzy logic augmentation of neural and optimization algorithms: theoretical aspects and real applications. Springer, pp 115–130
Mafarja M, Aljarah I, Faris H, Hammouri AI, Al-Zoubi AM, Mirjalili S (2019) Binary grasshopper optimisation algorithm approaches for feature selection problems. Expert Syst Appl 117:267–286
Mafarja M, Aljarah I, Heidari AA, Faris H, Fournier-Viger P, Li X, Mirjalili S (2018) Binary dragonfly optimization for feature selection using time-varying transfer functions. Knowl-Based Syst 161:185–204
Mafarja M, Aljarah I, Heidari AA, Hammouri AI, Faris H, Al-Zoubi AM, Mirjalili S (2018) Evolutionary population dynamics and grasshopper optimization approaches for feature selection problems. Knowl-Based Syst 145:25–45
Mafarja M, Heidari AA, Faris H, Mirjalili S, Aljarah I (2020) Dragonfly algorithm: theory, literature review, and application in feature selection. In: Nature-Inspired Optimizers. Springer, pp 47–67
Chaoshun Li, Xueli An, Ruhai Li (2015) A chaos embedded gsa-svm hybrid system for classification. Neural Computing and Applications 26(3):713–721
Huang C-L, Dun J-F (2008) A distributed pso-svm hybrid system with feature selection and parameter optimization. Appl Soft Comput 8(4):1381–1391
Liu Y, Wang G, Chen H, Dong H, Zhu X, Wang S (2011) An improved particle swarm optimization for feature selection. J Bionic Eng 8(2):191–200
Bouraoui A, Jamoussi S, BenAyed Y (2017) A multi-objective genetic algorithm for simultaneous model and feature selection for support vector machines. Artif Intell Rev 1–21
Huang C-L, Wang C-J (2006) A ga-based feature selection and parameters optimizationfor support vector machines. Expert Syst Appl 31(2):231–240
Sarafrazi S, Nezamabadi-pour H (2013) Facing the classification of binary problems with a gsa-svm hybrid system. Math Comput Model 57(1–2):270–278
Aladeemy M, Tutun S, Khasawneh MT (2017) A new hybrid approach for feature selection and support vector machine model selection based on self-adaptive cohort intelligence. Expert Syst Appl 88:118–131
Costa VO, Rodrigues CR (2018) Hierarchical ant colony for simultaneous classifier selection and hyperparameter optimization. In: 2018 IEEE congress on evolutionary computation (CEC), pp 1–8. IEEE
Huang C-L (2009) Aco-based hybrid classification system with feature subset selection and model parameters optimization. Neurocomputing 73(1–3):438–448
Gildea D, Naim I (2013) CSC 446 notes: Lecture 7
Faris H, Mirjalili S, Aljarah I, Mafarja M, Heidari AA (2020) Salp swarm algorithm: theory, literature review, and application in extreme learning machines. Springer International Publishing, Cham, pp 185–199
Aljarah I, Mafarja M, Heidari AA, Faris H, Zhang Y, Mirjalili S (2018) Asynchronous accelerating multi-leader salp chains for feature selection. Appl Soft Comput 71:964–979
Faris H, Mafarja MM, Heidari AA, Aljarah I, Al-Zoubi AM, Mirjalili S, Fujita H (2018) An efficient binary salp swarm algorithm with crossover scheme for feature selection problems. Knowl-Based Syst 154:43–67
Zhang Q, Chen H, Heidari AA, Zhao X, Xu Y, Wang P, Li Y, Li C (2019) Chaos-induced and mutation-driven schemes boosting salp chains-inspired optimizers. IEEE Access 7:31243–31261
Lichman M et al (2013) Uci machine learning repository
Faris H, Al-Zoubi AM, Heidari AA, Aljarah I, Mafarja M, Hassonah MA, Fujita H (2019) An intelligent system for spam detection and identification of the most relevant features based on evolutionary random weight networks. Inf Fusion 48:67–83
Wolpert DH, Macready WG et al (1997) No free lunch theorems for optimization. IEEE Trans Evol Comput 1(1):67–82
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Singapore Pte Ltd.
About this chapter
Cite this chapter
Al-Zoubi, A.M., Heidari, A.A., Habib, M., Faris, H., Aljarah, I., Hassonah, M.A. (2020). Salp Chain-Based Optimization of Support Vector Machines and Feature Weighting for Medical Diagnostic Information Systems. In: Mirjalili, S., Faris, H., Aljarah, I. (eds) Evolutionary Machine Learning Techniques. Algorithms for Intelligent Systems. Springer, Singapore. https://doi.org/10.1007/978-981-32-9990-0_2
Download citation
DOI: https://doi.org/10.1007/978-981-32-9990-0_2
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-32-9989-4
Online ISBN: 978-981-32-9990-0
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)