Abstract:
Detecting Distributed Denial of Service (DDoS) attacks in cyber-physical systems, particularly smart grids, requires highly accurate and efficient solutions. This study evaluates the performance of several machine learning algorithms, including Logistic Regression, Naive Bayes, K-Nearest Neighbors, Decision Trees, Support Vector Machine, Random Forest, Gradient Boosting Machines, XGBoost, Artificial Neural Networks, and Recurrent Neural Networks for detecting DDoS attacks. The CICIDS2017 dataset, which includes real-world attack scenarios, was used for training and testing. The evaluation metrics, such as precision, recall, accuracy, and F1-score, demonstrate exceptional performance across most algorithms, with XGBoost achieving perfect scores on all metrics. Other models, such as RF, DT, and GBM, also show near-perfect performance, while simpler models like Naive Bayes, though slightly lower, still provide viable detection capabilities. These results emphasized the importance of advanced machine learning algorithms in ensuring the security and stability of critical infrastructure like smart grids.
Description:
Smart grids are a vital component of modern cyber-physical systems (CPS). They integrate information and communication technology (ICT) into electrical power networks, ensuring efficient and reliable energy distribution. However, this convergence of digital and physical systems also introduces vulnerabilities, particularly in cyberattacks such as Distributed Denial of Service (DDoS). A DDoS attack aims to overwhelm communication networks or services by flooding them with excessive traffic, thereby disrupting normal operations.