A new type of singular perturbation approximation for stochastic bilinear systems
Martin Redmann

TL;DR
This paper introduces a novel singular perturbation approximation method for stochastic bilinear systems, providing the first proven $L^2$-error bound for this class, enhancing model order reduction accuracy.
Contribution
It extends existing MOR techniques to stochastic bilinear systems and establishes a new $L^2$-error bound for SPA, which was previously unproven even for deterministic cases.
Findings
Proposed a modified reduced order model with a different reachability Gramian.
Proved an $L^2$-error bound for SPA in stochastic bilinear systems.
The error bound is novel even for deterministic bilinear systems.
Abstract
Model order reduction (MOR) techniques are often used to reduce the order of spatially-discretized (stochastic) partial differential equations and hence reduce computational complexity. A particular class of MOR techniques is balancing related methods which rely on simultaneously diagonalizing the system Gramians. This has been extensively studied for deterministic linear systems. The balancing procedure has already been extended to bilinear equations [1], an important subclass of nonlinear systems. The choice of Gramians in [1] is referred to be the standard approach. In [18], a balancing related MOR scheme for bilinear systems called singular perturbation approximation (SPA) has been described that relies on the standard choice of Gramians. However, no error bound for this method could be proved. In this paper, we extend the setting used in [18] by considering a stochastic system with…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
A new type of singular perturbation approximation for stochastic bilinear systems
Martin Redmann. The author gratefully acknowledge the support from the DFG through the research unit FOR2402 Weierstrass Institute for Applied Analysis and Stochastics, Mohrenstrasse 39, 10117 Berlin Germany (Email: [email protected])
Abstract
Model order reduction (MOR) techniques are often used to reduce the order of spatially-discretized (stochastic) partial differential equations and hence reduce computational complexity. A particular class of MOR techniques is balancing related methods which rely on simultaneously diagonalizing the system Gramians. This has been extensively studied for deterministic linear systems. The balancing procedure has already been extended to bilinear equations [1], an important subclass of nonlinear systems. The choice of Gramians in [1] is referred to be the standard approach. In [18], a balancing related MOR scheme for bilinear systems called singular perturbation approximation (SPA) has been described that relies on the standard choice of Gramians. However, no error bound for this method could be proved. In this paper, we extend the setting used in [18] by considering a stochastic system with bilinear drift and linear diffusion term. Moreover, we propose a modified reduced order model and choose a different reachability Gramian. Based on this new approach, an -error bound is proved for SPA which is the main result of this paper. This bound is new even for deterministic bilinear systems.
keywords:
model order reduction, singular perturbation approximation, nonlinear stochastic systems, Lévy process
AMS:
Primary: 93A15, 93C10, 93E03. Secondary: 15A24, 60J75.
1 Introduction
Many phenomena in real life can be described by partial differential equations (PDEs). For an accurate mathematical modeling of these real world applications, it is often required to take random effects into account. Uncertainties in a PDE model can, for example, be represented by an additional noise term leading to stochastic PDEs (SPDEs) [11, 15, 27, 28].
It is often necessary to numerically approximate time-dependent SPDEs since analytic solutions do not exist in general. Discretizing in space can be considered as a first step. This can, for example, be done by spectral Galerkin [17, 19, 20] or finite element methods [2, 21, 22]. This usually leads to large-scale SDEs. Solving such complex SDE systems causes large computational cost. In this context, model order reduction (MOR) is used to save computational time by replacing high dimensional systems by systems of low order in which the main information of the original system should be captured.
1.1 Literature review
Balancing related MOR schemes were developed for deterministic linear systems first. Famous representatives of this class of methods are balanced truncation (BT) [3, 25, 26] and singular perturbation approximation (SPA) [14, 23].
BT was extended in [5, 8] and SPA was generalized in [32] to stochastic linear systems. With this first extension, however, no -error bound can be achieved [6, 12]. Therefore, an alternative approach based on a different reachability Gramian was studied for stochastic linear systems leading to an -error bound for BT [12] and for SPA [31].
BT [1, 5] and SPA [18] were also generalized to bilinear systems, which we refer to as the standard approach for these systems. Although bilinear terms are very weak nonlinearities, they can be seen as a bridge between linear and nonlinear systems. This is because many nonlinear systems can be represented by bilinear systems using a so-called Carleman linearization. Applications of these equations can be found in various fields [10, 24, 33]. The standard approach for bilinear system has the drawback that no -error bound could be shown so far. A first error bound for the standard ansatz was recently proved in [4], where an output error bound in was formulated for infinite dimensional bilinear systems. Based on the alternative choice of Gramians in [12], a new type of BT for bilinear systems was considered [30] providing an -error bound under the assumption of a possibly small bound on the controls.
A more general setting extending both the stochastic linear and the deterministic bilinear case was investigated in [29]. There, BT was studied and an -error bound was proved overcoming the restriction of bounded controls in [30]. In this paper, we consider SPA for the same setting as in [29] in order to generalize the work in [18]. Moreover, we modify the reduced order model (ROM) in comparison to [18] and show an -error bound which closes the gap in the theory in this context.
For further extensions of balancing related MOR techniques to other nonlinear systems, we refer to [7, 34].
1.2 Setting and ROM
Let every stochastic process appearing in this paper be defined on a filtered probability space 111We assume that is right-continuous and contains all sets with .. Suppose that is an -adapted and -valued mean zero Lévy process with for all . Moreover, we assume that for all the random variable is independent of .
We consider a large-scale stochastic control system with bilinear drift that can be interpreted as a spatially-discretized SPDE. We investigate the system
[TABLE]
We assume that ( and ), and . Moreover, we define . The control is assumed to be deterministic and square integrable, i.e.,
[TABLE]
for every . By [27, Theorem 4.44] there is a matrix such that . is called covariance matrix of .
In this paper, we study SPA to obtain a ROM. SPA is a balancing related method and relies on defining a reachability Gramian and an observability Gramian . These matrices are selected, such that characterizes the states in (1a) and the states in (1b) which barely contribute to the system dynamics, see [29] for estimates on the reachability and observability energy. The estimates in [29] are global, whereas the standard choice of Gramians leads to results being valid in a small neighborhood of zero only [5, 16].
In order to ensure the existence of these Gramians, throughout the paper it is assumed that
[TABLE]
Here, denotes the spectrum of a matrix. The reachability Gramian and the observability Gramian are, according to [29], defined as the solutions to
[TABLE]
where the existence of a positive definite solution to (3) goes back to [12, 31].
We approximate the large scale system (1) by a system which has a much smaller state dimension . This reduced order model (ROM) is supposed be chosen, such that the corresponding output is close to the original one, i.e., in some metric. In order to be able to remove both the unimportant states in (1a) and (1b) simultaneously, the first step of SPA is a state space transformation
[TABLE]
where and . The ingredients of the balancing transformation are computed by the Cholesky factorizations , , and the singular value decomposition . This transformation does not change the output of the system, but it guarantees that the new Gramians are diagonal and equal, i.e., with being the Hankel singular values (HSVs) of the system.
We partition the balanced coefficients of (1) as follows:
[TABLE]
where ( and ), and etc. Furthermore, we partition the state variable of the balanced system and the diagonal matrix of HSVs
[TABLE]
where takes values in ( accordingly), is the diagonal matrix of large HSVs and contains the small ones.
Based on the balanced full model (1) with matrices as in (5), the ROM is obtained by neglecting the state variables corresponding to the small HSVs. The ROM using SPA is obtained by setting and furthermore neglecting the diffusion and bilinear term in the equation related to . The resulting algebraic constraint can be solved and leads to . Inserting this expression into the equation for and into the output equation, the reduced system is
[TABLE]
with matrices defined by
[TABLE]
where and the time dependence in (11a) is omitted to shorten the notation. This straight forward ansatz is based on observations from the deterministic case (), where represents the fast variables, i.e., after a short time, see [23].
This ansatz for stochastic systems might, however, be false, no matter how small the HSVs corresponding to are. Despite the fact that for the motivation, a maybe less convincing argument is used, this leads to a viable MOR method for which an error bound can be proved. An averaging principle would be a mathematically well-founded alternative to this naive approach. Averaging principles for stochastic systems have for example been investigated in [35, 36]. A further strategy to derive a ROM in this context can be found in [9].
Moreover, notice that system (11) is not a bilinear system anymore due to the quadratic term in the control . This is an essential difference to the ROM proposed in [18].
1.3 Main result
The work in this paper on SPA for system (1) can be interpreted as a generalization of the deterministic bilinear case [18]. This extension builds a bridge between stochastic linear systems and stochastic nonlinear systems such that SPA can possibly be applied to many more stochastic equations and applications.
In this paper, we provide an alternative to [29], where BT was studied. We extend the work of [18] combined with a modification of the ROM and the choice of a new Gramian defined through (3). Based on this, we obtain an error bound that was not even available for the deterministic bilinear case. This is the main result of this paper and is formulated in the following theorem. Its proof requires new techniques that cannot be found in the literature so far.
Theorem 1**.**
Let be the output of the full model (1) with and be the output of the ROM (11) with zero initial state. Then, for all , it holds that
[TABLE]
where are the distinct diagonal entries of and is the control vector with components defined by
Theorem 1 is proved in Section 2.3. We observe that an exponential term enters the bound in Theorem 1 which is due to the bilinearity in the drift. Setting for all the exponential becomes a one which is the bound of the stochastic linear case [31]. The result in Theorem 1 tells us that the ROM (11) yields a very good approximation if the truncated HSVs (diagonal entries of ) are small and the vector of control components with a non-zero is not too large. The exponential in the error bound can be an indicator that SPA performs badly if is very large.
The remainder of the paper deals with the proof of Theorem 1.
2 -error bound for SPA
The proof of the error bound in Theorem 1 is divided into two parts. We first investigate the error that we encounter by removing the smallest HSV from the system in Section 2.1. In this reduction step, the structure from the full model (1) to the ROM (11) changes. Therefore, when removing the other HSVs from the system, another case needs to be studied in Section 2.2. There, an error bound between two ROM is achieved which are neighboring, i.e., the larger ROM has exactly one HSV more than the smaller one. The results of Sections 2.1 and 2.2 are then combined in Section 2.3 in order to prove the general error bound.
For simplicity, let us from now on assume that system (1) is already balanced and has a zero initial condition (). Thus, (3) and (4) become
[TABLE]
i.e., .
2.1 Error bound of removing the smallest HSV
We introduce the variable since the corresponding output
[TABLE]
is the output error between the full and the reduced system (11). We aim to find an equation for . This is done through the state variable . The differential is obtained by subtracting the state equation (11a) of the reduced system from the first rows of (1a). The corresponding right side is then rewritten using . Moreover, the right side of the differential of , compare with the last rows of (1a), is also formulated with the help of . This results in
[TABLE]
where and for .
We furthermore introduce the reverse state to in terms of the signs. This is . Using the state , with a differential obtained by combining (1a) and (11a) again, and expressing its right side with , we have
[TABLE]
We will see that the proof of the error bound can be reduced to the task of finding suitable estimates for and . This idea was also used to determine an error bound for BT [29]. However, the proof for SPA requires different techniques to find the estimates.
Theorem 2**.**
Let be the output of the full model (1) with , be the output of the ROM (11) with and , , in (10). Then, it holds that
[TABLE]
Proof.
We derive a suitable upper bound for first applying Ito’s formula. Hence, Lemma 4 and Equation (15) yield
[TABLE]
We find an estimate for the terms related to , that is
[TABLE]
where is defined as in Theorem 1. Moreover, adding a zero, we rewrite
[TABLE]
where With (18) and (19), (17) becomes
[TABLE]
Taking the partitions of and into account, we see that . Furthermore, the partitions of and yield
[TABLE]
since . Using the partition of , it holds that
[TABLE]
because . We insert (13) and (14) into inequality (20) and exploit the relations in (21) and (22). Hence,
[TABLE]
We define the function and apply Lemma 6 implying
[TABLE]
Since is positive definite, we obtain and upper bound for the output error by
[TABLE]
Defining the term and exploiting the assumption that , leads to
[TABLE]
The remaining step is to find a bound for the right side of (23) that does not depend on anymore. For that reason, a bound for the expression is derived next using Ito’s lemma again. From (16) and Lemma 4, we obtain
[TABLE]
Analogously to (18), it holds that
[TABLE]
Additionally, we rearrange the term related to as follows
[TABLE]
Moreover, we have
[TABLE]
We plug in the above results into (24) which gives us
[TABLE]
From inequality (12) and the Schur complement condition on definiteness, it follows that
[TABLE]
We multiply (28) with from the left and with from the right. Hence,
[TABLE]
Applying this result to (25) yields
[TABLE]
We first of all see that using the partitions of and . With the partition of , we moreover have
[TABLE]
In addition, it holds that
[TABLE]
Plugging the above relations into (30) leads to
[TABLE]
We add to the right side of (31) and preserve the inequality since this term is a nonnegative due to Lemma 5. This results in
[TABLE]
Gronwall’s inequality in Lemma 6 yields
[TABLE]
We find an estimate for the following expression:
[TABLE]
Combining (32) with (33), we obtain
[TABLE]
Comparing this result with (23) implies
[TABLE]
∎
We proceed with the study of an error bound between two ROM that are neighboring.
2.2 Error bound for neighboring ROMs
In this section, we investigate the output error between two ROMs, in which the larger ROM has exactly one HSV than the smaller one. This concept of neighboring ROMs was first introduced in [31] but in the much simpler stochastic linear setting.
The reader might wonder why a second case is considered besides the one in Section 2.1 since one might just start with a full model that has the same structure as the ROM (11). The reason is that is not clear how the Gramians need to be chosen for (11). In order to investigate the error between two ROMs by SPA, a finer partition than the one in (5) is required. We partition the matrices of the balanced full system (1) as follows:
[TABLE]
The partitioned balanced solution to (1a) and the Gramians are then of the form
[TABLE]
We introduce the ROM of truncating first. According to the procedure described in Section 1.2, the reduced system is obtained by setting equal to zero, neglecting the bilinear and the diffusion term in this equation. The solution of the resulting algebraic constraint is an approximation for . One can solve for this approximating variable and obtains . Inserting this result for in the equations for , and into the output equation (1b) leads to
[TABLE]
where and
[TABLE]
We aim to determine the error between this ROM and the reduced system of neglecting and . This is
[TABLE]
where ,
[TABLE]
and we define
[TABLE]
In order to find a bound for the error between (38b) and (39b), state variables analogously to and in Section 2.1 are constructed in the following and corresponding equations are derived. For simplicity, we use a similar notation again and define
[TABLE]
One can see that these states are obtained by combining the states appearing on the right sides of (38a) and (39a). Furthermore, the output of leads to the output error
[TABLE]
which is a direct consequence of (38b) and (39b).
Now, we find the differential equations for and . Using (40), we find that
[TABLE]
Applying the first line of (42), we obtain the following equation
[TABLE]
where and for . We supplement (39a) with (43) and combine this with (38a). Hence, we obtain
[TABLE]
where and furthermore
[TABLE]
where . We now state the output error between the systems (38) and (39) for the case that the ROM are neighboring, i.e., the larger model has exactly one HSV more than the smaller one.
Theorem 3**.**
Let be the output of the ROM (38), be the output of the ROM (39) and , , in (37). Then, it holds that
[TABLE]
Proof.
We make use of equations (44) and (45) in order to prove this bound. We set as a submatrix of in (37). Lemma 4 now yields
[TABLE]
We see that the right side of (46) contains the submatrices and . In order to be able to refer to the full matrix inequality (13), we find upper bounds for certain terms in the following involving the full matrices and . With the same estimate as in (18) and the control vector defined in Theorem 1, we have
[TABLE]
Adding the term to the right side of this inequality results in
[TABLE]
Moreover, it holds that
[TABLE]
We derive by the definition of . Moreover, it can be seen from the second line of (42) that . Hence,
[TABLE]
It remains to find a suitable upper bound related to the expression depending on . We first of all see that
[TABLE]
The term is nonnegative through Lemma 5. Adding this term to the right side of the above equation yields
[TABLE]
Applying (47), (48) and (49) to (46), results in
[TABLE]
Using that , we have
[TABLE]
It can be seen further that
[TABLE]
taking the first line of (42) into account. Inserting (51) and (52) into (50) and using the fact that leads to
[TABLE]
where we set . With (13) and (41), we obtain
[TABLE]
Applying Lemma 6 to this inequality yields
[TABLE]
Since the above left side of the inequality is positive, we obtain
[TABLE]
We exploit that . Hence, we have
[TABLE]
where we set . In order to find a suitable bound for the right side of (54), Ito’s lemma is applied to . Due to (45) and Lemma 4, we obtain
[TABLE]
Analogously to (47), it holds that
[TABLE]
Furthermore, we see that
[TABLE]
Since by the definition of and the second line of (42), we obtain . Thus,
[TABLE]
Finally, we see that
[TABLE]
applying Lemma 5. With (56), (57) and (58) inequality (55) becomes
[TABLE]
Similar to (29), we obtain
[TABLE]
This leads to
[TABLE]
In the following (60) is expressed by terms depending on . We obtain exploiting the partitions of and . The terms depending on become
[TABLE]
adding which is positive due to Lemma 5. Furthermore, using the first line of (42), it holds that
[TABLE]
We insert (61) and (62) into (60) and obtain
[TABLE]
With Lemma 6, analogously to (34), we find
[TABLE]
The relations (54) and (63) yield the claim. ∎
2.3 Proof of Theorem 1
We apply the results in Theorems 2 and 3. We remove the HSVs step by step and exploit the triangular inequality in order to bound the error between the outputs and . We have
[TABLE]
where are the outputs of the ROMs with dimensions defined by for . Here, denotes the multiplicity of and . In the reduction step from to only the smallest HSV is removed from the system. Hence, by Theorem 2, we have
[TABLE]
The ROMs of the outputs and are neighboring according to Section 2.2, i.e., only the HSV is removed in the reduction step. By Theorem 3, we obtain
[TABLE]
for . This provides the claimed result.
3 Conclusions
In this paper, we investigated a large-scale stochastic bilinear system. In order to reduce the state space dimension, a model order reduction technique called singular perturbation approximation was extended to this setting. This method is based on Gramians proposed in [29] that characterize how much a state contributes to the system dynamics. This choice of Gramians as well as the structure of the reduced system is different than in [18]. With this modification, we provided a new -error bound that can be used to point out the cases in which the reduced order model by singular perturbation approximation delivers a good approximation to the original model. This error bound is new even for deterministic bilinear systems.
Appendix A Supporting Lemmas
In this appendix, we state three important results and the corresponding references that we frequently use throughout this paper.
Lemma 4**.**
Let be -valued processes, where is -adapted and almost surely Lebesgue integrable and the functions are integrable with respect to the mean zero square integrable Lévy process with covariance matrix . If the process is given by
[TABLE]
then, we have
[TABLE]
Proof.
We refer to [31, Lemma 5.2] for a proof of this lemma. ∎
Lemma 5**.**
Let be matrices and be a positive semidefinite matrix, then
[TABLE]
is also positive semidefinite.
Proof.
The proof can be found in [31, Proposition 5.3]. ∎
Lemma 6** (Gronwall lemma).**
Let , be measurable bounded functions and be a nonnegative integrable function. If
[TABLE]
then it holds that
[TABLE]
for all .
Proof.
The result is shown as in [13, Proposition 2.1]. ∎
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] S. A. Al-Baiyat and M. Bettayeb. A new model reduction scheme for k–power bilinear systems. Proceedings of the 32nd IEEE Conference on Decision and Control , pages 22–27, 1993.
- 2[2] E. J. Allen, S. J. Novosel, and Z. Zhang. Finite element and difference approximation of some linear stochastic partial differential equations. Stochastics Stochastics Rep. , 64(1-2):117–142, 1998.
- 3[3] A. C. Antoulas. Approximation of large-scale dynamical systems. Advances in Design and Control 6. Philadelphia, PA: SIAM, 2005.
- 4[4] S. Becker and C. Hartmann. Infinite-dimensional bilinear and stochastic balanced truncation with error bounds. Technical report, ar Xiv preprint: 1806.05322, 2018.
- 5[5] P. Benner and T. Damm. Lyapunov equations, energy functionals, and model order reduction of bilinear and stochastic systems. SIAM J. Control Optim. , 49(2):686–711, 2011.
- 6[6] P. Benner, T. Damm, and Y. R. Rodriguez Cruz. Dual pairs of generalized Lyapunov inequalities and balanced truncation of stochastic linear systems. IEEE Trans. Autom. Contr. , 62(2):782–791, 2017.
- 7[7] P. Benner and P. Goyal. Balanced Truncation Model Order Reduction For Quadratic-Bilinear Control Systems. Technical report, ar Xiv preprint: 1705.00160, 2017.
- 8[8] P. Benner and M. Redmann. Model Reduction for Stochastic Systems. Stoch PDE: Anal Comp , 3(3):291–338, 2015.
