ECE 780: Fault-Tolerant and Secure Control
Logistics
- Semester: Fall 2012
- Location: EIT 3151
- Time: Fridays, 11:30am-2:30pm
- Instructor: Prof. Shreyas Sundaram
- Office Hours: Thursdays 11am-12pm in EIT 4125, or as arranged otherwise.
- Course outline
Announcements
- 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.
- Chapter 1: Intro to the Course
- Chapter 2: Linear System Theory
- Chapter 3: Unknown Input Observers
- Chapter 4: Fault Detection and Isolation Schemes
- Chapter 5: Reliable System Design
- Chapter 6: Control Over Packet Dropping Channels
- Chapter 7: Information Dissemination in Networks
- Appendix A: Review of Linear Algebra
- Appendix B: Graph Theory
- Appendix C: Structured System Theory
- References
Homework
- Homework 1 Due date: Friday, October 12 in class
- Homework 2 Due date: Friday, Nov 2 in class
- Data files: hw2_f8.mat, distillation_sf.mat
- Solutions
- Homework 3 Due date: Friday, November 30th
- Data file: distillation_fd.mat, distillation_net_con.mat
- Solutions
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
- How Stuxnet Is Rewriting the Cyberterrorism Playbook, IEEE Spectrum, 2010.
- Feedback Systems: An Introduction for Scientists and Engineers, by K. J. Astrom and R. M. Murray
- Diagnosis and Fault-Tolerant Control by M. Blanke et al.
- Guide to Industrial Control Systems (ICS) Security by K. Stouffer et al.
- Graph Theory by R. Diestel
- Discovery of the Kalman Filter as a Practical Tool for Aerospace and Industry by L. A. McGee and S. F. Schmidt, NASA Technical Report, 1985.
- Probabilistic Logics and the Synthesis of Reliable Organisms from Unreliable Components by J. Von Neumann, 1956
- Nonconcurrent Error Detection and Correction in Fault-Tolerant Discrete-Time LTI Dynamic Systems by C. N. Hadjicostis, IEEE TCAS, 2003.
- Kalman Filtering with Intermittent Observations by B. Sinopoli et al, IEEE TAC, 2004.