journal article·2024-05-31Open access

Detecting False Data Injection Attacks Using Machine Learning-Based Approaches for Smart Grid Networks

MD Jainul Abudin, Surmila Thokchom, R. T. Naayagi, Gayadhar Panda

Applied Sciences· Volume 14· Issue 11

Abstract

Current electricity sectors will be unable to keep up with commercial and residential customers’ increasing demand for data-enabled power systems. Therefore, next-generation power systems must be developed. It is possible for the smart grid, an advanced power system of the future, to make decisions, estimate loads, and execute other data-related jobs. Customers can adjust their needs in smart grid systems by monitoring bill information. Due to their reliance on data networks, smart grids are vulnerable to cyberattacks that could compromise billing data and cause power outages and other problems. A false data injection attack (FDIA) is a significant attack that targets the corruption of state estimation vectors. The primary goal of this paper is to show the impact of an FDIA attack on a power dataset and to use machine learning algorithms to detect the attack; to achieve this, the Python software is used. In the experiment, we used the power dataset from the IoT server of a 10 KV solar PV system (to mimic a smart grid system) in a controlled laboratory environment to test the effect of FDIA and detect this anomaly using a machine learning approach. Different machine learning models were used to detect the attack and find the most suitable approach to achieve this goal. This paper compares machine learning algorithms (such as random forest, isolation forest, logistic regression, decision tree, autoencoder, and feed-forward neural network) in terms of their effectiveness in detecting false data injection attacks (FDIAs). The highest F1 score of 0.99 was achieved by the decision tree algorithm, which was closely followed by the logistic regression method, which had an F1 score of 0.98. These algorithms also demonstrated high precision, recall, and model accuracy, demonstrating their efficacy in detecting FDIAs. The research presented in this paper indicates that combining logistic regression and decision tree in an ensemble leads to significant performance enhancements. The resulting model achieves an impressive accuracy of 0.99, a precision of 1, and an F1 score of 1.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Smart Grid Security and Resilience · Network Security and Intrusion Detection · Internet Traffic Analysis and Secure E-voting

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Department of Computer Science & Engineering, National Institute of Technology Meghalaya, Shillong 793003, Meghalaya, India

Department of Electrical Power Engineering, Newcastle University (Singapore), Singapore 567739, Singapore

Department of Electrical Engineering, National Institute of Technology Meghalaya, Shillong 793003, Meghalaya, India

References (35)

Show source-provided references
1. Ding, J., Qammar, A., Zhang, Z., Karim, A., and Ning, H. (2022). Cyber Threats to Smart Grids: Review, Taxonomy, Potential Solutions, and Future Directions. Energies, 15.10.3390/en15186799 ↗
2. Cybersecurity in smart grids, challenges, and solutions
3. Cybersecurity and Privacy issues in smart grids10.1109/SURV.2011.122111.00145 ↗
4. Zhe, W., Wei, C., and Chunlin, L. (2020, January 28–30). DoS attack detection model of smart grid based on machine learning method. Proceedings of the IEEE International Conference on Power, Intelligent Computing and Systems (ICPICS), Shenyang, China.10.1109/ICPICS50287.2020.9202401 ↗
5. Detecting Stealthy False Data Injection Using Machine Learning in Smart Grid10.1109/JSYST.2014.2341597 ↗
6. Sen, O., van der Velde, D., Linnartz, P., Hacker, I., Henze, M., Andres, M., and Ulbig, A. (2021, January 18–21). Investigating Man-in-the-Middle-based False Data Injection in a Smart Grid Laboratory Environment. Proceedings of the IEEE PES Innovative Smart Grid Technologies Conference Europe (ISGT Europe), Espoo, Finland.10.1109/ISGTEurope52324.2021.9640002 ↗
7. Qi, R., Rasband, C., Zheng, J., and Longoria, R. (2021). Detecting Cyber Attacks in Smart Grids Using Semi-Supervised Anomaly Detection and Deep Representation Learning. Information, 12.10.3390/info12080328 ↗
8. Detecting false data attacks using machine learning techniques in smart grid: A survey10.1016/j.jnca.2020.102808 ↗
9. Xu, A., Zhang, T., Chen, L., Li, Q., Zhang, Y., Lin, H., Wang, P., Wu, S., Zhao, R., and Jiang, Y. (2020, January 18–19). Research on False Data Injection Attack in Smart Grid. Proceedings of the IOPSCIENCE, 8th Annual International Conference on Geo-Spatial Knowledge and Intelligence, Xi’an, China.
10. Review of the false data injection attack against the cyber-physical power system10.1049/iet-cps.2018.5022 ↗
11. A Survey on Smart Grid Cyber-Physical System Testbeds10.1109/COMST.2016.2627399 ↗
12. Machine Learning Algorithms—A Review10.21275/ART20203995 ↗
13. Gyawali, S., and Beg, O. (2022, January 2–5). Cyber Attacks Detection using Machine Learning in Smart Grid Systems. Proceedings of the IEEE INFOCOM 2022—IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), online.10.1109/INFOCOMWKSHPS54753.2022.9797941 ↗
14. Detection of cyber-attacks in smart grids using SVM-boosted machine learning models in Springer10.1007/s11761-022-00349-1 ↗
15. A Survey of Denial-of-Service Attacks and Solutions in the Smart Grid10.1109/ACCESS.2020.3026923 ↗
16. Impact of Distributed Denial-of-Service Attack on Advanced Metering Infrastructure10.1007/s11277-015-2510-3 ↗
17. Strategic Honeypot Game Model for Distributed Denial of Service Attacks in the Smart Grid10.1109/TSG.2017.2670144 ↗
18. Le, T.D., Anwar, A., Loke, S.W., Beuran, R., and Tan, Y. (2020). GridAttackSim: A Cyber Attack Simulation Framework for Smart Grids. Electronics, 9.10.3390/electronics9081218 ↗
19. Sakhnini, J., Karimipour, H., and Dehghantanha, A. (2019, January 12–14). Smart Grid Cyber Attacks Detection Using Supervised Learning and Heuristic Feature Selection. Proceedings of the IEEE International Conference on Smart Energy Grid Engineering (SEGE), Oshawa, ON, Canada.10.1109/SEGE.2019.8859946 ↗
20. Song, H., Fink, G.A., and Jeschke, S. (2017). IEEE Xplore Book Chapter, Security and Privacy in Cyber-Physical Systems: Foundations, Principles, and Applications, Wiley-IEEE Press. Available online: https://ieeexplore.ieee.org/document/8068874.10.1002/9781119226079 ↗
21. El Houda, Z.A., Hafid, A., and Khoukhi, L. (2020, January 7–11). Blockchain Meets AMI: Towards Secure Advanced Metering Infrastructures. Proceedings of the IEE, ICC 2020—2020 IEEE International Conference on Communications (ICC), Dublin, Ireland.10.1109/ICC40277.2020.9148963 ↗
22. Smart grid encounters edge computing: Opportunities and applications10.1016/j.adapen.2020.100006 ↗
23. Otokwala, U., Petrovski, A., and Kalutarage, H. (2021, January 15–17). Improving Intrusion Detection Through Training Data Augmentation. Proceedings of the 14th International Conference on Security of Information and Networks (SIN), Edinburgh, UK.10.1109/SIN54109.2021.9699293 ↗
24. Liu, F.T., Ting, K.M., and Zhou, Z.-H. (2008, January 15–19). Isolation Forest. Proceedings of the 2008 Eighth IEEE International Conference on Data Mining, Pisa, Italy.10.1109/ICDM.2008.17 ↗
25. Random Forests10.1023/A:1010933404324 ↗
26. Brownlee, J. (2024, May 10). One-Class Classification Algorithms for Imbalanced Datasets. Machine Learning Mastery. Available online: https://machinelearningmastery.com/one-class-classification-algorithms-for-imbalanced-datasets/.
27. Gradient-based learning applied to document recognition10.1109/5.726791 ↗
28. Ross Quinlan, J. (1993). C4.5: Programs for Machine Learning, Morgan Kaufmann Publishers.
29. MacQueen, J. Some Methods for Classification and Analysis of Multivariate Observations. Proceedings of the Fifth Berkeley Symposium on Mathematical Statistics and Probability, Berkeley, CA, USA. Available online: https://www.semanticscholar.org/paper/Some-methods-for-classification-and-analysis-of-MacQueen/ac8ab51a86f1a9ae74dd0e4576d1a019f5e654ed.
30. Statistical Methods for Detecting Outliers
31. Kingma, D.P., and Welling, M. (2013). Autoencoding Variational Bayes. arXiv.
32. Logistic regression in data analysis: An overview10.1504/IJDATS.2011.041335 ↗
33. Jeon, H., and Oh, S. (2020). Hybrid-Recursive Feature Elimination for Efficient Feature Selection. Appl. Sci., 10.10.3390/app10093211 ↗
34. Awad, M., and Fraihat, S. (2023). Recursive Feature Elimination with Cross-Validation with Decision Tree: Feature Selection Method for Machine Learning-Based Intrusion Detection Systems. J. Sens. Actuator Netw., 12.10.3390/jsan12050067 ↗
35. Chai, C.W., Tan, J., and Shen, L. (2023). A Hybrid SMOTEENN-XGBoost Model for Predicting Customer Churn in the Banking Sector. PLoS ONE, 18.