Application of Machine Learning Algorithms and Feature Selection using Genetic Algorithm: A Case Study on Cyber Attack Detection

Publications

Application of Machine Learning Algorithms and Feature Selection using Genetic Algorithm: A Case Study on Cyber Attack Detection

Year : 2024

Publisher : Institute of Electrical and Electronics Engineers Inc.

Source Title : 2024 IEEE 9th International Conference for Convergence in Technology, I2CT 2024

Document Type :

Abstract

Feature Reduction is one the important aspect in Machine Learning. This method is used to reduce the number of features in a data set while preparing a model. In ML, high-dimensional data refers to data with a large number of features or variables. The curse of dimensionality is one the problem which occurs while preparing a model, where the performance of the model decreases as the number of features increases. This is because the complexity of the model increases with the number of features, and it becomes more difficult to find a better solution. In addition, high-dimensional data can also lead to overfitting, where the model fits the training data too closely and does not generalize well to new data. Traditionally feature reduction can be done in many ways such as principal component analysis (PCA), singular value decomposition (SVD), and linear discriminant analysis (LDA). Each procedure is done in different way But, all these procedures were used to reduce the dimensions and retrieve the information as much possible. Even though there many pre-existing techniques available each technique has its own limitation. In this research, We used genetic algorithm, a bio inspired algorithm which takes inspiration from Darwin’s Theory of evolution. The main objective of using this method is to optimize the overall model’s computation time. We applied genetic algorithm on a data set for feature reduction. Further, different classifiers are used to test the performance of the resultant dataset. After a set of observations, it is found that genetic algorithms can improve the model’s performance with existing dataset and reduces computational time drastically around 50% less time.