Estimation d'État Robuste dans des Systèmes Linéaires Bruyants
Une méthode pour l'estimation d'état et le contrôle dans des environnements bruyants.
― 8 min lire
Table des matières
Les états d'un système sont un ensemble de variables importantes qui montrent comment il fonctionne à un moment donné. Ils nous aident à contrôler, surveiller et obtenir des infos sur des systèmes du monde réel. Mais souvent, on ne peut pas voir tous les états complètement. Même quand on peut faire des mesures, des problèmes comme des erreurs de capteur ou du bruit peuvent rendre nos lectures moins précises. C'est là qu'entre en jeu l'Estimation d'état, ce qui signifie deviner la valeur la plus probable d'un état en se basant sur les données qu'on collecte.
Il y a eu beaucoup de boulot sur les méthodes d'estimation d'état, surtout dans des domaines comme les systèmes de Contrôle en réseau, les systèmes cyber-physiques, et les réseaux intelligents. La plupart de ces méthodes s'appuient sur des modèles de système clairs qui détaillent comment le système fonctionne. Pourtant, dans de nombreux cas réels, comme en robotique ou dans les systèmes biologiques, créer des modèles précis peut être compliqué. Parfois, les paramètres acceptés obtenus par des méthodes d'identification de système ne sont pas fiables.
Souvent, on peut collecter des données à travers des expériences sans créer de modèles, ce qui a conduit à de nouvelles méthodes se concentrant sur l'utilisation des données pour concevoir directement des contrôleurs. Un concept notable est que tout comportement à court terme d'un système linéaire peut être décrit en utilisant des comportements passés, à condition d'avoir des signaux d'entrée suffisamment riches. Cette idée nous permet de décrire des systèmes linéaires sans avoir besoin de modèles explicites.
Malgré ces avancées, très peu d'études se sont concentrées sur l'utilisation des données pour l'estimation d'état. La plupart des travaux supposent qu'on peut collecter certains types de données d'entrée-état-sortie lors d'expériences hors ligne, tandis qu'en ligne, on réussit seulement à obtenir certaines données d'entrée-sortie. Les techniques précédentes ont développé des méthodes pour gérer des situations où le processus est inconnu ou quand il y a du bruit. Cependant, ces approches nécessitent généralement une collecte de données en temps réel, ce qui complique encore plus la tâche.
Dans cet article, on s'intéresse à développer une méthode robuste pour estimer les états et contrôler des systèmes linéaires inconnus, même quand il y a du bruit. On veut utiliser des données collectées au préalable pour redessiner le contrôleur linéaire quadratique gaussien (LQG). Ce genre de contrôleur nous permet d'obtenir les meilleures estimations d'état et entrées de contrôle sous certaines conditions.
Estimation d'État et Problèmes de Contrôle
En travaillant avec des systèmes linéaires, certaines variables nous aident à comprendre comment le système se comporte. L'entrée de contrôle influence l'état, tandis que la sortie reflète le comportement de l'état. Tout au long de cette discussion, on va partir du principe qu'on peut collecter des données sur ces variables lors d'essais hors ligne.
Pendant ces tests, on peut rencontrer du bruit qui affecte nos mesures et états. Notre objectif est de développer une méthode qui permet l'estimation d'état et le contrôle même en présence de ce bruit. Cette méthode dépendra de la collecte de données pouvant représenter le système sans avoir besoin de connaître parfaitement son fonctionnement.
Pour notre étude, on se concentre sur deux situations : une où les données collectées sont nettes et une où les données sont soumises au bruit. Quand les données sont propres, on peut utiliser une approche simple pour concevoir un contrôleur. Cependant, quand les données contiennent du bruit, on doit adapter nos méthodes pour qu'elles restent efficaces.
Estimation d'État Basée sur les Données
Quand on traite des données sans bruit, on peut créer un gain de Kalman à l'état stationnaire en s'appuyant sur les concepts discutés plus tôt. L'idée est que si on collecte suffisamment de données de qualité, on peut développer un contrôleur solide qui fournit des estimations d'état précises. On va construire notre conception autour des données qu'on a collectées, en s'assurant que la performance du contrôleur est cohérente avec l'idéal théorique.
Notre approche impliquera de mettre en place un cadre mathématique qui garantit qu'on peut utiliser efficacement les données pour créer un contrôleur LQG. En résolvant des problèmes spécifiques dans ce cadre, on établira des conditions sous lesquelles notre contrôleur fonctionne correctement et atteint la Stabilité.
Conception de Contrôleur Robuste avec des Données Bruitées
Dans des applications réelles, les données peuvent souvent être bruyantes. Ce bruit peut compromettre nos efforts pour créer un contrôleur efficace. Donc, on a besoin d'une autre approche quand nos données sont sujettes au bruit. On va ajuster notre cadre initial pour tenir compte de ces problèmes.
Le clé ici est de relâcher certaines des hypothèses faites précédemment sur la qualité des données. Au lieu de nécessiter des données propres et parfaites, on accepte que les données puissent contenir des erreurs. En incluant une contrainte souple qui tient compte de ce bruit, on peut quand même dériver un gain d'observateur robuste qui permet à notre contrôleur de bien fonctionner.
L'objectif est de fournir une méthode efficace pour estimer l'état et contrôler le système, même quand les données qu'on collecte ne sont pas parfaites. On va montrer comment cette méthode robuste peut fonctionner sous certaines conditions, nous permettant d'atteindre des niveaux de performance désirés dans un environnement bruyant.
Fondements Théoriques
Pour bâtir une solide base théorique pour notre travail, on va revoir des concepts pertinents de la théorie du contrôle. On va énoncer des définitions et résultats bien établis dans le domaine, ce qui nous aidera à s'assurer que nos méthodes sont en accord avec les connaissances existantes.
Un aspect important à définir est le concept de stabilité. Quand on dit qu'un estimateur d'état est stable, on veut dire qu'il produit constamment des résultats précis dans le temps. On veut aussi s'assurer que le système global reste stable quand le contrôleur est en opération. On va établir des conditions sous lesquelles la stabilité est maintenue, en tenant compte de l'estimateur d'état et du système de contrôle.
Application des Méthodes Proposées
Après avoir posé le cadre théorique, on se concentrera sur comment on peut appliquer ces méthodes dans des scénarios réels. On discutera d'exemples pratiques où notre méthode de contrôleur robuste peut être employée efficacement.
À travers des simulations et des exemples numériques, on illustrera comment diverses conditions influencent la performance de nos contrôleurs proposés. On comparera notre méthode avec des techniques existantes dans différents scénarios, mettant en avant les avantages de notre approche.
Scénarios d'Exemple
Dans le premier scénario, on va travailler avec des données sans bruit. Ici, on va collecter des données sur la performance de notre contrôleur conçu, montrant son efficacité. On va analyser les trajectoires d'état et d'entrée de contrôle, mettant en avant la précision de nos méthodes d'estimation d'état.
Dans un autre scénario, on va introduire du bruit dans les données hors ligne qu'on a collectées. On va comparer notre contrôleur proposé avec d'autres méthodes connues pour montrer à quel point il peut gérer des Données bruyantes tout en maintenant une performance robuste. Les résultats fourniront des idées sur l'efficacité de notre approche dans diverses conditions.
Conclusion
Pour finir, on a développé une méthode pour l'estimation d'état conjointe et le contrôle de systèmes linéaires inconnus soumis à du bruit à la fois dans les phases de processus et de mesure. On a détaillé des formulations basées sur les données collectées hors ligne qui peuvent être appliquées efficacement dans des contextes réels.
L'approche nous permet de dériver un filtre de Kalman à l'état stationnaire en utilisant la programmation semi-définie, nous aidant à construire des contrôleurs robustes. En ajustant nos méthodes pour prendre en compte le bruit, on s'assure que nos contrôleurs fonctionnent de manière fiable même lorsque les données ne sont pas parfaites.
Dans l'ensemble, les méthodes proposées offrent une solution complète à un problème difficile en théorie du contrôle, promettant des résultats encourageants pour des applications futures.
Titre: Learning Robust Data-based LQG Controllers from Noisy Data
Résumé: This paper addresses the joint state estimation and control problems for unknown linear time-invariant systems subject to both process and measurement noise. The aim is to redesign the linear quadratic Gaussian (LQG) controller based solely on data. The LQG controller comprises a linear quadratic regulator (LQR) and a steady-state Kalman observer; while the data-based LQR design problem has been previously studied, constructing the Kalman gain and the LQG controller from noisy data presents a novel challenge. In this work, a data-based formulation for computing the steady-state Kalman gain is proposed based on semi-definite programming (SDP) using some noise-free input-state-output data. Additionally, a data-based LQG controller is developed, which is shown to be equivalent to the model-based LQG controller. For cases where offline data are corrupted by noise, a robust data-based observer gain is constructed by tackling a relaxed SDP. The proposed controllers are proven to achieve robust global exponential stability (RGES) for state estimation and input-to-state practical stability (ISpS) under standard conditions. Finally, numerical tests are conducted to validate the proposed controllers' correctness and effectiveness.
Auteurs: Wenjie Liu, Jian Sun, Gang Wang, Francesco Bullo, Jie Chen
Dernière mise à jour: 2023-05-02 00:00:00
Langue: English
Source URL: https://arxiv.org/abs/2305.01417
Source PDF: https://arxiv.org/pdf/2305.01417
Licence: https://creativecommons.org/licenses/by/4.0/
Changements: Ce résumé a été créé avec l'aide de l'IA et peut contenir des inexactitudes. Pour obtenir des informations précises, veuillez vous référer aux documents sources originaux dont les liens figurent ici.
Merci à arxiv pour l'utilisation de son interopérabilité en libre accès.