{"id":176,"date":"2017-07-28T18:47:56","date_gmt":"2017-07-28T23:47:56","guid":{"rendered":"http:\/\/utsaengineer.wpengine.com\/ataha\/?page_id=176"},"modified":"2023-02-03T17:36:17","modified_gmt":"2023-02-03T17:36:17","slug":"ee-5243-optimization-and-control-of-cyber-physical-systems","status":"publish","type":"page","link":"https:\/\/lab.vanderbilt.edu\/taha\/teaching\/ee-5243-optimization-and-control-of-cyber-physical-systems\/","title":{"rendered":"EE 5243: Optimization and Control of Cyber-Physical Systems"},"content":{"rendered":"<h2>Fall 2015 \u2013 EE 5243: Optimization and Control of Cyber-Physical Systems<\/h2>\n<h4><strong>Course Description and General Information<\/strong><\/h4>\n<p>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 &amp; multi-time scale optimization. Applications in smart-grids are discussed.<\/p>\n<ul>\n<li><b>Location: AET 0.214<\/b><\/li>\n<li><b>Time: MW 18:00 \u2013 19:15<\/b><\/li>\n<li><b>Office Hours:<\/b>\n<ul>\n<li>Mondays, 14:00 \u2013 15:00<\/li>\n<li>Wednesdays, 16:00 \u2013 17:00<\/li>\n<li>Or by appointment<\/li>\n<\/ul>\n<\/li>\n<li><b>Course material will be regularly updated on\u00a0<a href=\"https:\/\/utsa.blackboard.com\/\">UTSA&#8217;s blackboard<\/a><br \/>\n<\/b><\/p>\n<h4><b><br \/>\nCourse Syllabus<br \/>\n<\/b><\/h4>\n<\/li>\n<\/ul>\n<ul>\n<li><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/EE5243_IntroToCPS_Syllabus.pdf\">Click here to download the course syllabus.<\/a><\/li>\n<\/ul>\n<h4>Lecture Notes*<\/h4>\n<p>*Modules are organized based on topics covered in class. Each Module is equivalent to 2\u20134 lectures.<\/p>\n<ul>\n<li><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/EE5243_Module1.pdf\">Module 1:<\/a>\u00a0Course introduction and syllabus, CPS background, tentative schedule<\/li>\n<li><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/EE5243_Module2.pdf\">Module 2:<\/a>\u00a0Prerequisite Assessment Exam + Solutions<\/li>\n<li><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/EE5243_Module3.pdf\">Module 3:<\/a>\u00a0Linear Systems Theory, Introductory Background<\/li>\n<li><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/EE5243_Module4.pdf\">Module 4:<\/a>\u00a0Optimization Problems, KKT Conditions &amp; Solvers<\/li>\n<li><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/EE5243_Module5.pdf\">Module 5:<\/a>\u00a0Optimal Control, Dynamic Programming, LQR + Examples<\/li>\n<li><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/EE5243_Module6.pdf\">Module 6: <\/a>Introduction to Model Predictive Control<\/li>\n<li><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/EE5243_Module7.pdf\">Module 7: <\/a> Dynamic State Estimation &amp; Observer Design<\/li>\n<li><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/EE5243_Module8.pdf\">Module 8: <\/a>Networked Control Systems for CPSs<\/li>\n<li><span style=\"font-size: 1rem\"><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/EE5243_Module9.pdf\">Module 9: <\/a>Decentralized Networked Control Systems<\/span><\/li>\n<li><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/EE5243_Module10.pdf\">Module 10: <\/a>Exploiting Linear Matrix Inequalities In Control Systems Design \u2009\u2014\u2009 A lecture by\u00a0Ankush Chakrabarty\u00a0from ECE 680, Purdue University.<\/li>\n<\/ul>\n<h4>Final Exam<\/h4>\n<ul>\n<li><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/Final_Exam_Coverage.pdf\">Final Exam Topics<\/a><\/li>\n<li><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/EE5243_Final_Exam_Fall2015.pdf\">Final Exam<\/a><\/li>\n<li><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/EE5243_Final_Exam_Fall2015_Solutions.pdf\">Final Exam Solutions<\/a><\/li>\n<\/ul>\n<h4>Homework Assignments<\/h4>\n<ul>\n<li><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/homework1.pdf\">Homework 1\u00a0<\/a><\/li>\n<li><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/Assessment_Exam.pdf\">Assessment Exam, Homework 2<\/a><\/li>\n<li><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/homework3.pdf\">Homework 3<\/a>,\u00a0<a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/homework3sol.pdf\">Homework 3 Solutions<\/a>,\u00a0<a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/homework3solHafez.pdf\">best student solutions<\/a><\/li>\n<li><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/homework4.pdf\">Homework 4<\/a>, <a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/homework4solns.pdf\">\u00a0Homework 4 Solutions<\/a>,\u00a0<a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/homework4_Hafez_solutions.pdf\">best student solutions<\/a><\/li>\n<li><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/homework5.pdf\">Homework 5<\/a>,\u00a0<a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/homework5sol.pdf\">Homework 5 Solutions<\/a>,\u00a0<a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/homework5HafezSol.pdf\">best student solutions<\/a><\/li>\n<li><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/homework6_7.pdf\">Homeworks 6-7,<\/a>\u00a0<a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/homework6_7sol.pdf\">Homework 6-7 Solutions,<\/a>\u00a0<a href=\"https:\/\/engineering.utsa.edu\/ataha\/wp-content\/uploads\/sites\/38\/2017\/10\/Codes_Homework67-2.zip\">Download the codes and run main.m to generate the solutions.<\/a><\/li>\n<\/ul>\n<h4>Quizzes<\/h4>\n<ul>\n<li><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/quiz1.pdf\">Quiz 1<\/a>\u00a0<a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/quiz1sol.pdf\">Quiz 1 Solutions<\/a><\/li>\n<li><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/quiz2.pdf\">Quiz 2<\/a>\u00a0<a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/quiz2sol.pdf\">Quiz 2 Solutions<\/a><\/li>\n<li><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/quiz3.pdf\">Quiz 3<\/a>\u00a0<a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/quiz3sol.pdf\">Quiz 3 Solutions<\/a><\/li>\n<li><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/quiz3.pdf\">Quiz 4<\/a>\u00a0<a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/quiz4sol.pdf\">Quiz 4 Solutions<\/a><\/li>\n<li><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/quiz5.pdf\">Quiz 5<\/a>\u00a0<a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/quiz5sol.pdf\">Quiz 5 Solutions<\/a><\/li>\n<li><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/quiz2.pdf\">Quiz 6<\/a>\u00a0<a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/quiz6sol.pdf\">Quiz 6 Solutions<\/a><\/li>\n<li><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/quiz7.pdf\">Quiz 7\u00a0<\/a>\u00a0<a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/quiz7sol.pdf\">Quiz 7 Solutions<\/a><\/li>\n<li><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/quiz8.pdf\">Quiz 8\u00a0<\/a>\u00a0<a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/quiz8sol.pdf\">Quiz 8 Solutions<\/a><\/li>\n<li><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/quiz9.pdf\">Quiz 9\u00a0<\/a>\u00a0<a href=\"https:\/\/engineering.utsa.edu\/ataha\/wp-content\/uploads\/sites\/38\/2017\/10\/quiz9sol.pdf\">Quiz 9 Solutions<\/a><\/li>\n<li><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/quiz10.pdf\">Quiz 10\u00a0<\/a>\u00a0<a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/quiz10sol.pdf\">Quiz 10 Solutions<\/a><\/li>\n<li><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/quiz11.pdf\">Quiz 11\u00a0<\/a>\u00a0<a href=\"https:\/\/engineering.utsa.edu\/ataha\/wp-content\/uploads\/sites\/38\/2017\/10\/quiz11sol.pdf\">Quiz 11 Solutions<\/a><\/li>\n<\/ul>\n<h4>Research papers and interesting reads<\/h4>\n<h5>On Networked Control Systems for CPSs<\/h5>\n<ul>\n<li><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/NCS_Book.pdf\">Book on NCSs \u2009\u2014\u2009 Very thorough<\/a><\/li>\n<li><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/NCS_StabilityAnalysis.pdf\">Stability Analysis of Networked Control Systems<\/a><\/li>\n<li><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/NCS_Survey-1.pdf\">Survey on Networked Control Systems (2007, a bit outdated now)<\/a><\/li>\n<li><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/Observers_SMO_UIO-1.pdf\">UIO Design for NCSs Subject to Time-Delays &amp; Unknown Inputs<\/a><\/li>\n<\/ul>\n<h5>On Observers<\/h5>\n<ul>\n<li><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/Observers_Intro-1.pdf\">Introduction to Observers<\/a><\/li>\n<li><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/Observers_Intro2-1.pdf\">Another Introduction to Observers<\/a><\/li>\n<li><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/Observers_Original_Paper.pdf\">Luenberger&#8217;s Initial Original Work<\/a><\/li>\n<li><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/Observers_ChenSaifUIO-1.pdf\">Observer Design for Nonlinear Systems with Unknown Inputs<\/a><\/li>\n<li><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/Observers_SMO_UIO-1.pdf\">Observer Design for Linear Systems with Unknown Inputs (SMO + Linear Observers)<\/a><\/li>\n<li><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/Observers_Zhang_Su_NLO.pdf\">Simple Observer Design for Nonlinear Systems<\/a><\/li>\n<\/ul>\n<h5>On Optimal Control<\/h5>\n<ul>\n<li><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/300Years_Of_Optimal_Control.pdf\">300 Years Of Optimal Control<\/a><\/li>\n<li><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/PMP_Handout-1.pdf\">Pontryagin&#8217;s Minimum Principle<\/a><\/li>\n<li><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/MPC_Intro.pdf\">MPC Introduction<\/a><\/li>\n<li><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/MPC_MATLAB_Book.pdf\">MPC Book + MATLAB Implementations<\/a><\/li>\n<\/ul>\n<h5>On Miscellaneous Topics<\/h5>\n<ul>\n<li><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/Convex_Optimization_Lecture_Notes.pdf\">Lecture Notes on Convex Optimization<\/a><\/li>\n<li><a href=\"https:\/\/lab.prd.vanderbilt.edu\/taha\/wp-content\/uploads\/sites\/154\/2017\/10\/Lyapunov_Stability_Analysis-1.pdf\">Introduction to Lyapunov Stability Analysis<\/a><\/li>\n<\/ul>\n<h4>Useful Links<\/h4>\n<ul>\n<li><a href=\"http:\/\/stanford.edu\/class\/ee364a\/\">Online course on Convex Optimization<\/a><\/li>\n<li><a href=\"http:\/\/cvxr.com\/cvx\/\">CVX \u2009\u2014\u2009 Convex Optimization Problems Solver<\/a><\/li>\n<li><a href=\"http:\/\/www.neos-server.org\/neos\/\">NEOS Solver<\/a><\/li>\n<\/ul>\n<h4>Codes<\/h4>\n<ul>\n<li><a href=\"https:\/\/engineering.utsa.edu\/ataha\/wp-content\/uploads\/sites\/38\/2017\/10\/homework_latex_template.zip\">Homework LaTeX Template<\/a><\/li>\n<li><a href=\"https:\/\/engineering.utsa.edu\/ataha\/wp-content\/uploads\/sites\/38\/2017\/10\/beamertemplate.zip\">Beamer Presentation Template<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Fall 2015 \u2013 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&#8230;<\/p>\n","protected":false},"author":323,"featured_media":0,"parent":754,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":"","_links_to":"","_links_to_target":""},"tags":[],"class_list":["post-176","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/lab.vanderbilt.edu\/taha\/wp-json\/wp\/v2\/pages\/176","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lab.vanderbilt.edu\/taha\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lab.vanderbilt.edu\/taha\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/lab.vanderbilt.edu\/taha\/wp-json\/wp\/v2\/users\/323"}],"replies":[{"embeddable":true,"href":"https:\/\/lab.vanderbilt.edu\/taha\/wp-json\/wp\/v2\/comments?post=176"}],"version-history":[{"count":1,"href":"https:\/\/lab.vanderbilt.edu\/taha\/wp-json\/wp\/v2\/pages\/176\/revisions"}],"predecessor-version":[{"id":809,"href":"https:\/\/lab.vanderbilt.edu\/taha\/wp-json\/wp\/v2\/pages\/176\/revisions\/809"}],"up":[{"embeddable":true,"href":"https:\/\/lab.vanderbilt.edu\/taha\/wp-json\/wp\/v2\/pages\/754"}],"wp:attachment":[{"href":"https:\/\/lab.vanderbilt.edu\/taha\/wp-json\/wp\/v2\/media?parent=176"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lab.vanderbilt.edu\/taha\/wp-json\/wp\/v2\/tags?post=176"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}