L3.4 - Introduction to Model Predictive Control (MPC) - reference tracking

Поділитися
Вставка
  • Опубліковано 5 жов 2024
  • Introduction to Model Predictive Control within a course on "Optimal and Robust Control" (B3M35ORR, BE3M35ORR) given at Faculty of Electrical Engineering, Czech Technical University in Prague. The course website is at moodle.fel.cvut....
    In this video we discuss the crucial replacement of the control signal by their increments in the model that is used for optimization. We derive the solution for a linear system with a quadratic cost, both for the simultaneous (x and u) and the sequential (u only) formats. Finally, we discuss how MPC tracker can take advantage of knowing the (planned) profile of the reference signal in advance (so-called anticipatory or preview control).

КОМЕНТАРІ • 16

  • @hilalalquabeh7544
    @hilalalquabeh7544 7 років тому +13

    You have to write a book using this impressive teaching style

  • @behzaddanaei3070
    @behzaddanaei3070 5 років тому +2

    At time 7:40, J is not written correctly: The diagonal [ Q ... Q S ] should be [C'QC ... C'QC C'SC ]. BTW, Thank you very much for these lectures. They are awesome.

    • @aa4cc
      @aa4cc  5 років тому +2

      You are perfectly right. I am aware of this problem and it has been corrected in the accompanying text available at the course website at moodle.fel.cvut.cz/mod/folder/view.php?id=112098 (week/topic #3, "texts for the videos", for some reason the link seems to only direct to the course itself but then you have to navigate manually). Correcting the video is more difficult (time consuming) now that stickers are no longer available on UA-cam.

  • @pedrolealdossantos
    @pedrolealdossantos 2 роки тому

    Great video!
    Question: For the generation of Q_barbar and T_barbar, the matrixes C_til'*Q*Ctil and Q*C_til must be calculated. However, when doing so, there is a dimensional mismatch and matrices cannot be multiplied.

  • @zaidanabbadi8745
    @zaidanabbadi8745 2 роки тому +1

    Sir, could you provide me with the reference to your lecture L3.4 - Introduction to Model Predictive Control (MPC) - reference tracking ?

  • @jirivalasek4206
    @jirivalasek4206 6 років тому

    Shouldn't vector r start at r_{t+1} so it wouldn't cause dimensional mismatch computing r^T\bar{\bar{T}}\tilde{x} ? (r_tQ\tilde{C}\tilde{x}_t is also constant at time t, so we don't need it for optimization) Thx

  • @welidbenchouche
    @welidbenchouche 5 років тому +1

    if i find this hard to understand, what do you suggest me as a prerequisites ?

    • @aa4cc
      @aa4cc  5 років тому

      What exactly do you find difficult to follow? Is it the notation and terminology for all these matrix and vector operations? Or is is the control-related ideas? Have you checked the few previous videos?

  • @nanren8885
    @nanren8885 7 років тому +6

    Would be great if it was readable.

  • @JorMZ96
    @JorMZ96 4 роки тому

    Hi, I have tried to obtain the matrices for the constraints but I don't know how to do it.

  • @josemosquera1998
    @josemosquera1998 4 роки тому

    Do you have a Matlab code to formulate a reference tracking problem using MPC? Do you recommend using the quadprog function?

  • @zaidanabbadi8745
    @zaidanabbadi8745 3 роки тому

    Could you provide the reference book for your lecture ?please

    • @aa4cc
      @aa4cc  3 роки тому +1

      Honestly, I think I cannot map the lecture to a single particular book. Of course I learnt from the materials created by others, but in the current form the lecture is more like a compilation from several sources. But you may want to have a look at the list of books and lecture notes that I recommend to students: moodle.fel.cvut.cz/mod/page/view.php?id=177536. You may also want to have a look at S. Gros, M. Diehl. Numerical Optimal Control. Draft manuscript. May 15, 2020. [ONLINE] downloadable at syscop.de/files/2020ss/NOC/book-NOCSE.pdf. I think I got something from there as well.

  • @kannah4117
    @kannah4117 6 років тому

    Is there reading material on this part?

    • @aa4cc
      @aa4cc  6 років тому +1

      moodle.fel.cvut.cz/mod/folder/view.php?id=72477

    • @kannah4117
      @kannah4117 6 років тому

      Thanks a lot