control system,

Contrôle Hiérarchique utilisant des Relations de Simulation Approchées

Duc-Tri Duc-Tri Follow Mar 30, 2025 · 6 mins read

Curieux de savoir comment des systèmes complexes peuvent être contrôlés avec des modèles plus simples ? Dans cet article, je vais vous présenter une approche intéressante appelée contrôle hiérarchique utilisant des relations de simulation approchées. Vous trouverez un résumé clair et facile à suivre de l’article de Girard de 2006, ainsi que des aperçus sur le fonctionnement de la méthode, son évolution dans les recherches récentes et ses applications actuelles – du contrôle de mouvement des robots aux systèmes multi-agents. De plus, j’ai inclus mon propre code d’implémentation pour que vous puissiez l’essayer par vous-même !

Contents:

Résumé de l’Article

L’article (Girard & Pappas, 2006) introduit un cadre de contrôle hiérarchique pour les systèmes complexes en les approximant avec des modèles plus simples, facilitant ainsi la conception du contrôleur. Au cœur de cette approche se trouvent les concepts de relations de simulation approchées, qui définissent à quel point les sorties \(\mathbf{y}\) et \(\mathbf{y}'\) du système concret \(\Sigma\) et du système abstrait \(\Sigma'\) sont alignées. Ces relations sont construites à l’aide de fonctions de simulation, qui sont des fonctions positives bornant les différences entre les sorties des deux systèmes et garantissant que ces bornes sont non-croissantes pendant leur évolution parallèle.

L’architecture du cadre se compose de deux couches principales : le système concret \(\Sigma\), qui représente le modèle détaillé et complexe de l’installation, et le système abstrait \(\Sigma'\)1, un modèle simplifié caractérisé à l’aide de relations de simulation approchées pour simplifier la conception de la commande au niveau du Contrôleur du Système Abstrait. Ces couches sont reliées par une interface de contrôle, qui synthétise les entrées de commande pour le système concret.

Architecture of the controller.
Figure: Architecture of the controller.

Considérons un problème de commande pour le système concret avec des propriétés spécifiques d’invariance et d’accessibilité. La section III prouve que l’architecture de contrôle proposée garantit que la sortie \(\mathbf{y}\) de \(\Sigma\) satisfait ces propriétés souhaitées, à condition que les conditions suivantes soient remplies :

  • \(\Sigma'\) est un sous-système approché complet de \(\Sigma\) avec une précision \(\delta\), ce qui signifie que pour chaque état initial \(\mathbf{x}_0\) de \(\Sigma\), il existe un état initial correspondant \(\mathbf{z}_0\) de \(\Sigma'\) tel que, en partant de ces conditions initiales, les sorties sont bornées, c’est-à-dire \(\|\mathbf{h}(\mathbf{x}) - \mathbf{k}(\mathbf{z})\| \leq \delta\) pour tout \(t \geq 0\);2
  • \(\Sigma'\) satisfait les propriétés d’invariance et d’accessibilité dans une marge de sécurité de \(\delta\).

Cette approche est démontrée par une application au contrôle de mouvement d’un robot. Les auteurs ont utilisé un modèle cinématique de premier ordre du robot comme \(\Sigma'\) pour approximer le modèle dynamique de second ordre du robot, traité comme \(\Sigma\). En utilisant la fonction de simulation proposée dans la Proposition 4.1, les conditions et la précision pour lesquelles \(\Sigma'\) devient un sous-système approché complet de \(\Sigma\) sont calculées en fonction des bornes sur \(\|\mathbf{u}\|\) et \(\|\mathbf{v}\|\), comme détaillé dans le Théorème 4.3. Enfin, l’application de cette architecture aux robots autonomes est explorée dans la dernière partie de l’article, illustrant sa praticité et son efficacité.3

Revues sur le Contrôle Hiérarchique basé sur les Relations de Simulation Approchées

Dans (Kurtz et al., 2020), l’architecture illustrée à la Fig. 1 a été étendue pour tenir compte des perturbations dans le système concret en introduisant la Fonction de Simulation Robuste et la Relation de Simulation Approchée Robuste. Par la suite, dans (Wooding et al., 2023), une fonction d’interface pour les perturbations a été intégrée dans la même architecture, permettant au système abstrait de gérer des perturbations significatives dans le système concret. S’appuyant sur cela, (Firouzmand et al., 2024) a incorporé un observateur pour estimer l’état du système concret, permettant des Relations de Simulation Approchées Robustes Étendues pour les systèmes linéaires.

L’étude des systèmes de contrôle hiérarchique a également évolué dans d’autres directions. Dans (Yang & Ji, 2017), des fonctions de simulation vectorielles ont été utilisées pour analyser des systèmes de contrôle hiérarchique à grande échelle. Parallèlement, (Tang & Hong, 2012) a exploré le contrôle hiérarchique pour une classe de systèmes non-linéaires utilisant des relations de simulation approchées. Ce travail a été étendu aux systèmes multi-agents distribués dans (Tang & Wang, 2018) et appliqué ultérieurement à l’équilibre de Nash des systèmes multi-agents distribués dans (Tang & Yi, 2023).

Commentaires

L’architecture de contrôle hiérarchique basée sur des relations de simulation approchées offre une perspective passionnante, principalement parce que ma formation est en contrôle de processus, où le contrôle hiérarchique est typiquement considéré comme une structure multicouche opérant à différentes échelles de temps (voir (Scattolini, 2009)). Dans ce contexte, chaque couche se concentre généralement sur le contrôle d’un sous-système plutôt que sur le contrôle et l’abstraction du système concret comme présenté dans (Girard & Pappas, 2006).

Références

  1. Girard, Antoine and Pappas, George J., "Hierarchical Control Using Approximate Simulation Relations", , 2006. DOI.
  2. Kurtz, Vince and Wensing, Patrick M. and Lin, Hai, "Robust Approximate Simulation for Hierarchical Control of Linear Systems under Disturbances", , 2020. DOI.
  3. Wooding, Ben and Lavaei, Abolfazl and Vahidinasab, Vahid and Soudjani, Sadegh, "Robust Simulation Functions with Disturbance Refinement", , 2023. DOI.
  4. Firouzmand, Elnaz and Talebi, H.A. and Sharifi, Iman, "Hierarchical Control of Linear Systems Using Extended Robust Approximate Simulation", European Journal of Control, 2024. DOI.
  5. Yang, Kaihong and Ji, Haibo, "Hierarchical Analysis of Large-Scale Control Systems Via Vector Simulation Function", Systems and Control Letters, 2017. DOI.
  6. Tang, Yutao and Hong, Yiguang, "Hierarchical Control Design of Nonlinear Systems Based on Approximate Simulation", , 2012. DOI.
  7. Tang, Yutao and Wang, Xinghu, "Optimal Output Consensus for a Class of Uncertain Nonlinear Multi-Agent Systems", , 2018. DOI.
  8. Tang, Yutao and Yi, Peng, "Nash Equilibrium Seeking for High-Order Multiagent Systems with Unknown Dynamics", IEEE Transactions on Control of Network Systems, 2023. DOI.
  9. Scattolini, Riccardo, "Architectures for distributed and hierarchical Model Predictive Control – A review", Journal of Process Control, 2009. DOI. Link.

Notes de bas de page

  1. La méthode pour caractériser le système abstrait \(\Sigma'\) dans le contexte des systèmes linéaires \(\Sigma\) est détaillée dans un article ultérieur de l’auteur (Girard & Pappas, 2009)

  2. La précision \(\delta\) peut être calculée à partir de la fonction de simulation en utilisant l’équation (6) dans (Girard & Pappas, 2006)

  3. J’ai essayé de reproduire les résultats de simulation, qui sont disponibles à ce lien : Google Colab