Designing Control Barrier Functions Using a Dynamic Backup Policy
Freire, Nicotra
This paper presents a systematic approach to construct control barrier functions for nonlinear control affine systems subject to arbitrary state and input constraints. Taking inspiration from the reference governor literature, the proposed method defines a family of backup policies, parametrized by the equilibrium manifold of the system. The control barrier function is defined on the augmented state-and-reference space: given a state-reference pair, the approach quantifies the distance to constraint violation at any time in the future, should the current backup policy reference remain constant. Sensitivity analysis is then used to compute the (possibly nonsmooth) Jacobian with respect to the augmented state vector. To showcase its simple yet general nature, the proposed method is applied to an inverted pendulum on cart.
academic
Conception de Fonctions de Barrière de Contrôle Utilisant une Politique de Secours Dynamique
Cet article propose une méthode systématique pour construire des fonctions de barrière de contrôle (FBC) pour des systèmes non-linéaires affines en contrôle sous des contraintes d'état et d'entrée arbitraires. Inspirée par la littérature sur les régulateurs de référence, la méthode définit une famille de politiques de secours paramétrées par la variété d'équilibre du système. La fonction de barrière de contrôle est définie dans l'espace augmenté état-référence : pour une paire état-référence donnée, la méthode quantifie la distance à une violation de contrainte à tout moment futur lorsque la référence de la politique de secours reste constante. Une analyse de sensibilité est ensuite utilisée pour calculer la matrice jacobienne (potentiellement non-lisse) par rapport au vecteur d'état augmenté.
Les fonctions de barrière de contrôle (FBC) constituent un outil puissant pour la conception de contrôleurs pour systèmes critiques de sécurité, mais leur synthèse systématique pour des systèmes généraux sous des contraintes d'état et d'entrée arbitraires reste difficile. Bien que la définition moderne des FBC ait été établie en 2017, leur conception systématique demeure un problème ouvert.
Dans de nombreuses applications, les praticiens doivent adopter des candidates FBC car elles sont plus faciles à concevoir, et peuvent obtenir de bonnes performances par ajustement de paramètres et variables de relaxation, mais manquent de garanties de sécurité rigoureuses des FBC efficaces.
Les travaux antérieurs des auteurs ont démontré que les marges de sécurité dynamiques (MSD) dans l'espace augmenté état-référence sont des FBC. Cet article étend les MSD basées sur trajectoires pour construire des FBC, fournissant une approche plus systématisée et générale.
Méthode systématisée de conception de FBC : propose une méthode de construction MSD-FBC basée sur la prédiction de trajectoires, applicable aux systèmes non-linéaires affines en contrôle avec contraintes d'état et d'entrée arbitraires
Politique de secours dynamique : la politique de secours est paramétrée par la variété d'équilibre du système avec paramétrisation variant dans le temps, offrant plus de flexibilité que les politiques de secours fixes
Garanties théoriques : démontre la stabilité asymptotique de la matrice de sensibilité sous-jacente sous des hypothèses modérées, et traite rigoureusement les problèmes découlant de la non-lissité potentielle de la FBC
Considérations pratiques : résout les problèmes d'horizon fini et de lissité, propose des stratégies plus faciles à implémenter et prouve leur suffisance et faisabilité
Famille de politiques de secours paramétrées : contrairement aux politiques de secours fixes, la paramétrisation par variété d'équilibre fournit une famille entière de stratégies
FBC dans l'espace augmenté : définition de la FBC dans l'espace augmenté état-référence, traitant naturellement la dynamique de référence
Traitement de la non-lissité : utilisation de la matrice jacobienne généralisée de Clarke pour traiter rigoureusement la non-lissité potentielle de la FBC
Garanties de faisabilité : preuve que le filtre de sécurité est réalisable, u = π(x,v), w = 0 est toujours une solution réalisable
Sécurité : la méthode proposée maintient avec succès la satisfaction de toutes les contraintes, la position du chariot reste dans la plage ±4,5 m, l'écart d'angle du pendule reste dans la plage ±20°
Avantages de Performance :
Comparé à MSD-FBC basée sur Lyapunov : convergence plus rapide, trajectoires plus lisses
Comparé à ERG : réponse significativement plus rapide
Comparé à FBC de secours traditionnelle : performance supérieure, grâce aux degrés de liberté supplémentaires fournis par la famille de politiques de secours paramétrées
Entrée de Contrôle : l'entrée satisfait toujours la contrainte ±20 N et est plus lisse que les autres méthodes
La méthode proposée s'inspire fortement de la littérature sur régulateurs de référence, en particulier du concept de marges de sécurité dynamiques, mais l'étend au cadre des FBC.
Conception systématisée : fournit une méthode systématisée pour construire des FBC efficaces, applicable aux systèmes non-linéaires avec contraintes arbitraires
Garanties théoriques : fournit une analyse théorique rigoureuse et des garanties de faisabilité sous des hypothèses modérées
Praticité : la méthode est simple à implémenter avec une complexité de calcul relativement faible
L'article cite les travaux majeurs du domaine, incluant :
Ames et al. (2017) : définition moderne des FBC
Chen et al. (2021) : concept de FBC de secours
Nicotra and Garone (2018) : régulateur de référence explicite
Travaux antérieurs des auteurs : fondations théoriques MSD-FBC
Évaluation Globale : Ceci est un article de haute qualité théoriquement rigoureux et méthodologiquement novateur, fournissant une méthode systématisée pour la conception de FBC. Tout en maintenant la rigueur théorique, il possède une bonne praticité. La généralité de la méthode et la relative simplicité d'implémentation lui confèrent une valeur pratique considérable.