<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.4 20241031//EN" "JATS-journalpublishing1-4.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article" dtd-version="1.4" xml:lang="en">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">jis</journal-id>
      <journal-title-group>
        <journal-title>Journal of Information Security</journal-title>
      </journal-title-group>
      <issn pub-type="epub">2153-1242</issn>
      <issn pub-type="ppub">2153-1234</issn>
      <publisher>
        <publisher-name>Scientific Research Publishing</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.4236/jis.2026.173011</article-id>
      <article-id pub-id-type="publisher-id">jis-151781</article-id>
      <article-categories>
        <subj-group>
          <subject>Article</subject>
        </subj-group>
        <subj-group>
          <subject>Computer Science</subject>
          <subject>Communications</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>Performance Evaluation of a Genetic Neuro-Fuzzy Intrusion Detection System across Multiple Datasets</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <contrib-id contrib-id-type="orcid">0009-0009-9655-5951</contrib-id>
          <name name-style="western">
            <surname>Hamdan</surname>
            <given-names>Mohammad</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <contrib-id contrib-id-type="orcid">0009-0007-4351-8108</contrib-id>
          <name name-style="western">
            <surname>Assora</surname>
            <given-names>Mohammed</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Dakkak</surname>
            <given-names>Mustapha</given-names>
          </name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
      </contrib-group>
      <aff id="aff1"><label>1</label> Telecommunication Department, Higher Institute for Applied Science and Technology (HIAST), Damascus, Syria </aff>
      <aff id="aff2"><label>2</label> Information Department, Higher Institute for Applied Science and Technology (HIAST), Damascus, Syria </aff>
      <author-notes>
        <fn fn-type="conflict" id="fn-conflict">
          <p>The authors declare no conflicts of interest regarding the publication of this paper.</p>
        </fn>
      </author-notes>
      <pub-date pub-type="epub">
        <day>27</day>
        <month>05</month>
        <year>2026</year>
      </pub-date>
      <pub-date pub-type="collection">
        <month>05</month>
        <year>2026</year>
      </pub-date>
      <volume>17</volume>
      <issue>03</issue>
      <fpage>209</fpage>
      <lpage>220</lpage>
      <history>
        <date date-type="received">
          <day>22</day>
          <month>06</month>
          <year>2025</year>
        </date>
        <date date-type="accepted">
          <day>06</day>
          <month>06</month>
          <year>2026</year>
        </date>
        <date date-type="published">
          <day>09</day>
          <month>06</month>
          <year>2026</year>
        </date>
      </history>
      <permissions>
        <copyright-statement>© 2026 by the authors and Scientific Research Publishing Inc.</copyright-statement>
        <copyright-year>2026</copyright-year>
        <license license-type="open-access">
          <license-p> This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license ( <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link> ). </license-p>
        </license>
      </permissions>
      <self-uri content-type="doi" xlink:href="https://doi.org/10.4236/jis.2026.173011">https://doi.org/10.4236/jis.2026.173011</self-uri>
      <abstract>
        <p>The paper introduces an IDS that combines a genetic-algorithm feature selector with an Adaptive Neuro-Fuzzy Inference System classifier. A genetic algorithm, one of the most prominent heuristic optimization methods, is utilized to select a set of optimal features to serve as inputs to the IDS. The performance of this hybrid approach is rigorously compared with the widely adopted open-source Snort system using several standard benchmark datasets, including KDDCup99, NSL-KDD, UNSW-NB15, Bot-IoT, and CSE-CIC-IDS2018. The primary objective is to create a system capable of learning and detecting previously unknown attacks by harnessing the strengths of neural networks and fuzzy logic, thereby minimizing erroneous classifications—whether considering benign data as malicious or vice versa. The model is trained and tested on five public datasets and benchmarked against Snort. Across all datasets the GA-ANFIS variant attains higher accuracy (≈99%) and markedly lower false-positive rates (&lt;0.3%) than Snort, implying better adaptability to diverse attack patterns. The empirical results demonstrate that the proposed system exhibits substantial potential in enhancing detection accuracy and adaptability to emerging threats.</p>
      </abstract>
      <kwd-group kwd-group-type="author-generated" xml:lang="en">
        <kwd>Network Security</kwd>
        <kwd>Intrusion Detection Systems</kwd>
        <kwd>Neural Networks</kwd>
        <kwd>Fuzzy Logic</kwd>
        <kwd>Genetic Algorithm</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec1">
      <title>1. Introduction</title>
      <p>The propagation and increasing complexity of computer networks have led to an unprecedented rise in security threats. As these networks expand and evolve, so too does the potential for significant damage to critical infrastructure, necessitating the development of more sophisticated protective measures. Among these, intrusion detection systems (IDS) have emerged as a pivotal component of network security. However, the effectiveness of traditional IDS is often limited, particularly in their ability to identify and respond to previously unknown attacks. This limitation underscores the need for advanced methods that can analyze the behavior and operational sequences of attacks in real-time to enhance detection capabilities.</p>
      <p>Machine learning (ML), a subset of artificial intelligence (AI), has become a cornerstone in addressing these challenges. The integration of ML techniques into IDS has demonstrated significant potential in improving their ability to detect and mitigate emerging threats. By enabling systems to learn from vast amounts of network data and adapt to new attack vectors, ML enhances the overall robustness of IDS.</p>
      <p>This study reviews several machine learning techniques employed in the realm of intrusion detection, with a particular focus on the Adaptive Neuro-Fuzzy Inference System (ANFIS). ANFIS combines the learning capabilities of neural networks with the decision-making processes of fuzzy logic, creating a hybrid system that is both adaptive and precise. Additionally, this research explores the application of genetic algorithms for feature selection during the training and testing phases, a method that optimizes the input features, thereby improving the system’s performance.</p>
      <p>The application of AI and ML in IDS represents a modern approach to enhancing network security, capable of adapting to the rapid evolution of attack types and structures. This study’s contributions are threefold:</p>
      <p><bold>Integration</bold><bold>of</bold><bold>Weighted</bold><bold>Logic:</bold> The proposed system leverages fuzzy logic to enhance decision accuracy, determining whether a data packet constitutes an attack or normal network activity.<bold>Neural</bold><bold>Network</bold><bold>Learning:</bold> The inherent learning ability of neural networks is harnessed to continuously improve the detection capabilities of the IDS.<bold>Genetic</bold><bold>Algorithm</bold><bold>Optimization:</bold> Feature selection is optimized through genetic algorithms, ensuring that the most relevant attributes are used in the training process.</p>
      <p>These elements collectively shape the training process of the proposed system, aiming to create an IDS capable of learning and adapting to the rapidly changing landscape of cyber threats. The system’s performance is then benchmarked against that of the widely used Snort IDS, providing a comprehensive analysis of its efficacy in real-world scenarios.</p>
    </sec>
    <sec id="sec2">
      <title>2. Literature Review</title>
      <p>The application of machine learning techniques to intrusion detection systems (IDS) has been a focal point of research, with numerous studies exploring various approaches to enhance detection capabilities. One early study introduced the use of feedforward neural networks combined with K-Nearest Neighbor (KNN) classifiers to improve the accuracy of IDS. This approach, however, faced challenges due to the high dimensionality of features, which led to difficulties in optimizing the classifier’s performance. To mitigate this issue, the researchers implemented a genetic algorithm for feature selection, which successfully reduced the feature space and enhanced the system’s overall efficiency. The effectiveness of this method was demonstrated using the KDD Cup99 dataset, where improvements in detection rates were observed, albeit with an accompanying increase in false positive rates.</p>
      <p>Building on this work, Patil <italic>et</italic><italic>al.</italic> [<xref ref-type="bibr" rid="B1">1</xref>] developed a framework that leverages the Binary Bat algorithm for feature extraction, applying it specifically to the UNSW-NB15 dataset. The Binary Bat algorithm, known for its capability to solve complex optimization problems, was employed to optimize the selection of relevant features, thereby improving the IDS’s detection accuracy. Despite the algorithm’s strengths, the study highlighted the trade-offs between detection accuracy and computational efficiency, emphasizing the need for further refinement in balancing these aspects.</p>
      <p>In a similar vein, researchers have explored the integration of various machine learning classifiers into IDS frameworks. For instance, the work of Tsai <italic>et</italic><italic>al.</italic> [<xref ref-type="bibr" rid="B2">2</xref>] explored the use of ensemble learning methods, combining classifiers such as Random Forest (RF), Support Vector Machines (SVM), and K-Nearest Neighbors (KNN) to enhance detection performance across multiple datasets. The study demonstrated that ensemble methods, particularly those incorporating boosting algorithms like AdaBoost, were effective in improving detection rates while maintaining a low false positive rate. However, the computational complexity associated with these methods remains a concern, especially when applied to large-scale datasets.</p>
      <p>Further research by Khan <italic>et</italic><italic>al.</italic> [<xref ref-type="bibr" rid="B3">3</xref>] focused on the comparative performance of different machine learning techniques, including Artificial Neural Networks (ANN), SVM, and Decision Trees (DT), in the context of IDS. Their study, which utilized the CSE-CIC-2018 dataset, provided a detailed analysis of each classifier’s strengths and limitations. The findings suggested that while deep learning models like ANN showed high accuracy, traditional classifiers such as SVM and DT offered better interpretability and faster processing times, making them more suitable for real-time intrusion detection applications.</p>
      <p>In addition to these approaches, studies have also explored the role of feature selection techniques in enhancing IDS performance. For example, Guyon and Elisseeff [<xref ref-type="bibr" rid="B4">4</xref>] provided a comprehensive review of feature selection methods, emphasizing their importance in reducing the dimensionality of data and improving model interpretability and accuracy. Their work underscores the critical role that feature selection plays in the development of efficient and effective IDS.</p>
      <p>More recent investigations have further demonstrated the advantages of hybrid neuro-fuzzy models in intrusion detection contexts. Aljanabi <italic>et</italic><italic>al.</italic> [<xref ref-type="bibr" rid="B5">5</xref>] developed a fuzzy logic-based IDS optimized using neural network learning, demonstrating enhanced detection of distributed denial-of-service (DDoS) attacks in IoT environments. Their work underscores the capacity of neuro-fuzzy integration to handle the inherent uncertainty and noise present in network traffic data while maintaining interpretable rule sets. In a complementary study, Ishaque <italic>et al</italic>. [<xref ref-type="bibr" rid="B6">6</xref>] proposed a hybrid IDS framework combining genetic algorithms for feature optimization with a fuzzy inference classifier, achieving notable improvements in both detection accuracy and computational efficiency across multiple benchmark datasets. These studies corroborate the effectiveness of the genetic neuro-fuzzy hybrid paradigm and highlight its applicability to contemporary cybersecurity challenges, including IoT-specific threats and large-scale network monitoring. The model presented in this paper builds upon these foundations by integrating ANFIS with a genetically optimized feature selector, thereby offering a unified framework capable of addressing both feature dimensionality reduction and adaptive classification.</p>
      <p>These studies collectively highlight the diverse approaches taken by researchers to refine machine learning methods for IDS, with each contributing to the understanding of the trade-offs and challenges inherent in this field. The ongoing advancements in feature selection, ensemble learning, and optimization algorithms continue to push the boundaries of what is possible in intrusion detection, paving the way for more robust and adaptive security systems.</p>
    </sec>
    <sec id="sec3">
      <title>3. Evaluation Metrics and Datasets</title>
      <p>Intrusion Detection Systems (IDS) are essential components of network security, designed to monitor and analyze data packets within a network to detect and respond to potential threats. IDS can be categorized based on their operational mode [<xref ref-type="bibr" rid="B7">7</xref>]: Host-Based IDS (HIDS) operate on individual devices, while Network-Based IDS (NIDS) monitors traffic across an entire network. Additionally, IDS can be classified by their detection methods: Signature-Based Detection, which identifies threats by matching network traffic against known attack signatures, and Anomaly-Based Detection, which detects deviations from established patterns of normal behavior, potentially indicating novel or zero-day attacks.</p>
      <p>Evaluating IDS performance requires the use of specific metrics to assess its accuracy and reliability. The key metrics include:</p>
      <p><bold>False</bold><bold>Negative</bold><bold>(FN):</bold> Occurs when the IDS fails to identify an actual attack, representing a significant security lapse.<bold>False</bold><bold>Positive</bold><bold>(FP):</bold> Occurs when the IDS incorrectly identifies benign activity as malicious, leading to unnecessary alerts.<bold>True</bold><bold>Positive</bold><bold>(TP):</bold> Represents the correct identification of an attack.<bold>True</bold><bold>Negative</bold><bold>(TN):</bold> Indicates the correct identification of non-malicious activity as benign.</p>
      <p>The overall effectiveness of an IDS can be quantified using the following metrics [<xref ref-type="bibr" rid="B8">8</xref>]:</p>
      <p><bold>Detection</bold><bold>Rate</bold><bold>(DR):</bold> The proportion of actual attacks correctly identified by the IDS, calculated as the ratio of TP to the total number of attacks (TP + FN).<bold>False</bold><bold>Positive</bold><bold>Rate</bold><bold>(FPR):</bold> The proportion of benign events incorrectly classified as threats, calculated as the ratio of FP to the total number of benign events (FP + TN).</p>
      <p>The equations for Accuracy and FPR are given by:</p>
      <disp-formula id="FD1">
        <label>(1)</label>
        <mml:math display="inline">
          <mml:mrow>
            <mml:mtext>Accuracy</mml:mtext>
            <mml:mo>=</mml:mo>
            <mml:mfrac>
              <mml:mrow>
                <mml:mtext>TP</mml:mtext>
                <mml:mo>+</mml:mo>
                <mml:mtext>TN</mml:mtext>
              </mml:mrow>
              <mml:mrow>
                <mml:mtext>TP</mml:mtext>
                <mml:mo>+</mml:mo>
                <mml:mtext>FP</mml:mtext>
                <mml:mo>+</mml:mo>
                <mml:mtext>TN</mml:mtext>
                <mml:mo>+</mml:mo>
                <mml:mtext>FN</mml:mtext>
              </mml:mrow>
            </mml:mfrac>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <disp-formula id="FD2">
        <label>(2)</label>
        <mml:math display="inline">
          <mml:mrow>
            <mml:mtext>FPR</mml:mtext>
            <mml:mo>=</mml:mo>
            <mml:mfrac>
              <mml:mrow>
                <mml:mtext>FP</mml:mtext>
              </mml:mrow>
              <mml:mrow>
                <mml:mtext>FP</mml:mtext>
                <mml:mo>+</mml:mo>
                <mml:mtext>TN</mml:mtext>
              </mml:mrow>
            </mml:mfrac>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p>To evaluate and benchmark IDS performance, several well-established datasets are commonly employed in research:</p>
      <p><bold>KDD</bold><bold>Cup</bold><bold>99:</bold> [<xref ref-type="bibr" rid="B9">9</xref>] Originating from the DARPA 1998 benchmark, this dataset comprises approximately 4 GB of TCP dump data, organized into 41 attributes, both continuous and discrete, across 22 attack types. These attacks are classified into four categories: Denial of Service (DoS), Root to Local (R2L), User to Root (U2R), and Probe. Although widely used, the KDD Cup 99 dataset has faced criticism for containing redundant records, which may bias machine learning models and lead to overfitting.<bold>NSL-KDD:</bold> [<xref ref-type="bibr" rid="B10">10</xref>] Developed as an improvement over the KDD Cup 99, the NSL-KDD dataset addresses the issues of redundancy and data imbalance by removing duplicate records. It retains the original number of attributes and types of attacks, offering a more balanced and reliable benchmark for evaluating IDS performance.<bold>UNSW-NB15:</bold> [<xref ref-type="bibr" rid="B11">11</xref>] Compiled by the Australian Centre for Cyber Security (ACCS), this dataset offers a realistic portrayal of modern network traffic and includes nine attack types such as Analysis, Backdoors, DoS, Exploits, Fuzzers, Generic, Reconnaissance, Shellcode, and Worms. The dataset is widely recognized for its applicability in testing IDS in contemporary network environments.<bold>CSE-CIC-IDS2018:</bold> [<xref ref-type="bibr" rid="B12">12</xref>] This dataset contains a wide variety of 14 different attack types, including DoS GoldenEye, Heartbleed, DoS Hulk, DoS SlowHTTP, DoS Slowloris, DDoS, SSH-Patator, FTP-Patator, Brute Force, XSS, Botnet infiltration, PortScan, and SQL injection. It is highly valued for its comprehensive coverage of modern attack vectors, making it an excellent resource for evaluating IDS in realistic scenarios.<bold>Bot-IoT:</bold> [<xref ref-type="bibr" rid="B12">12</xref>] Created within a simulated environment at UNSW Canberra’s Cyber Range Lab, this dataset includes over 72 million records of various IoT-based attacks, such as DDoS, DoS, OS and Service Scan, Keylogging, and Data Exfiltration. Its detailed categorization of DDoS and DoS attacks, particularly in IoT contexts, provides a valuable resource for assessing IDS performance in increasingly prevalent IoT environments.</p>
      <p>Recent studies have emphasized the importance of evaluating IDS using these datasets to reflect contemporary network environments and evolving threat landscapes. For instance, recent work by Sharafaldin <italic>et</italic><italic>al.</italic> [<xref ref-type="bibr" rid="B10">10</xref>] highlights the use of the CSE-CIC-IDS2018 dataset to develop and benchmark new IDS models, pointing to the dataset’s richness in representing modern attack strategies. Similarly, Moustafa <italic>et</italic><italic>al.</italic> [<xref ref-type="bibr" rid="B11">11</xref>] have explored the UNSW-NB15 dataset’s relevance in modeling real-world network traffic and its effectiveness in assessing IDS capabilities against complex, multifaceted threats.</p>
    </sec>
    <sec id="sec4">
      <title>4. Proposed Model</title>
      <p>The proposed model for enhancing the performance of Intrusion Detection Systems (IDS) involves several critical steps, each aimed at optimizing the system’s ability to detect malicious activities. The first step in this process involves converting textual attributes within the datasets into numerical attributes, a necessary transformation for most machine learning algorithms. All datasets are divided using an 80% training and 20% testing split, with stratified sampling to preserve the original class distribution. A fixed random seed of 42 is employed across all experiments to ensure reproducibility. No k-fold cross-validation was applied in this study; results are reported on the held-out test sets. This conversion ensures that all data are in a format suitable for processing and analysis. Following this, the data undergoes a standardization process, where each attribute is scaled based on its minimum and maximum values. This normalization is crucial to prevent any single attribute from disproportionately influencing the model due to differences in scale, and is performed using the Unit Range (UR) method, expressed as:</p>
      <disp-formula id="FD3">
        <mml:math display="inline">
          <mml:mrow>
            <mml:mtext>UR</mml:mtext>
            <mml:mo>=</mml:mo>
            <mml:mfrac>
              <mml:mrow>
                <mml:mi>X</mml:mi>
                <mml:mo>−</mml:mo>
                <mml:msub>
                  <mml:mi>X</mml:mi>
                  <mml:mrow>
                    <mml:mi>min</mml:mi>
                  </mml:mrow>
                </mml:msub>
              </mml:mrow>
              <mml:mrow>
                <mml:msub>
                  <mml:mi>X</mml:mi>
                  <mml:mrow>
                    <mml:mi>max</mml:mi>
                  </mml:mrow>
                </mml:msub>
                <mml:mo>−</mml:mo>
                <mml:msub>
                  <mml:mi>X</mml:mi>
                  <mml:mrow>
                    <mml:mi>min</mml:mi>
                  </mml:mrow>
                </mml:msub>
              </mml:mrow>
            </mml:mfrac>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p>where <italic>X</italic> represents the value of the attribute, and <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> X </mml:mi><mml:mrow><mml:mi> max </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> X </mml:mi><mml:mrow><mml:mi> min </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are the maximum and minimum values of that attribute, respectively.</p>
      <p>After standardization, the next step involves feature selection, a critical process in which the most relevant attributes are identified and retained for model training. The selection process is conducted using a genetic algorithm (GA), which is known for its effectiveness in optimization problems, particularly in reducing the dimensionality of data while preserving its informative value. The GA operates by encoding the attributes as chromosomes, performing operations such as selection, crossover, and mutation to evolve the population of attributes across generations. The goal is to identify a set of features that maximizes the fitness function. The fitness function for the genetic algorithm is defined as the F1-score achieved by a lightweight ANFIS classifier trained on the candidate feature subset. The F1-score—the harmonic mean of precision and recall—is selected because it provides a balanced assessment of classification quality, particularly in imbalanced datasets where attack samples may be significantly outnumbered by normal traffic. This metric directly reflects the discriminative power of the selected features, in contrast to simpler heuristics such as the attack-to-normal ratio, which does not account for actual classification outcomes. This approach is particularly effective in high-speed networks where rapid processing is essential.</p>
      <p>The feature selection process is followed by the implementation of the Adaptive Neuro-Fuzzy Inference System (ANFIS). ANFIS combines the learning capabilities of neural networks with the decision-making logic of fuzzy systems, creating a hybrid model that can adapt to the complexities of network traffic patterns. The model is trained using the selected features, and its performance is tested across various datasets to ensure robustness and generalizability.</p>
      <p><xref ref-type="fig" rid="fig1">Figure 1</xref> illustrates the architecture of the proposed model, detailing the flow from raw data preprocessing through to feature selection and ANFIS implementation.</p>
      <fig id="fig1">
        <label>Figure 1</label>
        <graphic xlink:href="https://html.scirp.org/file/7801138-rId26.jpeg?20260609090811" />
      </fig>
      <p><bold>Figure 1.</bold> Proposed model architecture.</p>
      <sec id="sec4dot1">
        <title>4.1. Preprocessing Phase</title>
        <p>Before any advanced processing, the dataset undergoes a preliminary phase where no treatment is applied. Subsequently, textual attributes are converted into numerical values. Various methods exist for this conversion, but the most common approach is chosen to ensure that attribute values remain consistent across training and testing datasets.</p>
      </sec>
      <sec id="sec4dot2">
        <title>4.2. Standardization of Numerical Features</title>
        <p>Once the conversion is complete, the dataset’s attributes are standardized. This involves scaling the values to a specific range, typically [0, 1], to facilitate more effective model training and to ensure that the model’s performance is not skewed by attributes with larger numerical ranges.</p>
      </sec>
      <sec id="sec4dot3">
        <title>4.3. Feature Selection Process</title>
        <p>The genetic algorithm is utilized for feature selection, where attributes are treated as chromosomes. Through iterative processes of selection, crossover, and mutation, the algorithm optimizes the feature set. During crossover, for example, two parent chromosomes are combined to produce offspring that inherit traits from both, as demonstrated by the bit-switching technique. The fitness of these offspring is evaluated, and those with the highest fitness values are selected for the next generation, as determined by the F1-score fitness function described above.</p>
        <p>The mutation phase introduces small random changes to the chromosomes to maintain diversity in the population and prevent premature convergence on suboptimal solutions. If Parent 1 = 1[01]00[01]110 and Parent 2 = [0]01[10 10010] when performing the regular pattern, we have offspring1 = 0011001010 and offspring 2 = 1010010110. We also limit the probability of crossover to 60% as this probability gives an effective performance.</p>
        <p>The probability of mutation is typically set at 1%, which is effective in balancing exploration and exploitation within the algorithm. At the conclusion of this feature selection process, a set of 21 attributes with the highest impact on model performance is identified. <bold>Table 1</bold>. Shows the selected features to use as inputs for the ANFIS model, ensuring that the system is both efficient and effective in detecting intrusions.</p>
        <p><bold>Table 1.</bold> The 21 features selected by genetic algorithm.</p>
        <table-wrap id="tbl1">
          <label>Table 1</label>
          <table>
            <tbody>
              <tr>
                <td>
                  <bold>No.</bold>
                </td>
                <td>
                  <bold>Feature</bold>
                  <bold>Name</bold>
                </td>
                <td>
                  <bold>Description</bold>
                </td>
                <td>
                  <bold>No.</bold>
                </td>
                <td>
                  <bold>Feature</bold>
                  <bold>Name</bold>
                </td>
                <td>
                  <bold>Description</bold>
                </td>
              </tr>
              <tr>
                <td>1</td>
                <td>duration</td>
                <td>Length of the connection</td>
                <td>13</td>
                <td>num_compromised</td>
                <td>Number of compromised conditions</td>
              </tr>
              <tr>
                <td>2</td>
                <td>protocol_type</td>
                <td>Type of protocol (tcp, udp, icmp)</td>
                <td>14</td>
                <td>root_shell</td>
                <td>1 if root shell is obtained</td>
              </tr>
              <tr>
                <td>3</td>
                <td>service</td>
                <td>Network service on the destination</td>
                <td>15</td>
                <td>su_attempted</td>
                <td>1 if “su root” command attempted</td>
              </tr>
              <tr>
                <td>4</td>
                <td>flag</td>
                <td>Status flag of the connection</td>
                <td>16</td>
                <td>num_root</td>
                <td>Number of root accesses</td>
              </tr>
              <tr>
                <td>5</td>
                <td>src_bytes</td>
                <td>Bytes sent from source to destination</td>
                <td>17</td>
                <td>num_file_creations</td>
                <td>Number of file creation operations</td>
              </tr>
              <tr>
                <td>6</td>
                <td>dst_bytes</td>
                <td>Bytes sent from destination to source</td>
                <td>18</td>
                <td>num_shells</td>
                <td>Number of shell prompts</td>
              </tr>
              <tr>
                <td>7</td>
                <td>land</td>
                <td>1 if connection is from/to same host/port</td>
                <td>19</td>
                <td>num_access_files</td>
                <td>Number of operations on access control files</td>
              </tr>
              <tr>
                <td>8</td>
                <td>wrong_fragment</td>
                <td>Number of wrong fragments</td>
                <td>20</td>
                <td>num_outbound_cmds</td>
                <td>Number of outbound commands in an ftp session</td>
              </tr>
              <tr>
                <td>9</td>
                <td>urgent</td>
                <td>Number of urgent packets</td>
                <td>21</td>
                <td>is_host_login</td>
                <td>1 if login belongs to “host” list</td>
              </tr>
              <tr>
                <td>10</td>
                <td>hot</td>
                <td>Number of “hot” indicators</td>
                <td>
                </td>
                <td>
                </td>
                <td>
                </td>
              </tr>
              <tr>
                <td>11</td>
                <td>num_failed_logins</td>
                <td>Number of failed login attempts</td>
                <td>
                </td>
                <td>
                </td>
                <td>
                </td>
              </tr>
              <tr>
                <td>12</td>
                <td>logged_in</td>
                <td>1 if successfully logged in; 0 otherwise</td>
                <td>
                </td>
                <td>
                </td>
                <td>
                </td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>Note: The same feature subset is applied consistently across all five datasets. Where a dataset lacks one of these attributes, a zero-value placeholder is inserted to maintain uniform input dimensionality.</p>
      </sec>
    </sec>
    <sec id="sec5">
      <title>5. Implementation</title>
      <p>The implementation of the proposed Adaptive Neuro-Fuzzy Inference System (ANFIS) model involves integrating the 21 selected features identified during the feature selection process. These features represent critical attributes that significantly impact the performance of the IDS. The ANFIS model was implemented using MATLAB, specifically leveraging the Fuzzy Logic Toolbox to manage the membership functions and the rule-based inference system.</p>
      <p>For each of the 21 features, we defined five membership functions, representing varying degrees of attribute association: large, medium, small, low, and very small. This granularity allows the model to capture subtle differences in the data, improving its ability to distinguish between normal and malicious activities. The membership functions were constructed by dividing each attribute’s domain into five sections, using the calculated arithmetic mean and standard deviation to ensure precise segmentation. <bold>Table 2</bold>. Shows the model hyper-parameters.</p>
      <p><bold>Table 2.</bold> GA and ANFIS hyper-parameter configuration.</p>
      <table-wrap id="tbl2">
        <label>Table 2</label>
        <table>
          <tbody>
            <tr>
              <td>
                <bold>Parameter</bold>
                <bold>(Genetic</bold>
                <bold>Algorithm)</bold>
              </td>
              <td>
                <bold>Value</bold>
                <bold>(Genetic</bold>
                <bold>Algorithm)</bold>
              </td>
              <td>
                <bold>Parameter</bold>
                <bold>(ANFIS)</bold>
              </td>
              <td>
                <bold>Value</bold>
                <bold>(ANFIS)</bold>
              </td>
            </tr>
            <tr>
              <td>Population size</td>
              <td>50</td>
              <td>Membership function type</td>
              <td>Generalized bell-shaped (gbellmf)</td>
            </tr>
            <tr>
              <td>Number of generations</td>
              <td>100</td>
              <td>Number of membership functions per input</td>
              <td>5</td>
            </tr>
            <tr>
              <td>Crossover probability</td>
              <td>0.60 (60%)</td>
              <td>Number of epochs</td>
              <td>200</td>
            </tr>
            <tr>
              <td>Mutation probability</td>
              <td>0.01 (1%)</td>
              <td>Learning algorithm</td>
              <td>Hybrid (LSM + Gradient Descent)</td>
            </tr>
            <tr>
              <td>Selection method</td>
              <td>Roulette wheel selection</td>
              <td>Output membership function</td>
              <td>Linear</td>
            </tr>
            <tr>
              <td>Chromosome length</td>
              <td>41 bits (one per original feature)</td>
              <td>AND method</td>
              <td>Product</td>
            </tr>
            <tr>
              <td>Fitness function</td>
              <td>F1-score</td>
              <td>OR method</td>
              <td>Probabilistic OR (Probor)</td>
            </tr>
            <tr>
              <td>
              </td>
              <td>
              </td>
              <td>Defuzzification method</td>
              <td>Weighted average (wtaver)</td>
            </tr>
          </tbody>
        </table>
      </table-wrap>
      <p>Training of the ANFIS model employed a hybrid learning algorithm, combining the Least Squares Method (LSM) for fine-tuning the linear parameters in the fuzzy inference system and the Gradient Descent (GD) method for optimizing the non-linear parameters. The LSM was particularly effective in adjusting the parameters of the fourth layer of the ANFIS network, where the membership functions are configured. In contrast, the GD algorithm was utilized to model the weighting system based on the training data.</p>
      <p>After determining the optimal values for the parameters in the fourth layer, the training process continued with a backward pass, where the membership function parameters were further refined using the training dataset as summarized in <bold>Table 3</bold>:</p>
      <p><bold>Table 3.</bold> ANFIS system setup.</p>
      <table-wrap id="tbl3">
        <label>Table 3</label>
        <table>
          <tbody>
            <tr>
              <td>
                <bold>Parameter</bold>
              </td>
              <td>Value</td>
            </tr>
            <tr>
              <td>Number of entrances</td>
              <td>21</td>
            </tr>
            <tr>
              <td>Number of membership affiliates per entry</td>
              <td>5</td>
            </tr>
            <tr>
              <td>Output</td>
              <td>Constant</td>
            </tr>
            <tr>
              <td>Duplicate Count</td>
              <td>200</td>
            </tr>
            <tr>
              <td>Learning Algorithm</td>
              <td>Hybrid Algorithm</td>
            </tr>
          </tbody>
        </table>
      </table-wrap>
      <p>To benchmark the performance of the proposed GA-ANFIS system, we implemented a comparative analysis using the Snort IDS, a widely recognized intrusion detection system. The implementation details are summarized in <bold>Table 4</bold>, which outlines the configurations and computational resources used for both systems.</p>
      <p><bold>Table 4.</bold> General summary of the systems and tools used in the proposed work.</p>
      <table-wrap id="tbl4">
        <label>Table 4</label>
        <table>
          <tbody>
            <tr>
              <td>
                <bold>Tools</bold>
              </td>
              <td>
                <bold>Platform</bold>
              </td>
            </tr>
            <tr>
              <td>FIS + ANFIS</td>
              <td>MATLAB</td>
            </tr>
            <tr>
              <td>Snort IDs</td>
              <td>a Linux Ubuntu Server</td>
            </tr>
          </tbody>
        </table>
      </table-wrap>
    </sec>
    <sec id="sec6">
      <title>6. Discussion</title>
      <p>The performance of the proposed GA-ANFIS system was evaluated using standard datasets, including KDDCup 99, NSL-KDD, UNSW-NB15, CSE-CIC-IDS2018, and Bot-IoT. These datasets were chosen for their widespread use in IDS research and their ability to represent a diverse range of attack types and network conditions.</p>
      <p>The comparison between the GA-ANFIS system and the Snort IDS is presented in <bold>Table 5</bold>. <bold>T</bold>he results indicate that the GA-ANFIS system consistently outperformed Snort in terms of both accuracy and False Positive Rate (FPR). Notably, the GA-ANFIS system achieved an accuracy of 99.72% with an FPR of 0.28% on the KDDCup 99 dataset, compared to Snort’s 92% accuracy and 12% FPR. Similarly, significant improvements were observed across the other datasets, with the GA-ANFIS system showing superior performance.</p>
      <p><bold>Table 5.</bold> Performance comparison between GA-ANFIS and Snort IDS.</p>
      <table-wrap id="tbl5">
        <label>Table 5</label>
        <table>
          <tbody>
            <tr>
              <td>Dataset</td>
              <td>GA-ANFIS Accuracy (%)</td>
              <td>GA-ANFIS FPR (%)</td>
              <td>Snort Accuracy (%)</td>
              <td>Snort FPR (%)</td>
            </tr>
            <tr>
              <td>KDDCup 99</td>
              <td>99.72</td>
              <td>0.28</td>
              <td>92.00</td>
              <td>12.00</td>
            </tr>
            <tr>
              <td>NSL-KDD</td>
              <td>98.83</td>
              <td>0.31</td>
              <td>91.70</td>
              <td>12.54</td>
            </tr>
            <tr>
              <td>UNSW-NB15</td>
              <td>99.91</td>
              <td>0.19</td>
              <td>95.62</td>
              <td>10.73</td>
            </tr>
            <tr>
              <td>CSE-CIC-IDS2018</td>
              <td>99.93</td>
              <td>0.18</td>
              <td>96.23</td>
              <td>10.12</td>
            </tr>
            <tr>
              <td>Bot-IoT</td>
              <td>99.92</td>
              <td>0.19</td>
              <td>95.81</td>
              <td>10.35</td>
            </tr>
          </tbody>
        </table>
      </table-wrap>
      <p>The superior performance of the GA-ANFIS system over Snort can be attributed to several key factors. First, the integration of neural networks with fuzzy logic in the ANFIS model allows for more nuanced decision-making, particularly in cases where traditional rule-based systems might fail to capture complex patterns in the data. The genetic algorithm’s role in optimizing feature selection further enhances the system’s ability to accurately identify relevant attributes, thus improving the overall accuracy and reducing the FPR.</p>
      <p>The performance discrepancies between the datasets also highlight the importance of data quality and diversity in training machine learning models. For example, the GA-ANFIS system performed exceptionally well on the CSE-CIC-IDS2018 dataset, likely due to the dataset’s comprehensive representation of modern attack vectors. Conversely, the NSL-KDD dataset, which contains some redundant records, posed more challenges, potentially leading to suboptimal training and higher error rates.</p>
    </sec>
    <sec id="sec7">
      <title>7. Conclusions</title>
      <p>This research presents a generalized methodology that combines machine learning and data mining techniques to enhance the learning process of IDS. Future research could focus on refining the rule extraction process within the ANFIS model, possibly by exploring alternative methods such as fuzzy association rules or hybrid algorithms that incorporate deep learning components.</p>
      <p>Additionally, expanding the model to detect a wider range of attack types, beyond simple binary classification, could improve its applicability in real-world scenarios. Further exploration into unsupervised learning techniques, which do not rely on labeled data, could also provide valuable insights into detecting previously unknown or evolving threats.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <title>References</title>
      <ref id="B1">
        <label>1.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Patil, R., Dudeja, H. and Modi, C. (2019) Designing an Efficient Security Framework for Detecting Intrusions in Virtual Network of Cloud Computing. <italic>Computers</italic><italic>&amp;</italic><italic>Security</italic>, 85, 402-422. https://doi.org/10.1016/j.cose.2019.05.016 <pub-id pub-id-type="doi">10.1016/j.cose.2019.05.016</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.cose.2019.05.016">https://doi.org/10.1016/j.cose.2019.05.016</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Patil, R.</string-name>
              <string-name>Dudeja, H.</string-name>
              <string-name>Modi, C.</string-name>
            </person-group>
            <year>2019</year>
            <article-title>Designing an Efficient Security Framework for Detecting Intrusions in Virtual Network of Cloud Computing</article-title>
            <source>Computers &amp; Security</source>
            <volume>85</volume>
            <pub-id pub-id-type="doi">10.1016/j.cose.2019.05.016</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B2">
        <label>2.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Tsai, C., Hsu, Y., Lin, C. and Lin, W. (2009) Intrusion Detection by Machine Learning: A Review. <italic>Expert</italic><italic>Systems</italic><italic>with</italic><italic>Applications</italic>, 36, 11994-12000. https://doi.org/10.1016/j.eswa.2009.05.029 <pub-id pub-id-type="doi">10.1016/j.eswa.2009.05.029</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.eswa.2009.05.029">https://doi.org/10.1016/j.eswa.2009.05.029</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Tsai, C.</string-name>
              <string-name>Hsu, Y.</string-name>
              <string-name>Lin, C.</string-name>
              <string-name>Lin, W.</string-name>
            </person-group>
            <year>2009</year>
            <article-title>Intrusion Detection by Machine Learning: A Review</article-title>
            <source>Expert Systems with Applications</source>
            <volume>36</volume>
            <pub-id pub-id-type="doi">10.1016/j.eswa.2009.05.029</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B3">
        <label>3.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Tait, K.A., <italic>et al</italic>. (2021) Intrusion Detection Using Machine Learning Techniques: An Experimental Comparison. arXiv: 2105.13435.</mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Tait, K.A.</string-name>
            </person-group>
            <year>2021</year>
            <article-title>Intrusion Detection Using Machine Learning Techniques: An Experimental Comparison</article-title>
            <fpage>2105</fpage>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B4">
        <label>4.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Guyon, I. and Elisseeff, A. (2003) An Introduction to Variable and Feature Selection. <italic>Journal of Machine Learning Research</italic>, 3, 1157-1182.</mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Guyon, I.</string-name>
              <string-name>Elisseeff, A.</string-name>
            </person-group>
            <year>2003</year>
            <article-title>An Introduction to Variable and Feature Selection</article-title>
            <source>Journal of Machine Learning Research</source>
            <volume>3</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B5">
        <label>5.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Aljanabi, M. and Ismail, M.A. (2021) Improved Intrusion Detection Algorithm Based on TLBO and GA Algorithms. <italic>The International Arab Journal of Information Technology</italic>, 18.</mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Aljanabi, M.</string-name>
              <string-name>Ismail, M.A.</string-name>
            </person-group>
            <year>2021</year>
            <article-title>Improved Intrusion Detection Algorithm Based on TLBO and GA Algorithms</article-title>
            <source>The International Arab Journal of Information Technology</source>
            <volume>18</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B6">
        <label>6.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Ishaque, M., Johar, M.G.M., Khatibi, A. and Yamin, M. (2023) A Novel Hybrid Technique Using Fuzzy Logic, Neural Networks and Genetic Algorithm for Intrusion Detection System. <italic>Measurement</italic>: <italic>Sensors</italic>, 30, Article ID: 100933. https://doi.org/10.1016/j.measen.2023.100933 <pub-id pub-id-type="doi">10.1016/j.measen.2023.100933</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.measen.2023.100933">https://doi.org/10.1016/j.measen.2023.100933</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Ishaque, M.</string-name>
              <string-name>Johar, M.G.M.</string-name>
              <string-name>Khatibi, A.</string-name>
              <string-name>Yamin, M.</string-name>
              <string-name>Logic, N</string-name>
            </person-group>
            <year>2023</year>
            <article-title>A Novel Hybrid Technique Using Fuzzy Logic, Neural Networks and Genetic Algorithm for Intrusion Detection System</article-title>
            <source>Measurement: Sensors</source>
            <volume>30</volume>
            <fpage>100933</fpage>
            <elocation-id>ID</elocation-id>
            <pub-id pub-id-type="doi">10.1016/j.measen.2023.100933</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B7">
        <label>7.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Saxena, N., Roy, S. and Kim, H. (2017) Machine Learning for Intrusion Detection: A Comprehensive Overview. <italic>IEEE Communications Surveys &amp; Tutorials</italic>, 18, 1155-1176.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Saxena, N.</string-name>
              <string-name>Roy, S.</string-name>
              <string-name>Kim, H.</string-name>
            </person-group>
            <year>2017</year>
            <article-title>Machine Learning for Intrusion Detection: A Comprehensive Overview</article-title>
            <source>IEEE Communications Surveys &amp; Tutorials</source>
            <volume>18</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B8">
        <label>8.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Sokolova, M., Japkowicz, N. and Szpakowicz, S. (2006) Beyond Accuracy, F-Score and ROC: A Family of Discriminant Measures for Performance Evaluation. In: Sattar, A. and Kang, B., Eds., <italic>AI</italic> 2006: <italic>Advances in Artificial Intelligence</italic>, Springer, 1015-1021. https://doi.org/10.1007/11941439_114 <pub-id pub-id-type="doi">10.1007/11941439_114</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/11941439_114">https://doi.org/10.1007/11941439_114</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Sokolova, M.</string-name>
              <string-name>Japkowicz, N.</string-name>
              <string-name>Szpakowicz, S.</string-name>
              <string-name>Accuracy, F</string-name>
              <string-name>Sattar, A.</string-name>
              <string-name>Kang, B.</string-name>
              <string-name>Intelligence, S</string-name>
            </person-group>
            <year>2006</year>
            <article-title>Beyond Accuracy, F-Score and ROC: A Family of Discriminant Measures for Performance Evaluation</article-title>
            <source>In: Sattar</source>
            <volume>1015</volume>
            <pub-id pub-id-type="doi">10.1007/11941439_114</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B9">
        <label>9.</label>
        <citation-alternatives>
          <mixed-citation publication-type="confproc">Tavallaee, M., Bagheri, E., Lu, W. and Ghorbani, A.A. (2009) A Detailed Analysis of the KDD CUP 99 Data Set. 2009 <italic>IEEE Symposium on Computational Intelligence for Security and Defense Applications</italic>, Ottawa, 8-10 July 2009, 1-6. https://doi.org/10.1109/cisda.2009.5356528 <pub-id pub-id-type="doi">10.1109/cisda.2009.5356528</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/cisda.2009.5356528">https://doi.org/10.1109/cisda.2009.5356528</ext-link></mixed-citation>
          <element-citation publication-type="confproc">
            <person-group person-group-type="author">
              <string-name>Tavallaee, M.</string-name>
              <string-name>Bagheri, E.</string-name>
              <string-name>Lu, W.</string-name>
              <string-name>Ghorbani, A.A.</string-name>
              <string-name>Applications, O</string-name>
            </person-group>
            <year>2009</year>
            <article-title>A Detailed Analysis of the KDD CUP 99 Data Set</article-title>
            <source>2009 IEEE Symposium on Computational Intelligence for Security and Defense Applications</source>
            <volume>8</volume>
            <pub-id pub-id-type="doi">10.1109/cisda.2009.5356528</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B10">
        <label>10.</label>
        <citation-alternatives>
          <mixed-citation publication-type="confproc">Sharafaldin, I., Habibi Lashkari, A. and Ghorbani, A.A. (2018) Toward Generating a New Intrusion Detection Dataset and Intrusion Traffic Characterization. <italic>Proceedings of the</italic> 4 <italic>th International Conference on Information Systems Security and Privacy</italic>, Funchal, 22-24 January 2018, 108-116. https://doi.org/10.5220/0006639801080116 <pub-id pub-id-type="doi">10.5220/0006639801080116</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.5220/0006639801080116">https://doi.org/10.5220/0006639801080116</ext-link></mixed-citation>
          <element-citation publication-type="confproc">
            <person-group person-group-type="author">
              <string-name>Sharafaldin, I.</string-name>
              <string-name>Lashkari, A.</string-name>
              <string-name>Ghorbani, A.A.</string-name>
              <string-name>Privacy, F</string-name>
            </person-group>
            <year>2018</year>
            <article-title>Toward Generating a New Intrusion Detection Dataset and Intrusion Traffic Characterization</article-title>
            <source>Proceedings of the 4th International Conference on Information Systems Security and Privacy</source>
            <volume>22</volume>
            <pub-id pub-id-type="doi">10.5220/0006639801080116</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B11">
        <label>11.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Moustafa, N. and Slay, J. (2016) The Evaluation of Network Anomaly Detection Systems: Statistical Analysis of the UNSW-NB15 Data Set and the Comparison with the KDD99 Data Set. <italic>Information Security Journal</italic>: <italic>A Global Perspective</italic>, 25, 18-31. https://doi.org/10.1080/19393555.2015.1125974 <pub-id pub-id-type="doi">10.1080/19393555.2015.1125974</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1080/19393555.2015.1125974">https://doi.org/10.1080/19393555.2015.1125974</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Moustafa, N.</string-name>
              <string-name>Slay, J.</string-name>
            </person-group>
            <year>2016</year>
            <article-title>The Evaluation of Network Anomaly Detection Systems: Statistical Analysis of the UNSW-NB15 Data Set and the Comparison with the KDD99 Data Set</article-title>
            <source>Information Security Journal: A Global Perspective</source>
            <volume>25</volume>
            <pub-id pub-id-type="doi">10.1080/19393555.2015.1125974</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B12">
        <label>12.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Ferrag, M.A., Maglaras, L., Moschoyiannis, S. and Janicke, H. (2020) Deep Learning for Cyber Security Intrusion Detection: Approaches, Datasets, and Comparative Study. <italic>Journal</italic><italic>of</italic><italic>Information</italic><italic>Security</italic><italic>and</italic><italic>Applications</italic>, 50, Article ID: 102419. https://doi.org/10.1016/j.jisa.2019.102419 <pub-id pub-id-type="doi">10.1016/j.jisa.2019.102419</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.jisa.2019.102419">https://doi.org/10.1016/j.jisa.2019.102419</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Ferrag, M.A.</string-name>
              <string-name>Maglaras, L.</string-name>
              <string-name>Moschoyiannis, S.</string-name>
              <string-name>Janicke, H.</string-name>
              <string-name>Approaches, D</string-name>
            </person-group>
            <year>2020</year>
            <article-title>Deep Learning for Cyber Security Intrusion Detection: Approaches, Datasets, and Comparative Study</article-title>
            <source>Journal of Information Security and Applications</source>
            <volume>50</volume>
            <fpage>102419</fpage>
            <elocation-id>ID</elocation-id>
            <pub-id pub-id-type="doi">10.1016/j.jisa.2019.102419</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
    </ref-list>
  </back>
</article>