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 条
  • [31] Service-Aware Two-Level Partitioning for Machine Learning-Based Network Intrusion Detection With High Performance and High Scalability
    Uhm, Yeongje
    Pak, Wooguil
    IEEE ACCESS, 2021, 9 : 6608 - 6622
  • [32] A Novel Framework, Based on Fuzzy Ensemble of Classifiers for Intrusion Detection Systems
    Masarat, Saman
    Taheri, Hassan
    Sharifian, Saeed
    2014 4TH INTERNATIONAL CONFERENCE ON COMPUTER AND KNOWLEDGE ENGINEERING (ICCKE), 2014, : 165 - 170
  • [33] Enhancing Network Security: Leveraging Machine Learning for Intrusion Detection
    Rao, M. Veera V. Rama
    Rapaka, Anuj
    Prasad, M.
    Rao, P. B. V. Raja
    Satyanarayanamurty, P.
    Pokkuluri, Kiran Sree
    JOURNAL OF ELECTRICAL SYSTEMS, 2024, 20 (02) : 1555 - 1562
  • [34] Enhancing network intrusion detection by lifelong active online learning
    Chuang, Po-Jen
    Huang, Pang-Yu
    JOURNAL OF SUPERCOMPUTING, 2024, 80 (11): : 16428 - 16451
  • [35] Ensemble-Based Deep Learning Models for Enhancing IoT Intrusion Detection
    Odeh, Ammar
    Abu Taleb, Anas
    APPLIED SCIENCES-BASEL, 2023, 13 (21):
  • [36] A Framework for Generating Evasion Attacks for Machine Learning Based Network Intrusion Detection Systems
    Mogg, Raymond
    Enoch, Simon Yusuf
    Kim, Dong Seong
    INFORMATION SECURITY APPLICATIONS, 2021, 13009 : 51 - 63
  • [37] A two-tier hybrid ensemble learning pipeline for intrusion detection systems in IoT networks
    Srivastav D.
    Srivastava P.
    Journal of Ambient Intelligence and Humanized Computing, 2023, 14 (04) : 3913 - 3927
  • [38] An Explainable Machine Learning Framework for Intrusion Detection Systems
    Wang, Maonan
    Zheng, Kangfeng
    Yang, Yanqing
    Wang, Xiujuan
    IEEE ACCESS, 2020, 8 : 73127 - 73141
  • [39] A novel ensemble learning-based model for network intrusion detection
    Ngamba Thockchom
    Moirangthem Marjit Singh
    Utpal Nandi
    Complex & Intelligent Systems, 2023, 9 : 5693 - 5714
  • [40] Simple Efficient Evolutionary Ensemble Learning on Network Intrusion Detection Benchmarks
    Zhou, Zhilei
    Zincir-Heywood, Nur
    Heywood, Malcolm I.
    APPLICATIONS OF EVOLUTIONARY COMPUTATION, EVOAPPLICATIONS 2024, PT I, 2024, 14634 : 361 - 376