Learn · NPTEL

Course10810571859 lectures

Convex Optimization in Control

Prof. Ashish Ranjan Hota · IIT Kharagpur

Start with lecture 1 At NPTEL

About

Applications of convex optimization techniques, particularly semidefinite programming and linear matrix inequalities (LMIs), have significantly enriched the theory of optimal and robust control in the past few decades. In this course, first the theory of duality in convex programming and semidefinite programming will be covered. Then, problems pertaining to stability analysis, optimal state feedback controller synthesis, robust stability analysis and robust controller synthesis of linear dynamical systems will be studied and reformulated in terms of LMIs. The underlying theory of dissipativity and integral quadratic constraints will also be covered. Finally, applications of the above tools in the analysis and synthesis of convex optimization algorithms will be discussed. The mathematical treatment will be complemented with an extensive programming and implementation component.

Intended audience: M.Tech and PhD Students in Control Systems specialization as well faculty members from different colleges. The course will also be accessible to final year UG students.

Prerequisites: The learners should have attended a course on linear systems/control theory from a state-space point of view. Attending an introductory course on optimization would also be helpful.

Lectures

Week 1

  1. Lecture 01 : Introduction YouTube
  2. Lecture 02 : Optimal Solution and Optimality Conditions YouTube
  3. Lecture 03 : Convex Sets YouTube
  4. Lecture 04 : Convex Functions YouTube
  5. Lecture 05 : Convex Functions (Contd.) YouTube

Week 2

  1. Lecture 06 : Convex Optimization YouTube
  2. Lecture 07 : Linear Programming YouTube
  3. Lecture 08 : Linear Programming Duality YouTube
  4. Lecture 09 : LP and Lagrangian Duality YouTube
  5. Lecture 10 : Lagrangian Duality YouTube

Week 3

  1. Lecture 11 : Programming Demonstration YouTube
  2. Lecture 12 : : Programming Demonstration(Contd.) YouTube
  3. Lecture 13 : Linear Matrix Inequalities YouTube
  4. Lecture 14 : Linear Matrix Inequalities (Contd.) YouTube
  5. Lecture 15 : Linear Matrix Inequalities YouTube

Week 4

  1. Lecture 16 : Dynamical Systems and Lyapunov Stability YouTube
  2. Lecture 17 : Continuous-time LTI System YouTube
  3. Lecture 18 : Lyapunov Stability and LMIs YouTube
  4. Lecture 19 : D-Stability YouTube

Week 5

  1. Lecture 21 : Controllability YouTube
  2. Lecture 22 : State Feedback Control YouTube
  3. Lecture 23 : Luenberger Observers YouTube
  4. Lecture 24 : Analysis for Discrete-time Systems YouTube
  5. Lecture 25 : Programming Demo. YouTube

Week 6

  1. Lecture 26 : Programming Demo. YouTube
  2. Lecture 27 Signal Norms YouTube
  3. Lecture 28 : H_2 and H_Inf Spaces YouTube
  4. Lecture 29 : LMIs for H_Inf Norm YouTube
  5. Lecture 30 : H_Inf Optimal State Feedback Control YouTube

Week 7

  1. Lecture 31 : Programming Demo. YouTube
  2. Lecture 32 : H_2 Norm and LMIs YouTube
  3. Lecture 33 : H_2 State Feedback Control and LQR YouTube
  4. Lecture 34 : H_2 and H_Infinity Optimal Observer Design YouTube
  5. Lecture 35 : Programming Demo. YouTube

Week 8

  1. Lecture 36 : Optimal Control Framework YouTube
  2. Lecture 37 : Well-Posedness and Stability YouTube
  3. Lecture 38 : Optimal Dynamic Output Feedback Control YouTube
  4. Lecture 39 : Optimal Dynamic Output Feedback Control Cont. YouTube
  5. Lecture 40 : Programming Demo YouTube

Week 9

  1. Lecture 41 : H-Infinity Norm for Discrete-Time LTI Systems YouTube
  2. Lecture 42 : H-2 Norm for Discrete-Time LTI Systems YouTube
  3. Lecture 43 : Stability Notions for Uncertain Systems YouTube
  4. Lecture 44 : Quadratic Stability and State-Feedback Synthesis YouTube
  5. Lecture 45 : Programming Demo. YouTube

Week 10

  1. Lecture 46 : Dissipative Dynamical Systems YouTube
  2. Lecture 47 : Dissipative LTI Systems and LMIs YouTube
  3. Lecture 48 : Representing Uncertain Systems YouTube
  4. Lecture 49 : Integral Quadratic Constraints YouTube
  5. Lecture 50 : LMI for Robust L2 gain via IQC YouTube

Week 11

  1. Lecture 51 : IQCs for Discrete-Time Systems YouTube
  2. Lecture 52 : Parametric Norm-Bounded Uncertainty YouTube
  3. Lecture 53 : Programming Demo YouTube
  4. Lecture 54 : Gradient -based Algorithms YouTube
  5. Lecture 55 : Convergence of Gradient Descent YouTube

Week 12

  1. Lecture 56 : Convergence under Smoothness and Strong Convexity YouTube
  2. Lecture 57 : Convergence under Smoothness and Strong Convexity (Contd.) YouTube
  3. Lecture 58 : IQC and Programming Demo YouTube
  4. Lecture 59 : IQC and Programming Demo YouTube
  5. Lecture 60 : Concluding Remarks and Outlook YouTube

Syllabus and materials

At NPTEL, as the course publishes them.

Credits and licence

Institution
IIT Kharagpur
Department
Electrical Engineering
Teacher
Prof. Ashish Ranjan Hota
Level
Graduate
Language
English
Subjects
Engineering
Source
NPTEL
Licence
CC BY-NC-SA, as NPTEL states it. Non-commercial use only. NPTEL's terms
Attribution
NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge.
Who can watch
NPTEL gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed