LNNLS-KH: A Feature Selection Method for Network Intrusion Detection

As an important part of intrusion detection, feature selection plays a significant role in improving the performance of intrusion detection. Krill herd (KH) algorithm is an efficient swarm intelligence algorithm with excellent performance in data mining. To solve the problem of low efficiency and hi...

Full description

Bibliographic Details
Main Authors: Xin Li, Peng Yi, Wei Wei, Yiming Jiang, Le Tian
Format: Article
Language:English
Published: Hindawi-Wiley 2021-01-01
Series:Security and Communication Networks
Online Access:http://dx.doi.org/10.1155/2021/8830431
id doaj-a6f62de453314316bb2f8138fb441363
record_format Article
spelling doaj-a6f62de453314316bb2f8138fb4413632021-02-15T12:52:42ZengHindawi-WileySecurity and Communication Networks1939-01141939-01222021-01-01202110.1155/2021/88304318830431LNNLS-KH: A Feature Selection Method for Network Intrusion DetectionXin Li0Peng Yi1Wei Wei2Yiming Jiang3Le Tian4Information Technology Institute, PLA Strategic Support Force Information Engineering University, Zhengzhou 450001, ChinaInformation Technology Institute, PLA Strategic Support Force Information Engineering University, Zhengzhou 450001, ChinaCenter for Energy Environment & Economy Research, Zhengzhou University, Zhengzhou 450001, ChinaInformation Technology Institute, PLA Strategic Support Force Information Engineering University, Zhengzhou 450001, ChinaInformation Technology Institute, PLA Strategic Support Force Information Engineering University, Zhengzhou 450001, ChinaAs an important part of intrusion detection, feature selection plays a significant role in improving the performance of intrusion detection. Krill herd (KH) algorithm is an efficient swarm intelligence algorithm with excellent performance in data mining. To solve the problem of low efficiency and high false positive rate in intrusion detection caused by increasing high-dimensional data, an improved krill swarm algorithm based on linear nearest neighbor lasso step (LNNLS-KH) is proposed for feature selection of network intrusion detection. The number of selected features and classification accuracy are introduced into fitness evaluation function of LNNLS-KH algorithm, and the physical diffusion motion of the krill individuals is transformed by a nonlinear method. Meanwhile, the linear nearest neighbor lasso step optimization is performed on the updated krill herd position in order to derive the global optimal solution. Experiments show that the LNNLS-KH algorithm retains 7 features in NSL-KDD dataset and 10.2 features in CICIDS2017 dataset on average, which effectively eliminates redundant features while ensuring high detection accuracy. Compared with the CMPSO, ACO, KH, and IKH algorithms, it reduces features by 44%, 42.86%, 34.88%, and 24.32% in NSL-KDD dataset, and 57.85%, 52.34%, 27.14%, and 25% in CICIDS2017 dataset, respectively. The classification accuracy increased by 10.03% and 5.39%, and the detection rate increased by 8.63% and 5.45%. Time of intrusion detection decreased by 12.41% and 4.03% on average. Furthermore, LNNLS-KH algorithm quickly jumps out of the local optimal solution and shows good performance in the optimal fitness iteration curve, convergence speed, and false positive rate of detection.http://dx.doi.org/10.1155/2021/8830431
collection DOAJ
language English
format Article
sources DOAJ
author Xin Li
Peng Yi
Wei Wei
Yiming Jiang
Le Tian
spellingShingle Xin Li
Peng Yi
Wei Wei
Yiming Jiang
Le Tian
LNNLS-KH: A Feature Selection Method for Network Intrusion Detection
Security and Communication Networks
author_facet Xin Li
Peng Yi
Wei Wei
Yiming Jiang
Le Tian
author_sort Xin Li
title LNNLS-KH: A Feature Selection Method for Network Intrusion Detection
title_short LNNLS-KH: A Feature Selection Method for Network Intrusion Detection
title_full LNNLS-KH: A Feature Selection Method for Network Intrusion Detection
title_fullStr LNNLS-KH: A Feature Selection Method for Network Intrusion Detection
title_full_unstemmed LNNLS-KH: A Feature Selection Method for Network Intrusion Detection
title_sort lnnls-kh: a feature selection method for network intrusion detection
publisher Hindawi-Wiley
series Security and Communication Networks
issn 1939-0114
1939-0122
publishDate 2021-01-01
description As an important part of intrusion detection, feature selection plays a significant role in improving the performance of intrusion detection. Krill herd (KH) algorithm is an efficient swarm intelligence algorithm with excellent performance in data mining. To solve the problem of low efficiency and high false positive rate in intrusion detection caused by increasing high-dimensional data, an improved krill swarm algorithm based on linear nearest neighbor lasso step (LNNLS-KH) is proposed for feature selection of network intrusion detection. The number of selected features and classification accuracy are introduced into fitness evaluation function of LNNLS-KH algorithm, and the physical diffusion motion of the krill individuals is transformed by a nonlinear method. Meanwhile, the linear nearest neighbor lasso step optimization is performed on the updated krill herd position in order to derive the global optimal solution. Experiments show that the LNNLS-KH algorithm retains 7 features in NSL-KDD dataset and 10.2 features in CICIDS2017 dataset on average, which effectively eliminates redundant features while ensuring high detection accuracy. Compared with the CMPSO, ACO, KH, and IKH algorithms, it reduces features by 44%, 42.86%, 34.88%, and 24.32% in NSL-KDD dataset, and 57.85%, 52.34%, 27.14%, and 25% in CICIDS2017 dataset, respectively. The classification accuracy increased by 10.03% and 5.39%, and the detection rate increased by 8.63% and 5.45%. Time of intrusion detection decreased by 12.41% and 4.03% on average. Furthermore, LNNLS-KH algorithm quickly jumps out of the local optimal solution and shows good performance in the optimal fitness iteration curve, convergence speed, and false positive rate of detection.
url http://dx.doi.org/10.1155/2021/8830431
work_keys_str_mv AT xinli lnnlskhafeatureselectionmethodfornetworkintrusiondetection
AT pengyi lnnlskhafeatureselectionmethodfornetworkintrusiondetection
AT weiwei lnnlskhafeatureselectionmethodfornetworkintrusiondetection
AT yimingjiang lnnlskhafeatureselectionmethodfornetworkintrusiondetection
AT letian lnnlskhafeatureselectionmethodfornetworkintrusiondetection
_version_ 1714867298535211008