Model Predictive Control in MATLAB and Excel

  Рет қаралды 45,386

APMonitor.com

APMonitor.com

Күн бұрын

Пікірлер: 30
@DlVirgin
@DlVirgin 11 жыл бұрын
That was an excellent lecture. I was having a hard time getting through textbooks on MPC before i watched your lecture
@apm
@apm 11 жыл бұрын
I'm glad you liked it - I personally enjoy lectures that include simple examples that demonstrate the concepts.
@bellilaahmednassim5308
@bellilaahmednassim5308 4 жыл бұрын
in @8:08, why CV target and CV actual don't get to the steadystate, can this introduce some identification errors !!!! or the dynamic model is already identified?
@apm
@apm 4 жыл бұрын
More information on model identification is here: apmonitor.com/do/index.php/Main/AdvancedTemperatureControl (see Labs A-E). In this example, it doesn't matter that we haven't reached steady state because we aren't identifying a model. However, even if it were model identification, steady state isn't required although it is nice to see that the model performs well in reaching a target value.
@taoyang8204
@taoyang8204 6 жыл бұрын
great !!! I have seen several of your tutorial video. really appreciate it
@loisefe3223
@loisefe3223 2 жыл бұрын
How do I simulate mpc for a power system network in Matlab? I tried loading the case file and then calling the mpc function but it said the mpc command must be an LTI object or structure of models and offset
@apm
@apm 2 жыл бұрын
This package doesn't use the MPC toolbox provided by Mathworks. Here is the mpc toolbox with APMonitor: apmonitor.com/wiki/index.php/Main/MATLAB You may also want to consider using Python instead with the Gekko package. See apmonitor.com/do/index.php/Main/EnergyBenchmarks and apmonitor.com/do/index.php/Main/TCLabF
@loisefe3223
@loisefe3223 2 жыл бұрын
@@apm Thank you very much
@fandifrasetiyo3168
@fandifrasetiyo3168 10 жыл бұрын
thank you for your information...excellent lecture
@MinhVu-fo6hd
@MinhVu-fo6hd 5 жыл бұрын
1/ How do you compute the reference trajectory (target) in the first place? 2/ How to use MPC for nonlinear control systems for which the optimization becomes nonconvex?
@apm
@apm 5 жыл бұрын
The reference trajectory is defined here: apmonitor.com/do/index.php/Main/ControllerObjective If you have a nonconvex system then you may need to use multi-start methods or a global optimizer. This may make real-time calculation impossible if the computation time is longer than the required sampling and cycle time.
@emmanuelda5822
@emmanuelda5822 9 жыл бұрын
Is there a difference between Predictive control and Predictive adaptive control? Please assist with quick response.
@apm
@apm 9 жыл бұрын
Emmanuel Da Yes, predictive control has a fixed model that doesn't change as new data arrives. Most industrial controllers are not adaptive. With adaptive controls the model is changing as new data arrives and an improved representation of the process is discovered. Sometimes bad data or the wrong type of data (e.g. steady state) can degrade the model predictive capabilities. Adaptive control is typically only used on processes that change over time where the model becomes inaccurate.
@marouahaddad7433
@marouahaddad7433 7 жыл бұрын
Great tutorial !! Thank you.
@janakisreeram
@janakisreeram 9 жыл бұрын
Sir can you plz give me hydro power valley model with model predictive control.
@apm
@apm 9 жыл бұрын
janaki sreeram I don't have that specific model but here is a reservoir model: apmonitor.com/do/index.php/Main/ModelFormulation The hydro power valley model could be derived from this by relating flow and reservoir height to power generation.
@STWNoman
@STWNoman 4 жыл бұрын
Sir can you guide me for Solid oxide fuel cell model MPC ?
@noreeization
@noreeization 9 жыл бұрын
Thank you so much for this explanation.
@apm
@apm 9 жыл бұрын
Noree Stirak You are welcome - thanks for your comment.
@KaramAbuGhalieh
@KaramAbuGhalieh 7 жыл бұрын
I can't understand the target thing, it's like we know the solution before we turn on the system,the robot or anything... what if the environment is unknow
@apm
@apm 7 жыл бұрын
+Karam AbuGhalieh, sometimes the target changes as we get new information. The target is usually a reference trajectory that also tells the application the route to follow. You may need a supervisory application that gives target or trajectory information to the Model Predictive Controller.
@KaramAbuGhalieh
@KaramAbuGhalieh 7 жыл бұрын
APMonitor.com thanks for reply... so we are predicting the future input value to match the output we desire. sorry if my question it self is wrong. but I am still confused about the whole concept.
@apm
@apm 7 жыл бұрын
Yes, we are calculating a sequence of process inputs to drive the system to a desired state or along a desired trajectory. More information on model predictive control is in the dynamic optimization course at apmonitor.com/do Check out the links for MPC on the right.
@KaramAbuGhalieh
@KaramAbuGhalieh 7 жыл бұрын
This link? apmonitor.com/do/index.php/Main/ControlTypes
@ahmaddidiksetiyadi5049
@ahmaddidiksetiyadi5049 4 жыл бұрын
Sir, can I get your ppt?
@apm
@apm 4 жыл бұрын
Here is the PDF: apmonitor.com/che436/uploads/Main/Lecture32b_notes.pdf or other course material: apmonitor.com/che436/index.php/Main/LectureNotes33 I don't distribute the PPT files.
@NahianRahman
@NahianRahman 9 жыл бұрын
Thank you very much for the excellent explanations... save my lot of time. Just curious to know, Is this control concept can be applied to highly nonlinear system ? Lets say for an inverted triple pendulum? If not do you have any performance comparison with some nonlinear control theme like sliding mode (except PID) or anything with MPC. Keep up the good work..!
@apm
@apm 9 жыл бұрын
Nahian Rahman We've completed applications with pendulums and inverted pendulums. One of the drawbacks of MPC is that the computational time can be much more than something like PID or LQR controllers because you need to solve an implicit and iterative optimization problem each time step. As long as the MPC application can calculate fast enough, there shouldn't be any problem with controlling a highly nonlinear system. Check out the dynamic optimization course at apmonitor.com/do for additional examples and videos.
Model Predictive Control
12:13
Steve Brunton
Рет қаралды 271 М.
Model Predictive Control with Python GEKKO
12:01
APMonitor.com
Рет қаралды 15 М.
Сестра обхитрила!
00:17
Victoria Portfolio
Рет қаралды 958 М.
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 55 МЛН
Model Predictive Control Objective and Tuning Factors
22:37
APMonitor.com
Рет қаралды 6 М.
Introduction to Model Predictive Control
8:53
APMonitor.com
Рет қаралды 64 М.
Predictive Control 1 - Introduction
14:29
John Rossiter
Рет қаралды 71 М.
Model Predictive Control  5 - Prediction with state space models
12:59
Model Predictive Control in MATLAB and Python
12:53
APMonitor.com
Рет қаралды 17 М.
MATLAB & Autonomous Systems: Design, Dynamic Modelling & Overview of SIL, PIL & HIL
55:02
CES - MATLAB in the Middle East
Рет қаралды 227
Model Predictive Control System | Neural Network | @MATLABHelper
11:32
MATLAB Helper ®
Рет қаралды 22 М.
Melanie Zeilinger: "Learning-based Model Predictive Control - Towards Safe Learning in Control"
51:10
Institute for Pure & Applied Mathematics (IPAM)
Рет қаралды 26 М.
Сестра обхитрила!
00:17
Victoria Portfolio
Рет қаралды 958 М.