In this section, we will develop a Kalman filter and smoother for the bilinear system (1) and (2).
3.1 A bilinear Kalman filter
Given a sequence of measurements , let
When , equation (3) becomes
(4)
In order to compute equation (4), we approximate the second-degree term by using the most current available state estimation for ; that is,
By setting , equation (4) becomes
By setting , equation (4) becomes
By setting , equation (4) becomes
In summary, we have the following linearization:
(5)
where
We also define
Theorem 2 For the bilinear state space model defined by (1) and (2), we have
with
and
Proof Equation (9) is obtained by applying the conditional expectation to (1):
To obtain the error recursion (10), we proceed as follows:
Now, when , we derive the filtering steps. Let
Then, the mean of the innovations is given by
and the variance
Also,
which means that the innovations are orthogonal to the past measurements. On the other hand,
From these results, we conclude that and have a Gaussian joint distribution conditional on . That is,
Now, since , are orthogonal,
where
represents the Kalman gain.
Next, we derive the recursion for . Since is an orthogonal decomposition,
The equation for is obtained as follows:
Finally, for we have
This completes the proof. □
We summarize the bilinear Kalman filter as follows:
and
Also, note that the bilinear Kalman filter algorithm is a generalization of the Kalman filter for the linear case which is given in [17].
3.2 A bilinear Kalman smoother
In this subsection, we will develop a Kalman smoother for the bilinear system (1) and (2). We will use the following notation:
Lemma 3
Let
(13)
Then for and with the approximation (5),
(14)
where denotes the subspace spanned by .
Proof Recall that
that is,
Since
Similarly, since
Continuing in this manner, we get (14). □
We state the bilinear Kalman smoother in the following theorem.
Theorem 4 Consider the bilinear state space model (1) and (2) with and as given in (11) and (12). Then for , we have
where
Proof Noting the mutual orthogonality of , and and the orthogonality of and ,
Now,
Thus,
Equation (15) now follows by taking the projection again of both sides and noting that . To derive (16), we compute
which completes the proof. □
The next theorem states the bilinear lag-one recursions.
Theorem 5 Consider the bilinear state space model (1) and (2). Then
Proof Using the definitions in (6) and (7),
Also,
□