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...
Main Authors: | , , , , |
---|---|
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 |