A propos du “Minimal Controllability Problem” C. Commault Département Automatique Gipsa-Lab Grenoble –FRANCE 1 Séminaire GIPSA-Lab 22 octobre 2015.

Slides:



Advertisements
Présentations similaires
Structures de données avancées : MLH (Multidimensional linear hashing)
Advertisements

Comparaison de deux algorithmes d’approximation
Modèle des jeux et des mécanismes
Algorithmes et structures de données avancés
Analyse structurelle de la localisation et de la classification de capteurs Do Hieu TRINH Gipsa – lab / Département d’Automatique Jury de thèse: Grenoble,
Diagram-Based Techniques
Bloc1 : Théorie des graphes et problèmes d’ordonnancement
Equipe optimisation TempoSoft
Visualisation d’information interactive 5 : Graphes
Problème de génération : Illustration & Méthodes
A.Faÿ 1 Recherche opérationnelle Résumé de cours.
Plus rapide chemin bicritère : un problème d’aménagement du territoire
Modélisation des systèmes non linéaires par des SIFs
Nombre de chaînes de longueur r
Recherche Opérationnelle
Construction du graphe de Spehner.. Différentes étapes 1) Alphabet. 2) Langage. 3) Création des sommets du graphe de Spehner. 4) Ajout des différents.
Les système linéaires Stéphane Paris.
Des RRA à la diagnosticabilité
Plus courts chemins On présente dans ce chapitre un problème typique de cheminement dans les graphes : la recherche d'un plus court chemin entre deux sommets.
Aspects algorithmiques de l ’analyse structurelle pour la surveillance
Komi Midzodzi PEKPE LAGIS UMR 8146 : Laboratoire d'Automatique, de
ASI 3 Méthodes numériques pour l’ingénieur
Concepts avancés en mathématiques et informatique appliquées
Optimisation et Complexité
SÉMINAIRE DE LANCEMENT DES COURS EN LIGNE
Examen partiel #2 Mercredi le 15 novembre de 13h30 à 15h20
Rappel... Solution itérative de systèmes linéaires (suite et fin).
Créer un tableau dans Word et y ajouter une formule.
Rappel... Caractérisation des matrices inversibles: Matrices bloc.
Algorithmes d ’approximation
PROBLEMES DE DEGRE-DIAMETRE DE GRAPHES DANS LE CAS GENERAL
Programmation linéaire et Recherche opérationnelle
Recherche Opérationnelle
Mise en oeuvre des MMCs L'utilisation des MMCs en reconnaissance des formes s'effectue en trois étapes : définition de la topologie de la chaîne de Markov,
Calcul des groupes d'homologie d’objets discrets
Analyse structurelle des systèmes, une approche graphique Christian Commault et Jean-Michel Dion Gipsa-Lab, DépartementAutomatique Université.
Une introduction aux systèmes linéaires positifs C
DONG Xiaoguang HONG Liang OULDBABA Fadel WANG Min
Transformations linéaires et sous-espaces associés
Sous-espaces vectoriels engendrés
Cours du 25 octobre Mardi le 24 octobre
Présentation de la méthode des Eléments Finis
Examen partiel #1 Mercredi le 4 octobre de 13h30 à 15h20
Conditions aux Frontières Ouvertes
Apérisentation Sur les graphes évolutifs Mardi 22 novembre 16h30.
Graphes 1. Introduction 2. Définition 3. Représentation mémoire
- énergie bornée (tend vers 0 lorsque
Chapitre 3-B : AUTOMATIQUE : LES S.L.C.I.
Analyse des modes normaux
Modèle neuromimètique de l’apprentissage par renforcement Les aspects temporels (réponse retardée) peuvent être facilement intégrés au niveau cortical.
Approches Formelles en Systèmes d'information
Algorithmes Branch & Bound
Les réseaux de neurones à réservoir en traitement d’images
Licence d’informatique Algorithmique des graphes
Structures de données avancées : Fichiers multidimensionnels Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI) zegour.esi.dz
Les réseaux de neurones à réservoir en traitement d’images
6. Problème de flot à coût minimum.
Décision incertaine et logistique : Grille typologique
1/16 Chapitre 3: Représentation des systèmes par la notion de variables d’état Contenu du chapitre 3.1. Introduction 3.2. Les variables d’état d’un système.
Méthode des moindres carrés (1)
Ajouts et retraits dans un arbre de connexion Nicolas Thibault et Christian Laforest, Équipe OPAL Laboratoire IBISC (regroupement LaMI et LSC), Évry 8.
Structure de groupe Def: un groupe est un ensemble (G,*) où
Structures de données avancées : MLH (Multidimensional linear hashing) D. E ZEGOUR Institut National d ’Informatique.
Post-optimisation, analyse de sensibilité et paramétrage
Évolution de second ordre dans un algorithme évolutionnaire V. Lefort
Algorithmes Branch & Bound Module IAD/RP/RO Master d ’informatique Paris 6 Philippe Chrétienne.
Techniques d’Optimisation Chapitre 2: Problème de flôt Dr TARI Abdelkamel Mars 2014.
Cycle, Cocycle, Arbre et Arborescence
GdR MoMaS Novembre 2003 Conditions d’interface optimales algébriques pour la vibro-élasticité. François-Xavier Roux (ONERA) Laurent Sériès (ONERA) Yacine.
Matlab (Matrix Laboratory) Langage de programmation évolué. Traitement direct d’opérations matricielles, dont l’inversion et l’analyse d’opérateurs ou.
Transcription de la présentation:

A propos du “Minimal Controllability Problem” C. Commault Département Automatique Gipsa-Lab Grenoble –FRANCE 1 Séminaire GIPSA-Lab 22 octobre 2015

Motivation Le problème : les systèmes (modèles) considérés et formulation Les systèmes structurés, commandabilité Connexion à l’entrée Condition de rang Conclusion 2 Séminaire GIPSA-Lab 22 octobre 2015

Puis de nombreux travaux intéressants N. J. Cowan and E. J. Chastain and D. A. Vilhana and J. S. Freudenberg and C. T. Bergstrom, Nodal degree, not degree distributions, determine the structural controllability of complex networks, PLOS ONE, 2012 A. Olshevsky, Minimal Controllability Problems, IEEE Trans. on Control of Network Systems, 2014 Pequito and S. Kar and P. Aguiar, A framework for structural Input/Output and control configuration selection in large-scale systems,"arXiv.org/abs/ v3", à paraître IEEE TAC, Séminaire GIPSA-Lab 22 octobre 2015 Point de départ, un article Controllability of complex networks, Y. Y. Liu and J. J. Slotine and A. L. Barabasi, Nature, 2011

On participe au débat C. Commault and J. -M. Dion, Input addition and leader selection for the controllability of graph-based systems, Automatica, 2013 C. Commault and J. -M. Dion, The single-input Minimal Controllability Problem for structured systems, Syst. Cont. Lett., Séminaire GIPSA-Lab 22 octobre 2015

Le système dynamique u1u1 u2u2 u3u3 Des commandes x1x1 x2x2 x3x3 x4x4 5 Séminaire GIPSA-Lab 22 octobre 2015

On veut ajouter des entrées de façon à rendre le système commandable, mais « en le touchant le moins possible » au sens : De l’énergie apportée Du nombre d’états touchés, Du nombre d’entrées ajoutées, …. 6 Séminaire GIPSA-Lab 22 octobre 2015

Grande dimension (états) Linéaires invariants dans le temps Structure (graphe) Domaines d’application très variés (biologie, physique, web, grands réseaux, …) 7 Séminaire GIPSA-Lab 22 octobre 2015

On considère le système Problèmes : - Combien d’entrées ajouter ? - Quels états doivent être impactés ? Où A est donnée, B doit être choisie pour que 8 Séminaire GIPSA-Lab 22 octobre 2015

Une entrée touche un seul état Dans B un seul élément non nul par colonne Variante : B avec un nombre minimum d’éléments non nuls Pour A donnée, problème NP-difficile A. Olshevsky, Minimal Controllability Problems, IEEE Trans. on Control of Network Systems, Séminaire GIPSA-Lab 22 octobre 2015

Une entrée peut toucher un nombre arbitraire d’états Y. Y. Liu and J. J. Slotine and A. L. Barabasi, Controllability of complex networks, Nature, 2011 Une entrée touche des états donnés, C. Commault and J. -M. Dion, Input addition and leader selection for the controllability of graph-based systems, Automatica, 2013 MCP Structuré Pequito and S. Kar and P. Aguiar, A framework for structural Input/Output and control configuration selection in large-scale systems,"arXiv.org/abs/ v3", à paraître IEEE TAC, 2014 Système structuré (graphe) 10 Séminaire GIPSA-Lab 22 octobre 2015

Systèmes linéaires pour lesquels les éléments des matrices de la représentation d’état sont : - Zeros - Paramètres independants Pourquoi ? En général on ne connait pas valeur exacte des paramètres, mais plutôt l’existence/absence d’influence entre variables (structure). 11 Séminaire GIPSA-Lab 22 octobre 2015

Propriétés génériques : vraies pour presque toute valeur des Paramètres, i.e. les valeurs des paramètres pour lesquels la propriété n’est pas vraie appartiennent à une variété algébrique propre dans l’espace des paramètres. Graphe associé : un sommet par variable, un arc pour un paramètre non nul. 12 Séminaire GIPSA-Lab 22 octobre 2015

x1x1 x3x3 x2x2 3 états, pas d’entrée 13 Séminaire GIPSA-Lab 22 octobre 2015

Theorème (Lin, 74) Un système structuré est génériquement commandable si et seulement si : o Tout sommet d’état est connecté à une entrée, (connexion à l’entrée) o Rang générique de [A,B] = n, (condition de rang) Caractérisation de la condition de rang : on peut couvrir les sommets d’état du graphe par un ensemble disjoint de tiges (chemins partant d’une entrée) et de circuits 14 Séminaire GIPSA-Lab 22 octobre 2015

u x1x1 x2x2 u x2x2 x1x1 Non commandable Commandable De rang 1 De rang 2 LIN : Connexion OK, 15 Séminaire GIPSA-Lab 22 octobre 2015

x2x2 x1x1 x9x9 x7x7 x3x3 x8x8 x6x6 x5x5 x4x4 x 10 u1u1 16 Séminaire GIPSA-Lab 22 octobre 2015

x2x2 x1x1 x9x9 x7x7 x3x3 x8x8 x6x6 x5x5 x4x4 x 10 u2u2 u1u1 17 Séminaire GIPSA-Lab 22 octobre 2015

x2x2 x1x1 x9x9 x7x7 x3x3 x8x8 x6x6 x5x5 x4x4 x 10 u2u2 u1u1 18 Séminaire GIPSA-Lab 22 octobre 2015

x2x2 x1x1 x9x9 x7x7 - Decomposition en composantes fortement connexes (SCC) x3x3 x8x8 x6x6 x5x5 x4x4 x 10 - Ordonner les SCC’s - Composantes Critiques = composantes sans arc entrant - Défaut de connexion = nombre de composantes critiques = d c 19 Séminaire GIPSA-Lab 22 octobre 2015

Mettre une entrée dans chaque composante critique Nombre minimal d’entrées = d c x2x2 x1x1 x9x9 x7x7 x3x3 x8x8 x6x6 x5x5 x4x4 x 10 u1u1 u2u2 20 Séminaire GIPSA-Lab 22 octobre 2015

x1x1 x3x3 x2x2 Une composante critique: d c =1 u1u1 21 Séminaire GIPSA-Lab 22 octobre 2015

Lignes Colonnes Rang générique = taille d’un couplage (matching) maximum dans le graphe biparti associé Graphe biparti associé Couplage 22 Séminaire GIPSA-Lab 22 octobre 2015

X + x1+x1+ x2+x2+ x3+x3+ x1-x1- x3-x3- x2-x2- u1u1 u2u2 X - U Entrée additionnelle A B 23 Séminaire GIPSA-Lab 22 octobre 2015

La DM-decomposition permet de paramétrer tous les Couplages maximaux X-X- X + Défaut de rang= d r = n – rang générique[A] = On peut se contenter d’étudier la partie V ∞ 24 Séminaire GIPSA-Lab 22 octobre 2015

x2+x2+ x1+x1+ x3+x3+ x2-x2- x1-x1- x3-x3- Défaut de rang = d r = 25 Séminaire GIPSA-Lab 22 octobre 2015

Pour le défaut de connexion: d c entrées dans les composantes critiques Pour le défaut de rang : d r entrées dans la partie V - ∞ du graphe biparti Pour la commandabilité: k entrées avec Max(d c, d r ) ≤ k ≤ d c + d r Obtention de k minimum Des solutions algorithmiques existent A. Olshevsky, Minimum input selection for structural Controllability, " arXiv.org/abs/ v2", 2014 Pequito and S. Kar and P. Aguiar, A framework for structural Input/Output and control configuration selection in large-scale systems,"arXiv.org/abs/ v3", à paraître IEEE TAC, Séminaire GIPSA-Lab 22 octobre 2015

Pour la connexion à l’entrée: une entrée dans le composante critique, agissant sur x 1 ou x 2 Pour la condition de rang: une entrée dans la partie V - ∞ du graphe biparti, x 1,x 2 ou x 3 Pour la commandabilité: une entrée agissant sur x 1 ou x 2 x1x1 x3x3 x2x2 27 Séminaire GIPSA-Lab 22 octobre 2015

Quand les entrées agissent sur : des états arbitraires, problème simple, de manière prédéterminée sur les états (cas d’un ensemble possible d’actionneurs), problème difficile (et même NP-difficile) 28 Séminaire GIPSA-Lab 22 octobre 2015

 Un sujet d’actualité  Approche graphe, résultats presque indépendants des paramètres du système  Application (non immédiate) aux systèmes multi-agents gérés par consensus 29 Séminaire GIPSA-Lab 22 octobre 2015