Optimal projection equations
In control theory, optimal projection equations{{cite journal |author1=Hyland D.C |author2=Bernstein D.S. |title=The optimal projection equations for fixed order dynamic compensation |journal=IEEE Transactions on Automatic Control |volume=AC-29 | pages=1034–1037 |year=1984 |doi=10.1109/TAC.1984.1103418 |issue=11|hdl=2027.42/57875 |hdl-access=free }}{{cite journal |author1=Bernstein D.S. |author2=Davis L.D. |author3=Hyland D.C. |title=The optimal projection equations for reduced-order discrete-time modeling estimation and control |journal=Journal of Guidance, Control, and Dynamics |volume=9 |issue=3 |pages=288–293 |year=1986 |doi=10.2514/3.20105 |url=https://deepblue.lib.umich.edu/bitstream/2027.42/57880/1/DTReduced-OrderDiscrete-TimeModelingEstimationandControl.pdf |hdl=2027.42/57880 |bibcode=1986JGCD....9..288B |hdl-access=free |access-date=2022-01-09 |archive-date=2022-01-09 |archive-url=https://web.archive.org/web/20220109193357/https://deepblue.lib.umich.edu/bitstream/handle/2027.42/57880/DTReduced-OrderDiscrete-TimeModelingEstimationandControl.pdf;jsessionid=6E0D23118ADD364D9F40D1028EE431ED?sequence=1 |url-status=live }}{{cite journal |author1=Haddad W.M. |author2=Tadmor G. |title=Reduced-order LQG controllers for linear time-varying plants |journal=Systems & Control Letters| volume=20 |issue=2 |pages=87–97 |year=1993 |doi=10.1016/0167-6911(93)90020-7}} constitute necessary and sufficient conditions for a locally optimal reduced-order LQG controller.
The linear-quadratic-Gaussian (LQG) control problem is one of the most fundamental optimal control problems. It concerns uncertain linear systems disturbed by additive white Gaussian noise, incomplete state information (i.e. not all the state variables are measured and available for feedback) also disturbed by additive white Gaussian noise and quadratic costs. Moreover, the solution is unique and constitutes a linear dynamic feedback control law that is easily computed and implemented. Finally the LQG controller is also fundamental to the optimal perturbation control of non-linear systems.{{cite journal |author=Athans M. |title=The role and use of the stochastic linear-quadratic-Gaussian problem in control system design |journal=IEEE Transactions on Automatic Control |volume=AC-16 |issue=6 |pages=529–552 |year=1971 |doi=10.1109/TAC.1971.1099818}}
The LQG controller itself is a dynamic system like the system it controls. Both systems have the same state dimension. Therefore, implementing the LQG controller may be problematic if the dimension of the system state is large. The reduced-order LQG problem (fixed-order LQG problem) overcomes this by fixing a-priori the number of states of the LQG controller. This problem is more difficult to solve because it is no longer separable. Also the solution is no longer unique. Despite these facts numerical algorithms are available {{cite journal |author1=Van Willigenburg L.G. |author2=De Koning W.L. |title=Numerical algorithms and issues concerning the discrete-time optimal projection equations |journal=European Journal of Control |volume=6 |issue=1 |pages=93–100 |year=2000 |doi=10.1016/s0947-3580(00)70917-4}} [http://www.mathworks.com/matlabcentral/fileexchange/loadFile.do?objectId=19948&objectType=file Associated software download from Matlab Central] {{Webarchive|url=https://web.archive.org/web/20220109193404/https://www.mathworks.com/matlabcentral/fileexchange/19948-optimal-reduced-order-discrete-time-lqg-design |date=2022-01-09 }}.{{cite journal |author1=Van Willigenburg L.G. |author2=De Koning W.L. |title=Optimal reduced-order compensators for time-varying discrete-time systems with deterministic and white parameters |journal=Automatica |volume=35 |pages=129–138 |year=1999 |doi=10.1016/S0005-1098(98)00138-1}} [http://www.mathworks.com/matlabcentral/fileexchange/loadFile.do?objectId=20014&objectType=FILE Associated software download from Matlab Central] {{Webarchive|url=https://web.archive.org/web/20191018030403/http://www.mathworks.com/matlabcentral/fileexchange/loadFile.do?objectId=20014&objectType=FILE |date=2019-10-18 }}.{{cite journal |author1=Zigic D. |author2=Watson L.T. |author3=Collins E.G. |author4=Haddad W.M. |author5=Ying S. |title=Homotopy methods for solving the optimal projection equations for the H2 reduced order model problem |journal=International Journal of Control |volume=56 | issue=1 | pages=173–191 |year=1996 |doi=10.1080/00207179208934308}}{{cite journal |author1=Collins Jr. E.G |author2=Haddad W.M. |author3=Ying S. |title=A homotopy algorithm for reduced-order dynamic compensation using the Hyland–Bernstein optimal projection equations |journal=Journal of Guidance, Control, and Dynamics |volume=19 |pages=407–417 |year=1996 |doi=10.2514/3.21633 |issue=2}} to solve the associated optimal projection equations.
Mathematical problem formulation and solution
=Continuous-time=
The reduced-order LQG control problem is almost identical to the conventional full-order LQG control problem. Let represent the state of the reduced-order LQG controller. Then the only difference is that the state dimension of the LQG controller is a-priori fixed to be smaller than , the state dimension of the controlled system.
The reduced-order LQG controller is represented by the following equations:
:
:
These equations are deliberately stated in a format that equals that of the conventional full-order LQG controller. For the reduced-order LQG control problem it is convenient to rewrite them as
:
:
where
:
The matrices and of the reduced-order LQG controller are determined by the so-called optimal projection equations (OPE).
The square optimal projection matrix with dimension is central to the OPE. The rank of this matrix is almost everywhere equal to The associated projection is an oblique projection: The OPE constitute four matrix differential equations. The first two equations listed below are generalizations of the matrix Riccati differential equations associated to the conventional full-order LQG controller. In these equations denotes where is the identity matrix of dimension .
:
\begin{align}
\dot{P}(t) = {} & A(t)P(t)+P(t)A'(t)-P(t)C'(t)W^{-1}(t) C(t)P(t)+V(t) \\[6pt]
& {} +\tau_\perp (t)P(t)C'(t)W^{-1}(t) C(t)P(t)\tau'_\perp (t), \\[6pt]
P(0)= {} & E \left({\mathbf{x}}(0){\mathbf{x}}'(0) \right), \\[6pt]
& {} -\dot{S}(t) = A'(t)S(t)+S(t)A(t)-S(t)B(t)R^{-1}(t)B'(t)S(t)+Q(t) \\[6pt]
& {} + \tau'_\perp (t)S(t)B(t)R^{-1}(t)B'(t)S(t) \tau_\perp (t),
\end{align}
:
If the dimension of the LQG controller is not reduced, that is if , then and the two equations above become the uncoupled matrix Riccati differential equations associated to the conventional full-order LQG controller. If
:
(A(t)-B(t)R^{-1}(t)B'(t)S(t))'
::::
:
C(t))'\hat{S}(t)+\hat{S}(t)(A(t)-P(t)C'(t)W^{-1}(t)C(t))
::::
Then the two additional matrix differential equations that complete the OPE are as follows:
:
:
with
:
Here * denotes the group generalized inverse or Drazin inverse that is unique and given by
:
where + denotes the Moore–Penrose pseudoinverse.
The matrices
:
C(t)-B(t)R^{-1}(t)B'(t)S(t) \right)G(t)+\dot{H}(t)G'(t),
:
:
:
In the equations above the matrices
:
They can be obtained from a projective factorization of
The OPE can be stated in many different ways that are all equivalent. To identify the equivalent representations the following identities are especially useful:
:
Using these identities one may for instance rewrite the first two of the optimal projection equations as follows:
:
:
:
:
This representation is both relatively simple and suitable for numerical computations.
If all the matrices in the reduced-order LQG problem formulation are time-invariant and if the horizon
=Discrete-time=
Similar to the continuous-time case, in the discrete-time case the difference with the conventional discrete-time full-order LQG problem is the a-priori fixed reduced-order
:
\left(A_i-B_i(B'_iS_{i+1}B_i+R_i)^{-1}B'_iS_{i+1}A_i)\right)'
::::
:
\left(A_i-A_iP_iC'_i(C_iP_{i}C'_i+W_i)^{-1}C_i\right)
::::
Then the discrete-time OPE is
:
:
:
:
The oblique projection matrix is given by
:
The nonnegative symmetric matrices
:
:
:
:
In the equations above the matrices
:
They can be obtained from a projective factorization of
:
As in the continuous-time case if all the matrices in the problem formulation are time-invariant and if the horizon
The discrete-time OPE apply also to discrete-time systems with variable state, input and output dimensions (discrete-time systems with time-varying dimensions). Such systems arise in the case of digital controller design if the sampling occurs asynchronously.