A Two-Level Ensemble Learning Framework for Enhancing Network Intrusion Detection Systems

被引:0
|
作者
Arreche, Osvaldo [1 ]
Bibers, Ismail [2 ]
Abdallah, Mustafa [2 ]
机构
[1] Indiana Univ Purdue Univ Indianapolis IUPUI, Purdue Sch Engn & Technol, Elect & Comp Engn Dept, Indianapolis, IN 46202 USA
[2] Indiana Univ Purdue Univ Indianapolis IUPUI, Purdue Sch Engn & Technol, Comp & Informat Technol Dept, Indianapolis, IN 46202 USA
来源
IEEE ACCESS | 2024年 / 12卷
关键词
Ensemble learning; Artificial intelligence; Feature extraction; Decision trees; Stacking; Computational modeling; Bayes methods; Intrusion detection; Network security; Intrusion detection systems; ensemble learning; network security; two-level learning; feature selection; machine learning; NSL-KDD; CICIDS-2017; RoEduNet-SIMARGL2021;
D O I
10.1109/ACCESS.2024.3407029
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The exponential growth of intrusions on networked systems inspires new research directions on developing artificial intelligence (AI) techniques for intrusion detection systems (IDS). In this context, several AI techniques have been leveraged for automating network intrusion detection tasks. However, each AI model has unique strengths points and weaknesses, and one may be better than the other depending on the dataset, which might aggravate which model to choose. Thus, combining these AI models can improve their use of generalization and application in network intrusion detection tasks. In this paper, we aim to fill such a gap by evaluating diverse ensemble methods for network intrusion detection systems. In particular, we build a two-level ensemble learning framework for evaluating such ensemble learning methods in network intrusion detection tasks. In the first level of our framework, we load the input dataset, train the base learners and ensemble methods, and generate the evaluation metrics. This level also produces new datasets (needed to train the second level) based on both prediction probabilities of base and ensemble models used in the first level. The second level of the framework consists of loading the datasets generated from the first level, training the ensemble methods, and generating the evaluation metrics. Our framework also considers feature selection for both levels. In particular, we perform XAI-based feature selection in the first level and Information Gain-based feature selection in the second level. We present results for several ensemble model combinations in our two-level framework (i.e., 24 methods), including different bagging, stacking, and boosting methods on several base learners (e.g., decision trees, support vector machines, deep neural networks, and others). We evaluate our framework on three network intrusion datasets with different characteristics (RoEduNet-SIMARGL2021, NSL-KDD, and CICIDS-2017). We also categorize AI models according to their performances on our evaluation metrics. Our evaluation shows that it is beneficial to perform two-level learning for most setups considered in this work. We also release our source codes for the community to access as a baseline two-level ensemble learning framework for network intrusion detection.
引用
收藏
页码:83830 / 83857
页数:28
相关论文
共 50 条
  • [41] Toward an Online Network Intrusion Detection System Based on Ensemble Learning
    Hsu, Ying-Feng
    He, ZhenYu
    Tarutani, Yuya
    Matsuoka, Morito
    2019 IEEE 12TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (IEEE CLOUD 2019), 2019, : 174 - 178
  • [42] Computer Network Intrusion Detection using various Classifiers and Ensemble Learning
    Mirza, Ali H.
    2018 26TH SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU), 2018,
  • [43] A novel ensemble learning-based model for network intrusion detection
    Thockchom, Ngamba
    Singh, Moirangthem Marjit
    Nandi, Utpal
    COMPLEX & INTELLIGENT SYSTEMS, 2023, 9 (05) : 5693 - 5714
  • [44] An intrusion detection system based on stacked ensemble learning for IoT network*
    Cao, Yongzhong
    Wang, Zhihui
    Ding, Hongwei
    Zhang, Jiale
    Li, Bin
    COMPUTERS & ELECTRICAL ENGINEERING, 2023, 110
  • [45] A Blockchain-assisted Collaborative Ensemble Learning for Network Intrusion Detection
    Liu, Lilian
    Li, Jinguo
    2022 IEEE INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS, TRUSTCOM, 2022, : 1042 - 1047
  • [46] Two-level deep learning ensemble model for forecasting hydroelectricity production
    Tebong, Njogho Kenneth
    Simo, Theophile
    Takougang, Armand Nzeukou
    ENERGY REPORTS, 2023, 10 : 2793 - 2803
  • [47] An Improved Model of Anomaly Detection using Two-level Classifier Ensemble
    Tama, Bayu Adhi
    Patil, Akash Suresh
    Rhee, Kyung-Hyune
    2017 12TH ASIA JOINT CONFERENCE ON INFORMATION SECURITY (ASIAJCIS), 2017, : 1 - 4
  • [48] Advanced Feature-Selection-Based Hybrid Ensemble Learning Algorithms for Network Intrusion Detection Systems
    Mhawi, Doaa N.
    Aldallal, Ammar
    Hassan, Soukeana
    SYMMETRY-BASEL, 2022, 14 (07):
  • [49] A novel framework for network intrusion detection using learning techniques
    Lu, W
    2005 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS AND SIGNAL PROCESSING (PACRIM), 2005, : 458 - 461
  • [50] Intrusion Detection System with an Ensemble Learning and Feature Selection Framework for IoT Networks
    Rohini, G.
    Gnana Kousalya, C.
    Bino, J.
    IETE JOURNAL OF RESEARCH, 2023, 69 (12) : 8859 - 8875