A Generalized LMI Formulation for Input-Output Analysis of Linear Systems of ODEs Coupled with PDEs
Sachin Shivakumar, Amritam Das, Siep Weiland, and Matthew M. Peet

TL;DR
This paper develops a unified LMI-based framework for analyzing input-output properties of coupled PDE-ODE systems without discretization, extending the KYP Lemma to infinite-dimensional systems and demonstrating computational efficiency.
Contribution
It generalizes the KYP Lemma to coupled PDE-ODE systems using a boundary-condition-free representation and PQRS parameterization, enabling finite-dimensional LMI analysis without discretization.
Findings
LMI conditions can verify system passivity and L2-gain.
The method is less conservative than existing discretization-based approaches.
Computational complexity is lower than traditional PDE analysis methods.
Abstract
In this paper, we consider input-output properties of linear systems consisting of PDEs on a finite domain coupled with ODEs through the boundary conditions of the PDE. This framework can be used to represent e.g. a lumped mass fixed to a beam or a system with delay. This work generalizes the sufficiency proof of the KYP Lemma for ODEs to coupled ODE-PDE systems using a recently developed concept of fundamental state and the associated boundary-condition-free representation. The conditions of the generalized KYP are tested using the PQRS positive matrix parameterization of operators resulting in a finite-dimensional LMI, feasibility of which implies prima facie provable passivity or L2-gain of the system. No discretization or approximation is involved at any step and we use numerical examples to demonstrate that the bounds obtained are not conservative in any significant sense and that…
| ODE-PDE framework | Method in [23] | |
|---|---|---|
| C.1 | 0.8911 | 0.8920 |
| C.2 | 2.9366 | 2.9367 |
| C.3 | 0.2601 | 0.2601 |
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 Generalized LMI Formulation for Input-Output Analysis of Linear Systems of ODEs Coupled with PDEs
Sachin Shivakumar1
Amritam Das2
Siep Weiland2
Matthew M. Peet1 1 Sachin Shivakumar{[email protected]} and Matthew M. Peet{[email protected]} are with School for Engineering of Matter, Transport and Energy, Arizona State University, Tempe, AZ, 85298 USA 2 Amritam Das{[email protected]} and Siep Weiland{[email protected]} are with Department of Electrical Engineering, Eindhoven University of Technology, 5600 MB, The Netherlands
Abstract
In this paper, we consider input-output properties of linear systems consisting of PDEs on a finite domain coupled with ODEs through the boundary conditions of the PDE. This framework can be used to represent e.g. a lumped mass fixed to a beam or a system with delay. This work generalizes the sufficiency proof of the KYP Lemma for ODEs to coupled ODE-PDE systems using a recently developed concept of fundamental state and the associated boundary-condition-free representation. The conditions of the generalized KYP are tested using a positive matrix parameterization of bounded operators resulting in a finite-dimensional LMI, feasibility of which implies prima facie provable passivity or -gain of the system. No discretization or approximation is involved at any step and there is no conservatism in the theorems. Comparison with other computational methods show that bounds obtained are not conservative in any significant sense and that computational complexity is lower than existing methods involving finite-dimensional projection of PDEs.
I Introduction
Partial Differential Equations (PDEs) model systems with states which vary not only with time, but with respect to some additional independent parameter or parameters. Examples include: beam models, where the states are deflection and rotation; chemical reaction networks, where states are species concentrations; fluid flow, where the state can be velocity or pressure; and time-delay systems, where the state is the history of a finite-dimensional process. By contrast, Ordinary Differential Equations (ODEs) model systems whose states only depend on time, with common examples derived from rigid-body motion or RLC circuits.
Occasionally, we find systems where the dynamics of a PDE with distributed state are coupled to a system of ODEs - often at the boundary of the domain. This can occur naturally, such as in the case of, e.g.; an aircraft, where a rigid fuselage (ODE) is fixed to the root of a flexible wing (PDE); or in a time-delay system, where ODE state feeds directly into the distributed state (history); fluid flow over an accelerating mass [1]; and heat-exchange devices [2]. In other cases, the ODE-PDE coupling is the result of attempts to design ODE controllers to stabilize a PDE process - such as in the well-developed Port-Hamiltonian framework [3]. Furthermore, such systems have vector-valued distributed states, representing, e.g. temperature and flow velocities, displacement of flexible structures attached to rigid bodies or concentration of chemical subspecies.
In this paper, we consider a general class of vector-valued linear PDE systems whose internal dynamics are of the form
[TABLE]
coupled at the boundary using
[TABLE]
with a linear ODE system
[TABLE]
where is the ODE state and are the distributed states. Here is a matrix and , , are matrix-valued functions. We assume has row rank . The difficulty in analyzing systems of this form is that the boundary conditions (and hence ODE state) do not appear explicitly in the dynamics of the PDE part of the system.
Illustrative Example To illustrate this framework, we use the example of a string coupled with an ODE; see [4]. The dynamics of the system can be written as
[TABLE]
where is transverse displacement of the string and is the ODE state. These equations may be rewritten in the proposed form as
[TABLE]
where and .
Analysis of coupled ODE-PDE Systems We propose an algorithm to determine input-output properties of systems of the Form (I). Specifically, if we define inputs and outputs (See Equation IV) then we propose algorithms:
** Gain:** To find the smallest such that for all and 2. 2.
Passivity: To verify for all , assuming dimensions of inputs and outputs are equal.
In this paper we present a computationally scalable LMI-based algorithms to prove passivity and obtain a bound on gain for systems in the form of (I). The class of systems includes linear ODEs coupled with the PDEs of parabolic, elliptic and hyperbolic type with Dirichlet, Neumann and mixed boundary conditions. The primary technical difficulty in analysis of coupled ODE-PDE systems is that the coupling occurs through the boundary conditions. Boundary conditions constitute implicit constraints on the state of the PDE and are not directly represented in the differential form of Eqn. (I). Furthermore, the effect of the PDE state on the ODE state is not bounded as the input to the ODE state is a single unmeasurable point of a larger distributed state. These limitations preclude obvious approaches such as construction of a Lyapunov functionals which depends on the joint ODE-PDE state (See earlier work in [5, 6, 7, 8]). Our solution to this problem is based on an alternative boundary-condition-free representation of the dynamics using a fundamental state, , as proposed in [9] (See Section VI). In this representation, the effect of the boundary conditions is directly represented in the dynamics of the PDE state, which is defined by a bounded operator. Furthermore, the effect of the boundary on the ODE state is directly represented using a bounded operator on the fundamental state of the PDE. As a result, the KYP and Positive Real (PR) lemmas may be generalized to the dynamics of the ODE-PDE system by abstracting the original matrices to bounded operators(See Section III).
Given our boundary-free representation of the conditions of the KYP and PR lemmas, we parameterize the operator variables in these conditions using the PQRS framework (2.1). This framework uses matrices and matrix-valued polynomials to parameterize operators on and enforces positivity of such operators using LMI constraints on the matrices and polynomial coefficients. This PQRS framework is used to parameterize both the variables and the system matrices. Then, giving an algorithm for composition and transpose of PQRS operators, we are able to succinctly summarize the resulting LMI conditions in Theorems 4 and 5. Numerical examples are then used in Section VIII to show that the resulting -gain bounds are not conservative in any significant sense.
Existing methods for analysis of coupled ODE-PDE systems involve approximating the PDE by a finite-set of ODEs using reduced basis methods, discretization, or other finite-dimensional projection methods [10, 11]. However, approximating a distributed state by a finite set of states often leads to large number of state variables. Furthermore, finite-dimensional projection of PDE may change system properties such as passivity, reachability, observability or stability. Consequently, the properties proven for the ODE approximation of a PDE are not provable for the PDE directly - requiring a posteriori tests to bound the errors that occur due to truncation. Methods for bounding the truncation error typically depend on method of discretization and may involve significant conservatism.
Other techniques, such as backstepping method [12, 13, 14, 15] and sliding mode control method [16, 17], rely on the use of Lyapunov functionals which are chosen a priori. This limits their utility in optimal controller or observer synthesis. Other methods, such as [5, 6, 7, 8, 18] use LMIs to search over a given set of Lyapunov functionals. However, these methods are largely restricted to scalar or vector-valued PDE systems with a specific choice of boundary conditions and are not applicable to coupled ODE-PDE systems with a general form of boundary conditions; the LMIs need to be recalculated manually for a different set of boundary conditions. Finally, [19] considered input-output analysis of vector-valued linear PDEs (with no ODE coupling). Note that coupled ODE-PDE systems can NOT be posed (even inefficiently) as a special case of the vector-valued PDE framework.
II Notation
is the set symmetric matrices. For a normed space , define as the Hilbert space of square integrable -valued functions on with inner product . The Sobolov spaces are denoted with the standard Sobolev inner products. For a given inner product space, , the operator is positive semidefinite (denoted ) if for all . Furthermore, we say is coercive if there exists some such that for all . is the set of bounded linear operators from where . We use font as a pedagogical aid, where typically indicates , indicates and indicates where and are clear from context. Likewise, for operators, typically indicates is a matrix, indicates and indicates (or some variation). The partial derivative is denoted as .
III I/O Properties of an Abstract DPS
Before we present our formulation of the coupled ODE-PDE system, we recall sufficient conditions for Passivity and -gain of an abstract Distributed Parameter System (DPS) of the form
[TABLE]
where, is the state, is the output, is the exogenous input to the system, and and are linear operators.
Theorem 1**.**
Suppose there exists a coercive, self-adjoint linear operator and such that
[TABLE]
for all and . Then for any and which satisfy (III) for some , .
Proof.
The proof can be found in [19]. ∎
Theorem 2**.**
Suppose there exists a coercive, self-adjoint linear operator such that
[TABLE]
for all and . Then for any and which satisfy (III) for some , .
Proof.
The proof can be found in [19]. ∎
IV Operator Representation of Coupled ODE-PDE Systems
Our generalized formulation for coupled linear ODE-PDE systems consists of a set of ordinary differential equations and a set of partial differential equations coupled either at the boundary or in-domain.
For some suitably differentiable functions and , we represent the internal dynamics of the system, for input and output , as
[TABLE]
where and . For and , the system can be represented by constant matrices and matrix valued polynomials . For linear operators , , , , , are matrix-valued polynomials and , are constant matrices of appropriate sizes. This parametric form of of combines boundary valued/distributed output of the state .
For the distributed state, , the boundary conditions are represented in the form
[TABLE]
where and are matrices of suitable dimensions, z_{b}=\text{col}\big{(}\mathbf{z}_{2}(a),\mathbf{z}_{2}(b),\mathbf{z}_{3}(a),\mathbf{z}_{3}(b),\mathbf{z}_{3s}(a),\mathbf{z}_{3s}(b)\big{)}. Note, should have a row rank of for (IV) to have a unique solution. The matrices and represent the coupling with the ODE and disturbance at the boundary, respectively.
We can write this system in the form of (III) as
[TABLE]
where . Linear operators , , and are defined as
[TABLE]
where
[TABLE]
Notation: The domain of system (IV) is
[TABLE]
where . For , we define the inner product as
[TABLE]
and norm as
[TABLE]
Example 1**.**
Consider
[TABLE]
This can be written as an ODE coupled with a PDE as follows.
[TABLE]
This is written in the form of (I) using following matrices.
[TABLE]
All other matrices are zero.
V The PQRS Parametrization of operator
Using Theorems 1 and 2, it is possible to express a bound on -gain (or test for passivity) as a test for existence of a coercive, linear operator that satisfies the corresponding operator inequalities in the Theorem statements. We convert operator valued inequality constraints to a set of polynomial equality constraints, which can be converted to LMIs using SOSTOOLS [20], by using matrix valued polynomials to parameterize an operator on . This PQRS parametric form is described below.
Definition 2.1**.**
For a matrix , and bounded polynomial functions , , , and , we define the operator as
[TABLE]
The generalization of KYP and PR Lemmas using abstract DPS form leads to operations, such as composition and adjoint of bounded operators. Hence, we revisit the results related to composition and transpose of PQRS operator; refer [21]. These results are used to convert the operator-valued inequalities, in Theorems 1 and 2, to a PQRS operator positivity constraint that can be enforced using LMIs. First we present sufficient conditions for the positivity of a self-adjoint PQRS operator. Next, we provide the equations to find adjoint of a PQRS operator in Lemma 3.2 and composition of two PQRS operators in Lemma 3.1.
V-A $\mathcal{P}{\tiny\left{\begin{matrix}P,Q,Q^{\top}\
S,R_{1},R_{2}\end{matrix}\right}}$* Positivity*
Theorem 3**.**
For any functions , , if for all and
[TABLE]
where
[TABLE]
then the operator as defined in (10) is positive, i.e. .
Proof.
The proof can be found in [19]. ∎
For convenience, we define the following set.
[TABLE]
V-B $\mathcal{P}{\tiny\left{\begin{matrix}P,Q_{1},Q_{2}\
S,R_{1},R_{2}\end{matrix}\right}}$* composition*
Lemma 3.1**.**
Suppose are matrices and , , , are bounded functions for . Then for any and , we have
[TABLE]
where
[TABLE]
V-C $\mathcal{P}{\tiny\left{\begin{matrix}P,Q_{1},Q_{2}\
S,R_{1},R_{2}\end{matrix}\right}}$* adjoint*
Lemma 3.2**.**
Suppose is a matrix and , , , are bounded functions. Then for any , we have
[TABLE]
where
[TABLE]
Proof for Lemmas 3.2 and 3.1 can be found in [21] arXiV version.
Notation: We say,
if functions satisfy (3.1). 2. 2.
if functions satisfy (3.2).
VI Representation of the Dynamics in the Fundamental State
In this section, we express primal states , as a linear transformation of fundamental states, . The solution to the dynamics of fundamental states always satisfies the boundary conditions of the original PDE. The transformation from fundamental to primal state can be represented as a bounded PQRS operator on . Likewise, the operators , , and as defined in (IV) can be represented by some bounded PQRS operator on .
Lemma 3.3**.**
Suppose , , satisfying
[TABLE]
where has a row rank . Then, for and
[TABLE]
where
[TABLE]
Lemma 3.3 can be proved by using fundamental theorem of calculus; refer [9]. Now, clearly, for any , and it satisfies the boundary conditions. Rewriting the dynamics in terms of , essentially, eliminates the need for boundary conditions.5
notation can also be used to rewrite the system operators, as defined in (IV), in a compact form.
Lemma 3.4**.**
Suppose the operators are as defined in (IV). For any such that
[TABLE]
where has a row rank , if
[TABLE]
then
[TABLE]
where
[TABLE]
Proof.
This can be proved using Lemma 3.3 ∎
Notation: For convenience, we define the following short-hand notation, for the operators in Lemma 3.4.
[TABLE]
Example. For the example in section IV,
[TABLE]
we can find the matrices defined in Lemma 3.4.
[TABLE]
For this system, the boundary constraint is directly embedded in the dynamics via and .
VII Reformulation of the LOI for a coupled ODE-PDE
Using the PQRS parametric form, the sufficient conditions in Theorems 1 and 2, which are in the form of operator feasibility tests, can be posed as polynomial constraints. Then, these constraints can be used to test for passivity or find a bound on gain of the system (IV).
Theorem 4**.**
Suppose there exists , , , matrix , matrix-valued polynomials , , and such that
[TABLE]
Then for all , and which satisfy (IV), if
[TABLE]
where
[TABLE]
* are as defined in Lemma 3.3, and are as defined in Lemma 3.4, then .*
Proof.
The proof is in the Appendix. ∎
Theorem 5**.**
Suppose there exists , , matrix , matrix-valued polynomials , , and such that
[TABLE]
Then for all , and which satisfy (IV), if
[TABLE]
where
[TABLE]
* are as defined in (3.3), and are as defined in (3.4), then .*
Proof.
The proof is similar to that of Theorem 4, see Appendix. ∎
VIII Numerical Implementation and Testing
In this section, we validate the accuracy of proposed algorithm. It was implemented in MATLAB using an adaptation of SOSTOOLS [20]. The code can be found on CodeOcean (https://codeocean.com/capsule/4730069/).
VIII-A Stabilizing Boundary Control of PDEs
Consider the example from [22] stabilized by a backstepping controller at the boundary. The resulting closed-loop system is as follows.
[TABLE]
A bound on gain of this closed-loop system in presence of disturbance , using the proposed method, was found to be 0.4269 for relatively low order monomial basis (=2). On the other hand, the norm bound obtained through a finite difference method (approximately 100 discrete elements) had significant conservatism with a value of 0.5941.
VIII-B Aircraft wings as flexible beams
Consider a simplified model of an aircraft, in which a lumped mass is attached to flexible Euler-Bernoulli beams on either side. The deflection of beam can be used to estimate the stresses that develop in the beam. Let represent vertical displacement of the aircraft, be the deflection of the wings on either side and disturbances.
[TABLE]
where we assume displacement of the wings are symmetric. The use of variables, , , and , converts the system into
[TABLE]
This is a linear system of ODEs coupled with PDEs at the boundary for which a bound on gain can be found using proposed framework. Using tip displacement as the output, we can estimate the stresses tip in presence of disturbances. For , the gain was found to be 0.8936.
VIII-C Time-delay systems
We test conservatism of the bounds by comparing our norm bound to the method described in [23] for a few well studied time-delay systems. We use the following three examples to document the result from numerical tests in Table I.
- C.1:
2. C.2:
[TABLE] 3. C.3:
[TABLE]
IX Conclusion
In this paper, we propose a method to prove passivity and obtain bounds for the -gain of coupled linear ODE-PDE systems with disturbances at the boundary or in-domain distributed using the LMI framework. The method presented does not use discretization and the properties established are prima facie provable. Restricting the PQRS operator to polynomial basis can, in theory, lead to some amount conservatism. However, the numerical results indicate the bounds are not conservative in any significant sense.
Acknowledgments
This work was supported by Office of Naval Research Award N00014-17-1-2117 and National Science Foundation under grant No. 1739990.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] S. B. Paramane and A. Sharma, “Heat and fluid flow across a rotating cylinder dissipating uniform heat flux in 2d laminar flow regime,” International Journal of Heat and Mass Transfer , vol. 53, no. 21-22, pp. 4672–4683, 2010.
- 2[2] F. Bagui, M. Abdelghani-Idrissi, and H. Chafouk, “Heat exchanger kalman filtering with process dynamic acknowledgement,” Computers & chemical engineering , vol. 28, no. 8, pp. 1465–1473, 2004.
- 3[3] H. Ramírez, Y. Le Gorrec, A. Macchelli, and H. Zwart, “Exponential stabilization of boundary controlled port-hamiltonian systems with dynamic feedback,” IEEE transactions on automatic control , vol. 59, no. 10, pp. 2849–2855, 2014.
- 4[4] M. Barreau, A. Seuret, F. Gouaisbaut, and L. Baudouin, “Lyapunov stability analysis of a string equation coupled with an ordinary differential system,” IEEE Transactions on Automatic Control , vol. 63, no. 11, pp. 3850–3857, 2018.
- 5[5] M. Ahmadi, G. Valmorbida, and A. Papachristodoulou, “Input-output analysis of distributed parameter systems using convex optimization,” in 53rd IEEE conference on decision and control , pp. 4310–4315, IEEE, 2014.
- 6[6] M. Ahmadi, G. Valmorbida, and A. Papachristodoulou, “Dissipation inequalities for the analysis of a class of pdes,” Automatica , vol. 66, pp. 163–171, 2016.
- 7[7] A. Gahlawat and M. M. Peet, “A convex sum-of-squares approach to analysis, state feedback and output feedback control of parabolic pdes,” IEEE Transactions on Automatic Control , vol. 62, no. 4, pp. 1636–1651, 2017.
- 8[8] A. Gahlawat, Analysis and control of parabolic partial differential equations with application to tokamaks using sum-of-squares polynomials . Ph D thesis, Université Grenoble Alpes, 2015.
