<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://en.formulasearchengine.com/index.php?action=history&amp;feed=atom&amp;title=ISO_week_date</id>
	<title>ISO week date - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://en.formulasearchengine.com/index.php?action=history&amp;feed=atom&amp;title=ISO_week_date"/>
	<link rel="alternate" type="text/html" href="https://en.formulasearchengine.com/index.php?title=ISO_week_date&amp;action=history"/>
	<updated>2026-05-11T15:49:34Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.0-wmf.28</generator>
	<entry>
		<id>https://en.formulasearchengine.com/index.php?title=ISO_week_date&amp;diff=14004&amp;oldid=prev</id>
		<title>109.75.208.254: /* Calculating a date given the year, week number and weekday */</title>
		<link rel="alternate" type="text/html" href="https://en.formulasearchengine.com/index.php?title=ISO_week_date&amp;diff=14004&amp;oldid=prev"/>
		<updated>2014-01-29T15:21:17Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Calculating a date given the year, week number and weekday&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;In [[control theory]], the &amp;#039;&amp;#039;&amp;#039;linear-quadratic-Gaussian (LQG) control problem&amp;#039;&amp;#039;&amp;#039; is one of the most fundamental [[optimal control]] problems. It concerns uncertain [[linear system]]s disturbed by [[additive white Gaussian noise]], having incomplete state information (i.e. not all the state variables are measured and available for feedback) and undergoing control subject to quadratic [[cost functional|cost]]s. 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 control of perturbed non-linear systems.&amp;lt;ref name=&amp;quot;Athans&amp;quot;&amp;gt;{{cite journal |author=Athans M. |title=The role and use of the stochastic Linear-Quadratic-Gaussian problem in control system design |journal=IEEE Transaction on Automatic Control |volume=AC-16 |issue=6 |pages=529–552 |year=1971 |doi=10.1109/TAC.1971.1099818}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;LQG controller&amp;#039;&amp;#039;&amp;#039; is simply the combination of a [[Kalman filter]] i.e. a linear-quadratic estimator (LQE) with a [[linear-quadratic regulator]] (LQR). The [[separation principle]] guarantees that these can be designed and computed independently. LQG control applies to both [[LTI systems|linear time-invariant systems]] as well as linear time-varying systems. The application to linear time-invariant systems is well known. The application to [[Time-variant system|linear time-varying system]]s enables the design of linear feedback controllers for non-linear uncertain systems.&lt;br /&gt;
&lt;br /&gt;
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 &amp;#039;&amp;#039;&amp;#039;reduced-order LQG problem&amp;#039;&amp;#039;&amp;#039; (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&amp;lt;ref name=&amp;quot;Wil1&amp;quot;&amp;gt;{{cite journal |author=Van Willigenburg L.G., 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}} [http://www.mathworks.com/matlabcentral/fileexchange/loadFile.do?objectId=19948&amp;amp;objectType=file  Associated software download from Matlab Central].&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;Wil2&amp;quot;&amp;gt;{{cite journal |author=Van Willigenburg L.G., 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&amp;amp;objectType=FILE  Associated software download from Matlab Central].&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;Bern3&amp;quot;&amp;gt;{{cite journal |author=Zigic D., Watson L.T., Collins E.G., Haddad W.M., 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}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;Had1&amp;quot;&amp;gt;{{cite journal |author=Collins Jr. E.G, Haddad W.M., Ying S. |title=A homotopy algorithm for reduced-order dynamic compensation using the Hyland-Bernstein optimal projection equations |journal=Journal of Guidance Control &amp;amp; Dynamics |volume=19 |pages=407–417 |year=1996 |doi=10.2514/3.21633 |issue=2}}&amp;lt;/ref&amp;gt; to solve the associated [[optimal projection equations]]&amp;lt;ref name=&amp;quot;Bern1&amp;quot;&amp;gt;{{cite journal |author=Hyland D.C, Bernstein D.S. |title=The optimal projection equations for fixed order dynamic compensation |journal=IEEE Transaction on Automatic Control |volume=AC-29 | pages=1034–1037 |year=1984 |doi=10.1109/TAC.1984.1103418 |issue=11}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;Bern2&amp;quot;&amp;gt;{{cite journal |author=Bernstein D.S., Davis L.D., 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}}&amp;lt;/ref&amp;gt; which constitute necessary and sufficient conditions for a locally optimal reduced-order LQG controller.&amp;lt;ref name=&amp;quot;Wil1&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, a word of caution. LQG optimality does not automatically ensure good robustness properties.&amp;lt;ref&amp;gt;Green, Limebeer: Linear Robust Control, p. 27&amp;lt;/ref&amp;gt; The robust stability of the closed loop system must be checked separately after the LQG controller has been designed. To promote robustness some of the system parameters may be assumed stochastic instead of deterministic. The associated more difficult control problem leads to a similar optimal controller of which only the controller parameters are different.&amp;lt;ref name=&amp;quot;Wil2&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mathematical description of the problem and solution==&lt;br /&gt;
&lt;br /&gt;
===Continuous time===&lt;br /&gt;
Consider the linear dynamic system,&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;\dot{\mathbf{x}}(t) = A(t) \mathbf{x}(t) + B(t) \mathbf{u}(t) +  \mathbf{v}(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf{y}(t) = C(t) \mathbf{x}(t) + \mathbf{w}(t),&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;{\mathbf{x}}&amp;lt;/math&amp;gt; represents the vector of state variables of the system, &amp;lt;math&amp;gt;{\mathbf{u}}&amp;lt;/math&amp;gt; the vector of control inputs and &amp;lt;math&amp;gt;{\mathbf{y}}&amp;lt;/math&amp;gt; the vector of measured outputs available for feedback. Both additive white Gaussian system noise &amp;lt;math&amp;gt;\mathbf{v}(t)&amp;lt;/math&amp;gt; and additive white Gaussian measurement noise &amp;lt;math&amp;gt;\mathbf{w}(t)&amp;lt;/math&amp;gt; affect the system. Given this system the objective is to find the control input history &amp;lt;math&amp;gt;{\mathbf{u}}(t)&amp;lt;/math&amp;gt; which at every time &amp;lt;math&amp;gt;{\mathbf{}}t&amp;lt;/math&amp;gt; may depend only on the past measurements &amp;lt;math&amp;gt;{\mathbf{y}}(t&amp;#039;), 0 \leq t&amp;#039; &amp;lt; t&amp;lt;/math&amp;gt; such that the following cost function is minimized,&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; J = E\left({\mathbf{x}^\mathrm T}(T)F{\mathbf{x}}(T)+ \int_{0}^{T} {\mathbf{x}^\mathrm T}(t)Q(t){\mathbf{x}}(t) + {\mathbf{u}^\mathrm T}(t)R(t){\mathbf{u}}(t)\,dt \right),&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; F \ge 0,\quad Q(t) \ge 0,\quad R(t) &amp;gt; 0, &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;{\mathbf{}}E&amp;lt;/math&amp;gt; denotes the [[expected value]]. The final time (horizon) &amp;lt;math&amp;gt;{\mathbf{}}T&amp;lt;/math&amp;gt; may be either finite or infinite. If the horizon tends to infinity the first term &amp;lt;math&amp;gt;{\mathbf{x}}^\mathrm T(T)F{\mathbf{x}}(T)&amp;lt;/math&amp;gt; of the cost function becomes negligible and irrelevant to the problem. Also to keep the costs finite the cost function has to be taken to be &amp;lt;math&amp;gt;{\mathbf{}}J/T&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
The LQG controller that solves the LQG control problem is specified by the following equations,&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; \dot{\hat{\mathbf{x}}}(t) = A(t)\hat{\mathbf{x}}(t) + B(t){\mathbf{u}}(t)+K(t) \left( {\mathbf{y}}(t)-C(t)\hat{\mathbf{x}}(t) \right),  \hat{\mathbf{x}}(0) = E \left( {\mathbf{x}}(0) \right) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; {\mathbf{u}}(t)= -L(t) \hat{\mathbf{x}}(t).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The matrix &amp;lt;math&amp;gt;{\mathbf{}}K(t)&amp;lt;/math&amp;gt; is called the &amp;#039;&amp;#039;&amp;#039;Kalman gain&amp;#039;&amp;#039;&amp;#039; of the associated [[Kalman filter]] represented by the first equation. At each time &amp;lt;math&amp;gt;{\mathbf{}}t&amp;lt;/math&amp;gt; this filter generates estimates &amp;lt;math&amp;gt;\hat{\mathbf{x}}(t)&amp;lt;/math&amp;gt; of the state &amp;lt;math&amp;gt;{\mathbf{x}}(t)&amp;lt;/math&amp;gt; using the past measurements and inputs. The Kalman gain &amp;lt;math&amp;gt;{\mathbf{}}K(t)&amp;lt;/math&amp;gt; is computed from the matrices &amp;lt;math&amp;gt;{\mathbf{}}A(t), C(t)&amp;lt;/math&amp;gt;, the two intensity matrices &amp;lt;math&amp;gt;\mathbf{}V(t), W(t)&amp;lt;/math&amp;gt; associated to the white Gaussian noises &amp;lt;math&amp;gt;\mathbf{v}(t)&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\mathbf{w}(t)&amp;lt;/math&amp;gt; and finally &amp;lt;math&amp;gt;E\left({\mathbf{x}}(0){\mathbf{x}}^\mathrm T(0) \right)&amp;lt;/math&amp;gt;. These five matrices determine the Kalman gain through the following associated matrix Riccati differential equation,&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; \dot{P}(t) = A(t)P(t)+P(t)A^\mathrm T(t)-P(t)C^\mathrm T(t){\mathbf{}}W^{-1}(t)&lt;br /&gt;
C(t)P(t)+V(t),&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; P(0)= E \left({\mathbf{x}}(0){\mathbf{x}}^\mathrm T(0) \right).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Given the solution &amp;lt;math&amp;gt;P(t), 0 \leq t \leq T&amp;lt;/math&amp;gt; the Kalman gain equals,&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; {\mathbf{}}K(t) = P(t)C^\mathrm T(t)W^{-1}(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The matrix &amp;lt;math&amp;gt;{\mathbf{}}L(t)&amp;lt;/math&amp;gt; is called the &amp;#039;&amp;#039;&amp;#039;feedback gain&amp;#039;&amp;#039;&amp;#039; matrix. This matrix is determined by the matrices &amp;lt;math&amp;gt;{\mathbf{}}A(t), B(t), Q(t), R(t)&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;{\mathbf{}}F&amp;lt;/math&amp;gt; through the following associated matrix Riccati differential equation,&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; -\dot{S}(t) = A^\mathrm T(t)S(t)+S(t)A(t)-S(t)B(t)R^{-1}(t)B^\mathrm T(t)S(t)+Q(t),&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;  {\mathbf{}}S(T) = F.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Given the solution &amp;lt;math&amp;gt;{\mathbf{}}S(t), 0 \leq t \leq T&amp;lt;/math&amp;gt; the feedback gain equals,&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; {\mathbf{}}L(t) = R^{-1}(t)B^\mathrm T(t)S(t).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Observe the similarity of the two matrix Riccati differential equations, the first one running forward in time, the second one running backward in time. This similarity is called &amp;#039;&amp;#039;&amp;#039;duality&amp;#039;&amp;#039;&amp;#039;. The first matrix Riccati differential equation solves the linear-quadratic estimation problem (LQE). The second matrix Riccati differential equation solves the [[linear-quadratic regulator]] problem (LQR). These problems are dual and together they solve the linear-quadratic-Gaussian control problem (LQG). So the LQG problem separates into the LQE and LQR problem that can be solved independently. Therefore the LQG problem is called &amp;#039;&amp;#039;&amp;#039;separable&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
When &amp;lt;math&amp;gt;{\mathbf{}}A(t), B(t), C(t), Q(t), R(t)&amp;lt;/math&amp;gt; and the noise intensity matrices &amp;lt;math&amp;gt;\mathbf{}V(t)&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\mathbf{}W(t)&amp;lt;/math&amp;gt; do not depend on &amp;lt;math&amp;gt;{\mathbf{}}t&amp;lt;/math&amp;gt; and when &amp;lt;math&amp;gt;{\mathbf{}}T&amp;lt;/math&amp;gt; tends to infinity the LQG controller becomes a time-invariant dynamic system. In that case both matrix Riccati differential equations may be replaced by the two associated [[algebraic Riccati equation]]s.&lt;br /&gt;
&lt;br /&gt;
===Discrete time===&lt;br /&gt;
Since the discrete-time LQG control problem is similar to the one in continuous-time the description below focuses on the mathematical equations.&lt;br /&gt;
&lt;br /&gt;
Discrete-time linear system equations:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;{\mathbf{x}}_{i+1} = A_i\mathbf{x}_i + B_i \mathbf{u}_i +  \mathbf{v}_i&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf{y}_{i} = C_{i} \mathbf{x}_i + \mathbf{w}_i&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here &amp;lt;math&amp;gt;\mathbf{}i&amp;lt;/math&amp;gt; represents the discrete time index and &amp;lt;math&amp;gt;\mathbf{v}_{i}, \mathbf{w}_{i}&amp;lt;/math&amp;gt; represent discrete-time Gaussian white noise processes with covariance matrices &amp;lt;math&amp;gt;\mathbf{}V_{i}, W_{i}&amp;lt;/math&amp;gt; respectively.&lt;br /&gt;
&lt;br /&gt;
The quadratic cost function to be minimized:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; J = E\left({\mathbf{x}}^\mathrm T_{N}F{\mathbf{x}}_{N}+ \sum_{i=0}^{N-1} \mathbf{x}_i^\mathrm T Q_i \mathbf{x}_i + \mathbf{u}_i^\mathrm T R_i \mathbf{u}_i \right),&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; F \ge 0, Q_i \ge 0, R_i &amp;gt; 0. \,  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The discrete-time LQG controller:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\hat{\mathbf{x}}_{i+1}=A_i\hat{\mathbf{x}}_i+B_i{\mathbf{u}}_i+K_i \left({\mathbf{y}}_i-C_i{\hat{\mathbf{x}}}_i \right), \hat{\mathbf{x}}_0=E({\mathbf{x}}_0)&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \mathbf{u}_i=-L_i\hat{\mathbf{x}}_i. \, &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Kalman gain equals,&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; {\mathbf{}}K_i = P_iC ^\mathrm T _i(C_iP_iC ^\mathrm T _i + W_i)^{-1}, &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;{\mathbf{}}P_i&amp;lt;/math&amp;gt; is determined by the following matrix Riccati difference equation that runs forward in time,&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; P_{i+1} = A_i \left( P_i - P_i C ^\mathrm T _i \left( C_i P_i C ^\mathrm T _i+W_i \right)^{-1} C_i P_i \right) A ^\mathrm T _i+V_i, P_0=E \left( {\mathbf{x}}_0{\mathbf{x}}^\mathrm T_0 \right). &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The feedback gain matrix equals,&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; {\mathbf{}}L_i = (B^\mathrm T_iS_{i+1}B_i + R_i)^{-1}B^\mathrm T_iS_{i+1}A_i. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;{\mathbf{}}S_i&amp;lt;/math&amp;gt; is determined by the following matrix Riccati difference equation that runs backward in time,&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; S_i = A^\mathrm T_i \left( S_{i+1} - S_{i+1}B_i \left( B^\mathrm T_iS_{i+1}B_i+R_i \right)^{-1} B^\mathrm T_i S_{i+1} \right) A_i+Q_i, S_N=F.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If all the matrices in the problem formulation are time-invariant and if the horizon &amp;lt;math&amp;gt;{\mathbf{}}N&amp;lt;/math&amp;gt; tends to infinity the discrete-time LQG controller becomes time-invariant. In that case the matrix Riccati difference equations may be replaced by their associated discrete-time [[algebraic Riccati equation]]s. These determine the time-invarant linear-quadratic estimator and the time-invariant [[linear-quadratic regulator]] in discrete-time. To keep the costs finite instead of &amp;lt;math&amp;gt;{\mathbf{}}J&amp;lt;/math&amp;gt; one has to consider &amp;lt;math&amp;gt;{\mathbf{}}J/N&amp;lt;/math&amp;gt; in this case.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*[[Stochastic control]]&lt;br /&gt;
*[[Witsenhausen&amp;#039;s counterexample]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:Linear-Quadratic-Gaussian Control}}&lt;br /&gt;
[[Category:Optimal control]]&lt;br /&gt;
[[Category:Control theory]]&lt;br /&gt;
[[Category:Stochastic control]]&lt;/div&gt;</summary>
		<author><name>109.75.208.254</name></author>
	</entry>
</feed>