<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>An explainable artificial intelligence approach for detecting network attacks</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Dmytro Tymoshchuk</string-name>
          <email>dmytro.tymoshchuk@gmail.com</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andriy Sverstiuk</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yurii Klots</string-name>
          <email>klots@khmnu.edu.ua</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nataliia Petliak</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vira Titova</string-name>
          <email>titovav@khmnu.edu.ua</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>I. Horbachevsky Ternopil National Medical University</institution>
          ,
          <addr-line>Maidan Voli St., 1, Ternopil, 46002</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Khmelnytskyi National University</institution>
          ,
          <addr-line>11, Instytuts'ka str., Khmelnytskyi, 29016</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Ternopil Ivan Puluj National Technical University</institution>
          ,
          <addr-line>Ruska str. 56, Ternopil, 46001</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2025</year>
      </pub-date>
      <abstract>
        <p>The proliferation of sophisticated network attacks necessitates advanced cyber defense systems that are not only accurate but also transparent. However, many machine learning-based intrusion detection systems operate as 'black boxes,' hindering trust and practical implementation. This paper addresses this gap by presenting an explainable artificial intelligence (XAI) approach for detecting network attacks. We developed and compared three models-Random Forest, XGBoost, and an MLP neural network-finding that the MLP model achieved the highest accuracy of 0.9508, a log loss of 0.0793, and an AUC of 0.9922. To ensure transparency, we integrated XAI methods like LIME for local and Permutation Feature Importance for global explanations, successfully identifying key trafic characteristics that influence model decisions. The proposed approach was validated in a realistic KVM-based laboratory environment, confirming that the synergy of high-accuracy machine learning with XAI provides a robust and trustworthy framework for modern cybersecurity.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;IDS</kwd>
        <kwd>IPS</kwd>
        <kwd>machine learning</kwd>
        <kwd>XAI</kwd>
        <kwd>LIME</kwd>
        <kwd>permutation feature importance</kwd>
        <kwd>cybersecurity</kwd>
        <kwd>hypervisor</kwd>
        <kwd>operating systems</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>The rapid growth in the number of devices connected to the network and the intensity of data
transmission leads to an increase in the level of threats in cyberspace. Modern attacks on network infrastructure
are characterized by high complexity, multi-vector nature, and the ability to bypass traditional security
measures. In these conditions, it is important to improve intrusion detection systems (IDS) and intrusion
prevention systems (IPS) that are capable of responding to trafic anomalies in a timely manner.</p>
      <p>Traditional cyber security methods based on a signature approach no longer provide suficient
protection against modern attacks. This is due to the emergence of new types of threats that rapidly
change their characteristics. In addition, the growth in network trafic data volumes creates additional
challenges for efective analysis and requires the implementation of more flexible and scalable solutions.</p>
      <p>
        Recent years have seen significant progress in the application of machine learning methods in many
areas. In finance, machine learning is used to improve financial analytics [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], in transportation to
develop intelligent systems based on IoT [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], in medicine to predict disease progression and support
clinical decision-making [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], in materials science both for classifying composites [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and for modeling
the fatigue lifetime of metals [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], in energy to estimate energy consumption [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], and in cybersecurity
to analyze network trafic [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], which confirms the versatility and efectiveness of these methods in
prediction tasks.
      </p>
      <p>
        The use of classification algorithms and intelligent models improves the accuracy and speed of
identifying abnormal behavior on the network. At the same time, the widespread implementation of
such approaches is accompanied by the “black box” problem, where the results of the model are dificult
to interpret and explain. This limits trust in cybersecurity systems, especially in critical infrastructure,
where decisions must be understandable to experts and comply with regulatory requirements. In
this context, a promising direction for development is the use of Explainable Artificial Intelligence
(XAI) methods [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], which allow explaining which network trafic features had the greatest impact on
decision-making. This ensures model transparency, increases their reliability, and facilitates faster
integration into practice. The development of attack detection systems using XAI also has an indirect but
significant connection with achieving the Sustainable Development Goals, as enhancing cybersecurity
is a fundamental prerequisite for the stable functioning of modern society and its institutions.
      </p>
      <p>The problem remains finding methods and models that can combine high attack detection accuracy
with minimization of false positives, efective real-time operation, and a high level of interpretability.
The developed systems must ensure scalability, adaptability to new types of threats, and the ability to
explain their decisions in an understandable way. The main contribution of this work lies in combining
machine learning models with Explainable AI methods, which simultaneously improves the accuracy
of network attack detection and ensures decision-making transparency in IDS/IPS systems.</p>
      <p>Next, the paper is organized as follows. Section 2 provides a review of related work and modern
approaches to applying machine learning and Explainable AI in cybersecurity. Section 3 describes the
dataset used, the selected machine learning methods, and the Explainable AI techniques. Section 4
presents the modeling results, performance analysis of the models, and interpretation of their decisions.
Section 5 summarizes the findings.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related Work</title>
      <p>
        The issue of detecting and preventing intrusions into computer networks has attracted the attention of
scientists over the past decades. Machine learning methods have proven to be efective in classifying
network trafic and detecting various types of attacks with high accuracy [
        <xref ref-type="bibr" rid="ref10 ref9">9, 10</xref>
        ]. One of the current
trends is the integration of XAI methods into attack detection systems. Technologies such as SHAP [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ],
LIME [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], and Integrated Gradients [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] provide transparency in decision-making and allow researchers
and security professionals to better understand the impact of individual trafic features on classification.
This increases trust in cyber defense systems.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], the authors address the problem of the growing number of DDoS attacks, which significantly
threaten the availability of online services. A new method for detecting attacks based on Explainable AI
is proposed, which analyzes network trafic at the network level (L3) and identifies the most influential
features for each anomalous behavior. Based on weighting coeficients, a system of threshold values is
formed, which allows for the adaptive creation of security policies against diferent classes of attacks.
      </p>
      <p>
        The paper [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] discusses the integration of the Internet of Things (IoT) and intelligent transportation
systems (ITS), which forms the concept of the Internet of Vehicles (IoV). The combination of IoV with
iffth-generation (5G) communication technologies enables the development of intelligent connected
vehicles (ICVs). The authors identify five critical security domains: protection of vehicles, intelligent
devices, service platforms, V2X communications, and data. Artificial intelligence models are actively
used to counter intrusions. The authors show that the role of XAI increases transparency and trust in
IDS. A review of XAI solutions has shown their significant potential in the field of ICV cyber security
and improving the eficiency of transport systems.
      </p>
      <p>
        The authors in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] consider the problem of increasing security risks in the context of IoT development,
where a large number of connected devices increases the likelihood of intrusions. A deep learning
methodology is proposed for detecting and classifying DDoS attacks in the IoT environment. The
approach is based on the use of learning mechanisms with diferent model architectures, which allowed
both binary and multi-class experiments with varying classification complexity to be conducted. To
increase transparency, Explainable AI methods are used to explain the contribution of features to
the attack detection process. The results of the experiments demonstrated high eficiency for the
XAI-BiLSTM model, confirming the promise of the approach.
      </p>
      <p>
        Study [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] provides an overview of current research on the application of XAI in cybersecurity. The
authors note that artificial intelligence methods are actively used to detect intrusions, malware, and
spam, demonstrating higher eficiency compared to classical signature-based or rule-based approaches.
However, most of these models function as “black boxes,” which reduces the trust of experts and users.
This highlights the need to implement XAI to ensure transparency and interpretability without losing
accuracy. The authors highlight the lack of systematic reviews dedicated specifically to the application
of XAI in cybersecurity and propose their own approach, which outlines a roadmap for further research
in this area.
      </p>
      <p>
        The paper [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] investigates the problem of attacks on the Domain Name System (DNS), which
remains one of the key vectors of intrusion. Despite the advantages of the DNS over HTTPS (DoH)
protocol, particularly in terms of privacy and security, it makes it dificult for network administrators to
detect malicious trafic. To address this issue, the authors proposed an approach based on Explainable
AI, implemented in a new ML architecture. Using the CIRA-CIC-DoHBrw-2020 dataset, the authors
developed a balanced model with a Random Forest ensemble, which achieved high Precision, Recall,
and F1-score metrics. Additionally, the contribution of features to the classification process was
demonstrated, which increases transparency and trust in the results.
      </p>
      <p>
        The authors in [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] investigate the vulnerability of Software-Defined Networking (SDN) architectures
to DDoS attacks, which can significantly reduce service performance and availability. The authors
proposed a deep learning-based DDoS attack detection system specifically designed for SDN
environments. The CIC-DDoS2019 dataset was used for training and testing. Various architectures were
investigated, including CNN, LSTM, RNN, GRU, and ANN, with ANN demonstrating the highest results
with accuracy, precision, recall, and F1-score at 0.9999. In addition, Explainable AI methods, including
SHAP and LIME, were applied to improve transparency and interpretability, which made it possible to
explain the impact of features on decision-making and increase trust in the system.
      </p>
      <p>
        The paper [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] addresses the problem of DoS attacks in 5G networks, which are vulnerable due to the
complexity and decentralization of their architecture. To detect and prevent such attacks, the authors
proposed an approach that combines deep learning methods with Explainable AI tools. In particular,
the LIME method is used to interpret model decisions and identify the most significant features in the
classification process. Experiments have shown that the Random Forest model achieved the highest
recall rate of 99.98%.
      </p>
      <p>
        The study [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] examines the problem of DDoS attacks, which disrupt the operation of critical online
services and are becoming increasingly sophisticated. The authors note the key role of machine learning
in detecting and classifying attacks, especially using modern datasets that cover new types of threats,
including UDP-flood, SIDDoS, HTTP-flood, and Smurf. IDS integrated with ML allow analyzing network
trafic and separating normal activity from malicious activity. Explainable AI methods (LIME, SHAP)
improve the interpretability of models by providing an understanding of the impact of features on
results.
      </p>
      <p>
        The paper [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] examines the vulnerability of IoT systems to cyberattacks caused by limited or typical
security measures. To improve security, machine learning methods are proposed, including intelligent
IDS, threat detection systems, and behavioral analysis. At the same time, ML-oriented IDS face problems
such as high false positives, evolutionary attacks, data quality, and insuficient transparency. The
authors propose a new XAI-oriented IDS architecture for detecting IoT vulnerabilities, in particular
the Ripple20 family. The framework integrates ML classifiers with XAI to form interpretable decisions.
Experiments on proprietary and open datasets (binary and multi-class classification) demonstrated
high accuracy and eficiency. The advantage is increased expert confidence and the ability to adapt to a
dynamic IoT environment.
      </p>
      <p>
        Study [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ] examines the problem of increasing attacks on IoT devices, particularly DDoS and malware,
which reduce network performance and pose threats to data privacy and integrity. Traditional centralized
detection mechanisms demonstrate limited scalability and privacy issues, which highlights the need for
decentralized solutions. The authors proposed a framework based on Federated Learning (FL), which
implements two-level feature selection using Recursive Feature Elimination and correlation filtering,
allowing the most relevant and independent parameters to be identified. To increase transparency,
Explainable AI methods are integrated to explain the contribution of features to the classification process.
Gradient boosting is used as the model, which provided 99.73% accuracy. Thanks to the distributed
architecture of FL, the system is suitable for real-world application in IoT networks, increasing security
through scalability, privacy preservation, and eficiency.
      </p>
      <p>
        The paper [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] examines the impact of AI development on the changing nature of cyberattacks.
Modern attackers using AI are able to automate actions, analyze large amounts of data, and detect
vulnerabilities with high accuracy. At the same time, despite its numerous advantages, the IoT creates
serious security problems that require efective IDS. Traditional ML- and DL-based IDS demonstrate
high performance, but problems remain with false positives and a lack of transparency in decisions.
The authors proposed an AI-oriented IDS with built-in Explainable AI mechanisms that uses the SHAP
method to explain the classification process. Experimental results confirmed the high accuracy and
efectiveness of the proposed approach, as well as its ability to increase administrators’ trust in IDS
systems in the IoT environment.
      </p>
      <p>The study [25] examines new approaches to IDS development, driven by the rapid growth in the
number of attacks on network systems. The authors emphasize the need for explainability of artificial
intelligence models used in such systems in order to increase the trust and efectiveness of security
analysts. A framework for evaluating black-box Explainable AI methods in the context of network IDS
is proposed. Both global and local aspects of XAI application, in particular SHAP and LIME methods,
are investigated using six metrics. Experiments were conducted on three popular datasets and seven AI
models. The results revealed the strengths and weaknesses of XAI methods and provided a basic toolkit
for the cybersecurity community.</p>
      <p>The paper [26] provides an overview of modern XAI methods in the field of network trafic analysis
(NTA). It considers key tasks, including trafic classification, intrusion detection, attack classification,
and trafic characteristic prediction. The review covers techniques, practical applications, requirements,
challenges, and current projects that illustrate the role of XAI in ensuring security, optimizing
performance, and improving network reliability. Particular attention is paid to the transparency of AI model
decisions, as in critical environments it is important not only to obtain accurate results, but also to
understand the reasons behind them. The proposed study forms a holistic vision of XAI for NTA and
can serve as a guide for researchers and practitioners in creating explainable and trusted cybersecurity
systems.</p>
      <p>The goal of our research is to develop and evaluate machine learning models for network trafic
analysis using Explainable AI, aimed at improving threat detection accuracy and ensuring interpretability
of results in cybersecurity systems.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Materials and methods</title>
      <sec id="sec-3-1">
        <title>3.1. Dataset description</title>
        <p>The dataset used in this study was based on the UNSW-NB15 dataset created by the Australian Centre
for Cyber Security (ACCS) [27]. It combines characteristics of real normal trafic with malicious
scenarios that reflect current attack vectors in networks. The resulting dataset contained 38 input
features describing network attributes, time parameters, packet and byte statistics, protocol and service
characteristics.</p>
        <p>Each entry corresponded to a separate network interaction session and was used to classify trafic as
normal or malicious. The dataset covers a wide range of attacks, including DoS, Exploits, Fuzzers,
Backdoors, Generic, Analysis, Shellcode, Reconnaissance, and Worms, making it suitable for comprehensive
evaluation of intrusion detection systems. Figure 1 shows the distribution of classes in the dataset using
a logarithmic scale on the Y-axis.</p>
        <p>The output parameter in the research is a binary variable that indicates whether network trafic
belongs to the normal or abnormal class. A value of 0 corresponds to legitimate trafic (Normal), while
a value of 1 combines all types of attacks (Attack). This approach allowed us to formulate the task as a
binary classification problem and simplified the training of machine learning models by generalizing
the multi-class structure of the dataset.</p>
        <p>To build and evaluate the efectiveness of machine learning models, the formed dataset was divided
into training and test sets in a 70/30 ratio, ensuring that the structure of the target variable was preserved.
The division was carried out according to the principle of stratified splitting, which means proportional
representation of each class of attacks in the training and test subsets. Thus, for each type of attack, the
data was distributed in a ratio of 70% for training and 30% for testing, which prevents class distribution
bias and ensures the representativeness of both subsets.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Machine learning methods and explainable AI</title>
        <p>In this study, modern machine learning methods were used to analyze network trafic and classify
attacks, including Random Forest (RF), Extreme Gradient Boosting (XGBoost), and a multilayer neural
network of the MLP type.</p>
        <p>Random Forest (RF) is an ensemble machine learning method based on building a large number of
decision trees using random subsets of data and features. The key principle is the Bagging (bootstrap
aggregating) technique, which involves randomly selecting samples for training each tree and then
aggregating their results. This approach reduces the risk of overfitting and increases the stability of the
model. In classification tasks, the final prediction is determined by voting trees. An important advantage
of RF is its ability to work with high-dimensional datasets that include both numerical and categorical
features. Extreme Gradient Boosting (XGBoost) is an optimized implementation of gradient boosting
that combines high classification accuracy with computational eficiency. Unlike Random Forest, where
trees are built independently, XGBoost forms an ensemble sequentially, and each subsequent tree is
aimed at correcting the errors of the previous ones. The use of regularization, parallel processing,
and memory optimization makes this method extremely productive for large and complex datasets.
XGBoost demonstrates excellent results in anomaly and attack detection tasks. A Multilayer Perceptron
(MLP) neural network is a classic artificial neural network with multiple layers of perceptrons, where
each layer consists of neurons with nonlinear activation functions. Thanks to this architecture, MLP
is capable of approximating any complex functions and modeling nonlinear relationships between
network trafic features and attack categories. In IDS/IPS tasks, the use of MLP allows for high accuracy,
but requires significant computational resources and hyperparameter optimization to avoid overfitting.
Despite these challenges, MLP remains one of the basic and at the same time efective approaches for
processing complex multidimensional data in the field of cybersecurity.</p>
        <p>
          Explainable artificial intelligence is a field of research aimed at improving the transparency and
interpretability of machine learning algorithms. In the field of cybersecurity, where it is important not
only to obtain an accurate prediction but also to understand the reasons behind it, XAI provides experts
with additional knowledge about which characteristics of network trafic influenced the classification
as normal or malicious activity. Local Interpretable Model-Agnostic Explanations (LIME) is an approach
focused on explaining individual model decisions [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. Its essence is that for a specific data sample,
LIME builds a simplified local model (for example, linear regression) that approximates the behavior
of a complex model in the vicinity of this sample. This makes it possible to determine which features
contributed most to the decision. This approach is particularly valuable for IDS systems, where it is
critical to explain the reasons for triggering suspicious activity. Permutation Feature Importance is a
method of global feature importance assessment that determines their impact by randomly permuting
the values of a specific feature in a test set and measuring the decrease in model accuracy [ 28]. If the
classification accuracy drops significantly after the permutation, this feature is highly important for the
model. This approach is independent of the specific algorithm and allows identifying key characteristics
of network trafic that determine the overall performance of the model. Combining the local explanations
provided by LIME with the global assessment of feature importance using Permutation Importance
creates a comprehensive interpretation system that balances prediction accuracy, decision transparency,
and trust in machine learning models in the context of detecting network attacks.
        </p>
      </sec>
      <sec id="sec-3-3">
        <title>3.3. Model performance indicators</title>
        <p>To objectively evaluate the quality of the constructed models, we used a set of classic metrics [29] that
are widely used in IDS/IPS research. Accuracy reflects the proportion of correctly classified examples
among all observations and characterizes the overall accuracy of the model. However, in cases of
class imbalance, it may not be suficiently informative. Recall measures the model’s ability to correctly
identify positive examples, i.e., real attacks. A high value of this metric is especially important for
cybersecurity tasks, since missed attacks pose the greatest threat. Specificity determines the proportion
of correctly classified negative examples, i.e., the model’s ability to correctly identify normal trafic. It
is critical for reducing the number of false positives. Precision shows what proportion of all predicted
attacks are actually attacks. This metric is important for assessing system reliability, as a high Precision
score means a low false alarm rate. F1-Score is the harmonic mean between Precision and Recall,
combining them into a single balanced metric. It is especially useful in cases where it is important to
consider both missed attacks and false positives. G-Mean (geometric mean) is used for a comprehensive
assessment of the balance of classification between classes. It takes into account both Recall and
Specificity, providing a more reliable measurement in cases of significant data imbalance. The metrics
Accuracy, Recall, Specificity, Precision, F1-score, and G-Mean were determined using standard formulas
(Table 1) based on four key classification indicators: TP (true positives), TN (true negatives), FP (false
positives), and FN (false negatives).</p>
        <p>The log loss function is one of the basic metrics for evaluating probabilistic models in binary
classification tasks. It measures how well the model’s confidence in its predictions matches the actual
classes [30]. If the model predicts the correct class with high probability, the contribution to the log
loss value will be minimal. If it is wrong and at the same time shows excessive confidence (for example,
predicts an “attack” with a probability of 0.99, but in fact it is “normal trafic”), the penalty in the loss
function will be very large. For a binary classification task, log loss is defined as follows:

1 ∑︁( · ln( ) + (1 −  ) · ln(1 −  )),
LogLoss = − 
=1
(1)
where  denotes the total number of samples in the dataset,  ∈ {0, 1} is the true class label for the
i-th example, and  is the probability assigned by the model to the positive class.</p>
        <p>If the model is absolutely confident in its prediction and it coincides with reality, the sum of the
addends approaches zero. In the case of an incorrect prediction with high confidence, the value of the
logarithmic term becomes very large in magnitude, which increases the overall log loss. Thus, log loss is
sensitive not only to the correctness of the classification, but also to the distribution of probabilities that
the model assigns to classes. This makes it a useful metric for evaluating models focused on probabilistic
predictions, especially in the field of anomaly detection and network attacks, where it is important not
only to classify correctly, but also to have a measure of confidence in the decision.</p>
        <p>In addition to these metrics, additional evaluation tools were used. Visualization using a confusion
matrix shows the relationship between true positives, negatives, and false classifications. Another
important indicator is the Area Under the ROC Curve (AUC), which characterizes the algorithm’s
ability to separate the positive class from the negative class at diferent classification thresholds and
determines the overall discriminatory power of the model. Equally important are Precision-Recall curves,
which reflect the interdependence between Precision and Recall for diferent threshold values and are
particularly informative in cases of significant class imbalance, which is typical for attack detection
tasks. Using these methods in combination with classical metrics allows us to obtain a comprehensive
view of model performance, identify their strengths and weaknesses, and make a reasonable comparison
of results.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Results and discussion</title>
      <sec id="sec-4-1">
        <title>4.1. Performance of machine learning models</title>
        <p>For each machine learning method, confusion matrices were constructed and basic classification metrics
were calculated. Since neural networks showed the highest accuracy among all the algorithms studied,
an extended analysis was performed for the MLP model. Precision-Recall, ROC, and F1-score vs
Threshold curves were constructed. In addition, Permutation Importance and LIME analysis were used
to explain the model’s decisions.</p>
        <p>For the Random Forest model, an ensemble of 620 decision trees was used, which were constructed
according to the Gini criterion. The model was not limited by the maximum depth of the trees, which
allowed complex dependencies to be reproduced, while the number of features at each split was
determined by the sqrt rule. To compensate for class imbalance, the class_weight=balanced_subsample
strategy was used, with a minimum of one example in the leaf and two for the split. The algorithm
ran in multiprocessing mode (n_jobs=-1) with reproducible results thanks to a fixed random state
(random_state=42). For this model, the optimal hyperparameters were selected using the GridSearchCV
exhaustive search method, which allowed us to find the most balanced parameter values. In the case
of XGBoost, the settings were focused on the task of binary classification with a logistic loss function
(objective=binary:logistic, eval_metric=logloss). The number of trees was 680 with a maximum depth
of six, and the learning rate was 0.05. To reduce the correlation between trees, partial subsampling
parameters were used (colsample_bytree=0.9 and subsample=0.9). Positive class balancing was ensured
by the scale_pos_weight=0.5647 coeficient, and regularization was performed with the reg_alpha=0.0
and reg_lambda=1.0 parameters. To speed up training, the tree_method=hist tree construction method
was used, and the random state was also fixed (random_state=42). The optimal values of the
hyperparameters of this model were also selected by searching GridSearchCV, which ensured maximum
classification quality. The multilayer neural network of the MLP type consisted of two hidden layers with
128 and 64 neurons with the ReLU activation function. Network weight optimization was performed
using the Adam algorithm with parameters beta_1=0.9, beta_2=0.999, and momentum=0.9. The initial
learning rate was set to 0.001, with adaptive learning rate adjustment (learning_rate=adaptive). To
increase the stability of the model, early stopping (early_stopping=True) was used with a validation data
fraction of 0.1, the maximum number of iterations was 200, and the number of optimization function
calculations was limited to 15,000. The input features were scaled using StandardScaler, which ensured
better algorithm convergence, and the reproducibility of the results was guaranteed by a fixed random
state (random_state=42). For MLP, the optimal values of hyperparameters were selected using the
RandomizedSearchCV random search method, which allowed us to quickly explore the parameter space
and obtain a high-quality model configuration. Figure 2 shows confusion matrices illustrating the
classification results using three machine learning methods.</p>
        <p>(a)
(b)
(c)</p>
        <p>Table 2 shows the detailed performance indicators of the models. A comparative analysis
demonstrated diferences in classification quality between the three methods considered. Random Forest
demonstrated the worst result among the algorithms considered. The overall accuracy is 0.9358, and
the average precision and recall are significantly lower compared to other models, indicating a higher
number of misclassifications. The XGBoost model shows a much better balance, achieving an accuracy
of 0.9473 and high precision (0.9813 for attacks) and recall (0.9685 for normal trafic) values. However, its
log loss is 0.1131, indicating lower confidence in predictions compared to MLP. The MLP neural network
demonstrates the highest overall accuracy of 0.9508 and the lowest log loss of 0.0793, which means more
stable and confident predictions. Also, the F1-score for both classes in MLP exceeds the corresponding
indicators of other algorithms, and the G-Mean value confirms the balance of classification. Thus, among
the methods studied, the MLP model proved to be the most efective for classifying network trafic. In
the process of evaluating the performance of the MLP model, several important visualizations were
obtained, which allowed for a comprehensive analysis of its work. Figure 3 shows the Precision-Recall
curve, the ROC curve with the AUC indicator, and the F1-score vs. Threshold for the MLP model.</p>
        <p>The graph showing the dependence of the F1-score on the threshold value indicates that the best
balance between Precision and Recall is achieved at a threshold of 0.54. This indicates that the correct
choice of classification threshold is critical for maximizing model performance, as too low or too high
values lead to a decrease in F1-Score due to an imbalance between false positives and false negatives.
Analysis of the Precision-Recall curve showed very high performance with an average AP curve area of
0.99572, confirming the model’s ability to maintain high accuracy. This result is particularly important
in attack detection tasks, where an excessive number of false alarms reduces the efectiveness of the
security system. The ROC curve showed similarly high classification quality, with an AUC area under
the curve of 0.99224, close to the ideal value. This means that the model has excellent discriminatory
power and is able to clearly distinguish normal trafic from malicious trafic. An AUC value close to 1.0
confirms that even with variable classification thresholds, the model maintains a consistently high level
of accuracy. The combination of high F1-Score, AP, and AUC values indicates the high efectiveness of
MLP for attack detection tasks. The visualizations obtained not only confirm the quality of the model
but also provide a clear picture of its behavior in conditions of class imbalance, allowing for a reasonable
assessment of its suitability for use in cyber defense systems.</p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. Explanation of the MLP model</title>
        <p>Ensuring the interpretability of machine learning results is one of the important tasks in the field of
cybersecurity, since the transparency of decisions determines the trust of experts in the attack detection
system. To explain the operation of the MLP model, two approaches from the Explainable AI arsenal
were used: Permutation Feature Importance and LIME. Figure 4 shows an example of a local prediction
explanation for sample #45078, classified as Attack.</p>
        <p>The sttl (source time to live) feature made the biggest contribution to the decision, significantly
pushing the model to choose the Attack class with a weight of over 0.21. The ct_state_ttl (number of
connections with a similar state and TTL) and swin (TCP window size on the source side) indicators
also proved to be important, strengthening the model’s confidence in classifying the trafic as malicious.
The indicators sloss (number of lost packets from the source), is_sm_ips_ports, and sbytes (volume of
bytes transferred from source to destination) also had a positive efect on the classification. At the same
time, features such as dttl (destination time to live), ct_dst_src_ltm (number of connections between the
same source and destination within a specified time interval), and dbytes (volume of bytes transferred
from destination to source) reduced the probability of classifying an example as Attack. However, their
impact was less significant. This analysis demonstrates that the model’s decision was based on time
parameters and protocol characteristics (TTL, TCP window, delays) and statistical properties of flows
(number of packets, byte volume, losses), confirming the use of a comprehensive set of features. For
global analysis, the Permutation Feature Importance method was used, the results of which are shown
in Figure 5.</p>
        <p>As can be seen, the most significant parameters for classification are sttl, ct_dst_src_ltm, and sbytes.
These features determine the overall behavior of trafic and are key to detecting attacks in a network
environment. The Permutation Importance results are consistent with the local explanations provided
by LIME, confirming the consistency of conclusions regarding the impact of specific characteristics. The
combination of global and local approaches provides a deeper understanding of how the MLP model
works, allowing us to identify both general patterns in the data and the reasons for decisions in specific
cases. This increases the transparency and reliability of the model, which is a prerequisite for practical
use in intrusion detection systems.</p>
      </sec>
      <sec id="sec-4-3">
        <title>4.3. Laboratory environment for evaluating IDS with MLP</title>
        <p>The laboratory environment was deployed on a KVM hypervisor, which enabled the creation of an
isolated multi-component infrastructure for simulating real network conditions and testing IDS. The
network consisted of an external segment connected to the Internet and an internal segment (Figure 6).</p>
        <p>Several operating systems functioned within the virtual environment, replicating the real corporate
infrastructure. Parrot Security OS and Kali Linux were used as environments for simulating attacks
and conducting penetration testing. Ubuntu Linux provided a set of basic services (HTTP, DNS, IMAP,
SMTP, SSH). Metasploitable VM acted as a vulnerable machine for testing exploits and attacks. Windows
Server simulated a corporate environment by providing Remote Desktop Services. It also supported
key corporate functions, including Active Directory services for managing user accounts and security
policies. Windows Server also had DNS and DHCP services enabled for network infrastructure, file
services for resource sharing, and IIS services for testing web applications. This lab environment setup
created conditions that were as close as possible to real-world scenarios. The IDS system, integrated
into the internal segment, monitored and classified trafic using the MLP model in combination with
signature-based and anomaly-based approaches. The laboratory environment made it possible to
evaluate the efectiveness of MLP integration into the IDS system.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion</title>
      <p>The paper demonstrates that combining machine learning methods with Explainable AI approaches
can significantly improve the efectiveness and trustworthiness of intrusion detection systems. Three
machine learning models were developed and compared: Random Forest, XGBoost, and MLP. The MLP
neural network showed the best results. The overall accuracy was 0.9508, the smallest log loss among
the models was 0.0793, the average AP value on the PR curve was 0.9957, and the AUC ROC was 0.9922.
This indicates stable and confident probabilistic predictions and high discriminatory power of the model.
The integration of XAI made it possible to transform the model’s “black box” into a tool whose decisions
can be explained. Local LIME explanations for individual samples and a global assessment of feature
importance based on Permutation Feature Importance consistently pointed to the important role of
TTL (sttl) parameters, connection statistics (ct_dst_src_ltm, ct_state_ttl), and data transfer volumes
(sbytes, dbytes). This not only increases the confidence of security experts in automated solutions, but
also provides practical guidance for IDS/IPS policy formation (e.g., thresholds, event correlation rules,
alert prioritization). The KVM-based lab environment with realistic corporate infrastructure made it
possible to recreate application scenarios and verify the proposed approach.</p>
    </sec>
    <sec id="sec-6">
      <title>Declaration on Generative AI</title>
      <p>During the preparation of this work, the authors used Grammarly in order to grammar and spell check,
and improve the text readability. After using the tool, the authors reviewed and edited the content as
needed to take full responsibility for the publication’s content.
1–10. doi:10.1145/3600160.3605162.
[25] O. Arreche, T. R. Guntur, J. W. Roberts, M. Abdallah, E-XAI: Evaluating black-box explainable AI
frameworks for network intrusion detection, IEEE Access 12 (2024) 23954–23988. doi:10.1109/
access.2024.3365140.
[26] A. Nascita, G. Aceto, D. Ciuonzo, A. Montieri, V. Persico, A. Pescapé, A survey on explainable
artificial intelligence for internet trafic classification and prediction, and intrusion detection, IEEE
Communications Surveys &amp; Tutorials (2024). doi:10.1109/comst.2024.3504955.
[27] N. Moustafa, J. Slay, UNSW-NB15: A comprehensive data set for network intrusion detection
systems (UNSW-NB15 network data set), in: 2015 Military Communications and Information
Systems Conference (MilCIS), IEEE, 2015, pp. 1–6. doi:10.1109/milcis.2015.7348942.
[28] scikit-learn developers, Permutation feature importance, https://scikit-learn.org/stable/modules/
permutation_importance.html, 2024.
[29] A. Correndo, Classification performance metrics and indices, https://adriancorrendo.github.io/
metrica/articles/available_metrics_classification.html, 2024.
[30] scikit-learn developers, log_loss, https://scikit-learn.org/stable/modules/generated/sklearn.metrics.
log_loss.html, 2024.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>S.</given-names>
            <surname>Ahmed</surname>
          </string-name>
          ,
          <string-name>
            <surname>M. M. Alshater</surname>
            ,
            <given-names>A. E.</given-names>
          </string-name>
          <string-name>
            <surname>Ammari</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Hammami</surname>
          </string-name>
          ,
          <article-title>Artificial intelligence and machine learning in finance: A bibliometric review</article-title>
          ,
          <source>Research in International Business and Finance</source>
          <volume>61</volume>
          (
          <year>2022</year>
          )
          <article-title>101646</article-title>
          . doi:
          <volume>10</volume>
          .1016/j.ribaf.
          <year>2022</year>
          .
          <volume>101646</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>F.</given-names>
            <surname>Zantalis</surname>
          </string-name>
          , G. Koulouras,
          <string-name>
            <given-names>S.</given-names>
            <surname>Karabetsos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Kandris</surname>
          </string-name>
          ,
          <article-title>A review of machine learning and IoT in smart transportation</article-title>
          ,
          <source>Future Internet</source>
          <volume>11</volume>
          (
          <year>2019</year>
          )
          <article-title>94</article-title>
          . doi:
          <volume>10</volume>
          .3390/fi11040094.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>S. O.</given-names>
            <surname>Nykytyuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. S.</given-names>
            <surname>Sverstiuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. I.</given-names>
            <surname>Klymnyuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. S.</given-names>
            <surname>Pyvovarchuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y. B.</given-names>
            <surname>Palaniza</surname>
          </string-name>
          ,
          <article-title>Approach to prediction and receiver operating characteristic analysis of a regression model for assessing the severity of the course lyme borreliosis in children</article-title>
          ,
          <source>Rheumatology</source>
          <volume>61</volume>
          (
          <year>2023</year>
          )
          <fpage>345</fpage>
          -
          <lpage>352</lpage>
          . doi:
          <volume>10</volume>
          . 5114/reum/173115.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>O.</given-names>
            <surname>Yasniy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Maruschak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Mykytyshyn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Didych</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Tymoshchuk</surname>
          </string-name>
          ,
          <article-title>Artificial intelligence as applied to classifying epoxy composites for aircraft</article-title>
          ,
          <source>Aviation</source>
          <volume>29</volume>
          (
          <year>2025</year>
          )
          <fpage>22</fpage>
          -
          <lpage>29</lpage>
          . doi:
          <volume>10</volume>
          .3846/ aviation.
          <year>2025</year>
          .
          <volume>23149</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>O.</given-names>
            <surname>Yasniy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Tymoshchuk</surname>
          </string-name>
          , I. Didych,
          <string-name>
            <given-names>N.</given-names>
            <surname>Zagorodna</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Malyshevska</surname>
          </string-name>
          ,
          <article-title>Modelling of automotive steel fatigue lifetime by machine learning method</article-title>
          ,
          <source>in: Proceedings of the 2nd Workshop on AI-driven Education: Innovation, Vision and Best Practices (AIE</source>
          <year>2024</year>
          ), volume
          <volume>3896</volume>
          <source>of CEUR Workshop Proceedings</source>
          ,
          <year>2024</year>
          , pp.
          <fpage>165</fpage>
          -
          <lpage>172</lpage>
          . URL: https://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>3896</volume>
          /paper14.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>E.</given-names>
            <surname>García-Martín</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. F.</given-names>
            <surname>Rodrigues</surname>
          </string-name>
          , G. Riley,
          <string-name>
            <given-names>H.</given-names>
            <surname>Grahn</surname>
          </string-name>
          ,
          <article-title>Estimation of energy consumption in machine learning</article-title>
          ,
          <source>Journal of Parallel and Distributed Computing</source>
          <volume>134</volume>
          (
          <year>2019</year>
          )
          <fpage>75</fpage>
          -
          <lpage>88</lpage>
          . doi:
          <volume>10</volume>
          .1016/ j.jpdc.
          <year>2019</year>
          .
          <volume>07</volume>
          .007.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>B.</given-names>
            <surname>Lypa</surname>
          </string-name>
          , I. Horyn,
          <string-name>
            <given-names>N.</given-names>
            <surname>Zagorodna</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Tymoshchuk</surname>
          </string-name>
          , T. Lechachenko,
          <article-title>Comparison of feature extraction tools for network trafic data</article-title>
          ,
          <source>in: Proceedings of the 2nd Workshop on AI-driven Education: Innovation, Vision and Best Practices (AIE</source>
          <year>2024</year>
          ), volume
          <volume>3896</volume>
          <source>of CEUR Workshop Proceedings</source>
          ,
          <year>2024</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>11</lpage>
          . URL: https://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>3896</volume>
          /paper1.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>A.</given-names>
            <surname>Barredo Arrieta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Díaz-Rodríguez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. Del</given-names>
            <surname>Ser</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Bennetot</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Tabik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Barbado</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Garcia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Gil-Lopez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Molina</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Benjamins</surname>
          </string-name>
          , et al.,
          <article-title>Explainable artificial intelligence (xai): Concepts, taxonomies, opportunities and challenges toward responsible ai</article-title>
          ,
          <source>Information Fusion</source>
          <volume>58</volume>
          (
          <year>2020</year>
          )
          <fpage>82</fpage>
          -
          <lpage>115</lpage>
          . doi:
          <volume>10</volume>
          .1016/j.inffus.
          <year>2019</year>
          .
          <volume>12</volume>
          .012.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>D.</given-names>
            <surname>Tymoshchuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Yasniy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mytnyk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Zagorodna</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Tymoshchuk</surname>
          </string-name>
          ,
          <article-title>Detection and classification of DDoS flooding attacks by machine learning method</article-title>
          ,
          <source>in: Proceedings of the 1st Workshop on Social Media Analysis and Monitoring (SMAM</source>
          <year>2024</year>
          ), volume
          <volume>3842</volume>
          <source>of CEUR Workshop Proceedings</source>
          ,
          <year>2024</year>
          , pp.
          <fpage>184</fpage>
          -
          <lpage>195</lpage>
          . URL: https://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>3842</volume>
          /paper16.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Klots</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Petliak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Martsenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Tymoshchuk</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Bondarenko,</surname>
          </string-name>
          <article-title>Machine learning system for detecting malicious trafic generated by IoT devices</article-title>
          ,
          <source>in: Proceedings of the 4th International Workshop on Intelligent Information Technologies and Systems of Information Security (IntelITSIS</source>
          <year>2024</year>
          ), volume
          <volume>3742</volume>
          <source>of CEUR Workshop Proceedings</source>
          ,
          <year>2024</year>
          , pp.
          <fpage>97</fpage>
          -
          <lpage>110</lpage>
          . URL: https://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>3742</volume>
          /paper8.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>S.</given-names>
            <surname>Lundberg</surname>
          </string-name>
          ,
          <string-name>
            <surname>S.-I. Lee</surname>
          </string-name>
          , GitHub
          <article-title>- shap/shap: A game theoretic approach to explain the output of any machine learning model</article-title>
          , https://github.com/shap/shap,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>InterpretML</surname>
          </string-name>
          ,
          <article-title>Local interpretable model-agnostic explanations</article-title>
          , https://interpret.ml/docs/lime.html,
          <year>2024</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>TensorFlow</surname>
          </string-name>
          , Integrated gradients, https://www.tensorflow.org/tutorials/interpretability/ integrated_gradients,
          <year>2024</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>C. S.</given-names>
            <surname>Kalutharage</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Chrysoulas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Pitropakis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Papadopoulos</surname>
          </string-name>
          ,
          <article-title>Explainable AI-based DDoS attack identification method for IoT networks</article-title>
          ,
          <source>Computers</source>
          <volume>12</volume>
          (
          <year>2023</year>
          )
          <article-title>32</article-title>
          . doi:
          <volume>10</volume>
          .3390/ computers12020032.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>C. I.</given-names>
            <surname>Nwakanma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. A. C.</given-names>
            <surname>Ahakonye</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. N.</given-names>
            <surname>Njoku</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. C.</given-names>
            <surname>Odirichukwu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. A.</given-names>
            <surname>Okolie</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Uzondu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. C.</given-names>
            <surname>Ndubuisi Nweke</surname>
          </string-name>
          , D.-S. Kim,
          <article-title>Explainable artificial intelligence (XAI) for intrusion detection and mitigation in intelligent connected vehicles: A review</article-title>
          ,
          <source>Applied Sciences</source>
          <volume>13</volume>
          (
          <year>2023</year>
          )
          <article-title>1252</article-title>
          . doi:
          <volume>10</volume>
          .3390/app13031252.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>A.</given-names>
            <surname>Alzu</surname>
          </string-name>
          <article-title>'bi,</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Albashayreh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Abuarqoub</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. A. M.</given-names>
            <surname>Alfawair</surname>
          </string-name>
          ,
          <article-title>Explainable AI-based DDoS attacks classification using deep transfer learning</article-title>
          ,
          <source>Computers, Materials &amp; Continua</source>
          <volume>78</volume>
          (
          <year>2024</year>
          )
          <fpage>1649</fpage>
          -
          <lpage>1668</lpage>
          . doi:
          <volume>10</volume>
          .32604/cmc.
          <year>2024</year>
          .
          <volume>052599</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. A.</given-names>
            <surname>Hamadi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Damiani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. Y.</given-names>
            <surname>Yeun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Taher</surname>
          </string-name>
          ,
          <article-title>Explainable artificial intelligence applications in cyber security: State-of-the-art in research</article-title>
          ,
          <source>IEEE Access 10</source>
          (
          <year>2022</year>
          )
          <fpage>89480</fpage>
          -
          <lpage>89503</lpage>
          . doi:
          <volume>10</volume>
          .1109/access.
          <year>2022</year>
          .
          <volume>3204051</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>T.</given-names>
            <surname>Zebin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Rezvy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Luo</surname>
          </string-name>
          ,
          <article-title>An explainable AI-based intrusion detection system for DNS over HTTPS (DoH) attacks</article-title>
          ,
          <source>IEEE Transactions on Information Forensics and Security</source>
          <volume>17</volume>
          (
          <year>2022</year>
          )
          <fpage>2339</fpage>
          -
          <lpage>2349</lpage>
          . doi:
          <volume>10</volume>
          .1109/tifs.
          <year>2022</year>
          .
          <volume>3183390</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>M. Z. Raihan</surname>
            ,
            <given-names>M. S.</given-names>
          </string-name>
          <string-name>
            <surname>Islam</surname>
          </string-name>
          ,
          <article-title>Deep learning-based DDoS detection in SDN networks with explainable AI transparency</article-title>
          ,
          <source>in: 2024 27th International Conference on Computer and Information Technology (ICCIT)</source>
          ,
          <year>2024</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          . doi:
          <volume>10</volume>
          .1109/iccit64611.
          <year>2024</year>
          .
          <volume>11022440</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>A.</given-names>
            <surname>Albashayreh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Tashtoush</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Aldosary</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Darwish</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Albalas</surname>
          </string-name>
          ,
          <article-title>Explainable-AI for DoS attacks detection in 5G network using deep learning models</article-title>
          ,
          <source>in: 2024 International Conference on Intelligent Computing, Communication, Networking and Services (ICCNS)</source>
          ,
          <year>2024</year>
          , pp.
          <fpage>166</fpage>
          -
          <lpage>171</lpage>
          . doi:
          <volume>10</volume>
          .1109/iccns62192.
          <year>2024</year>
          .
          <volume>10776299</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>S. K.</given-names>
            <surname>Jena</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ranjan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V. P.</given-names>
            <surname>Singh</surname>
          </string-name>
          ,
          <article-title>DDoS attack detection using explainable AI in machine learning</article-title>
          ,
          <source>in: Communications in Computer and Information Science</source>
          , Springer Nature Switzerland,
          <year>2025</year>
          , pp.
          <fpage>3</fpage>
          -
          <lpage>16</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>031</fpage>
          -83796-
          <issue>8</issue>
          _
          <fpage>1</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>S. B.</given-names>
            <surname>Hulayyil</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Saxena</surname>
          </string-name>
          ,
          <article-title>Explainable AI-based intrusion detection in IoT systems</article-title>
          ,
          <source>Things</source>
          <volume>31</volume>
          (
          <year>2025</year>
          )
          <article-title>101589</article-title>
          . doi:
          <volume>10</volume>
          .1016/j.iot.
          <year>2025</year>
          .
          <volume>101589</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>S. S.</given-names>
            <surname>Gonthina</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Prachodhan Mudumba</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>Rao, fDoS: Explainable AI-based federated learning for DDoS detection in IoT networks</article-title>
          , in: 2025 22nd International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information
          <string-name>
            <surname>Technology (ECTI-CON)</surname>
          </string-name>
          ,
          <year>2025</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          . doi:
          <volume>10</volume>
          .1109/ECTI-CON64996.
          <year>2025</year>
          .
          <volume>11100775</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>M.</given-names>
            <surname>Siganos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Radoglou-Grammatikis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Kotsiuba</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Markakis</surname>
          </string-name>
          , I. Moscholios,
          <string-name>
            <given-names>S.</given-names>
            <surname>Goudos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Sarigiannidis</surname>
          </string-name>
          ,
          <article-title>Explainable AI-based intrusion detection in the internet of things</article-title>
          ,
          <source>in: The 18th International Conference on Availability, Reliability and Security (ARES</source>
          <year>2023</year>
          ), ACM,
          <year>2023</year>
          , pp.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>