A Feature Selection Model for Network Intrusion Detection System Based on PSO, GWO, FFA and GA Algorithms

被引:144
作者
Almomani, Omar [1 ]
机构
[1] World Islamic Sci & Educ Univ, Comp Network & Informat Syst Dept, Amman 11947, Jordan
来源
SYMMETRY-BASEL | 2020年 / 12卷 / 06期
关键词
network intrusion detection system (NIDS); network security; feature selection; particle swarm optimization (PSO); grey wolf optimizer (GWO); firefly optimization algorithm (FFA); genetic algorithm (GA); UNSW-NB15; J48; SVM; GREY WOLF OPTIMIZER;
D O I
10.3390/sym12061046
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
The network intrusion detection system (NIDS) aims to identify virulent action in a network. It aims to do that through investigating the traffic network behavior. The approaches of data mining and machine learning (ML) are extensively used in the NIDS to discover anomalies. Regarding feature selection, it plays a significant role in improving the performance of NIDSs. That is because anomaly detection employs a great number of features that require much time. Therefore, the feature selection approach affects the time needed to investigate the traffic behavior and improve the accuracy level. The researcher of the present study aimed to propose a feature selection model for NIDSs. This model is based on the particle swarm optimization (PSO), grey wolf optimizer (GWO), firefly optimization (FFA) and genetic algorithm (GA). The proposed model aims at improving the performance of NIDSs. The proposed model deploys wrapper-based methods with the GA, PSO, GWO and FFA algorithms for selecting features using Anaconda Python Open Source, and deploys filtering-based methods for the mutual information (MI) of the GA, PSO, GWO and FFA algorithms that produced 13 sets of rules. The features derived from the proposed model are evaluated based on the support vector machine (SVM) and J48 ML classifiers and the UNSW-NB15 dataset. Based on the experiment, Rule 13 (R13) reduces the features into 30 features. Rule 12 (R12) reduces the features into 13 features. Rule 13 and Rule 12 offer the best results in terms of F-measure, accuracy and sensitivity. The genetic algorithm (GA) shows good results in terms of True Positive Rate (TPR) and False Negative Rate (FNR). As for Rules 11, 9 and 8, they show good results in terms of False Positive Rate (FPR), while PSO shows good results in terms of precision and True Negative Rate (TNR). It was found that the intrusion detection system with fewer features will increase accuracy. The proposed feature selection model for NIDS is rule-based pattern recognition to discover computer network attack which is in the scope of Symmetry journal.
引用
收藏
页码:1 / 20
页数:20
相关论文
共 43 条
[1]  
Abu Khurma R, 2020, ALGO INTELL SY, P131, DOI 10.1007/978-981-32-9990-0_8
[2]  
Ahmad I., 2011, Sci. Res. Essays, V6, P6804, DOI 10.5897/ SRE11.142
[3]  
Al Balas F, 2019, 2019 IEEE JORDAN INTERNATIONAL JOINT CONFERENCE ON ELECTRICAL ENGINEERING AND INFORMATION TECHNOLOGY (JEEIT), P209, DOI 10.1109/JEEIT.2019.8717489
[4]  
Al-Tashi Q, 2020, ALGO INTELL SY, P273, DOI 10.1007/978-981-32-9990-0_13
[5]   Binary Optimization Using Hybrid Grey Wolf Optimization for Feature Selection [J].
Al-Tashi, Qasem ;
Kadir, Said Jadid Abdul ;
Rais, Helmi Md ;
Mirjalili, Seyedali ;
Alhussian, Hitham .
IEEE ACCESS, 2019, 7 :39496-39508
[6]  
Al-Yaseen Wathiq Laftah, 2019, IAENG International Journal of Computer Science, V46, P534
[7]   An enhanced J48 classification algorithm for the anomaly intrusion detection systems [J].
Aljawarneh, Shadi ;
Yassein, Muneer Bani ;
Aljundi, Mohammed .
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (Suppl 5) :10549-10565
[8]   Intrusion detection system based on a modified binary grey wolf optimisation [J].
Alzubi, Qusay M. ;
Anbar, Mohammed ;
Alqattan, Zakaria N. M. ;
Al-Betar, Mohammed Azmi ;
Abdullah, Rosni .
NEURAL COMPUTING & APPLICATIONS, 2020, 32 (10) :6125-6137
[9]  
[Anonymous], 2014, J. Intell. Learn. Syst. Appl., DOI DOI 10.4236/JILSA.2014.61005
[10]  
[Anonymous], 2020, An Introduction To Genetic Algorithms