2
views
0
recommends
+1 Recommend
0 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: found
      Is Open Access

      A Machine Learning Approach for Improving the Performance of Network Intrusion Detection Systems

      Read this article at

      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          Abstract

          Intrusion detection systems (IDS) are used in analyzing huge data and diagnose anomaly traffic such as DDoS attack; thus, an efficient traffic classification method is necessary for the IDS. The IDS models attempt to decrease false alarm and increase true alarm rates in order to improve the performance accuracy of the system. To resolve this concern, three machine learning algorithms have been tested and evaluated in this research which are decision jungle (DJ), random forest (RF) and support vector machine (SVM). The main objective is to propose a ML-based network intrusion detection system (ML-based NIDS) model that compares the performance of the three algorithms based on their accuracy and precision of anomaly traffics. The knowledge discovery in databases (KDD) methodology and intrusion detection evaluation dataset (CIC-IDS2017) are used in the testing which both are considered as a benchmark in the evaluation of IDS. The average accuracy results of the SVM is 98.18%, RF is 96.76% and DJ is 96.50% in which the highest accuracy is achieved by the SVM. The average precision results of the SVM is 98.74, RF is 97.96 and DJ is 97.82 in which the SVM got a higher average precision compared with the other two algorithms. The average recall results of the SVM is 95.63, RF is 97.62 and DJ is 95.77 in which the RF achieves the highest average of recall than SVM and DJ. In overall, the SVM algorithm is found to be the best algorithm that can be used to detect an intrusion in the system.

          Related collections

          Most cited references14

          • Record: found
          • Abstract: found
          • Article: not found

          LIBSVM: A library for support vector machines

          LIBSVM is a library for Support Vector Machines (SVMs). We have been actively developing this package since the year 2000. The goal is to help users to easily apply SVM to their applications. LIBSVM has gained wide popularity in machine learning and many other areas. In this article, we present all implementation details of LIBSVM. Issues such as solving SVM optimization problems theoretical convergence multiclass classification probability estimates and parameter selection are discussed in detail.
            Bookmark
            • Record: found
            • Abstract: not found
            • Conference Proceedings: not found

            A training algorithm for optimal margin classifiers

              Bookmark
              • Record: found
              • Abstract: not found
              • Article: not found

              Performance Comparison of Support Vector Machine, Random Forest, and Extreme Learning Machine for Intrusion Detection

                Bookmark

                Author and article information

                Contributors
                (View ORCID Profile)
                Journal
                Annals of Emerging Technologies in Computing
                AETiC
                International Association for Educators and Researchers (IAER)
                2516-029X
                2516-0281
                March 20 2021
                March 20 2021
                March 20 2021
                March 20 2021
                : 5
                : 5
                : 201-208
                Article
                10.33166/AETiC.2021.05.025
                ad8bc6e1-8504-4366-a494-64abeeaa7111
                © 2021

                http://creativecommons.org/licenses/by/4.0

                History

                Comments

                Comment on this article