γ-DDPC#
γ-DDPC is a DDPC method presented in the following papers:
Uncertainty-aware Data-Driven Predictive Control in a Stochastic Setting
Data-Driven Predictive Control in a Stochastic Setting: A Unified Framework
Parameters and Variables#
L is the LQ decomposition of the Hankel Matrix \([Z_p \ U_f \ Y_f]^T\).
Symbol |
Dimensions |
|---|---|
\(L\) |
\((n\_z_p + n\_u_f + n\_y_f) \times (n\_z_p + n\_u_f + n\_y_f)\) |
\(L_{11}\) |
\(n\_z_p \times n\_z_p\) |
\(L_{21}\) |
\(n\_u_f \times n\_z_p\) |
\(L_{22}\) |
\(n\_u_f \times n\_u_f\) |
\(L_{31}\) |
\(n\_y_f \times n\_z_p\) |
\(L_{32}\) |
\(n\_y_f \times n\_u_f\) |
\(L_{33}\) |
\(n\_y_f \times n\_y_f\) |
Optimization Formulation#
Closed-Form Solution Derivation#
Solving for \(\gamma_2\)
Defining helper matrices for readability:
Therefore:
Replacing \(\gamma_1\), \(\gamma_2\):
Defining helper matrices for readability:
Therefore:
The cost function can be written as:
Taking the derivative with respect to \(u_f\) and setting it to zero leads to:
Defining helper matrices:
Leads to the following closed-form gain matrices:
With the optimal \(u_f^\star\) calculated as: