# Intelligent Feedback and Control

- Institution: IIT Bombay
- Department: Multidisciplinary
- Teacher: Prof. Leena Vachhani
- Level: Undergraduate
- Language: English
- Source: [NPTEL](https://nptel.ac.in/courses/127101530)
- Licence: [CC BY-NC-SA](https://nptel.ac.in/faq) (Non-commercial use only.)
- Syllabus: [at the source](https://nptel.ac.in/courses/127101530)
- Who can watch: Teens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

In practice, achieving 100% control objective is not the aim and allows bandwidth to achieve multiple objectives using well-known PID controller design. However, it is important to understand where is the possibility of satisfying control objectives using PID control. The course connects modern control techniques with the classical PID control approach wherever possible. This approach recognizes the strength of PID control design and suggests that it should be the preferred choice when the control objectives are not overly stringent. The systematic approach of learning applicability and limitations of PID control and their advanced variants through this course makes it beneficial for the students/professionals developing controllers for practical applications.

Intended audience: Community interested in learning advanced control design concepts with strong basis in practical problems.

Prerequisites: Control engineering topics covering transfer function, state-space model and stability

## Lectures

1. [Lecture 1 : Understanding PID Control](https://invisiblenetwork.ai/learn/nptel/127101530/55e0eb0f7583) (YouTube)
2. [Lecture 2 : Process Model: Experimental Methods](https://invisiblenetwork.ai/learn/nptel/127101530/ffb3cd80e121) (YouTube)
3. [Lecture 3 : Model Reduction](https://invisiblenetwork.ai/learn/nptel/127101530/7705cbdf3d8f) (YouTube)
4. [Lecture 4 : Disturbance Models and PID](https://invisiblenetwork.ai/learn/nptel/127101530/1e1a29b47d03) (YouTube)
5. [Lecture 5 : PID Tuning Methods](https://invisiblenetwork.ai/learn/nptel/127101530/7d5e56a327d8) (YouTube)
6. [Lecture 6 : PID Tuning Methods (contd.)](https://invisiblenetwork.ai/learn/nptel/127101530/47a765ef2d91) (YouTube)
7. [Lecture 7 : Selection of PID Controller](https://invisiblenetwork.ai/learn/nptel/127101530/753f0bd42237) (YouTube)
8. [Lecture 8 : Designing Controllers in a Jugaad Way](https://invisiblenetwork.ai/learn/nptel/127101530/05f6331ae6a0) (YouTube)
9. [Lecture 9 : To explain why jugaad works....](https://invisiblenetwork.ai/learn/nptel/127101530/3f594f4845ae) (YouTube)
10. [Lecture 10 : Feedforward Design](https://invisiblenetwork.ai/learn/nptel/127101530/b27fc84f09c0) (YouTube)
11. [Lecture 11 : State-space methods - Feedforward Control](https://invisiblenetwork.ai/learn/nptel/127101530/6ed105fcf2e2) (YouTube)
12. [Lecture 12 : Internal Model Control (IMC)](https://invisiblenetwork.ai/learn/nptel/127101530/8551b8cf9be0) (YouTube)
13. [Lecture 13 : Overview of Control Techniques](https://invisiblenetwork.ai/learn/nptel/127101530/faeff9420c8f) (YouTube)
14. [Lecture 14 : Multivariable Control](https://invisiblenetwork.ai/learn/nptel/127101530/a782304bb2ce) (YouTube)
15. [Lecture 15 : Multivariable Control (contd.)](https://invisiblenetwork.ai/learn/nptel/127101530/fd3b9ff5fcbb) (YouTube)
16. [Lecture 16 : Decoupler Design](https://invisiblenetwork.ai/learn/nptel/127101530/d044f109478a) (YouTube)
17. [Lecture 17 : Feedback Decouplers and Centralized Controllers](https://invisiblenetwork.ai/learn/nptel/127101530/8b2b9ca3e30a) (YouTube)
18. [Lecture 18 : Large Scale MIMO Systems](https://invisiblenetwork.ai/learn/nptel/127101530/bf427b7edeef) (YouTube)
19. [Lecture 19 : Understanding irreducible transfer functions](https://invisiblenetwork.ai/learn/nptel/127101530/100d3f8dcb41) (YouTube)
20. [Lecture 20 : Data Driven PID Control](https://invisiblenetwork.ai/learn/nptel/127101530/c78122fc69b2) (YouTube)
21. [Lecture 21 : Data Driven PID Control (contd.)](https://invisiblenetwork.ai/learn/nptel/127101530/6c1fa03f65de) (YouTube)
22. [Lecture 22 : Control and Learning](https://invisiblenetwork.ai/learn/nptel/127101530/d64456db3743) (YouTube)
23. [Lecture 23 : Control using Reinforcement Learning (RL)](https://invisiblenetwork.ai/learn/nptel/127101530/b641570757de) (YouTube)
24. [Lecture 24 : Reinforcement learning based control for inverted pendulum](https://invisiblenetwork.ai/learn/nptel/127101530/e95ed4ec6700) (YouTube)
25. [Lecture 25 : Policy Gradient based Reinforcement Learning](https://invisiblenetwork.ai/learn/nptel/127101530/7ef017d6d6b7) (YouTube)
26. [Lecture 26 : Using MATLAB for Reinforcement Learning](https://invisiblenetwork.ai/learn/nptel/127101530/e8ffa27c1dc2) (YouTube)
27. [Lecture 27 : Course Summary](https://invisiblenetwork.ai/learn/nptel/127101530/f3853fecfa6e) (YouTube)
