Efficient Shield Synthesis via State-Space Transformation
Brorholt, Høeg-Petersen, Larsen et al.
We consider the problem of synthesizing safety strategies for control systems, also known as shields. Since the state space is infinite, shields are typically computed over a finite-state abstraction, with the most common abstraction being a rectangular grid. However, for many systems, such a grid does not align well with the safety property or the system dynamics. That is why a coarse grid is rarely sufficient, but a fine grid is typically computationally infeasible to obtain. In this paper, we show that appropriate state-space transformations can still allow to use a coarse grid at almost no computational overhead. We demonstrate in three case studies that our transformation-based synthesis outperforms a standard synthesis by several orders of magnitude. In the first two case studies, we use domain knowledge to select a suitable transformation. In the third case study, we instead report on results in engineering a transformation without domain knowledge.
academic
Synthèse efficace de boucliers via transformation d'espace d'état
Cet article étudie le problème de la synthèse de stratégies de sécurité pour les systèmes de contrôle, également appelée synthèse de boucliers. Puisque l'espace d'état est infini, les boucliers sont généralement calculés sur des abstractions d'état fini, l'abstraction la plus courante étant la grille rectangulaire. Cependant, pour de nombreux systèmes, cette grille s'aligne mal avec les propriétés de sécurité ou la dynamique du système. Les grilles grossières sont généralement insuffisantes, tandis que les grilles fines sont souvent computationnellement infaisables. Cet article démontre que les transformations d'espace d'état appropriées permettent l'utilisation de grilles grossières avec un surcoût computationnel négligeable. Par le biais de trois études de cas, nous montrons que la méthode de synthèse basée sur la transformation surpasse la synthèse standard de plusieurs ordres de grandeur.
Le problème fondamental abordé par cette recherche est de synthétiser efficacement des stratégies de sécurité (boucliers) pour les systèmes de contrôle. Dans les systèmes cyberphysiques, les contrôleurs numériques doivent garantir la sécurité du système, ce qui a motivé le développement de méthodes de construction automatique de contrôleurs.
Criticité pour la sécurité: De nombreux systèmes cyberphysiques sont critiques pour la sécurité et nécessitent des garanties de sécurité formelles
Complémentarité des méthodes: L'apprentissage par renforcement offre l'optimalité mais manque de garanties de sécurité, tandis que la synthèse réactive offre des garanties de sécurité mais manque d'optimalité
Cadre de bouclier: Combine les avantages des deux approches en utilisant le bouclier pour prévenir les actions non sûres pendant l'apprentissage
Problème d'abstraction par grille: Les grilles rectangulaires ne correspondent généralement pas à la dynamique du système et aux propriétés de sécurité
Complexité computationnelle: Les grilles grossières manquent de précision, tandis que les grilles fines sont computationnellement infaisables
Explosion de l'espace d'état: L'espace d'état croît exponentiellement avec les exigences de précision
Par le biais de transformations d'espace d'état, aligner la grille avec la dynamique du système dans le nouvel espace d'état, améliorant ainsi la qualité de la synthèse tout en maintenant l'efficacité computationnelle.
Proposition d'une méthode de synthèse de boucliers basée sur la transformation d'espace d'état, capable de réduire significativement le nombre de cellules de grille requises
Preuve de la correction théorique de la méthode de transformation, incluant le transfert des garanties de sécurité de l'espace transformé à l'espace original
Validation de l'efficacité de la méthode dans trois études de cas, avec des améliorations de performance atteignant plusieurs ordres de grandeur
Fourniture d'une méthode d'ingénierie de transformation sans connaissance du domaine, élargissant l'applicabilité de la méthode
Implémentation de l'intégration avec l'apprentissage par renforcement, démontrant la valeur pratique
Les transformations d'espace d'état sont un outil puissant pour la synthèse de boucliers, capable d'améliorer significativement l'efficacité computationnelle
La correction théorique est garantie, les propriétés de sécurité se transfèrent correctement de l'espace transformé à l'espace original
La valeur pratique est élevée, améliorant à la fois l'efficacité computationnelle et la performance de contrôle
La méthode est générale, applicable à de nombreux types de systèmes de contrôle
L'article cite 31 travaux connexes, couvrant les domaines importants de la théorie du contrôle, des méthodes formelles, de l'apprentissage par renforcement et de l'interprétation abstraite, fournissant une base théorique solide pour la recherche.
Évaluation globale: Ceci est un article de recherche de haute qualité proposant une solution innovante pour relever les défis computationnels de la synthèse de boucliers. La méthode possède une base théorique forte et une valeur pratique significative, apportant une contribution importante au domaine de la synthèse de sécurité des systèmes de contrôle.