ECE 780: Fault-Tolerant and Secure Control



  • Oct 19: HW1 Solutions and HW2 have been posted.
  • Oct 19 A sample list of project ideas is posted here: Project ideas

Course Notes

Notes from lecture will periodically be posted here. Note that these notes are works in progress, and will be continually updated and corrected.


Course Description

The term "Dynamical System" loosely refers to any system that has a state and some dynamics (i.e., a rule specifying how the state evolves in time). These systems are pervasive in our lives, from automobiles and aviation to industrial manufacturing plants and the electrical power grid. Many of these systems are of a life- and safety-critical nature, where disruptions (either by intent or by accident) could have dire consequences. Since these increasingly complex systems form the backbone of our society, every effort must be made to ensure that they operate in a reliable and secure manner.

This course will cover various techniques for designing fault- and attack-tolerant dynamical systems. Topics will include model-based techniques for fault diagnosis, graph-based analysis techniques for linear systems, and the application of traditional fault-tolerance techniques to synthesizing reliable control mechanisms. The course will also cover recent research on the topics of tolerating packet dropouts in networked control systems, exchanging information in multi-agent systems despite the presence of malicious agents, and analyzing the vulnerability of large-scale complex systems (such as the power grid and the internet) to attacks and failures.

Supplemental Reading Material