Genetic convolutional neural network for intrusion detection systems

Abstract Intrusion detection is the identification of unauthorized access of a computer network. This paper proposes a novel algorithm for a network intrusion detection system (NIDS) using an improved feature subset selected directly by a genetic algorithm (GA)-based exhaustive search and fuzzy C-means clustering (FCM). The algorithm identifies the bagging (BG) classifier and the convolutional neural network (CNN) model as an effective extractor by implementing the GA in combination with 5-fold cross validation (CV) to select the CNN model structure. The deep feature subset extracted by the selected CNN model is put into the BG classifier to validate the performance with the 5-fold CV. The high quality feature set obtained by the three-layered feature construction using the GA, FCM, CNN extractor, and a hybrid CNN and BG learning method significantly improves the final detection performance. Moreover, the highly reliable validation performance results achieved by the 5-fold CV procedure for the proposed algorithm imply a well-fitted application in a practical computer network environment NIDS.

[1]  Yu Lasheng,et al.  Deep Learning Approach Combining Sparse Autoencoder With SVM for Network Intrusion Detection , 2018, IEEE Access.

[2]  Masoud Nikravesh,et al.  Feature Extraction - Foundations and Applications , 2006, Feature Extraction.

[3]  Bin Sun,et al.  An Intrusion Detection System Based on a Quantitative Model of Interaction Mode Between Ports , 2019, IEEE Access.

[4]  Ying Zhang,et al.  Intrusion Detection for IoT Based on Improved Genetic Algorithm and Deep Belief Network , 2019, IEEE Access.

[5]  K. P. Soman,et al.  Deep Learning Approach for Intelligent Intrusion Detection System , 2019, IEEE Access.

[6]  Randy L. Haupt,et al.  Practical Genetic Algorithms , 1998 .

[7]  Qi Shi,et al.  A Deep Learning Approach to Network Intrusion Detection , 2018, IEEE Transactions on Emerging Topics in Computational Intelligence.

[8]  Zhixin Sun,et al.  An Improved Intrusion Detection Algorithm Based on GA and SVM , 2018, IEEE Access.

[9]  Roberto Therón,et al.  Group-Wise Principal Component Analysis for Exploratory Intrusion Detection , 2019, IEEE Access.

[10]  Kangfeng Zheng,et al.  Improving the Classification Effectiveness of Intrusion Detection by Using Improved Conditional Variational AutoEncoder and Deep Neural Network , 2019, Sensors.

[11]  Victor I. Chang,et al.  DNA Cryptography and Deep Learning using Genetic Algorithm with NW algorithm for Key Generation , 2017, Journal of Medical Systems.

[12]  Ali Bou Nassif,et al.  Dimensionality reduction with IG-PCA and ensemble classifier for network intrusion detection , 2019, Comput. Networks.

[13]  Adel Binbusayyis,et al.  Identifying and Benchmarking Key Features for Cyber Intrusion Detection: An Ensemble Approach , 2019, IEEE Access.

[14]  Howon Kim,et al.  Network Intrusion Detection Based on Novel Feature Selection Model and Various Recurrent Neural Networks , 2019, Applied Sciences.

[15]  Sean Carlisto de Alvarenga,et al.  A survey of intrusion detection in Internet of Things , 2017, J. Netw. Comput. Appl..

[16]  David G. Stork,et al.  Pattern Classification , 1973 .

[17]  Dedy Dwi Prastyo,et al.  Robust adaptive multivariate Hotelling's T2 control chart based on kernel density estimation for intrusion detection system , 2020, Expert Syst. Appl..

[18]  Bingyang Li,et al.  Distributed Abnormal Behavior Detection Approach Based on Deep Belief Network and Ensemble SVM Using Spark , 2018, IEEE Access.

[19]  Yuefei Zhu,et al.  A Deep Learning Approach for Intrusion Detection Using Recurrent Neural Networks , 2017, IEEE Access.

[20]  Kehe Wu,et al.  A Novel Intrusion Detection Model for a Massive Network Using Convolutional Neural Networks , 2018, IEEE Access.

[21]  Jinping Liu,et al.  Adaptive intrusion detection via GA-GOGMM-based pattern learning with fuzzy rough set-based attribute selection , 2020, Expert Syst. Appl..

[22]  M. A. Jabbar,et al.  Random Forest Modeling for Network Intrusion Detection System , 2016 .

[23]  Jiajun Lin,et al.  A Multiple-Layer Representation Learning Model for Network-Based Attack Detection , 2019, IEEE Access.

[24]  Jiadong Ren,et al.  Building an Effective Intrusion Detection System by Using Hybrid Data Optimization Based on Machine Learning Algorithms , 2019, Secur. Commun. Networks.

[25]  Jiankun Hu,et al.  A novel statistical technique for intrusion detection systems , 2018, Future Gener. Comput. Syst..

[26]  Waleed Bul’ajoul,et al.  A New Architecture for Network Intrusion Detection and Prevention , 2019, IEEE Access.

[27]  Guodong Han,et al.  Effective Feature Extraction via Stacked Sparse Autoencoder to Improve Intrusion Detection System , 2018, IEEE Access.

[28]  Kijun Han,et al.  Cyber Threat Detection Based on Artificial Neural Networks Using Event Profiles , 2019, IEEE Access.

[29]  Farrukh Aslam Khan,et al.  TSDL: A Two-Stage Deep Learning Model for Efficient Network Intrusion Detection , 2019, IEEE Access.

[30]  Zhen Liu,et al.  An Adaptive Ensemble Machine Learning Model for Intrusion Detection , 2019, IEEE Access.

[31]  Trevor Hastie,et al.  The Elements of Statistical Learning , 2001 .

[32]  Victor I. Chang,et al.  From Intrusion Detection to an Intrusion Response System: Fundamentals, Requirements, and Future Directions , 2017, Algorithms.

[33]  Mostafa Ezziyyani,et al.  Multilayered Echo-State Machine: A Novel Architecture for Efficient Intrusion Detection , 2018, IEEE Access.

[34]  Youngju Cho,et al.  A practical group blind signature scheme for privacy protection in smart grid , 2020, J. Parallel Distributed Comput..

[35]  Mamun Bin Ibne Reaz,et al.  A novel SVM-kNN-PSO ensemble method for intrusion detection system , 2016, Appl. Soft Comput..

[36]  Yue Zhao,et al.  A Simple Recurrent Unit Model Based Intrusion Detection System With DCGAN , 2019, IEEE Access.

[37]  Muthu Ramachandran,et al.  Towards Achieving Data Security with the Cloud Computing Adoption Framework , 2016, IEEE Transactions on Services Computing.

[38]  Asifullah Khan,et al.  Network anomaly detection using channel boosted and residual learning based deep convolutional neural network , 2019, Appl. Soft Comput..

[39]  Yuval Elovici,et al.  Improving the effectiveness of intrusion detection systems for hierarchical data , 2019, Knowl. Based Syst..

[40]  A. Malathi,et al.  A Detailed Analysis on NSL-KDD Dataset Using Various Machine Learning Techniques for Intrusion Detection , 2013 .

[41]  Victor I. Chang,et al.  A cybersecurity framework to identify malicious edge device in fog computing and cloud-of-things environments , 2018, Comput. Secur..

[42]  Naveen K. Chilamkurti,et al.  Distributed attack detection scheme using deep learning approach for Internet of Things , 2017, Future Gener. Comput. Syst..

[43]  Mohamed Rida,et al.  Intelligent approach to build a Deep Neural Network based IDS for cloud environment using combination of machine learning algorithms , 2019, Comput. Secur..

[44]  Erhan Guven,et al.  A Survey of Data Mining and Machine Learning Methods for Cyber Security Intrusion Detection , 2016, IEEE Communications Surveys & Tutorials.

[45]  Hongyu Yang,et al.  Wireless Network Intrusion Detection Based on Improved Convolutional Neural Network , 2019, IEEE Access.

[46]  Yanxia Sun,et al.  A Deep Learning Method With Filter Based Feature Engineering for Wireless Intrusion Detection System , 2019, IEEE Access.

[47]  K. Muneeswaran,et al.  Firefly algorithm based feature selection for network intrusion detection , 2019, Comput. Secur..