journal article·2022-11-07Open access

CBA-CLSVE: A Class-Level Soft-Voting Ensemble Based on the Chaos Bat Algorithm for Intrusion Detection

Yanping Shen, Kangfeng Zheng, Yanqing Yang, Shuai Liu, Meng Huang

Applied Sciences· Volume 12· Issue 21

Abstract

Various machine-learning methods have been applied to anomaly intrusion detection. However, the Intrusion Detection System still faces challenges in improving Detection Rate and reducing False Positive Rate. In this paper, a Class-Level Soft-Voting Ensemble (CLSVE) scheme based on the Chaos Bat Algorithm (CBA), called CBA-CLSVE, is proposed for intrusion detection. The Support Vector Machine (SVM), K-Nearest Neighbor (KNN) and Decision Tree (DT) are selected as the base learners of the ensemble. The Chaos Bat Algorithm is used to generate class-level weights to create the weighted voting ensemble. A weighted fitness function considering the tradeoff between maximizing Detection Rate and minimizing False Positive Rate is proposed. In the experiments, the NSL-KDD, UNSW-NB15 and CICIDS2017 datasets are used to verify the scheme. The experimental results show that the class-level weights generated by CBA can be used to improve the combinative performance. They also show that the same ensemble performance can be achieved using about half the total number of features or fewer.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Network Security and Intrusion Detection · Anomaly Detection Techniques and Applications · Advanced Malware Detection Techniques

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

School of Information Engineering, Institute of Disaster Prevention, Beijing 101601, China

School of Cyberspace Security, Beijing University of Posts and Telecommunications, Beijing 100876, China

College of Information Science and Engineering, Xinjiang University, Urumqi 830046, China

Funding

the Earthquake Science and Technology Spark Program Youth Project Research · the Fundamental Research Funds for the Central Universities · the Natural Science Project of Xinjiang University Scientific Research Program

References (53)

Show source-provided references
1. An integrated rule based intrusion detection system: Analysis on UNSW-NB15 data set and the real time online dataset10.1007/s10586-019-03008-x ↗
2. Network intrusion detection based on deep learning model optimized with rule-based hybrid feature selection10.1080/19393555.2020.1767240 ↗
3. A reliable network intrusion detection approach using decision tree with enhanced data quality10.1155/2021/1230593 ↗
4. A GAN and feature selection-based oversampling technique for intrusion detection
5. No free lunch theorems for optimization10.1109/4235.585893 ↗
6. Ensemble learning: A survey10.1002/widm.1249 ↗
7. A survey on ensemble learning10.1007/s11704-019-8208-z ↗
8. Dynamic classifier selection: Recent advances and perspectives10.1016/j.inffus.2017.09.010 ↗
9. A survey of commonly used ensemble-based classification techniques10.1017/S0269888913000155 ↗
10. Combination of classifiers with optimal weight based on evidential reasoning10.1109/TFUZZ.2017.2718483 ↗
11. Combining multiple algorithms in classifier ensembles using generalized mixture functions10.1016/j.neucom.2018.06.021 ↗
12. A new ensemble learning method based on learning automata10.1007/s12652-020-01882-7 ↗
13. Class-specific soft voting based multiple extreme learning machines ensemble10.1016/j.neucom.2014.02.072 ↗
14. Benchmarking of machine learning for anomaly based intrusion detection systems in the CICIDS2017 dataset10.1109/ACCESS.2021.3056614 ↗
15. Machine learning methods for cyber security intrusion detection: Datasets and comparative study10.1016/j.comnet.2021.107840 ↗
16. A feature selection based on the farmland fertility algorithm for improved intrusion detection systems10.1007/s10922-022-09653-9 ↗
17. Machine learning methods for intrusive detection of wormhole attack in mobile Ad Hoc network (MANET)10.1155/2022/2375702 ↗
18. Bat algorithm: A novel approach for global engineering optimization10.1108/02644401211235834 ↗
19. Chaos cloud quantum bat hybrid optimization algorithm10.1007/s11071-020-06111-6 ↗
20. A novel improved bat algorithm in UAV path planning
21. Chaotic whale optimization algorithm
22. Tizhoosh, H.R. (2005, January 28–30). Opposition-Based Learning: A New Scheme for Machine Intelligence. Proceedings of the Computational Intelligence for Modelling, Control and Automation, 2005 and International Conference on Intelligent Agents, Web Technologies and Internet Commerce, International Conference On, Vienna, Austria.
23. An effective intrusion detection approach using SVM with naïve Bayes feature embedding10.1016/j.cose.2020.102158 ↗
24. Liu, G., Zhao, H., Fan, F., Liu, G., Xu, Q., and Nazir, S. (2022). An enhanced intrusion detection model based on improved kNN in WSNs. Sensors, 22.10.3390/s22041407 ↗
25. A novel IoT network intrusion detection approach based on adaptive particle swarm optimization convolutional neural network10.1016/j.ins.2021.03.060 ↗
26. Internet of Things attack detection using hybrid deep learning model10.1016/j.comcom.2021.05.024 ↗
27. A neural network ensemble classifier for effective intrusion detection using fuzzy clustering and radial basis function networks10.1142/S0218213015500335 ↗
28. A novel approach to intrusion detection using SVM ensemble with feature augmentation10.1016/j.cose.2019.05.022 ↗
29. A GBDT-Paralleled Quadratic Ensemble Learning for Intrusion Detection System10.1109/ACCESS.2020.3026044 ↗
30. Comparative analysis of low-dimensional features and tree-based ensembles for malware detection systems10.1109/ACCESS.2020.2986014 ↗
31. An Adaptive Ensemble Machine Learning Model for Intrusion Detection10.1109/ACCESS.2019.2923640 ↗
32. Two-step classification method based on genetic algorithm for bankruptcy forecasting10.1016/j.eswa.2017.07.025 ↗
33. Bankruptcy prediction on the base of the unbalanced data using multi-objective selection of classifiers10.1016/j.eswa.2021.115559 ↗
34. A multiobjective weighted voting ensemble classifier based on differential evolution algorithm for text sentiment classification- ScienceDirect10.1016/j.eswa.2016.06.005 ↗
35. An ensemble classification system for twitter sentiment analysis10.1016/j.procs.2018.05.109 ↗
36. Combining multiple classifiers using vote based classifier ensemble technique for named entity recognition10.1016/j.datak.2012.06.003 ↗
37. A multiobjective simulated annealing approach for classifier ensemble: Named entity recognition in Indian languages as case studies10.1016/j.eswa.2011.05.004 ↗
38. A comprehensive survey and taxonomy of the SVM-based intrusion detection systems10.1016/j.jnca.2021.102983 ↗
39. Panigrahi, R., Borah, S., Bhoi, A.K., Ijaz, M.F., Pramanik, M., Kumar, Y., and Jhaveri, R.H. (2021). A consolidated decision tree-based intrusion detection system for binary and multiclass imbalanced datasets. Mathematics, 9.10.3390/math9070751 ↗
40. Improved chaotic bat algorithm and its application in multi-objective operation of cascade reservoirs considering different ecological flow requirements10.1007/s12665-021-10023-y ↗
41. Chaotic bat algorithm10.1016/j.jocs.2013.10.002 ↗
42. A nature-inspired multiple kernel extreme learning machine model for intrusion detection
43. Archibe, U.K. (2022, August 10). NSL Data. Available online: http://nsl.cs.unb.ca/NSL-KDD.
44. (2022, August 12). UNSW-NB15. Available online: https://www.unsw.adfa.edu.au/unsw-canberra-cyber/cybersecurity/ADFA-NB15-Datasets.
45. (2022, August 12). CICIDS2017. Available online: https://www.unb.ca/cic/datasets/ids-2017.html.
46. (2022, August 06). scikit-learn[EB/OL]. Available online: http://scikit-learn.org/stable/.
47. (2022, August 20). scikit-opt[EB/OL]. Available online: https://github.com/guofei9987/scikit-opt.
48. AlHosni, N., Jovanovic, L., Antonijevic, M., Bukumira, M., Zivkovic, M., Strumberger, I., Mani, J., and Bacanin, N. (2022, January 20–21). The XGBoost model for network intrusion detection boosted by enhanced sine cosine algorithm. Proceedings of the Third International Conference on Image Processing and Capsule Networks ICIPCN 2022. Lecture Notes in Networks and Systems, Bangkok, Thailand.10.1007/978-3-031-12413-6_17 ↗
49. Naïve bayes classifier and particle swarm optimization feature selection method for classifying intrusion detection system dataset10.1088/1742-6596/1752/1/012021 ↗
50. Shettar, P., Kachavimath, A.V., Mulla, M.M., and Hanchinmani, G. (2021, January 27–29). Intrusion detection system using MLP and chaotic neural networks. Proceedings of the 2021 International Conference on Computer Communication and Informatics (ICCCI), Coimbatore, India.10.1109/ICCCI50826.2021.9457024 ↗
51. Performance comparison of support vector machine, random forest, and extreme learning machine for intrusion detection10.1109/ACCESS.2018.2841987 ↗
52. Bhati, B.S., and Rai, C.S. (2020). Ensemble Based Approach for Intrusion Detection Using Extra Tree Classifier. Intelligent Computing in Engineering, Springer.10.1007/978-981-15-2780-7_25 ↗
53. Fitni, Q.R.S., and Ramli, K. (2020, January 27–29). Implementation of ensemble learning and feature selection for performance improvements in anomaly-based intrusion detection systems. Proceedings of the 2020 IEEE International Conference on Industry 4.0, Artificial Intelligence, and Communications Technology (IAICT), Bali, Indonesia.10.1109/IAICT50021.2020.9172014 ↗