Anonymous
×
Create a new article
Write your page title here:
We currently have 106 articles on MOR Wiki. Type your article name above or click on one of the titles below and start writing!



Models: Difference between revisions

No edit summary
 
(11 intermediate revisions by one other user not shown)
Line 1: Line 1:
[[Category:Benchmarks]]
[[Category:Benchmark]]


==Benchmark Model Templates==
==Benchmark Model Templates==
This page specifies templates for the types of models used as benchmark systems.  In particular, the naming schemes established here are used in the corresponding data sets for all benchmarks.  For example, <math>A</math> always serves as the name of the component matrix applied to the state <math>x(t)</math> in a linear time-invariant system.
This page specifies templates for the types of models used as benchmark systems.  In particular, the naming schemes established here are used in the corresponding data sets for all benchmarks.  For example, <math>A</math> always serves as the name of the component matrix applied to the state <math>x(t)</math> in a linear time-invariant, first-order system.
For all models we assume an input <math>u : \mathbb{R} \to \mathbb{R}^m</math>, with components <math>u_j, j = 1, \ldots, m</math>,
For all models we assume an input <math>u : \mathbb{R} \to \mathbb{R}^m</math>, with components <math>u_j, j = 1, \ldots, m</math>,
a state <math>x : \mathbb{R} \to \mathbb{R}^n</math>,
a state <math>x : \mathbb{R} \to \mathbb{R}^n</math>,
Line 25: Line 25:
<math>C \in \mathbb{R}^{q \times n}</math>,
<math>C \in \mathbb{R}^{q \times n}</math>,
<math>D \in \mathbb{R}^{q \times m}</math>.
<math>D \in \mathbb{R}^{q \times m}</math>.
By default <math>E = I</math> and <math>D = 0</math>, unless explicitly provided.


===Linear Time-Varying First-Order System (LTV-FOS)===
===Linear Time-Varying First-Order System (LTV-FOS)===
Line 43: Line 45:
<math>D : \mathbb{R} \to \mathbb{R}^{q \times m}</math>.
<math>D : \mathbb{R} \to \mathbb{R}^{q \times m}</math>.


===Quadratic-Bilinear System (QBS)===
By default <math>E = I</math> and <math>D = 0</math>, unless explicitly provided.
 
===Affine-Parametric LTI-FOS (AP-LTI-FOS)===


:<math>
:<math>
\begin{align}
\begin{align}
E\dot{x}(t) &= A x(t) + H x(t) \otimes x(t) + \sum_{j=1}^m N_j x(t) u_j(t) + B u(t), \\
(E + \sum_{i=1}^{\ell} p^E_i E_i)\dot{x}(t) &= (A + \sum_{i=1}^{\ell} p^A_i A_i) x(t) + (B + \sum_{i=1}^{\ell} p^B_i B_i)u(t),\\
y(t) &= Cx(t) + Du(t),
y(t) &= (C + \sum_{i=1}^{\ell} p^C_i C_i)x(t),
\end{align}
\end{align}
</math>
</math>
Line 54: Line 58:
with
with


<math>E \in \mathbb{R}^{n \times n}</math>,
<math>E, E_i \in \mathbb{R}^{n \times n}</math>;
<math>A \in \mathbb{R}^{n \times n}</math>,
<math>A, A_i \in \mathbb{R}^{n \times n}</math>;
<math>H \in \mathbb{R}^{n \times n^2}</math>,
<math>B, B_i \in \mathbb{R}^{n \times m}</math>; and
<math>N_j \in \mathbb{R}^{n \times n}</math>,
<math>C, C_i \in \mathbb{R}^{q \times n}</math>,
<math>B \in \mathbb{R}^{n \times m}</math>,
for all <math>i = 1, \ldots, \ell</math>.
<math>C \in \mathbb{R}^{q \times n}</math>,
 
<math>D \in \mathbb{R}^{q \times m}</math>.
By default <math>E = I, E_i = 0</math>, unless explicitly provided.  If <math>A_i</math> are provided without <math>A</math>, then it is assumed <math>A = 0</math>.  Likewise for <math>B</math>, <math>C</math>, and <math>E</math>.


===Nonlinear Time-Invariant First-Order System (NLTI-FOS)===
===Linear Time-Invariant Second-Order System (LTI-SOS)===


:<math>
:<math>
\begin{align}
\begin{align}
E\dot{x}(t) &= Ax(t) + f(x(t),u(t)) + Bu(t),\\
M \ddot{x}(t) + E \dot{x}(t) + K x(t) &= B u(t), \\
y(t) &= Cx(t) + Du(t),
y(t) &= C_p x(t) + C_v \dot{x}(t) + D u(t),
\end{align}
\end{align}
</math>
</math>
Line 73: Line 77:
with
with


<math>M \in \mathbb{R}^{n \times n}</math>,
<math>E \in \mathbb{R}^{n \times n}</math>,
<math>E \in \mathbb{R}^{n \times n}</math>,
<math>A \in \mathbb{R}^{n \times n}</math>,
<math>K \in \mathbb{R}^{n \times n}</math>,
<math>B \in \mathbb{R}^{n \times m}</math>,
<math>B \in \mathbb{R}^{n \times m}</math>,
<math>C \in \mathbb{R}^{q \times n}</math>,
<math>C_p, C_v \in \mathbb{R}^{q \times n}</math>,
<math>D \in \mathbb{R}^{q \times m}</math>,
<math>D \in \mathbb{R}^{q \times m}</math>.
<math>f : \mathbb{R}^n \times \mathbb{R}^m \to \mathbb{R}^n</math>.
 
When <math>C_v = 0</math>, we denote <math>C = C_p</math>.  By default <math>E = I</math> and <math>D = 0</math>, unless explicitly provided.


===Affine Parametric LTI-FOS (AP-LTI-FOS)===
===Affine-Parametric LTI-SOS (AP-LTI-SOS)===


:<math>
:<math>
\begin{align}
\begin{align}
(E + \sum_{i=1}^{\ell} p^E_i E_i)\dot{x}(t) &= (A + \sum_{i=1}^{\ell} p^A_i A_i) x(t) + (B + \sum_{i=1}^{\ell} p^B_i B_i)u(t),\\
(M + \sum_{i=1}^{\ell} p^M_i M_i)\ddot{x}(t) + (E + \sum_{i=1}^{\ell} p^E_i E_i)\dot{x}(t) + (K + \sum_{i=1}^{\ell} p^K_i K_i)x(t) &= (B + \sum_{i=1}^{\ell} p^B_i B_i) u(t), \\
y(t) &= (C + \sum_{i=1}^{\ell} p^C_i C_i)x(t),
y(t) &= (C + \sum_{i=1}^{\ell} p^C_i C_i) x(t),
\end{align}
\end{align}
</math>
</math>
Line 91: Line 97:
with
with


<math>M, M_i \in \mathbb{R}^{n \times n}</math>;
<math>E, E_i \in \mathbb{R}^{n \times n}</math>;
<math>E, E_i \in \mathbb{R}^{n \times n}</math>;
<math>A, A_i \in \mathbb{R}^{n \times n}</math>;
<math>K, K_i \in \mathbb{R}^{n \times n}</math>;
<math>B, B_i \in \mathbb{R}^{n \times m}</math>; and
<math>B, B_i \in \mathbb{R}^{n \times m}</math>; and
<math>C, C_i \in \mathbb{R}^{q \times n}</math>,
<math>C, C_i \in \mathbb{R}^{q \times n}</math>,
for all <math>i = 1, \ldots, \ell</math>.
for all <math>i = 1, \ldots, \ell</math>.


===Second-Order System===
By default <math>E = I, E_i = 0</math>, unless explicitly provided.  If <math>M_i</math> are provided without <math>M</math>, then it is assumed <math>M = 0</math>.  Likewise for <math>K</math>, <math>B</math>, and <math>C</math>.
 
===Quadratic-Bilinear System (QBS)===


:<math>
:<math>
\begin{align}
\begin{align}
M \ddot{x}(t) + E \dot{x}(t) + K x(t) &= B u(t), \\
E\dot{x}(t) &= A x(t) + H x(t) \otimes x(t) + \sum_{j=1}^m N_j x(t) u_j(t) + B u(t), \\
y(t) &= C_p x(t) + C_v \dot{x}(t) + D u(t),
y(t) &= Cx(t) + Du(t),
\end{align}
\end{align}
</math>
</math>
Line 108: Line 117:
with
with


<math>M \in \mathbb{R}^{n \times n}</math>,
<math>E \in \mathbb{R}^{n \times n}</math>,
<math>E \in \mathbb{R}^{n \times n}</math>,
<math>K \in \mathbb{R}^{n \times n}</math>,
<math>A \in \mathbb{R}^{n \times n}</math>,
<math>H \in \mathbb{R}^{n \times n^2}</math>,
<math>N_j \in \mathbb{R}^{n \times n}</math>,
<math>B \in \mathbb{R}^{n \times m}</math>,
<math>B \in \mathbb{R}^{n \times m}</math>,
<math>C_p, C_v \in \mathbb{R}^{q \times n}</math>,
<math>C \in \mathbb{R}^{q \times n}</math>,
<math>D \in \mathbb{R}^{q \times m}</math>.
<math>D \in \mathbb{R}^{q \times m}</math>.


When <math>C_v = 0</math>, we denote <math>C = C_p</math>.
===Nonlinear Time-Invariant First-Order System (NLTI-FOS)===
 
:<math>
\begin{align}
E\dot{x}(t) &= Ax(t) + Bu(t) + F f(x(t),u(t)),\\
y(t) &= Cx(t) + Du(t),
\end{align}
</math>
 
with
 
<math>E \in \mathbb{R}^{n \times n}</math>,
<math>A \in \mathbb{R}^{n \times n}</math>,
<math>B \in \mathbb{R}^{n \times m}</math>,
<math>C \in \mathbb{R}^{q \times n}</math>,
<math>D \in \mathbb{R}^{q \times m}</math>,
<math>F \in \mathbb{R}^{n \times n}</math>,
<math>f : \mathbb{R}^n \times \mathbb{R}^m \to \mathbb{R}^n</math>.
 
By default <math>F = I</math>, <math>E = I</math>, <math>D = 0</math>, unless explicitly provided.


===Nonlinear Second-Order System===
===Nonlinear Time-Invariant Second-Order System (NLTI-SOS)===


:<math>
:<math>
Line 139: Line 168:
When <math>C_v = 0</math>, we denote <math>C = C_p</math>.
When <math>C_v = 0</math>, we denote <math>C = C_p</math>.


===Affine Parametric Second-Order System===
By default <math>F = I</math>, <math>E = I</math>, <math>D = 0</math>, unless explicitly provided.


:<math>
===Other System Classes===
\begin{align}
Affine-parametric and time-varying versions of nonlinear systems are clearly also possible by combining patterns of the above models.
(M + \sum_{i=1}^{\ell} p^M_i M_i)\ddot{x}(t) + (E + \sum_{i=1}^{\ell} p^E_i E_i)\dot{x}(t) + (K + \sum_{i=1}^{\ell} p^K_i K_i)x(t) &= (B + \sum_{i=1}^{\ell} p^B_i B_i) u(t), \\
y(t) &= (C + \sum_{i=1}^{\ell} p^C_i C_i) x(t),
\end{align}
</math>
 
with
 
<math>M, M_i \in \mathbb{R}^{n \times n}</math>;
<math>E, E_i \in \mathbb{R}^{n \times n}</math>;
<math>K, K_i \in \mathbb{R}^{n \times n}</math>;
<math>B, B_i \in \mathbb{R}^{n \times m}</math>; and
<math>C, C_i \in \mathbb{R}^{q \times n}</math>,
for all <math>i = 1, \ldots, \ell</math>.

Latest revision as of 14:28, 25 March 2024


Benchmark Model Templates

This page specifies templates for the types of models used as benchmark systems. In particular, the naming schemes established here are used in the corresponding data sets for all benchmarks. For example, A always serves as the name of the component matrix applied to the state x(t) in a linear time-invariant, first-order system. For all models we assume an input u:m, with components uj,j=1,,m, a state x:n, and an output y:q. For all parametric models, we assume each component has parameters; in cases where a component has fewer than parameters, the extras are treated as 0. Some benchmarks (e.g., Bone Model) have a constant forcing term, in which case, it is assumed that u(t) is identically 1.

Linear Time-Invariant First-Order System (LTI-FOS)

Ex˙(t)=Ax(t)+Bu(t),y(t)=Cx(t)+Du(t),

with

En×n, An×n, Bn×m, Cq×n, Dq×m.

By default E=I and D=0, unless explicitly provided.

Linear Time-Varying First-Order System (LTV-FOS)

E(t)x˙(t)=A(t)x(t)+B(t)u(t),y(t)=C(t)x(t)+D(t)u(t),

with

E:n×n, A:n×n, B:n×m, C:q×n, D:q×m.

By default E=I and D=0, unless explicitly provided.

Affine-Parametric LTI-FOS (AP-LTI-FOS)

(E+i=1piEEi)x˙(t)=(A+i=1piAAi)x(t)+(B+i=1piBBi)u(t),y(t)=(C+i=1piCCi)x(t),

with

E,Ein×n; A,Ain×n; B,Bin×m; and C,Ciq×n, for all i=1,,.

By default E=I,Ei=0, unless explicitly provided. If Ai are provided without A, then it is assumed A=0. Likewise for B, C, and E.

Linear Time-Invariant Second-Order System (LTI-SOS)

Mx¨(t)+Ex˙(t)+Kx(t)=Bu(t),y(t)=Cpx(t)+Cvx˙(t)+Du(t),

with

Mn×n, En×n, Kn×n, Bn×m, Cp,Cvq×n, Dq×m.

When Cv=0, we denote C=Cp. By default E=I and D=0, unless explicitly provided.

Affine-Parametric LTI-SOS (AP-LTI-SOS)

(M+i=1piMMi)x¨(t)+(E+i=1piEEi)x˙(t)+(K+i=1piKKi)x(t)=(B+i=1piBBi)u(t),y(t)=(C+i=1piCCi)x(t),

with

M,Min×n; E,Ein×n; K,Kin×n; B,Bin×m; and C,Ciq×n, for all i=1,,.

By default E=I,Ei=0, unless explicitly provided. If Mi are provided without M, then it is assumed M=0. Likewise for K, B, and C.

Quadratic-Bilinear System (QBS)

Ex˙(t)=Ax(t)+Hx(t)x(t)+j=1mNjx(t)uj(t)+Bu(t),y(t)=Cx(t)+Du(t),

with

En×n, An×n, Hn×n2, Njn×n, Bn×m, Cq×n, Dq×m.

Nonlinear Time-Invariant First-Order System (NLTI-FOS)

Ex˙(t)=Ax(t)+Bu(t)+Ff(x(t),u(t)),y(t)=Cx(t)+Du(t),

with

En×n, An×n, Bn×m, Cq×n, Dq×m, Fn×n, f:n×mn.

By default F=I, E=I, D=0, unless explicitly provided.

Nonlinear Time-Invariant Second-Order System (NLTI-SOS)

Mx¨(t)+Ex˙(t)+Kx(t)=Bu(t)+Ff(x(t),u(t)),y(t)=Cpx(t)+Cvx˙(t)+Du(t),

with

Mn×n, En×n, Kn×n, Bn×m, Fn×n, Cp,Cvq×n, Dq×m, f:n×mn.

When Cv=0, we denote C=Cp.

By default F=I, E=I, D=0, unless explicitly provided.

Other System Classes

Affine-parametric and time-varying versions of nonlinear systems are clearly also possible by combining patterns of the above models.