Abstract
In this paper, a twin support vector machine (TWSVM) based on improved artificial fish swarm algorithm (IAFSA) for fire flame recognition is proposed in view of the large computation burden and slow classification speed of the traditional support vector machine (SVM). Twin support vector machine is a machine learning algorithm developing from standard support vector machine. However, twin support vector machine cannot deal with the parameter selection problem well. The difficulty of parameter selection may greatly restrict the application of TWSVM in flame recognition problem. So a novel artificial fish swarm algorithm (AFSA) is used to solve the parameter selection problem of TWSVM. In order to make up for the drawbacks of the basic AFSA, the chaotic transformation is first applied to initialize the position of artificial fish swarm since it may be non-uniformly initialized in the basic artificial fish swarm algorithm. Then, the Cauchy mutation is used to make the fish swarm jump out of the local optimal solution after continuously expanding the visual scope of the artificial fish during the foraging procedure. An adaptively step-size adjusting method is then developed to optimize the moving steps of the swarming and following behaviors in order to accelerate the convergence speed of the developed algorithm. Last, to further improve the efficiency and accuracy of the algorithm, an elimination and regeneration mechanism based on adaptive t-distribution mutation is utilized to update the artificial fish swarm at each iterative procedure. Experimental results show that the TWSVM algorithm based on improved artificial fish swarm algorithm is a more effective method to identify the flame and greatly improves the accuracy and real-time performance of the flame recognition compared with PSO-TWSVM, Grid-TWSVM, GA-TWSVM, FOA-TWSVM, GSO-TWSVM, AFSA-TWSVM and the traditional SVM.
Similar content being viewed by others
References
Ko B, Cheong K, Nam J (2009) Fire detection based on vision sensor and support vector machines. Fire Safety J 44(3):322–329
Fan D, Ding H, Wang D, Jiang D (2014) Field test of optical and electrical fire detectors in simulated fire scenes in a cable tunnel. Photonic Sens 4(2):156–161
Wen Z, Xie L, Feng H, Tan Y (2019) Robust fusion algorithm based on RBF neural network with TS fuzzy model and its application to infrared flame detection problem. Appl Soft Comput 76:251–264
Han D, Lee B (2006) Development of early tunnel fire detection algorithm using the image processing. Adv Vis Comput 4292:39–48
Wu Z, Song T, Wu X, Shao X, Liu Y (2018) Spectral spatio-temporal fire model for video fire detection. Int J Pattern Recogn 32(5). https://doi.org/10.1142/S0218001418500131
Truong T, Kim J (2012) Fire flame detection in video sequences using multi-stage pattern recognition techniques. Eng Appl Artif Intell 25(7):1365–1372
Bian Y, Yang M, Fan X, Liu Y (2018) A fire detection algorithm based on Tchebichef moment invariants and PSO-SVM. Algorithms 11(6). https://doi.org/10.3390/a11060079
Prema CE, Vinsley SS, Suresh S (2016) Multi feature analysis of smoke in YUV color space for early forest fire detection. Fire Technol 52(5):1319–1342
Mao W, Wang W, Dou Z, Li Y (2018) Fire recognition based on multi-channel convolutional neural network. Fire Technol 54(2):531–554
Muhammad K, Ahmad J, Mehmood I, Rho S, Baik SW (2018) Convolutional neural networks based fire detection in surveillance videos. IEEE Access 6:18174–18183
Muhammad K, Ahmad J, Baik SW (2018) Early fire detection using convolutional neural networks during surveillance for effective disaster management. Neurocomputing 288:30–42
Borges PVK, Izquierdo E (2010) A probabilistic approach for vision-based fire detection in videos. IEEE T Circ Syst Vid 20(5):721–731
Teng Z, Kim J, Kang D (2010) Fire detection based on hidden Markov models. Int J Control Autom Syst 8(4):822–830
Vapnik VN (1999) An overview of statistical learning theory. IEEE T Neural Netw 10(5):988–999
Vapnik V, Cortes C (1995) Support vector networks. Mach Learn 20(3):273–297
Salcedo-Sanz S, Rojo-Álvarez JL, Martínez-Ramón M, Camps-Valls G (2014) Support vector machines in engineering: an overview. Wires Data Min Knowl 4(3):234–267
Zhao J, Xu YT, Fujita H (2019) An improved non-parallel Universum support vector machine and its safe sample screening rule. Knowl-Based Syst 170:79–88
Sun J, Fujita H, Chen P, Li H (2017) Dynamic financial distress prediction with concept drift based on time weighting combined with Adaboost support vector machine ensemble. Knowl-Based Syst 120:4–14
Jayadeva KR, Chandra S (2007) Twin support vector machines for pattern classification. IEEE Trans Pattern Anal Mach Intell 29(5):905–910
Ding S, Yu J, Qi B, Huang H (2014) An overview on twin support vector machines. Artif Intell Rev 42(2):245–252
Naik GR, Kumar DK, Jayadeva (2010) Twin SVM for gesture classification using the surface electromyogram. IEEE T Inf Technol B 14(2):301–308
Kumar MP, Rajagopal MK (2019) Detecting facial emotions using normalized minimal feature vectors and semi-supervised twin support vector machines classifier. Appl Intell 1-25. https://doi.org/10.1007/s10489-019-01500-w
Richhariya B, Gupta D (2019) Facial expression recognition using iterative universum twin support vector machine. Appl Soft Comput 76:53–67
Zhang X, Gao X (2012) Twin support vector machines and subspace learning methods for microcalcification clusters detection. Eng Appl Artif Intell 25(5):1062–1072
Nasiri JA, Charkari NM, Mozafari K (2014) Energy-based model of least squares twin support vector machines for human action recognition. Signal Process 104:248–257
Mir A, Nasiri JA (2018) KNN-based least squares twin support vector machine for pattern classification. Appl Intell 48(12):4551–4564
Chen W, Shao Y, Li C, Deng N (2016) MLTSVM: a novel twin support vector machine to multi-label learning. Pattern Recogn 52:61–74
Peng X, Kong L, Chen D (2015) Improvements on twin parametric-margin support vector machine. Neurocomputing 151:857–863
Khemchandani R, Pal A (2016) Multi-category Laplacian least squares twin support vector machine. Appl Intell 45(2):458–474
Wang H, Zhou Z, Xu Y (2018) An improved ν-twin bounded support vector machine. Appl Intell 48(4):1041–1053
Wang Z, Shao Y, Wu T (2013) A GA-based model selection for smooth twin parametric-margin support vector machine. Pattern Recogn 46(8):2267–2277
Shao Y, Wang Z, Chen W, Deng N (2013) Least squares twin parametric-margin support vector machine for classification. Appl Intell 39(3):451–464
Ding S, Zhang X, Yu J (2016) Twin support vector machines based on fruit fly optimization algorithm. Int J Mach Learn Cyb 7(2):193–203
Ding S, An Y, Zhang X, Wu F, Xue Y (2017) Wavelet twin support vector machines based on glowworm swarm optimization. Neurocomputing 225:157–163
Tomar D, Agarwal S (2014) Feature selection based least square twin support vector machine for diagnosis of heart disease. Int J Bio-Sci Bio- Technol 6(2):69–82
Li X, Shao Z, Qian J (2002) An optimizing method based on autonomous animats: fish-swarm algorithm. Syst Eng Theory Pract 22(11):32–38
Zhao W, Du C, Jiang S (2018) An adaptive multiscale approach for identifying multiple flaws based on XFEM and a discrete artificial fish swarm algorithm. Comput Method Appl M 339:341–357
Chen W, Feng Y, Jia G, Zhao H (2018) Application of artificial fish swarm algorithm for synchronous selection of wavelengths and spectral pretreatment methods in spectrometric analysis of beef adulteration. Food Anal Method 11(8):2229–2236
Ma C, He R (2019) Green wave traffic control system optimization based on adaptive genetic-artificial fish swarm algorithm. Neural Comput Appl 31(7):2073–2083
Cheng Z, Lu Z (2018) Research on the PID control of the ESP system of tractor based on improved AFSA and improved SA. Comput Electron Agr 148:142–147
Du T, Hu Y, Ke X (2015) Improved quantum artificial fish algorithm application to distributed network considering distributed generation. Comput Intel Neurosci. https://doi.org/10.1155/2015/851863
Zhang Z, Wang K, Zhu L, Wang Y (2017) A Pareto improved artificial fish swarm algorithm for solving a multi-objective fuzzy disassembly line balancing problem. Expert Syst Appl 86:165–176
He Q, Hu X, Ren H, Zhang H (2015) A novel artificial fish swarm algorithm for solving large-scale reliability-redundancy application problem. ISA T 59:105–113
Acknowledgements
This work was supported by the National Natural Science Foundation of the People’s Republic of China under grant numbers 61876073, 61873112 and national first-class discipline program of Light Industry Technology and Engineering, China (LITE2018-25).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Gao, Y., Xie, L., Zhang, Z. et al. Twin support vector machine based on improved artificial fish swarm algorithm with application to flame recognition. Appl Intell 50, 2312–2327 (2020). https://doi.org/10.1007/s10489-020-01676-6
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-020-01676-6