Skip to content
Generalized Predictive Control
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
README.md
carima_model_forced_free_response_prediction.m
gpc_matlab_example.m
gpc_siso_delay.m
gpc_siso_example.m
poly_long_div.m
poly_long_div_v2.m
test_gpc_concepts.m
test_tranfer_function.m

README.md

GENERALIZED PREDICTIVE CONTROL (GPC)

Generalized predictive controle tests as proposed by [1] adn [2].

  • teste_transfer_funcrion: generate control law by quadratic programming or via GPC expression, test model mismach, create G, Gl and F matrix using long polynomial division, see the behavior of optimal estimation of model with uncertainty and noise.
  • test_gpg_concepts: gerate the matrixes using polynomial division [3] and generate control law using the analitical solution of MPC without quadratic programming.
  • poly_long_div_v2: polynomial division to generate prediction matrixes of GPC
  • gpc_siso_example: GPC example without considering the deadtime in the model (a little dead time make the solution unstable)
  • gpc_siso_delay: GPC example considering the dead time of process in the model.
  • gpc_matlab_example: Using matlab toolbox to solve the GPC problem formulation
  • carima_model_forced_free_response: example to see the behavior of optimal prediction of carima model used in GPC under uncertainty and noise

[1] Carlos Bordons and E. F. Camacho, Model Predictive Control in the Process Industry
[2] Carlos Bordons and E. F. Camacho, Model Predictive Control
[3] Plinio Castrucci, Roberto Moura Sales; Controle Digital

You can’t perform that action at this time.