Abstract
In recent years, cyber-physical systems (CPSs) have attracted intense attention due to their potential applications in many areas. However, the strong reliance on communication networks makes CPSs vulnerable to intentional cyberattacks. Therefore, a great number of attack detection methods have been proposed to enforce security of CPSs. In this article, various false data injection attack detection methods presented for CPSs are investigated and reviewed. According to the knowledge of control information, the controllers of CPSs are categorized as centralized and distributed controllers. Existing centralized attack detection approaches are discussed in terms of i) linear time-invariant systems, ii) actuator and sensor attacks, iii) nonlinear systems, and iv) systems with noise. Furthermore, the development of distributed attack detection is reviewed according to different decoupling methods. Some challenges and future research directions in the context of attack detection approaches are provided.