Skip to Content
  • Article
  • Open Access

10 February 2026

Enhancing the Artificial Rabbit Optimizer Using Fuzzy Rule Interpolation

Computer Science Department, Tafila Technical University, Tafila 66110, Jordan

Abstract

Metaheuristic optimization algorithms have demonstrated their effectiveness in solving complex optimization tasks, such as those related to Intrusion Detection Systems (IDSs). It was widely used to enhance the detection rate of various types of cyber attacks by reducing the feature space or tuning the model’s hyperparameters. The Artificial Rabbit Optimizer (ARO) mimics rabbits’ intelligent foraging and hiding behavior. The ARO algorithm has seen widespread adoption in the optimization field. The widespread use of the ARO algorithm occurs due to its simple design and ease of implementation. However, ARO can get trapped in local optima due to its limited diversity in population dynamics. Although the transition between phases is managed via an energy shrink factor, fine-tuning this balance remains challenging and unexplored. These limitations could limit the ARO algorithm’s effectiveness in high-dimensional space, as with IDS systems. This paper introduces a novel enhancement of the original ARO by integrating Fuzzy Rule Interpolation (FRI) to compute the energy factor during the optimization process dynamically. In this work, we integrate the FRI along with the ARO algorithm to improve solution accuracy, maintain population diversity, and accelerate convergence, particularly in high-dimensional and complex problems such as IDS. The integration of the FRI and ARO aimed to control the exploration-exploitation balance in the IDS application area. To validate our proposed hybrid approach, we tested it on a diverse set of intrusion datasets, covering eight different benchmark intrusion detection datasets. The suggested hybrid approach has been demonstrated to be effective in handling various intrusion classification tasks. For binary intrusion classification tasks, it achieved accuracy rates ranging from 96% to 99.9%. In the case of multiclass intrusion classification tasks, the accuracy was slightly more consistent, falling between 91.6% and 98.9%. The suggested approach effectively reduced the number of feature spaces, achieving reduction rates from 56% up to 96%. Furthermore, the proposed approach outperformed other state-of-the-art methods in terms of detection rate.

1. Introduction

Recently, the number of cyber attacks has been growing due to the shift to online services and the lack of suitable detection methods. Moreover, the intruders execute more sophisticated attacks. Thus, there is an urgent need for an effective Intrusion Detection System (IDS). Typical IDS systems suffered in detecting novel attack patterns due to the lack of informative attributes [1]. Recently, researchers have increasingly focused on machine learning (ML), deep learning (DL), and nature-inspired optimization techniques to enhance the detection rate of intrusion detection models [2].
The metaheuristic algorithms have demonstrated their effectiveness for solving complex and nonlinear optimization tasks. Many optimization algorithms were implemented in the IDS application area, either for feature selection or for parameter tuning. The Artificial Rabbit Optimizer (ARO), a recent addition to the family of nature-inspired algorithms, mimics the intelligent foraging and hiding behavior of rabbits in the wild [3].
The ARO algorithm has demonstrated competitive performance in various application areas, particularly in IDS systems. This is due to simple design, fast convergence, and ease of implementation. However, some literature, as discussed by Anka et al. in [4], highlights some limitations for the classical ARO, summarized as follows: In high-dimensional or complex search spaces, ARO can get trapped in local optima due to its limited diversity in population dynamics. Although the transition between phases is managed via an energy-shrink factor, fine-tuning this arrangement remains challenging in dynamic environments. These limitations could limit the ARO algorithm’s effectiveness in high-dimensional space, as with IDS systems. In response to this challenge, our work introduced a novel enhancement of the original ARO by integrating Fuzzy Rule Interpolation (FRI) to compute the energy factor during the optimization process dynamically.
In this work, we integrate the FRI along with the ARO algorithm to improve solution accuracy, maintain population diversity, and accelerate convergence, particularly in high-dimensional and complex problems such as IDS. The integration of the FRI and ARO aimed to control the exploration and exploitation balance in IDS, which represents a novel approach not extensively covered in the existing literature. The FRI inference engine targets the energy factor A of ARO, which has not been thoroughly investigated. FRI, especially beneficial when a complete rule base is unavailable, allows for smooth reasoning even in sparse conditions, making it an ideal fit for dynamic optimization problems where conditions change rapidly. This integration results in an intelligent variant of the algorithm, which we refer to as FRI-ARO.
FRI-ARO offers the adaptability and interpretability of fuzzy systems to guide the optimizer’s behavior without introducing excessive complexity. By representing the energy factor using fuzzy linguistic variables such as low, medium, and high and computing interpolated values based on the optimizer’s current state, the proposed FRI-ARO provides a more flexible adjustment process. This adaptation of the energy factor parameter controls a better balance between exploration and exploitation throughout the optimization process.
To validate the performance of the proposed FRI-ARO, we apply it to a classification problem within the context of intrusion detection. Particularly, we employ FRI-ARO to optimize the selection of features and classifier parameters for identifying malicious activities in network traffic. The effectiveness of an IDS not only depends on the choice of classifier but also heavily relies on the relevance and quality of selected features. By integrating the FRI reasoning engine into ARO’s search process, our approach is capable of intelligently navigating the feature space to identify high-quality subsets that improve detection accuracy while reducing redundancy. Moreover, the proposed FRI-ARO maintains the simplicity and computational efficiency of the original algorithm while improving its adaptability and robustness. The purpose of this combination (ARO + FRI) lies in their complementary strengths. Together, they generate a hybrid system that can adaptively learn from the environment and adjust its strategies—an essential IDS application area capability.
The main contribution of this work is to address the issues of using a pre-defined (fixed) energy factor parameter in the Artificial Rabbit Optimizer (ARO). The energy factor parameter in the ARO algorithm is considered an important parameter for controlling the exploration and exploitation mechanisms. However, in some optimization tasks, its computation may not adapt well to different optimization landscapes. To overcome this limitation, this paper introduces a Fuzzy Rule Interpolation (FRI) mechanism to dynamically infer the energy factor based on the current search state.
In summary, the contributions of this paper are fourfold.
  • First, we introduce a fuzzy rule interpolation mechanism to compute the energy factor of ARO dynamically, resulting in an intelligent and adaptive optimization algorithm.
  • Second, we design a multi-objective fitness function that jointly optimizes two critical aspects: maximizing classification accuracy and minimizing the number of selected features.
  • Third, we apply enhanced ARO to the classification task in intrusion detection, addressing both feature selection and model optimization.
  • Fourth, we provide comprehensive experimental validation demonstrating that FRI-ARO achieves improved classification performance over baseline methods.
The remainder of this paper is organized as follows: Section 2 provides a review of recent related works in fuzzy optimization, ARO, and intrusion detection. Section 3 details the methodology behind the proposed FRI-ARO, including its fuzzy system design and integration strategy. Section 4 presents and discusses the experimental setup, datasets, and results. Section 5 concludes the paper and provides future research directions.

3. The Proposed Hybrid FRI-ARO Strategy

This section introduces a novel hybrid approach that integrates the ARO with the FRI for the sake of feature selection and dimensionality reduction. The main idea behind this integration is to enhance the adaptability of the ARO algorithm by allowing it to dynamically adjust its key control parameter (the energy factor A). This dynamic adjustment, paired with a carefully designed multi-objective fitness function, allows the proposed approach to maintain high classification accuracy while reducing the number of selected features.
The original ARO algorithm [3] is a recent metaheuristic inspired by the natural behaviors of rabbits in the wild, particularly their strategies for escaping predators. These behaviors are modeled through two main phases in the algorithm: exploration, where rabbits move through wide areas to search for food, and exploitation, where they hide and protect themselves in specific areas (burrows). The core idea behind ARO is to balance these two phases using an adaptive parameter called the energy factor A. When A > 1 , the algorithm emphasizes exploration, it chooses random individuals to generate new solutions. When A 1 , it focuses on exploitation by refining the best solutions found so far. Each solution (or “rabbit”) is represented as a position vector in the search space. During each iteration, mathematical operations are applied to simulate rabbit behavior, such as running (controlled by a random length L) and hiding. The main steps of the original ARO are summarized as follows:

3.1. Main Steps of the Original ARO Algorithm

  • Initialize the population of solutions randomly within the defined search bounds.
  • Evaluate the fitness of each solution using the target benchmark function.
  • Determine the best solution found so far.
  • For each iteration:
    (a)
    Bdcc 10 00057 i001
    (b)
    If A > 1 , perform exploration:
    • Select a random solution and move in its direction, modified by a random step length L and noise.
    (c)
    If A 1 , perform exploitation:
    • Modify the current solution using directional vectors and Gaussian noise to simulate hiding behavior.
    (d)
    Apply boundary control to ensure the new solution remains within the search space.
    (e)
    Evaluate the new fitness and update the solution if improved.
  • Record the best fitness found at each iteration.
The FRI inference engine is well-suited for addressing uncertainty and ambiguity, particularly in cases where complete rule bases are difficult to construct. One of the main reasons for selecting FRI over traditional reasoning methods, such as the Mamdani inference system, is its ability to operate effectively even when only a limited number of fuzzy rules are available. Unlike classical approaches requiring a fully populated rule base to work correctly, FRI can interpolate missing rules and produce meaningful and consistent outputs. In the context of this work, FRI is utilized to generate the energy factor dynamically in the ARO algorithm, using a minimal set of fuzzy rules, while nevertheless maintaining the interpretability and adaptability needed for complex optimization tasks.
These components ensure that the fuzzy reasoning process can adaptively guide the exploration and exploitation behavior of ARO based on current optimization conditions. They are outlined as follows:
  • Define the input parameters: The first step involves selecting and setting up the relevant input variables that influence the dynamic behavior of the energy factor. In this work, the inputs are chosen as the optimization stage and the solution variability, which together reflect the progress of the optimization process and the variability within the population.
    Design membership functions and fuzzy rule base: Each input and output variable had linguistic values such as Low, Mid, and High. Additionally, a concise set of fuzzy rules is constructed to describe how combinations of input conditions affect the output energy factor. FRI is particularly effective here, as it can operate reliably even when the rule base is sparse.
    Apply the FRI inference mechanism: Once the inputs and rules are defined, the FRI engine is used to interpolate the fuzzy rules and infer an appropriate output value for A. This enables the system to handle missing or incomplete rule coverage while still producing valid reasoning outcomes.
    Integrate the output with ARO: The defuzzified result from the FRI (the computed energy factor A) is fed directly into the ARO algorithm at each iteration. This allows ARO to dynamically adjust its behavior based on real-time feedback, improving its ability to balance global exploration and local exploitation.

3.2. Fuzzy Inputs for Dynamic Energy Control in FRI-ARO

In the proposed FRI-ARO, the energy factor A, which controls the balance between exploration and exploitation, is not statically defined. Instead, it is dynamically adjusted at each iteration using a linear FRI inference engine. The FRI inference engine had two inputs: optimization stage and solution variability. These inputs were chosen because they offer the required feedback about the status of the optimization process.
The optimization stage input represents the relative progress of the algorithm across its iterations. It is calculated as the ratio between the current iteration number and the maximum number of iterations:
OptimizationStage = I t M a x I t
where: I t is the current iteration number, M a x I t is the total number of iterations.
The ratio starts at 0 and gradually increases to 1 as the algorithm moves forward. At the beginning, the algorithm leans more toward exploration, while in the later stages, it naturally shifts its focus to exploitation. This input helps the FRI inference engine tune the energy factor A based on where the algorithm is in its progress. In addition, the solution variability input measures the degree of diversity within the current population. It is computed using the standard deviation of all values in the binary population matrix and then normalized to ensure it remains within the [0, 1] range.
SolutionVariability = min max std ( PopPos ( : ) ) , 0 , 1
This value reflects how different the candidate solutions are from one another. Higher values indicate more diverse solutions (which encourages continued exploration), while lower values suggest convergence, triggering more exploitation-focused behavior. Consequently, using these two input parameters, the FRI inference engine controls the energy factor A whether searching new areas or refining existing solutions.

3.3. Fuzzy Sets and Fuzzy Rule Generations

The FRI-ARO algorithm had two inputs, optimization stage and solution variability, and a single output, the adaptive energy value A. The inputs and the output variable are associated with three triangular membership functions representing linguistic terms: low, mid, and high. These fuzzy sets enable the FRI-ARO to map continuous values into linguistic categories. The triangular membership functions were used for the sake of simplicity. Table 2 summarizes the membership function values for each fuzzy input. Figure 1 visualizes the suggested membership function for the FRI-ARO algorithm.
Table 2. Triangular membership function definitions of FRI-ARO.
Figure 1. Triangular Membership Functions for FRI-ARO.
Figure 2 presents the antecedent input space of the FRI based on the optimization stage and solution variability variables. The two input variables, optimization stage and solution variability, form a 2D domain, while the vertical axis shows the degree of membership associated with different rules.
Figure 2. The Antecedent Input Space of the FRI System.
The design of membership functions ensures that both early- and late-stage optimization behaviors, as well as the diversity among candidate solutions, are considered when generating the energy factor. Furthermore, the fuzzy rules were designed to keep only the most critical cases, keeping the fuzzy rules minimal and focused. Specifically, the utilized fuzzy rules are generated to to capture general relationships between the optimizer’s search behavior and the required adjustment of the energy factor. Due to the strength of FRI the dense/complete fuzzy rules is not required.
This design works well with the FRI inference engine, which can effectively interpolate and generate outputs even when only a few fuzzy rules are available. Each rule follows a simple format: If the optimization stage is X and solution variability is Y, then A is Z     Conclusion     A = Z .
This structure keeps the rule base compact and interpretable while still offering dynamic control of the output. The suggested fuzzy rules are shown in Table 3. Figure 3 presents the dynamic energy factor adjustment process flow with FRI and ARO.
Table 3. Suggested fuzzy rules for controlling the energy factor A in FRI-ARO.
Figure 3. Process Flow for Dynamic Energy Factor Adjustment with FRI and ARO.
In this work, we design a multi-objective fitness function that balances two targets: maximizing classification accuracy and minimizing the number of selected features. This dual-use objective is fundamental in feature selection tasks, where using fewer features reduces computational cost and improves generalization and interpretability.
The fitness function is defined as follows:
Fitness = α · ( 1 Accuracy ) Classification   error + β · Reduction Feature   reduction   penalty
where:
  • Accuracy is the average classification accuracy obtained using the selected subset of features.
  • Reduction = | Selected Attributes | | Total Attributes | quantifies the proportion of features selected, serving as a measure of dimensionality.
  • α and β are weights such that α + β = 1 , used to balance the trade-off between accuracy and reduction. In our case, we use α = 0.9 and β = 0.1 , giving higher importance to accuracy.
By integrating the accuracy and feature reduction as a single metric, the fitness function aimed to introduce a solution that is both accurate and compact while avoiding including unnecessary features. Furthermore, parameters α β offer fine-tuning of the objective function based on the specific goals of the task. For instance, setting α = 0.9 prioritizes classification performance while penalizing high feature counts. Moreover, each component of the fitness function is normalized to be between 0 and 1, making the objective scale-independent and suitable for use in a wide range of metaheuristic optimization tasks. Algorithm 1 introduced the suggested hybrid FRI-ARO algorithm. Figure 4 presents the dynamic energy factor adjustment flow process.
Algorithm 1 FRI-ARO Algorithm
1:
Initialize population P with n rabbits (binary vectors)
2:
for each rabbit i do
3:
      Evaluate fitness f ( P i )
4:
end for
5:
Determine the best solution B e s t X
6:
Load FRI inference system (FIS) to control energy variable A
7:
for iteration = 1 to MaxIt do
8:
       θ 2 ( 1 i t e r a t i o n M a x I t )
9:
      Compute O p t i m i z a t i o n s t a g e = i t e r a t i o n M a x I t
10:
    Compute S o l u t i o n V a r i a b i l i t y = std ( P ) normalized to [0, 1]
11:
    Compute energy variable A = FIS ( O p t i m i z a t i o n s t a g e , S o l u t i o n V a r i a b i l i t y )
12:
    for each rabbit i do
13:
          Compute random step size L
14:
          Generate direction mask R
15:
          if  A > 1  then                                                                            ▹ Exploration
16:
               Select random rabbit j i
17:
                P new P j + R · ( P i P j )
18:
          else                                                                                         ▹ Exploitation
19:
               Compute hiding direction using Gaussian noise
20:
                b P i + H · mask · P i
21:
                P new P i + R · ( rand · b P i )
22:
          end if
23:
          Binarize P new using sigmoid and threshold
24:
          Evaluate new fitness
25:
          if improved then
26:
               Update solution P i
27:
          end if
28:
    end for
29:
    Record best fitness for this iteration
30:
end for
Figure 4. FRI-ARO Algorithm Cycle.
It is worth noting that feature selection is considered a binary optimization task. Therefore, each candidate solution generated by the proposed FRI-ARO algorithm is represented as a binary feature mask. During the optimization process, the continuous position values produced by ARO are converted into binary values before evaluating the fitness of a solution. In this encoding scheme, a value of 1 indicates that the corresponding feature is selected, whereas a value of 0 denotes that the feature is not selected.
In addition, the computational complexity analysis of the suggested FRI-ARO is determined by the population size, the number of iterations, and the cost of fitness evaluation. Let assume N indicate the population size, T the maximum number of iterations, and D the number of features. In each iteration, the algorithm updates the positions of all individuals and evaluates their fitness, resulting in a complexity of O ( N × D ) for position updates.

4. Experiments and Results

This section presents the experimental results obtained using the proposed FRI-ARO algorithm. To comprehensively assess its feature reduction capability, we evaluated the suggested FRI-ARO algorithm using a wide range of real-world cybersecurity datasets.
We began by evaluating the feature selection performance of FRI-ARO using a diverse set of cybersecurity datasets. These datasets cover a wide range of intrusions, including Denial of Service (DoS), phishing attacks, and various IoT attack scenarios. The utilized datasets include CIC IoT 2023 [19], UNSW-NB15 [20], MSCAD [21], CIC IDS 2017 [22], NSL-KDD [23], Phishing URL [24], Phishing Detection [25] and ToN IoT [26]. These datasets vary significantly in terms of feature dimensionality and number of records, which helps to validate the proposed FRI-ARO algorithm across wide intrusion datasets as well as different data distributions. A summary of these datasets is provided in Table 4.
Table 4. Summary of Benchmark Datasets Used for Evaluation.
All experiments were carried out on a system powered by an AMD Ryzen 7 5800U processor with 16 threads and 8 GB of RAM. To evaluate the effectiveness of the proposed FRI-ARO algorithm in reducing the dimensionality of the data and identifying the most informative features, we used the decision tree algorithm as a benchmark algorithm. Table 5 summarizes the main parameters that are used for evaluating the suggested FRI-ARO approach.
Table 5. Parameter Values Used in FRI-ARO Algorithm.
At the initial stage and before training the suggested FRI-ARO algorithm, standard preprocessing steps were applied, and that include handling missing values and feature normalization. Moreover, a 5-fold cross-validation strategy was adopted. Feature selection using the proposed FRI-ARO algorithm is performed exclusively on the training data within each fold. The selected feature subset is then applied to the corresponding test fold for classification.

4.1. Evaluation on Binary Classification Intrusion Datasets

The initial phase of evaluating the suggested FRI-ARO approach was conducted using the MSCAD and ToN IoT datasets. Figure 5 presents the achieved results for the MSCAD and ToN IoT datasets using the FRI-ARO algorithm.
Figure 5. Performance of the suggested FRI-ARO algorithm on two benchmark datasets. Left column: MSCAD dataset results. Right column: ToN IoT dataset results.
The results of Figure 5 for the MSCAD dataset demonstrated the effectiveness and efficiency of the suggested FRI-ARO algorithm. From the original 66 features, the FRI-ARO chose only 7 features. The chosen 7 features achieved a high accuracy of 99.73%. This result highlights the ability of the suggested FRI-ARO to reduce the dimension space and select the informative features. Moreover, with a fitness value of 0.0128 and a runtime of approximately 2168 s, the suggested FRI-ARO algorithm shows a balanced trade-off between computational cost and optimal feature reduction. The selected features (e.g., 8, 19, 20, etc.) reflect the approach’s focus on the most relevant dimensions of the data. In addition, using the ToN IoT dataset, the suggested FRI-ARO approach achieved a perfect detection rate performance, where the accuracy was 100%. From the original 123 features, the FRI-ARO selected 14 highly informative ones. The lower fitness value of 0.0114 compared to the MSCAD case suggests even better optimization.
Figure 6 presents the accomplished results for the FRI-ARO algorithm using the CIC-IDS 2017 and phishing URL datasets. Regarding the CIC-IDS 2017 dataset, the FRI-ARO algorithm shows high ability for feature reduction, where only 3 features out of 78 are selected, while maintaining a good classification rate of 99.04%. The precision of 98.47%, recall of 99.79%, and an F1-score of 99.12% demonstrate the capability of the suggested FRI-ARO for reducing the dimension space as well as maintaining a higher accuracy rate. Moreover, the fitness value scored 0.0128, indicating a well-optimized balance between feature count and classification performance. Similarly, for the phishing URL dataset, FRI-ARO selected 13 informative features out of 79, achieving an accuracy of 96.98%. The suggested FRI-ARO also kept performance across other evaluation metrics: precision (96.88%), recall (97.01%), and F1-score (96.95%). While slightly lower than the CICIDS2017 results, this performance is still highly effective, particularly given the nature of phishing detection tasks. The higher fitness value of 0.0424 suggests more room for optimization.
Figure 6. Performance of the Suggested FRI-ARO Algorithm on Two Benchmark Datasets. Left Column: CIC-IDS 2017 Dataset Results. Right Column: Phishing URL dataset results.
Figure 7 presents the performance of the suggested FRI-ARO based on phishing detection and NSL-KDD datasets. The results of NSL-KDD demonstrate the effectiveness of the FRI-ARO, where 3 features were selected out of 38 features. This is further supported by high values in precision (98.16%), recall (98.30%), and F1-score (98.23%), indicating that the algorithm is both highly reliable and well-balanced. The fitness score of 0.0220 reflects the algorithm’s ability to optimize performance while minimizing feature count. On the other hand, the phishing detection dataset required a larger subset of features—21 out of 48—to reach an accuracy of 96.00%, with a fitness value of 0.0756. While this is slightly lower than the KDD results in terms of accuracy.
Figure 7. Performance of the Suggested FRI-ARO Algorithm on Two Benchmark Datasets. Left Column: Phishing Detection Dataset Results. Right Column: NSL-KDD Dataset Results.

4.2. Evaluation on Multiclass Intrusion Datasets

It could be concluded that the efficiency of the suggested FRI-ARO algorithm is demonstrated for the previous intrusion datasets. It effectively reduced the dimension space while maintaining the performance of the detection rate. The previous intrusion datasets had comparatively large feature spaces, with some exceeding 70 or even 100 features. Hence, this confirms the effectiveness of FRI-ARO in handling binary classification problems with extensive feature sets, offering both dimensionality reduction and interpretability without compromising predictive performance.
However, to further validate the robustness and generalizability of the suggested FRI-ARO, it is important to evaluate it on more challenging scenarios. Specifically, to evaluate FRI-ARO on a multiclass classification problem without applying any imbalance-handling techniques. This approach will allow us to assess the algorithm’s standalone capabilities in a complex, unbalanced setting. By eliminating external balancing methods, we aim to observe how well FRI-ARO can adapt and maintain accuracy when dealing with more diverse class distributions. Figure 8 presents the results of the suggested FRI-ARO using multiclass intrusion datasets (UNSW-NB15 and CIC IoT 2023).
Figure 8. Performance of the Suggested FRI-ARO Algorithm on Two Benchmark Datasets. Left Column: CIC-IoT 2023 Dataset Results. Right Column: UNSW-NB15 Dataset Results.
The results in Figure 8 highlighted the effectiveness of the suggested FRI-ARO in the case of multi-class classification tasks. Regarding the CIC IoT 2023 dataset, the suggested FRI-ARO can achieve an accuracy of 98.99% using only 4 features out of 46, representing a significant dimensionality reduction of over 91%. Moreover, the suggested FRI-ARO maintained performance with a precision of 99.74%, recall of 100%, and an F1-score of 99.87%, indicating that the selected features effectively preserved the discriminatory power needed for accurate predictions. The fitness value of 0.0180 suggests a well-optimized balance between accuracy and feature minimization. In terms of the UNSW-NB15 dataset, which presents a more complex and diverse set of attack categories, the FRI-ARO algorithm still showed promising results. It selected 7 features out of 76, achieving an accuracy of 91.86% and a fitness value of 0.0813. While slightly lower than the CIC IoT 2023 dataset, this performance is still commendable, especially given the challenging nature of the UNSW-NB15 dataset and the absence of any balancing techniques.

4.3. Performance Metrics: Accuracy, Time, and Dimensionality Reduction

Consequently, the accomplished results demonstrated the robustness and effectiveness of the suggested FRI-ARO algorithm, where the FRI inference engine successfully controls the energy factor A, which offers more balancing in exploitation and exploration mechanisms. This achievement was validated through an extensive evaluation procedure on high-dimensional intrusion detection datasets, covering both binary and multi-class classification tasks. Table 6 summarizes the obtained results for the utilized intrusion datasets in terms of time, accuracy, and best fitness values. In addition, Figure 9 illustrates the dimensionality reduction score for each dataset using the suggested FRI-ARO algorithm. Table 7 presents the accomplished results in terms of precision, recall and F1 score.
Table 6. FRI-ARO Feature Selection Results across Multiple Datasets.
Figure 9. The Dimensionality Reduction Score for Each Dataset.
Table 7. Performance Comparison of The Proposed FRI-ARO.
From another perspective, Table 8 presents the number of selected features for each dataset along with the indices of the selected features. It is worth noting that the suggested FRI-ARO algorithm is stochastic in nature that mean it may select slightly different feature subsets across different runs or different iterations. However, the selected features consistently reflect meaningful characteristics of intrusion detection.
Table 8. Selected Features Index.

4.4. Comparison with State-of-the-Art Methods

One of the main differences between FRI-ARO and the original ARO is the integration of the FRI inference engine, which provides an adaptive way to control the energy factor in order to effectively balance the exploration and exploitation mechanisms. To validate the advantages of the proposed FRI-ARO, it is important to benchmark it against the original ARO. Table 9 compares the suggested FRI-ARO and the original ARO algorithm in various aspects such as code complexity, system type, etc.
Table 9. Comparison of Original ARO and FRI-ARO.
The dynamic energy factor extracted using the FRI inference system offered more balance in the search behavior, and the fuzzy rules controlled the intelligent switching between the exploration and exploitation phases. We compared our results with other related works that use the same benchmark intrusion datasets for more in-depth analysis. Table 10 compares the accomplished results by the suggested FRI-ARO and other state-of-the-art works.
Table 10. Comparing The FRI-ARO with Other Methods.
The experimental results presented in Table 10 show that the proposed FRI-ARO outperforms other state-of-the-art methods that use the same intrusion datasets. Regarding the UNSW-NB15 and MSCAD datasets, the suggested FRI-ARO achieved accuracies of 91.96% and 99.73%, respectively. These results indicate that the suggested FRI-ARO outperforms other typical feature ranking techniques such as XGBoost, Gain Ratio, and ExtraTrees. The benefits of the FRI inference engine within the ARO were demonstrated in this experiment.
In binary classification tasks, the suggested FRI-ARO also demonstrated its effectiveness and achieved superior results compared with other state-of-the-art methods. For instance, using the CIC-IDS2017 dataset, the FRI-ARO algorithm reached 99.90% accuracy. Similarly, the FRI-ARO algorithm achieved perfect classification (100%) on the ToN-IoT dataset. Moreover, the FRI-ARO approach outperformed other optimizers such as PSO, MVO, FFA, and MFO.

5. Conclusions

This paper introduces a novel hybrid approach (FRI-ARO) by incorporating an FRI inference engine into the ARO algorithm. This integration dynamically adjusts the energy factor A, which controls the balance between exploration and exploitation phases. Contrary to traditional ARO variants that rely on linearly decaying strategies, this fuzzy adaptation enables the algorithm to respond more intelligently to population diversity and iteration progress. The FRI-ARO algorithm had two inputs, optimization stage and solution variability, and a single output, the adaptive energy value A. The inputs and the output variable are associated with three triangular membership functions representing linguistic terms: low, mid, and high. These fuzzy sets enable the FRI-ARO to map continuous values into linguistic categories. The triangular membership functions were used for the sake of simplicity. The design of membership functions ensures that both early- and late-stage optimization behaviors, as well as the diversity among candidate solutions, are considered when generating the energy factor. Furthermore, the fuzzy rules were designed to keep only the most critical cases, keeping the fuzzy rules minimal and focused. This design works well with the FRI inference engine, which can effectively interpolate and generate meaningful outputs even when only a few fuzzy rules are available. In addition, we design a multi-objective fitness function that balances two targets: maximizing classification accuracy and minimizing the number of selected features. By evaluating the feature selection performance of FRI-ARO using a diverse set of cybersecurity datasets to evaluate its impact on real-world classification tasks. The results showed the effectiveness of the suggested FRI-ARO approach for enhancing the detection rate as well as effectively reducing the dimension space. Compared with other state-of-the-art works, the accomplished results show that the proposed FRI-ARO outperforms other methods that use the same intrusion datasets.
For future work, it could be useful to explore the suggested FRI-ARO approach in other domains. Moreover, enhancing the fuzzy system by tuning the membership values or incorporating additional learning mechanisms to enhance adaptability in evolving environments.

Funding

No funds, grants, or other support were received.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The datasets used in this study are publicly available open-access datasets, including CIC IoT 2023, UNSW-NB15, MSCAD, CIC IDS 2017, NSL-KDD, Phishing URL, Phishing Detection, and ToN-IoT, and can be accessed through the references cited in the manuscript.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

References

  1. Almseidin, M.; Alzubi, M.; Al-Sawwa, J.; Alkasassbeh, M.; Alfraheed, M. A threefold approach for enhancing fuzzy interpolative reasoning: Case study on phishing attack detection using sparse rule bases. Computers 2024, 13, 291. [Google Scholar] [CrossRef] [Scilit]
  2. Al-Sawwa, J.; Almseidin, M.; Alkasassbeh, M.; Alemerien, K.; Younisse, R. Spark-based multi-verse optimizer as wrapper features selection algorithm for phishing attack challenge. Clust. Comput. 2024, 27, 5799–5814. [Google Scholar] [CrossRef] [Scilit]
  3. Wang, L.; Cao, Q.; Zhang, Z.; Mirjalili, S.; Zhao, W. Artificial rabbits optimization: A new bio-inspired meta-heuristic algorithm for solving engineering optimization problems. Eng. Appl. Artif. Intell. 2022, 114, 105082. [Google Scholar] [CrossRef] [Scilit]
  4. Anka, F.; Agaoglu, N.; Nematzadeh, S.; Torkamanian-afshar, M.; Gharehchopogh, F.S. Advances in artificial rabbits optimization: A comprehensive review. Arch. Comput. Methods Eng. 2024, 32, 2113–2148. [Google Scholar] [CrossRef] [Scilit]
  5. Qiu, X.; Shi, L.; Fan, P. A cooperative intrusion detection system for internet of things using fuzzy logic and ensemble of convolutional neural networks. Sci. Rep. 2025, 15, 15934. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  6. Heidari, A.; Khalilzadeh, M.; Pamucar, D. An efficient intelligent intrusion detection system using fuzzy logic based on the Particle Swarm Optimization algorithm: A case study. Int. J.-Knowl.-Based Intell. Eng. Syst. 2025, 29, 3–14. [Google Scholar]
  7. Sharma, J.; Kumar, K.; Jain, P.; Alfilh, R.H.; Alkattan, H. Enhancing Intrusion Detection Systems with Adaptive Neuro-Fuzzy Inference Systems. Mesopotamian J. Cybersecur. 2025, 5, 1–10. [Google Scholar] [CrossRef] [Scilit]
  8. Subramani, S.; Selvi, M. Intrusion detection system and fuzzy ant colony optimization based secured routing in wireless sensor networks. Soft Comput. 2024, 28, 10345–10367. [Google Scholar] [CrossRef] [Scilit]
  9. Almseidin, M.; Al-Sawwa, J.; Alkasassbeh, M.; Alzubi, M.; Alrfou, K. DT-ARO: Decision tree-based artificial rabbits optimization to mitigate IoT botnet exploitation. J. Netw. Syst. Manag. 2024, 32, 14. [Google Scholar] [CrossRef] [Scilit]
  10. Patni, S.; Lee, D.J. Artificial Rabbits Optimizer with Deep Learning Model for Blockchain-Assisted Secure Smart Healthcare System. Comput. Intell. Neurosci. 2024, 14. [Google Scholar] [CrossRef] [Scilit]
  11. Shahba, L.; Heidary-Sharifabad, A.; Mollahoseini Ardakani, M. Detection of fake web pages and phishing attacks with rabbit optimization algorithm. J. Supercomput. 2025, 81, 313. [Google Scholar] [CrossRef] [Scilit]
  12. Hamdipour, A.; Basiri, A.; Zaare, M.; Mirjalili, S. Artificial rabbits optimization algorithm with automatically DBSCAN clustering algorithm to similarity agent update for features selection problems. J. Supercomput. 2025, 81, 150. [Google Scholar] [CrossRef] [Scilit]
  13. Mahesh, D.; Tallapally, S.K. Advanced SDN-based network security: An ensemble optimized deep learning-based framework for mitigating DDoS attacks with intrusion detection. Clust. Comput. 2025, 28, 1–27. [Google Scholar] [CrossRef] [Scilit]
  14. de Campos Souza, P.V.; Sayyadzadeh, I. GWO-FNN: Fuzzy Neural Network Optimized via Grey Wolf Optimization. Mathematics 2025, 13, 1156. [Google Scholar] [CrossRef] [Scilit]
  15. Logeswari, G.; Roselind, J.D.; Tamilarasi, K.; Nivethitha, V. A Comprehensive Approach to Intrusion Detection in IoT Environments Using Hybrid Feature Selection and Multi-Stage Classification Techniques. IEEE Access 2025, 13, 24970–24987. [Google Scholar] [CrossRef] [Scilit]
  16. Madhuridevi, L.; Sree Rathna Lakshmi, N. Metaheuristic assisted hybrid deep classifiers for intrusion detection: A bigdata perspective. Wirel. Netw. 2025, 31, 1205–1225. [Google Scholar] [CrossRef] [Scilit]
  17. Zhang, F.; Huang, L.; Shi, K.; Zhai, S.; Lan, Y.; Li, Q. Intrusion detection based on hybrid metaheuristic feature selection. Comput. J. 2025, 68, 13–22. [Google Scholar] [CrossRef] [Scilit]
  18. Maazalahi, M.; Hosseini, S. Machine learning and metaheuristic optimization algorithms for feature selection and botnet attack detection. Knowl. Inf. Syst. 2025, 67, 3549–3597. [Google Scholar] [CrossRef] [Scilit]
  19. Neto, E.C.P.; Dadkhah, S.; Ferreira, R.; Zohourian, A.; Lu, R.; Ghorbani, A.A. CICIoT2023: A real-time dataset and benchmark for large-scale attacks in IoT environment. Sensors 2023, 23, 5941. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  20. Moustafa, N.; Slay, J. 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), Canberra, ACT, Australia, 10–12 November 2015; IEEE: Piscataway, NJ, USA, 2015; pp. 1–6. [Google Scholar]
  21. Almseidin, M.; Al-Sawwa, J.; Alkasassbeh, M. Generating a benchmark cyber multi-step attacks dataset for intrusion detection. J. Intell. Fuzzy Syst. 2022, 43, 3679–3694. [Google Scholar] [CrossRef] [Scilit]
  22. Sharafaldin, I.; Lashkari, A.H.; Ghorbani, A.A. Toward generating a new intrusion detection dataset and intrusion traffic characterization. ICISSp 2018, 1, 108–116. [Google Scholar]
  23. Tavallaee, M.; Bagheri, E.; Lu, W.; Ghorbani, A.A. A detailed analysis of the KDD CUP 99 data set. In 2009 IEEE Symposium on Computational Intelligence for Security and Defense Applications, Ottawa, ON, Canada, 8–10 July 2009; IEEE: Piscataway, NJ, USA, 2009; pp. 1–6. [Google Scholar]
  24. Mamun, M.S.I.; Rathore, M.A.; Lashkari, A.H.; Stakhanova, N.; Ghorbani, A.A. Detecting malicious urls using lexical analysis. In Network and System Security: 10th International Conference, NSS 2016, Taipei, Taiwan, 28–30 September 2016, Proceedings 10; Springer: Cham, Switzerland, 2016; pp. 467–482. [Google Scholar]
  25. Tan, C.L.; Chiew, K.L.; Yong, K.S.C. A new hybrid ensemble feature selection framework for machine learning-based phishing detection system. Inf. Sci. 2019, 484, 153–166. [Google Scholar] [CrossRef] [Scilit]
  26. Moustafa, N. A new distributed architecture for evaluating AI-based security systems at the edge: Network TON_IoT datasets. Sustain. Cities Soc. 2021, 72, 102994. [Google Scholar]
  27. Dong, R.H.; Li, X.Y.; Zhang, Q.Y.; Yuan, H. Network intrusion detection model based on multivariate correlation analysis–long short-time memory network. IET Inf. Secur. 2020, 14, 166–174. [Google Scholar]
  28. Yin, C.; Zhu, Y.; Fei, J.; He, X. A deep learning approach for intrusion detection using recurrent neural networks. IEEE Access 2017, 5, 21954–21961. [Google Scholar] [CrossRef] [Scilit]
  29. Kasongo, S.M.; Sun, Y. A deep learning method with wrapper based feature extraction for wireless intrusion detection system. Comput. Secur. 2020, 92, 101752. [Google Scholar] [CrossRef] [Scilit]
  30. Mebawondu, J.O.; Alowolodu, O.D.; Mebawondu, J.O.; Adetunmbi, A.O. Network intrusion detection system using supervised learning paradigm. Sci. Afr. 2020, 9, e00497. [Google Scholar] [CrossRef] [Scilit]
  31. Sajid, M.; Malik, K.R.; Almogren, A.; Malik, T.S.; Khan, A.H.; Tanveer, J.; Rehman, A.U. Enhancing intrusion detection: A hybrid machine and deep learning approach. J. Cloud Comput. 2024, 13, 123. [Google Scholar] [CrossRef] [Scilit]
  32. Sharma, B.; Sharma, L.; Lal, C.; Roy, S. Anomaly based network intrusion detection for IoT attacks using deep learning technique. Comput. Electr. Eng. 2023, 107, 108626. [Google Scholar] [CrossRef] [Scilit]
  33. Kasongo, S.M. A deep learning technique for intrusion detection system using a Recurrent Neural Networks based framework. Comput. Commun. 2023, 199, 113–125. [Google Scholar] [CrossRef] [Scilit]
  34. Jamal, M.H.; Naz, N.; Khattak, M.A.K.; Saeed, F.; Altamimi, S.N.; Qasem, S.N. A Comparison of Re-Sampling Techniques for Detection of Multi-Step Attacks on Deep Learning Models. IEEE Access 2023, 11, 127446–127457. [Google Scholar] [CrossRef] [Scilit]
  35. Ibrahim, M.; Elhafiz, R. Modeling an intrusion detection using recurrent neural networks. J. Eng. Res. 2023, 11, 100013. [Google Scholar] [CrossRef] [Scilit]
  36. Lilhore, U.K.; Manoharan, P.; Simaiya, S.; Alroobaea, R.; Alsafyani, M.; Baqasah, A.M.; Dalal, S.; Sharma, A.; Raahemifar, K. HIDM: Hybrid intrusion detection model for industry 4.0 Networks using an optimized CNN-LSTM with transfer learning. Sensors 2023, 23, 7856. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  37. Alazab, M.; Khurma, R.A.; Awajan, A.; Camacho, D. A new intrusion detection system based on Moth–Flame Optimizer algorithm. Expert Syst. Appl. 2022, 210, 118439. [Google Scholar] [CrossRef] [Scilit]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.