Secure MPC/ANN-Based False Data Injection Cyber-Attack Detection and Mitigation in DC Microgrids

Mohammad Reza Habibi, Hamid Reza Baghaee, Frede Blaabjerg, Tomislav Dragicevic

    Research output: Contribution to journalJournal articleResearchpeer-review

    246 Downloads (Pure)


    Direct current (DC) microgrids can be considered as cyber-physical systems due to implementation of measurement devices, communication network, and control layers. Consequently, dc microgrids are also vulnerable to cyber-attacks. False-data injection attacks (FDIAs) are a common type of cyber-attacks, which try to inject false data into the system in order to cause the defective behavior. This article proposes a method based on model predictive control (MPC) and artificial neural networks (ANNs) to detect and mitigate the FDIA in dc microgrids that are formed by parallel dc–dc converters. The proposed MPC/ANN-based strategy shows how MPC and ANNs can be coordinated to provide a secure control layer to detect and remove the FDIAs in the dc microgrid. In the proposed strategy, an ANN plays the role of the estimator to implement in the cyber-attack detection and mitigation strategy. The proposed method is examined under different conditions, physical events and cyber disturbances (i.e. load changing and communication delay, and time-varying attack), and the results of the MPC-based scheme is compared with conventional proportional-integral controllers. The obtained results show the effectiveness of the proposed strategy to detect and mitigate the attack in dc microgrids.
    Original languageEnglish
    JournalIEEE Systems Journal
    Issue number1
    Pages (from-to)1487 - 1498
    Publication statusPublished - 2022


    • Artificial neural network (ANN)
    • Cyber-physical dc microgrid
    • False-data injection attack (FDIA)
    • Model predictive control (MPC)


    Dive into the research topics of 'Secure MPC/ANN-Based False Data Injection Cyber-Attack Detection and Mitigation in DC Microgrids'. Together they form a unique fingerprint.

    Cite this