Model Predictive Control

Model Predictive Control

Steve Brunton

6 лет назад

251,299 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

Olayo Reynaud
Olayo Reynaud - 14.11.2023 12:38

Thank you so much. I have been wondering what it was for a while. In 10 minutes you explained it very well. Its much easier to understand the the basic idea behind the concepts concepts from your videos than from papers/books.

Ответить
Khalid A
Khalid A - 06.09.2023 16:37

So, 5 years ago this was your last video about MPC under "Control Bootcamp" series. So unfortunately, MPC stopped here with Professor Steve! Anyway, thank you for the clear explanation.

Ответить
Akan Güven
Akan Güven - 16.08.2023 17:45

Hi Sir! Thank you for this valuable splendid axplanation. Could there be an example from you or are there any sources to look for impelementing?

Ответить
kishor sahu
kishor sahu - 09.08.2023 19:25

thank you for this amazing lecture series. please make more videos about model predictor controll.

Ответить
Alireza Amiri
Alireza Amiri - 23.04.2023 07:05

Great!

Ответить
YASSINE AGUELMAM
YASSINE AGUELMAM - 21.04.2023 07:53

Why we apply only the first control input proposed by the optimizer istead of using all the controls.

Ответить
Sharanya Shastry
Sharanya Shastry - 30.03.2023 05:21

Hello professor! Could you explain invariant sets and maximal control invariant sets? I'm having trouble grasping the concept.

Ответить
Benjamin Pommer
Benjamin Pommer - 12.01.2023 15:33

what I dont understand is why one need output constraints especially soft ones since we have anyways the set value?

Ответить
Nathaniel Wenner
Nathaniel Wenner - 04.01.2023 23:48

what a fantastic explanation! Thanks

Ответить
lilbaejing
lilbaejing - 12.12.2022 03:24

Two questions:
- Why do we bother optimizing over the entire horizon when only the t+1 step is necessary? Unless the optimization solution is generated starting from the end of the horizon backwards.
- Does it often happen nowadays to have real-time systems running their optimizations over the air on a powerful backend (cloud),. What types of systems are suitable given the network latencies of doing so?

Ответить
Raspier
Raspier - 13.11.2022 18:07

Great explanation

Ответить
Ben LaRoche
Ben LaRoche - 13.09.2022 05:36

Great video Steve! Does anyone have a suggestion for creating a system model to use with MPC? I have a large amount of historical data for a mechanical vapor recompression system.

Ответить
ritu goel
ritu goel - 13.06.2022 16:53

Nicely explained. Inspirirng, thankyou

Ответить
Maggus Hirsch
Maggus Hirsch - 30.05.2022 22:52

I want to ask,
why do I need to calculate the horizon,
if I only ever need the first point of that horizon ?

Ответить
Rafael Santos Arnedo Mendoza
Rafael Santos Arnedo Mendoza - 11.03.2022 19:51

Great video! I appreciate that very much.

Ответить
L Kd
L Kd - 10.03.2022 14:43

get some new pens

Ответить
Milad Yazdanpanah
Milad Yazdanpanah - 02.01.2022 23:26

@Steve Brunton Suppose we have a nonlinear dynamics and obtained a linear representation by Koopman operator. Is it ok to apply to Koopman linear representation? If it's ok , which is more reliable? linearize on equilibrium point or koopman?

Ответить
Shravan K
Shravan K - 28.12.2021 14:41

best video on MPC period.

Ответить
Saul Springmind
Saul Springmind - 23.11.2021 06:35

All these comments and none of them mention how well he writes backwards.

Ответить
Frosty
Frosty - 16.11.2021 15:07

great video steve, thanks!

Ответить
LemonTable
LemonTable - 05.09.2021 22:20

bruh. How do I like this video twice? For anyone who didn't realize, he's writing backwards.

Ответить
Simon Demarque
Simon Demarque - 24.08.2021 20:14

Steve, your lectures are very well structured. But I would like to mention, that after plunging into more applications like Electrical power system stability and control (Prabha Kundur : EPRI) and handbook of electrical power system dynamics (IEE press), I start really to start to understand the whole stuff 'physically'. By the way, Power distribution entails huge amont of state variables, and traditional way of numerical computation of eigen values are no more valid (Francis / QR) which I think are used in MATLAB/OCTAVE, or Julia,. Special techniques, 'non' theoretical mathematical based are used : software AESOPS-PEARL. To make long things short as you used to say, you need to iterate with various sources of learning, and ideally have real life application (as you do for some cases) to grasp the essentials (to get the 'aha' moment). But, well done. Later I saw your lectures on turbulent modal modeling, interesting, but as an 'old : 40 years experienced' practicising engineer, the whole stuff of turbulence made me depressive as never directly applicable. You have to tune in such a way that at the end all the effort trying to implement a theoretical based model is gone and useless. You need to put in tuned coefficients (8 year personal experience on nuclear power plant simulators development). Regarding e.g. the PID constants from the real power plant were never transferable to the simulator model, as non linear effects like friction, hysteresis that exist physically are barely modeled on numerical models, reason are, the useless complication, and more fundementally, no way of measure them. The differences can be as high as 300 % :(

Ответить
Jacob Powers
Jacob Powers - 28.07.2021 18:58

okay now where do you use it

Ответить
IndianTravrlerInItaly
IndianTravrlerInItaly - 05.07.2021 23:45

I have been seen your lecture since I admitted in my master course of autonomous vehicles engineering. After a some time ,wish to do PhD under you!

Ответить
Prince csio
Prince csio - 04.07.2021 08:17

sir which paper you have referenced in this?

Ответить
koneru neelesh
koneru neelesh - 04.07.2021 07:31

what action will the mpc take when reached setpoint

Ответить
Rama krishna
Rama krishna - 21.06.2021 10:52

Brilliantly explained!!.
and I'm looking forward to your lecture on Markov decision process.
I'm working on implementing a hybrid controller by combining the benefits of both MPC and Markov Decision Process.
I hope this hybrid controller would be more efficient in terms of computational time!!

Ответить
makita
makita - 18.06.2021 00:12

This is the first lecture on MPC that I have seen that actually made sense to me and allowed me to understand what MPC is. The previous ones I attended were a soup of symbols and jargon with no meaning to me. Thank you so much.

Ответить
Bilal Sadiq
Bilal Sadiq - 15.06.2021 09:31

Dear Dr Steve Brunton,,why didn't you explain this superb explanation (by you ) on MATLAB?

Ответить
Cameron Urban
Cameron Urban - 11.06.2021 20:57

Thank you for your videos! Are there any stability guarantees when using MPC on nonlinear systems?

Ответить
Ahmed Kamiss
Ahmed Kamiss - 10.04.2021 01:36

Finally I made it to the last lecture of this series! After some revision I will start the Data-Driven Dynamical Systems with Machine Learning series. Thank you so much Steve!

Ответить
Sinh Mai
Sinh Mai - 08.04.2021 18:14

thanks

Ответить
shiva shanker
shiva shanker - 06.04.2021 10:22

I work in MPC for autonomous cars...
Things will always be easy and smooth in simulation...
Closed loop on real time platform is where i m facing the heat....😬
That is why i love control systems ..✌️

Ответить
Olivia Julia
Olivia Julia - 05.03.2021 20:26

Thanks for this video ! Could you perhaps do a video of a matlab example of application of MPC on a linear model of system identification ?

In practice, we usually only have data measurement of a system so both A and B are unknown in our model. Would be great to do a full example considering this.

Thanks for your work !

Ответить
Dariush bayatpoor
Dariush bayatpoor - 11.02.2021 13:53

Thank you for the amazing video on this topic.
I am interested in adding stochasticity to nonlinear MPC, can you please refer me to some references on this topic?

Ответить
Eric Lalonde
Eric Lalonde - 26.01.2021 23:57

Steve, thank you for the great lecture series. You'll be happy to know that people are still sitting down and watching the whole series.

I've seen you answer relatively recent comments in some other video, so if you see this, since you mention a number of times where you would make your students prove an equation or another, I was wondering at what level of learning you'd place the material in this bootcamp? I'm a PhD candidate in Wind Engineering so I have pretty much no background in control engineering, and it was easy enough to follow, but I know that this would have been incomprehensible for me just a few years ago. For software or mechanical engineers, would this material be covered in undergrad? Or are these graduate-level concepts?

Ответить
Taiwo Iromini
Taiwo Iromini - 21.01.2021 03:53

Does the optimal control signal have to be a step function?

Ответить
Evan Parshall
Evan Parshall - 17.01.2021 03:19

Wow Steve. Your channel is incredible. I am a ME student at Purdue, and I love learning these kinds of things. I have learned so much from your channel! Thank you!

Ответить
BELLILA Ahmed Nassim
BELLILA Ahmed Nassim - 17.12.2020 19:10

Is MPC a numerical command?

Ответить
小五
小五 - 07.12.2020 01:34

very good video! thanks!!!

Ответить
Randy Welt
Randy Welt - 25.11.2020 21:24

Learning Neural Weights + update Inference on the fly. I wonder if Tesla is already doing this for updating their Autopilot with edge cases?!

Ответить
N Faisal
N Faisal - 22.11.2020 15:31

I don't understand. Isn't k equal to time t? What does k+1 imply ? Is it the shift of the time horizon?

Ответить
Akash
Akash - 18.11.2020 21:23

You have nicely explained a complex topic.
I've designed an MPC controller for a power converter. But don't know how to tune the controller. Because the variation in the load affects it's performance. Could you please suggest something regarding this?

Ответить
Epsita Das
Epsita Das - 29.10.2020 15:47

Liked the lecture. Thank you sir.

Ответить
James J
James J - 24.10.2020 09:53

Is MPC a feedback control?

Ответить
Sergio Pertuz
Sergio Pertuz - 22.10.2020 11:41

Where is the continuation of this video?

Ответить
Lazlo Paul
Lazlo Paul - 15.10.2020 12:08

Really well explained!

Ответить
eng. Athraa
eng. Athraa - 07.10.2020 02:58

hi... can I know what is the difference between model based control and model predictive control?? and is the model-based is one approach like Zigler and Niglust??

Ответить
James Jakeway
James Jakeway - 25.09.2020 15:45

You are writing backwards, reading it backwards, and still explaining things clearly... well done and thank you.

Ответить