HyperAIHyperAI

Command Palette

Search for a command to run...

il y a 5 jours

TERA : Un cadre unifié d'analyse d'atteignabilité fondé sur les modèles de Taylor

Salma Iraky Andrew Sogokon

Résumé

L'analyse d'atteignabilité des systèmes critiques pour la sécurité nécessite de calculer des enveloppes rigoureuses de toutes les trajectoires d'état possibles. Les méthodes basées sur les modèles de Taylor (TM) se sont révélées efficaces pour atténuer l'effet d'enroulement qui conduit à des enveloppes trop conservatives des ensembles atteignables. Cependant, les outils existants sont souvent difficiles à étendre ou se concentrent sur des classes de systèmes restreintes (par exemple, les systèmes déterministes modélisés par des EDO, ou les systèmes hybrides). Nous développons TERA : un cadre natif Python pour l'analyse d'atteignabilité basée sur les TM des systèmes continus, hybrides et stochastiques au sein d'un flux de travail symbolique-numérique unique. TERA est gratuit et open source, permettant un prototypage rapide de techniques d'analyse d'atteignabilité avec des enveloppes rigoureuses. Actuellement, notre implémentation est capable de calculer des sur-approximations précises d'ensembles atteignables pour des EDO non linéaires et des systèmes hybrides sur des problèmes de référence difficiles, et prend déjà en charge l'analyse de systèmes stochastiques en temps continu. Notre objectif est de développer une infrastructure Python open source robuste pour l'analyse d'atteignabilité rigoureuse prenant en charge une large classe de systèmes, y compris les systèmes stochastiques hybrides.

One-sentence Summary

TERA is a Python-native open-source framework that unifies Taylor Model-based reachability analysis for continuous, hybrid, and stochastic systems within a single symbolic-numeric workflow, overcoming the limited extensibility and narrow system classes of prior tools to enable rapid prototyping of tight rigorous enclosures and support for stochastic hybrid systems.

Key Contributions

  • TERA is the first Python-native free and open-source framework for Taylor Model-based reachability analysis that unifies continuous, hybrid, and continuous-time stochastic systems within a single symbolic-numeric workflow.
  • TERA computes tight reachable set overapproximations for non-linear ODEs and hybrid systems on difficult benchmark problems.
  • TERA supports analysis of continuous-time stochastic systems, with ongoing work extending the infrastructure toward stochastic hybrid systems.

Introduction

In safety-critical control systems subject to bounded disturbances, verifying that all closed-loop trajectories remain within prescribed bounds requires computing forward reachable sets, typically via set-based over-approximations. Interval and zonotope representations suffer from the wrapping effect that produces excessively conservative enclosures, while Taylor Model (TM)–based methods preserve functional dependencies and tighten the bounds, yet existing TM tools either depend on proprietary environments (MATLAB) or lack support for stochastic systems and rapid prototyping within the Python ecosystem. The authors introduce TERA, the first fully Python-native free and open-source framework that leverages TMs to compute rigorous reachable-set enclosures for continuous nonlinear ODEs, hybrid systems, and continuous-time stochastic systems, seamlessly integrating with the scientific Python stack and SageMath.

Method

TERA represents reachable sets using Taylor models of the form P(x0,t)+IP(x_0, t) + IP(x0,t)+I, where PPP is a Taylor polynomial approximation (up to a chosen degree) of the ODE solution x(x0,t)x(x_0, t)x(x0,t) and III is an interval that guarantees the true solution is enclosed within the Taylor model. To achieve the required rigorous enclosure, all interval computations are performed with correct rounding, relying on the GNU MPFR library integrated through SageMath.

Continuous-time dynamics are propagated via validated Taylor model integration schemes. The tool supports local single-step integration that builds on the foundational validated ODE solving methods of Berz and Makino, combined with the flowpipe construction approach for non‑linear continuous systems. To mitigate the wrapping effect that arises over longer time horizons, TERA incorporates compositional left‑right propagation following the shrink‑wrapping technique, which iteratively refines the Taylor model representation to keep over‑approximation tight.

For hybrid systems, TERA computes guard intersections and discrete transitions using Taylor‑model‑based hybrid reachability semantics. The framework first forms the continuous flowpipe up to a guard set, then applies interval‑based intersection and reset mappings to obtain the post‑transition reachable set.

Stochastic continuous dynamics are handled by augmenting the deterministic Taylor model flowpipes with probabilistic deviation bounds. Following the approach of Jafarpour et al., the tool computes δ\deltaδ-probabilistic reachable set enclosures, which guarantee that system trajectories stay within the computed sets with probability at least 1δ1 - \delta1δ.

Experiment

TERA is evaluated on the ARCH competition benchmarks covering continuous, hybrid, and stochastic systems. It computes tight reachable set enclosures for a 7‑dimensional nonlinear biochemical network within seconds and scales to higher‑dimensional problems with transcendental functions. For hybrid dynamics, it accurately captures mode‑switching flowpipes, and for stochastic systems it computes probabilistic reachable sets that reliably contain Monte Carlo sample paths. The results demonstrate TERA’s versatility and effectiveness across a diverse range of verification tasks.


Créer de l'IA avec l'IA

De l'idée au lancement — accélérez votre développement IA avec le co-codage IA gratuit, un environnement prêt à l'emploi et le meilleur prix pour les GPU.

Codage assisté par IA
GPU prêts à l’emploi
Tarifs les plus avantageux

HyperAI Newsletters

Abonnez-vous à nos dernières mises à jour
Nous vous enverrons les dernières mises à jour de la semaine dans votre boîte de réception à neuf heures chaque lundi matin
Propulsé par MailChimp