Table of Contents
Fetching ...

Safety Controller Synthesis for Stochastic Polynomial Time-Delayed Systems

Omid Akbarzadeh, MohammadHossein Ashoori, Amy Nejati, Abolfazl Lavaei

TL;DR

This work addresses safety controller synthesis for discrete-time stochastic nonlinear polynomial systems with time-invariant delays by extending control barrier certificates through the Krasovskii framework. It introduces two barrier classes, Krasovskii Quadratic CBC (K-QCBC) and Krasovskii Polynomial CBC (K-PCBC), capable of capturing the joint influence of current and delayed states and providing probabilistic safety guarantees under input constraints via SOS optimization. The authors formulate tractable SOS programs to jointly compute the barrier certificates and their associated safety controllers, and validate the approach on three case studies (academic system, jet engine compressor, spacecraft) demonstrating robustness to delays and quantifiable safety risks. A key trade-off is highlighted between the computational cost and the expressiveness of the barrier (quadratic versus polynomial) and whether input constraints are enforced. The framework thus offers a principled, scalable path to provably safe operation of delayed stochastic systems with polynomial dynamics, with potential extensions to broader dynamics and noise distributions.

Abstract

This work develops a theoretical framework for safety controller synthesis in discrete-time stochastic nonlinear polynomial systems subject to time-invariant delays (dt-SNPS-td). While safety analysis of stochastic systems using control barrier certificates (CBC) has been widely studied, developing safety controllers for stochastic systems with time delays remains largely unexplored. The main challenge arises from the need to account for the influence of delayed components when formulating and enforcing safety conditions. To address this, we employ Krasovskii control barrier certificates, which extend the conventional CBC framework by augmenting it with an additional summation term that captures the influence of delayed states. This formulation integrates both the current and delayed components into a unified barrier structure, enabling safety synthesis for stochastic systems with time delays. The proposed approach synthesizes safety controllers under input constraints, offering probabilistic safety guarantees robust to such delays: it ensures that all trajectories of the dt-SNPS-td remain within the prescribed safe region while fulfilling a quantified probabilistic bound. To achieve this, our method reformulates the safety constraints as a sum-of-squares optimization program, enabling the systematic construction of Krasovskii CBC together with their associated safety controllers. We validate the proposed framework through three case studies, including two physical systems, demonstrating its effectiveness and practical applicability.

Safety Controller Synthesis for Stochastic Polynomial Time-Delayed Systems

TL;DR

This work addresses safety controller synthesis for discrete-time stochastic nonlinear polynomial systems with time-invariant delays by extending control barrier certificates through the Krasovskii framework. It introduces two barrier classes, Krasovskii Quadratic CBC (K-QCBC) and Krasovskii Polynomial CBC (K-PCBC), capable of capturing the joint influence of current and delayed states and providing probabilistic safety guarantees under input constraints via SOS optimization. The authors formulate tractable SOS programs to jointly compute the barrier certificates and their associated safety controllers, and validate the approach on three case studies (academic system, jet engine compressor, spacecraft) demonstrating robustness to delays and quantifiable safety risks. A key trade-off is highlighted between the computational cost and the expressiveness of the barrier (quadratic versus polynomial) and whether input constraints are enforced. The framework thus offers a principled, scalable path to provably safe operation of delayed stochastic systems with polynomial dynamics, with potential extensions to broader dynamics and noise distributions.

Abstract

This work develops a theoretical framework for safety controller synthesis in discrete-time stochastic nonlinear polynomial systems subject to time-invariant delays (dt-SNPS-td). While safety analysis of stochastic systems using control barrier certificates (CBC) has been widely studied, developing safety controllers for stochastic systems with time delays remains largely unexplored. The main challenge arises from the need to account for the influence of delayed components when formulating and enforcing safety conditions. To address this, we employ Krasovskii control barrier certificates, which extend the conventional CBC framework by augmenting it with an additional summation term that captures the influence of delayed states. This formulation integrates both the current and delayed components into a unified barrier structure, enabling safety synthesis for stochastic systems with time delays. The proposed approach synthesizes safety controllers under input constraints, offering probabilistic safety guarantees robust to such delays: it ensures that all trajectories of the dt-SNPS-td remain within the prescribed safe region while fulfilling a quantified probabilistic bound. To achieve this, our method reformulates the safety constraints as a sum-of-squares optimization program, enabling the systematic construction of Krasovskii CBC together with their associated safety controllers. We validate the proposed framework through three case studies, including two physical systems, demonstrating its effectiveness and practical applicability.
Paper Structure (19 sections, 7 theorems, 70 equations, 8 figures, 1 table, 2 algorithms)

This paper contains 19 sections, 7 theorems, 70 equations, 8 figures, 1 table, 2 algorithms.

Key Result

Theorem 2.6

Given the stochastic system in baseline, assume that there exist a CBC $\mathcal{B}$ and a control policy $u(\cdot)$ satisfying conditions CBC_Base_1-CBC_Base_3. Then, the probability that the solution process ${x}_{{x}_0uw}(k)$, starting from any initial state ${x}_0 \in {X}_a$ under $u(\cdot)$ and

Figures (8)

  • Figure 1: K-QCBC (academic system). Plot (a) illustrates the trajectories with a random input, while plot (b) displays the trajectories with the designed safety controller in \ref{['safety-c-1']}. Each simulation is generated with $50$ different noise realizations. Plot (c) depicts the trajectories over $40$ time steps, demonstrating compliance with the specified safety property $\Upsilon$. Additionally, plot (d) shows the adherence to the input constraints in \ref{['input_set']}.
  • Figure 2: K-QCBC (jet engine compressor). Plot (a) shows trajectories with random input, while plot (b) includes those with the designed safety controller in \ref{['safety-c-2']}. Each simulation uses $50$ noise realizations. Plot (c) illustrates the compressor's trajectories over $60$ time steps, adhering to the safety property $\Upsilon$, while plot (d) demonstrates compliance with the input constraints in \ref{['input_set']}.
  • Figure 3: K-QCBC (spacecraft). Plot (a) shows the trajectories resulting from a random input, while plot (b) features the trajectories governed by the designed safety controller in \ref{['safety-c-3']}. Each simulation is executed with $20$ distinct noise realizations. Plot (c) illustrates the trajectories over $20$ time steps, confirming compliance with the defined safety property $\Upsilon$. In addition, plot (d) demonstrates the observance of the input constraints outlined in \ref{['input_set']}.
  • Figure 4: K-PCBC (all three case studies). Plot (a) shows the academic system's trajectories with the safety controller in \ref{['safety-C-KPCBC1']}. Plot (b) presents the jet engine compressor's trajectories using the safety controller in \ref{['safety-C-KPCBC2']}. Plot (c) depicts the spacecraft's trajectories with the safety controller in \ref{['safety-C-KPCBC3']}.
  • Figure :
  • ...and 3 more figures

Theorems & Definitions (23)

  • Definition 2.1: dt-SNPS-td
  • Remark 2.2
  • Example 2.3
  • Definition 2.4: Safety Property
  • Definition 2.5: CBC
  • Theorem 2.6: Probabilistic Safety
  • Remark 3.1
  • Definition 3.2: K-QCBC
  • Remark 3.3
  • Proposition 3.4
  • ...and 13 more