Litcius/Paper detail

Implementing a network intrusion detection system using semi-supervised support vector machine and random forest

Sandeep Shah, Pramita Sree Muhuri, Xiaohong Yuan, Kaushik Roy, Prosenjit Chatterjee

202121 citationsDOIOpen Access PDF

Abstract

Network security is an important aspect for any organization to keep their information systems secure. A Network Intrusion Detection System (NIDS) is an aid to secure the network by detecting abnormal or malicious traffic. In this paper, we applied a Semi-supervised machine learning approach to design a NIDS. We implemented semi-supervised Support Vector Machine (SVM) and semi-supervised Random Forest (RF) classifiers to classify the NSL-KDD dataset. We have classified the dataset in both binary and multiclass. We have also implemented a Genetic Algorithm (GA) approach to select the optimal features from the original features set. Results show that the random forest algorithm produces a better result than SVM using semi-supervised learning method. Also, the results show that applying the GA in SVM produces a better result than without using GA, and so does using GA in Semi-supervised Random Forest.

Topics & Concepts

Random forestSupport vector machineComputer scienceArtificial intelligenceMachine learningSupervised learningIntrusion detection systemSet (abstract data type)Genetic algorithmData miningStructured support vector machineNetwork securityBinary classificationPattern recognition (psychology)Artificial neural networkOperating systemProgramming languageNetwork Security and Intrusion DetectionInternet Traffic Analysis and Secure E-votingNetwork Packet Processing and Optimization