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” [0,1][0, 1]0. The in-domain dynamics typically adopt the form

[0,1][0, 1]1

with [0,1][0, 1]2, and [0,1][0, 1]3 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 [0,1][0, 1]4 with

[0,1][0, 1]5

ensuring [0,1][0, 1]6 has no continuity requirements. The state [0,1][0, 1]7 can be reconstructed via an explicit 3-PI integral transform:

[0,1][0, 1]8

where [0,1][0, 1]9 are explicitly defined (see Table 1 for summary).

Kernel Construction
x=col(x0,x1,x2)x = \operatorname{col}(x_0, x_1, x_2)0 x=col(x0,x1,x2)x = \operatorname{col}(x_0, x_1, x_2)1
x=col(x0,x1,x2)x = \operatorname{col}(x_0, x_1, x_2)2 x=col(x0,x1,x2)x = \operatorname{col}(x_0, x_1, x_2)3
x=col(x0,x1,x2)x = \operatorname{col}(x_0, x_1, x_2)4 x=col(x0,x1,x2)x = \operatorname{col}(x_0, x_1, x_2)5

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

x=col(x0,x1,x2)x = \operatorname{col}(x_0, x_1, x_2)6

where x=col(x0,x1,x2)x = \operatorname{col}(x_0, x_1, x_2)7 and x=col(x0,x1,x2)x = \operatorname{col}(x_0, x_1, x_2)8 are 3-PI operators with kernels constructed directly from the PDE data.

3. Explicit Operator Mapping Workflow

Transformation from PDE parameters x=col(x0,x1,x2)x = \operatorname{col}(x_0, x_1, x_2)9 to PIE parameters x0W0n0x_0 \in W_0^{n_0}0 is explicit and algorithmic. The practitioner:

  • Assembles block-matrices x0W0n0x_0 \in W_0^{n_0}1, x0W0n0x_0 \in W_0^{n_0}2, x0W0n0x_0 \in W_0^{n_0}3, x0W0n0x_0 \in W_0^{n_0}4.
  • Computes the invertible boundary-matrix x0W0n0x_0 \in W_0^{n_0}5 and x0W0n0x_0 \in W_0^{n_0}6 using the prescribed formulae.
  • Constructs 3-PI kernels x0W0n0x_0 \in W_0^{n_0}7 and subsequently x0W0n0x_0 \in W_0^{n_0}8.
  • Forms operator-valued mappings x0W0n0x_0 \in W_0^{n_0}9, x1W1n1x_1 \in W_1^{n_1}0 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 x1W1n1x_1 \in W_1^{n_1}1 by seeking a 3-PI Lyapunov operator x1W1n1x_1 \in W_1^{n_1}2 satisfying:

  • x1W1n1x_1 \in W_1^{n_1}3 on x1W1n1x_1 \in W_1^{n_1}4
  • x1W1n1x_1 \in W_1^{n_1}5 for some x1W1n1x_1 \in W_1^{n_1}6

Equivalently, defining x1W1n1x_1 \in W_1^{n_1}7 and x1W1n1x_1 \in W_1^{n_1}8, the LMI constraints are:

  • x1W1n1x_1 \in W_1^{n_1}9
  • x2W2n2x_2 \in W_2^{n_2}0
  • x2W2n2x_2 \in W_2^{n_2}1
  • x2W2n2x_2 \in W_2^{n_2}2

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: x2W2n2x_2 \in W_2^{n_2}3, x2W2n2x_2 \in W_2^{n_2}4. PIE conversion and subsequent operator-LMI analysis yield the critical mortality x2W2n2x_2 \in W_2^{n_2}5, with stability for x2W2n2x_2 \in W_2^{n_2}6 (extinction threshold).
  • Reaction-diffusion observer with polynomially-approximated integral feedback: x2W2n2x_2 \in W_2^{n_2}7 and observer with integral feedback in x2W2n2x_2 \in W_2^{n_2}8 error, boundary conditions x2W2n2x_2 \in W_2^{n_2}9. For each 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}0, polynomial approximation degree 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}1 controls successful stability certification; 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}2 suffices for 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}3, 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}4 for 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}5.

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 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}6.
  • Assembly of 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}7 and 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}8 using block formulas.
  • Declaration of decision-variables 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}9, enforcement of 0=abBI(s)xD(t,s)dsBxb(t)0 = \int_a^b B_I(s) x_D(t,s) \,ds - B x_b(t)0, and the dissipation condition 0=abBI(s)xD(t,s)dsBxb(t)0 = \int_a^b B_I(s) x_D(t,s) \,ds - B x_b(t)1.
  • Translation of constraints to SOS-LMIs solved via tools such as SOSTOOLS+MOSEK or PIETOOLS.
  • Validation by extracting smallest 0=abBI(s)xD(t,s)dsBxb(t)0 = \int_a^b B_I(s) x_D(t,s) \,ds - B x_b(t)2 ensuring positivity and comparing to published critical parameters (0=abBI(s)xD(t,s)dsBxb(t)0 = \int_a^b B_I(s) x_D(t,s) \,ds - B x_b(t)3, 0=abBI(s)xD(t,s)dsBxb(t)0 = \int_a^b B_I(s) x_D(t,s) \,ds - B x_b(t)4-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)

No one has generated a video about this topic yet.

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.