Sustainable Finance

BOC-PDO: An intrusion detection model using binary opposition cellular prairie dog optimization algorithm

Jul 20, 2024

DOI:

Published in: Cluster Computing

Bilal H. Abed-alguni Basil M. Alzboun Noor Aldeen Alawad

Intrusion detection datasets are highly likely to contain numerous redundant, irrelevant, and noisy features that slow the performance of the machine learning techniques and classifiers that may be applied to them. The feature selection approach is used for reducing the number of features in intrusion detection datasets and eliminating those that are not important. One of the most powerful structured population approaches is the Cellular Automata approach, which is used to enhance the diversity and convergence of population-based optimization algorithms. In this work, the Cellular Automata approach, Mixed opposition-based learning, and the K-Nearest Neighbor classifier are incorporated with the Prairie dog optimization algorithm (PDO) in a new intrusion detection framework called Binary Opposition Cellular Prairie dog optimization algorithm (BOC-PDO). The proposed framework contains four key features. First, the Cellular Automata model is utilized to enhance the population of feasible solutions in the PDO. Second, four S-shaped and four V-shaped Binary Transfer Functions are used to convert the continuous solutions in BOC-PDO to binary ones. Third, the Mixed opposition-based learning approach is used at the end of the optimization loop of BOC-PDO to improve capacity for exploration. Fourth, the K-Nearest Neighbor classifier is used as the main learning model in BOC-PDO. Eleven famous intrusion detection datasets were employed in the evaluation of the effectiveness of BOC-PDO compared to eight popular binary optimization algorithms and four machine learning approaches. According to the overall simulation results, BOC-PDO scored the highest accuracy, best objective value, and fewest selected features for each of the eleven intrusion detection datasets. Besides, the reliability and consistency of the simulation results of BOC-PDO compared to the other tested algorithms were established using Friedman and Wilcoxon statistical tests.

Other Researches

Enhanced chimp optimization algorithm using crossover and mutation techniques with machine learning for IoT intrusion detection system

One of the most prevalent challenges nowadays is detecting intrusions into the Internet of Things (IoT) systems, which pose a variety of wide-ranging cyber threats. These devices encompass smart cities, industries, and homes, all integral to modern ...

EBAO: An intrusion detection framework for wireless sensor networks using an enhanced binary Aquila Optimizer

Traditionally, Wireless Sensor Networks (WSNs) lack built-in algorithms to identify and react to intrusions and threats, necessitating the establishment of Intrusion Detection Systems (IDSs). In practice, it is difficult to design an IDS in WSNs due...

Hybrid Snake Optimizer Algorithm for Solving Economic Load Dispatch Problem with Valve Point Effect

Snake optimizer (SO) is an optimization algorithm drawn from the reproductive habits of serpents. It exhibits outstanding effectiveness in solving continuous optimization problems. However, SO may face some performance challenges related to its popu...

Improved arithmetic optimization algorithm for patient admission scheduling problem

The patient admission scheduling problem (PASP) has been studied for many years as one of the most important scheduling problems in the health sector. The primary goal of PASP is to assign patients to appropriate hospital beds while considering some...

Improving multilayer perceptron neural network using two enhanced moth-flame optimizers to forecast iron ore prices

The quality of the output produced by the multi-layer perceptron neural network depends on the careful selection of its weights and biases. The gradient descent technique is commonly used for choosing MLP’s optimal configuration, but it can suffer...