Papers
Topics
Authors
Recent
Search
2000 character limit reached

PIE-Bench: Benchmarking PIE for PDEs

Updated 19 January 2026
  • PIE-Bench is a comprehensive test suite designed for benchmarking the conversion of linear PDEs with spatial-integral terms into Partial Integral Equations.
  • It employs a systematic change-of-variable and operator mapping workflow to transform PDE parameters into solvable operator-valued LMIs for stability analysis.
  • Validated on prototypical examples like the McKendrick population PDE and reaction-diffusion observers, it enables precise determination of stability margins.

PIE-Bench refers to a rigorous suite of computational tasks and test cases designed for benchmarking the Partial Integral Equation (PIE) framework as applied to linear Partial Differential Equations (PDEs) with spatial integral terms. The PIE framework enables the conversion of infinite-dimensional linear PDEs—including those with polynomial-kernel integral operators—into PIEs, permitting stability analysis through operator-valued Linear Matrix Inequality (LMI) optimization. PIE-Bench systematically exercises all critical process stages: PDE parametrization with integral and boundary conditions, transformation via change of variable and construction of operator maps, encoding and solution of stability LMIs, and validation against analytically known or previously established benchmark results (Shivakumar et al., 2022).

1. PDEs with Spatial-Integral Terms – Parametrization

The PIE-Bench suite encompasses linear PDEs defined on domains s[a,b]s \in [a, b] (typically [0,1][0, 1]) where the state is partitioned by regularity: x=col(x0,x1,x2)x = \operatorname{col}(x_0, x_1, x_2) with x0W0n0x_0 \in W_0^{n_0}, x1W1n1x_1 \in W_1^{n_1}, x2W2n2x_2 \in W_2^{n_2}. The full derivative vector is

xD(t,s)=col(x0,x1,x2,sx1,sx2,s2x2)Rnx×1x_D(t, s) = \operatorname{col}(x_0, x_1, x_2, \partial_s x_1, \partial_s x_2, \partial_s^2 x_2) \in \mathbb{R}^{n_x \times 1}

Boundary conditions combine mixed point and integral forms:

0=abBI(s)xD(t,s)dsBxb(t)0 = \int_a^b B_I(s) x_D(t,s) \,ds - B x_b(t)

where BI(s)RnBC×nSB_I(s) \in \mathbb{R}^{n_{BC} \times n_S} and BRnBC×2nSB \in \mathbb{R}^{n_{BC} \times 2n_S}, subject to invertibility of the “boundary-matrix” BT=B[T(0)  T(ba)]abBI(s)U2T(sa)dsB_T = B [T(0)\ | \ T(b-a)] - \int_a^b B_I(s) U_2 T(s-a)\,ds. The in-domain dynamics typically adopt the form

x˙(t,s)=A0(s)xD(t,s)+asA1(s,θ)xD(t,θ)dθ+sbA2(s,θ)xD(t,θ)dθ\dot{x}(t,s) = A_0(s) x_D(t,s) + \int_a^s A_1(s, \theta) x_D(t,\theta)\,d\theta + \int_s^b A_2(s, \theta) x_D(t, \theta)\,d\theta

with A0(s)Rnx×nSA_0(s) \in \mathbb{R}^{n_x \times n_S}, and A1,A2A_1, A_2 as separable matrix-valued polynomial kernels.

2. Change-of-Variable and PIE Construction

The PIE-Bench methodology employs a systematic change of variables for conversion to the PIE setting. Define v(t,s):=Dx(t,s)v(t, s) := D x(t, s) with

D=diag(In0,sIn1,s2In2)D = \operatorname{diag}(I_{n_0}, \partial_s I_{n_1}, \partial_s^2 I_{n_2})

ensuring vL2nxv \in L_2^{n_x} has no continuity requirements. The state xx can be reconstructed via an explicit 3-PI integral transform:

x(t,s)=(Tv)(s)=G0(s)v(s)+asG1(s,θ)v(θ)dθ+sbG2(s,θ)v(θ)dθx(t,s) = (T v)(s) = G_0(s) v(s) + \int_a^s G_1(s, \theta) v(\theta)\,d\theta + \int_s^b G_2(s, \theta) v(\theta)\,d\theta

where G0,G1,G2G_0, G_1, G_2 are explicitly defined (see Table 1 for summary).

Kernel Construction
G0(s)G_0(s) [In0,0][I_{n_0}, 0]
G1(s,θ)G_1(s,\theta) Q1(sθ)+G2(s,θ)Q_1(s-\theta) + G_2(s, \theta)
G2(s,θ)G_2(s,\theta) [0    T1(sa)BQ(θ)][0 \;\; T_1(s-a)\cdot B_Q(\theta)]

The change of variable is invertible under the specified boundary conditions. The underlying PDE is equivalently expressed as

Tv˙(t)=Av(t)T \dot{v}(t) = A v(t)

where TT and AA are 3-PI operators with kernels constructed directly from the PDE data.

3. Explicit Operator Mapping Workflow

Transformation from PDE parameters (n,B,BI,A0,A1,A2)(n, B, B_I, A_0, A_1, A_2) to PIE parameters (T,A)(T, A) is explicit and algorithmic. The practitioner:

  • Assembles block-matrices T(s)T(s), U1U_1, U2U_2, Q(s)Q(s).
  • Computes the invertible boundary-matrix BTB_T and BQ(s)B_Q(s) using the prescribed formulae.
  • Constructs 3-PI kernels G0,G1,G2G_0, G_1, G_2 and subsequently A^0,A^1,A^2\hat{A}_0, \hat{A}_1, \hat{A}_2.
  • Forms operator-valued mappings T=P{Gi}T = P_{\{G_i\}}, A=P{A^i}A = P_{\{\hat{A}_i\}} with the integral expressions detailed in the appendix.

A plausible implication is the suitability of PIE-Bench for automated and reproducible benchmarking, as these steps are implementable in environments such as PIETOOLS.

4. Stability Analysis as Operator-Valued LMI

The central experiment of PIE-Bench involves testing exponential stability for Tv˙=AvT \dot{v} = A v by seeking a 3-PI Lyapunov operator R=P{R0,R1,R2}0R = P_{\{R_0, R_1, R_2\}} \succ 0 satisfying:

  • RαIR \succeq \alpha I on L2L_2
  • ART+TRAδTTA^* R T + T^* R A \preceq -\delta T^* T for some α,δ>0\alpha,\delta > 0

Equivalently, defining P=RP=R and H:=(APT+TPA)H := -(A^* P T + T^* P A), the LMI constraints are:

  • P[Π3]+P \in [\Pi_3]^+
  • PαI0P - \alpha I \succeq 0
  • HδTT0H - \delta T^* T \succeq 0
  • H+APT+TPA=0H + A^* P T + T^* P A = 0

All operator-valued positivity constraints are encoded as sum-of-squares (SOS) LMIs and solved with standard SDP solvers (MOSEK) or PIETOOLS, exploiting the parameterization of operator kernels as polynomials of given degree.

5. Prototypical Benchmark Examples

PIE-Bench incorporates canonical extensions exemplified by:

  • McKendrick population PDE with spatial integral boundary: x˙=sx+cx\dot{x} = -\partial_s x + c x, x(t,0)=01(1s)sx(t,s)dsx(t,0) = \int_0^1 (1-s) s x(t,s) ds. PIE conversion and subsequent operator-LMI analysis yield the critical mortality c00.740625c_0 \approx -0.740625, with stability for c<c0c < c_0 (extinction threshold).
  • Reaction-diffusion observer with polynomially-approximated integral feedback: x˙=λx+s2x\dot{x} = \lambda x + \partial_s^2 x and observer with integral feedback in s2\partial_s^2 error, boundary conditions x(0)=x(1)=x^(0)=x^(1)=0x(0) = x(1) = \hat{x}(0) = \hat{x}(1) = 0. For each λ\lambda, polynomial approximation degree nn controls successful stability certification; n=1n=1 suffices for λ5\lambda \leq 5, n=4n=4 for λ=6\lambda=6.

These examples demonstrate the method's ability to identify sharp stability margins and facilitate direct comparison with established analytical results.

6. Implementation Strategies and Validation

PIE-Bench requires:

  • Representation of all 3-PI kernels as a finite polynomial basis in (s,θ)(s, \theta).
  • Assembly of TT and AA using block formulas.
  • Declaration of decision-variables Ri(s,θ)R_i(s, \theta), enforcement of R0R \succ 0, and the dissipation condition HδTTH \succeq \delta T^* T.
  • Translation of constraints to SOS-LMIs solved via tools such as SOSTOOLS+MOSEK or PIETOOLS.
  • Validation by extracting smallest α,δ\alpha, \delta ensuring positivity and comparing to published critical parameters (c0c_0, λ\lambda-bounds).

A plausible implication is that PIE-Bench serves both as a functional compliance suite for software and as a comparative metric platform for new PDE-to-PIE conversion methods, LMI solvers, and Lyapunov parameterizations.


For exhaustive procedural and mathematical detail, see “Computational stability analysis of PDEs with integral terms using the PIE framework” (Shivakumar et al., 2022).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to PIE-Bench.