Skip to main content

EE 5243: Optimization and Control of Cyber-Physical Systems

Fall 2015 – EE 5243: Optimization and Control of Cyber-Physical Systems

Course Description and General Information

Modeling, analysis and design of cyber-physical systems (CPS). The course serves as an introductory graduate level-class for students interested in CPSs in general, and control and optimization of CPSs in specific. The fundamentals of CPSs are covered in the class, with emphasis on the control and the optimization aspects. Covered CPS topics include: networked control systems, cyber-attacks, linear systems theory and design, state-estimators, fault-tolerant controllers and observers, and convex, multi-objective, bi-level & multi-time scale optimization. Applications in smart-grids are discussed.

  • Location: AET 0.214
  • Time: MW 18:00 – 19:15
  • Office Hours:
    • Mondays, 14:00 – 15:00
    • Wednesdays, 16:00 – 17:00
    • Or by appointment
  • Course material will be regularly updated on UTSA’s blackboard


    Course Syllabus

Lecture Notes*

*Modules are organized based on topics covered in class. Each Module is equivalent to 2–4 lectures.

  • Module 1: Course introduction and syllabus, CPS background, tentative schedule
  • Module 2: Prerequisite Assessment Exam + Solutions
  • Module 3: Linear Systems Theory, Introductory Background
  • Module 4: Optimization Problems, KKT Conditions & Solvers
  • Module 5: Optimal Control, Dynamic Programming, LQR + Examples
  • Module 6: Introduction to Model Predictive Control
  • Module 7: Dynamic State Estimation & Observer Design
  • Module 8: Networked Control Systems for CPSs
  • Module 9: Decentralized Networked Control Systems
  • Module 10: Exploiting Linear Matrix Inequalities In Control Systems Design  —  A lecture by Ankush Chakrabarty from ECE 680, Purdue University.

Final Exam

Homework Assignments

Quizzes

Research papers and interesting reads

On Networked Control Systems for CPSs
On Observers
On Optimal Control
On Miscellaneous Topics

Useful Links

Codes