Approche Multimodèle: Origine et méthodes d’obtention

Approche Multimodèle: Origine et méthodes d’obtention

Approche Multimodèle: Origine et méthodes d’obtention

Sommaire

Origine de l'approche multimodèle/ Mutiple model approach

Un modèle devrait représenter le mieux possible le fonctionnement dynamique d’un processus. Les lois dynamiques définissant un tel système doivent être les plus complètes possibles et représenter tous les modes de fonctionnement et toutes les interactions entre les différentes grandeurs. Afin de pallier la complexité de cette tâche, la tendance a été d'utiliser des modèles Linéaires Invariants dans le Temps (LTI). Cette approximation permet d’étudier un système ayant un comportement non linéaire en le représentant par un seul modèle linéaire (linéarisé tangent autour d'un point d'équilibre). L'inconvénient d'une telle approche est son aspect uniquement local; le modèle linéaire n'est qu'une description locale du comportement du système. Une approche globale basée sur de multiples modèles LTI (linéaires ou affines) autour de différents points de fonctionnement a été élaborée ces dernières années. L'interpolation de ces modèles locaux à l'aide de fonctions d'activation normalisées permet de modéliser le système global non linéaire. Cette approche, dite multimodèles, s'inspire des modèles flous de type Takagi-Sugeno (T-S). En effet, un multimodèle réalise une partition floue de l'espace caractéristique Z dit aussi espace de décision (c'est l'espace caractérisé par l'ensemble des variables caractéristiques (de décision) z(t) qui peuvent être des variables d'état mesurables et/ou la commande). Les zones de fonctionnement sont définies en termes de propositions sur les variables de prémisse. Cette représentation est connue pour ses propriétés d'approximateur universel.

Dans la littérature, nous pouvons dénombrer de nombreux types de modèles flous. Cependant on peut distinguer deux classes principales de modèles flous : le modèle flou de Mamdani et le modèle flou de T-S. La principale différence entre ces deux modèles réside dans la partie conséquence. Le modèle flou de Mamdani utilise des sous ensembles flous dans la partie conséquence alors que le modèle flou de T-S utilise des fonctions (linéaires ou non linéaires) des variables mesurables. Dans le modèle T-S, la partie conséquence est un modèle linéaire (représentation d'état, modèle autorégressif). Afin d’exploiter la théorie très riche des modèles LTI, le modèle de T-S dont la partie conséquence est un modèle linéaire en représentation d'état est de loin le plus utilisé en analyse et commande.

Obtention de multimodèles

Les multimodèles représentent les systèmes non linéaires sous forme d'une interpolation entre des modèles en général linéaires (ou affines) locaux. Chaque modèle local est un système dynamique LTI (Linéaire à Temps Invariant) valide autour d'un point de fonctionnement. De façon pratique, ces modèles sont obtenus par identification, par linéarisation autour de différents points de fonctionnement (dans ce cas il s'agit de modèles locaux affines dus à la présence de la constante de linéarisation) ou par transformation polytopique convexe. Dans la première situation, à partir de données sur les entrées et les sorties, nous pouvons identifier les paramètres du modèle local correspondant aux différents points de fonctionnement. Dans la deuxième et la troisième situation, on suppose disposer d'un modèle mathématique non linéaire.

Trois méthodes distinctes peuvent être employées pour l'obtention d'un multimodèle:

Par identification

Les modèles boite noire sont identifiés à partir des données sur les entrées et sur les sorties autour de différents points de fonctionnement. Indépendamment du type de modèle choisi, cette identification requiert la recherche d'une structure optimale, l'estimation des paramètres et la validation du modèle final. Les travaux portant sur l'analyse de stabilité des multimodèles adoptent souvent la représentation d'état au lieu d'un modèle sous forme entrée-sortie. De même, la synthèse de lois de commande (ou d’observateurs) des processus modélisés par l'approche multimodèle utilisent la représentation d'état afin d'étendre au cas non linéaire des techniques de commande par retour d'état.

Par linéarisation

Dans ce cas, nous supposons disposer d'un modèle mathématique non linéaire du processus physique qu'on linéarise autour de différents points de fonctionnement. Considérons le système non linéaire suivant

 {\color{Blue} \dot x(t) = f(x(t), u(t)) }

avec x(t) le vecteur des variables d’état du système et u(t) son entrée. La fonction f(x(t)) est supposée continûment dérivable. La linéarisation de cette fonction autour d’un point de fonctionnement arbitraire (x_i, u_i) est

 {\color{Blue} \dot x(t) = A_i(x(t))+B_iu(t) +d_i }

avec

 {\color{Blue} A_i= \frac{\partial f(x(t))}{\partial x(t)}|_{(x(t)={x_i})}, B_i= \frac{\partial f(x(t))}{\partial u(t)}|_{(u(t)={u_i})}, d_i=f(x_i, u_i)-A_ix_i-B_iu_i }


En supposant que les modèles locaux (dits aussi sous-modèles) sont issus d'une linéarisation autour de n points de fonctionnement (x_i, u_i), la formulation multimodèle aboutit à

 {\color{Blue} \dot x(t) = \sum_{i=1}^n \mu_i(z(t)) (A_i(x(t))+B_iu(t) +d_i) }

μi(.) sont les fonctions d'activation à déterminer, z(t) est le vecteur des variables de décision dépendant des variables d'état mesurables et éventuellement de la commande u(t).

Rappelons que pour cette méthode le nombre de modèles dépend de la précision de modélisation souhaitée, de la complexité du système non linéaire et du choix de la structure des fonctions d'activation.

Par transformation

Nous proposons d'étudier cette transformation dans le cas général d'un système non linéaire affine en la commande:

 {\color{Blue} \begin{cases}  \dot x(t) = f(x(t), u(t)) \\ y(t)= h(x(t)) \end{cases}   }

avec y(t) la sortie du système.

La méthode est basée sur une transformation polytopique convexe de fonctions scalaires origine de la non linéarité. L'avantage d’une telle méthode est de ne pas engendrer d'erreur d'approximation et de réduire le nombre de modèles par rapport à la méthode de linéarisation.

La méthode présentée est basée uniquement sur la bornitude des termes non linéaires. En effet, soit S(t) une fonction bornée de  \left[ a, b \right] vers  \R pour tout  x(t) \in \left[ a, b \right] avec  \left( a, b \right) \in \R^2 . Alors il existe deux fonctions

 {\color{Blue} S_i(.) : \left[ a, b \right] \to  \R }
 {\color{Blue}  x(t) \mapsto S_i(x)  }

avec

 {\color{Blue} S(x)= \alpha S^1(x) + \beta S^2(x) }

et

 {\color{Blue} S^1(x) + S^2(x)=1,  \forall (\alpha , \beta) }


Une décomposition évidente consiste à considérer sur  \left[ a, b \right]

 {\color{Blue}  \alpha \le S(x) \le \beta }

avec

 {\color{Blue} \alpha =\min_{x(t) \in \left[a, b \right]}S(x), \beta=\max_{x(t) \in \left[a, b \right]}S(x) }

et

 {\color{Blue} S_1(x) =  \frac{\beta - S(x)}{\beta - \alpha},  S_2(x) =  \frac{S(x)- \alpha }{\beta - \alpha} }

Rappelons que dans le contexte de la synthèse de régulateurs par analyse convexe, le nombre de contraintes LMI (Linear Matrix Inequalities) dépend du nombre de modèles locaux. La réduction de ce nombre, dépendant de la méthode de transformation, est synonyme de moins de conservatisme.

Ces méthodes s'appliquent également au cas continu qu’au cas discret.

  • Exemple

Considérons le modèle non linéaire au temps continu

 {\color{Blue} \begin{cases}  \dot x(t) = A(x(t))+Bu(t)) \\ y(t)= Cx(t) \end{cases}   }

avec

 {\color{Blue} x(t) =\begin{bmatrix} x_1(t) \\ x_2(t)\end{bmatrix}, A(x(t))=\begin{bmatrix} -1 & sin(x_2(t))  \\ 2 & -3 \end{bmatrix} , B=\begin{bmatrix} 1 \\ 1 \end{bmatrix}, C=\begin{bmatrix} 0 & 2 \end{bmatrix} }

La méthode de transformation proposée est basée sur la bornitude des termes continus non linéaires.

h(x2(t)) = sin(x2(t)) représente le terme non linéaire borné pour tout x(t) par

 {\color{Blue} -1 \le  h(x_2(t)) \le  1 }

En effet nous pouvons écrire

 {\color{Blue} h(x_2(t)) = -1.h_1(x_2(t))+ 1.h_2(x_2(t)) }

Avec

 {\color{Blue} h_1(x_2(t))+ h_2(x_2(t))=1 }

Ce qui permet d’obtenir

 {\color{Blue} h_1(x_2(t))=\frac{1-sin(x_2(t))}{2}  , h_2(x_2(t))=\frac{1+sin(x_2(t))}{2} }

Par conséquent

 {\color{Blue} h(x_2(t)) = h_1(x_2(t))A_1+ h_2(x_2(t))A_2 }

avec

 {\color{Blue} A_1 = \begin{bmatrix} -1 & {\color{Red}-1} \\ 2 & -3 \end{bmatrix},  , A_2= \begin{bmatrix} -1 & {\color{Red}+1}  \\ 2 & -3 \end{bmatrix} }

En effet, la représentation équivalente au modèle non linéaire, est


 {\color{Blue} \dot x(t) = \sum_{i=1}^2 h_i(z(t)) (A_i(x(t))+Bu(t)) }


L’analyse de la stabilité et la synthèse de loi de commande des multimodèles sont basée essentiellement sur la théorie de Lyapunov et la formulation LMI.

Bibliographie

  • L. Zadeh. Outline of a new approach to the analysis of complex system and decision process. IEEE transaction on Systems Man and Cybernetic-part C, 3(1), pp. 28-44, 1973.
  • T. Takagi, M. Sugeno. Fuzzy identification of systems and its application to modelling and control. IEEE Trans. on Systems, Man, Cybernetics, vol. 15, no.1, pp. 116-132,1985.
  • R. Murray-Smith, T. A. Johansen, Multiple model approaches to modelling and control. Taylor & Francis, 1997.
  • M. Chadli. Stabilité et commande de systèmes décrits par des structures multimodèles. Doctorat de l’Institut National Polytechnique de Lorraine, Centre de recherche en Automatique de Nancy (CRAN), 2002.
  • S. Boyd, L. El Ghaoui, E. Feron, V. Balakrishnan. Linear matrix inequalities in systems and control theory. Philadelphia, PA: SIAM, 1994.
  • M. Chadli, P. Borne. La représentation multimodèle, SEE-REE (http://www.see.asso.fr), Revue d'Electricité et d'Electronique, N. 10, 2008.
  • Portail des mathématiques Portail des mathématiques
Ce document provient de « Approche Multimod%C3%A8le: Origine et m%C3%A9thodes d%E2%80%99obtention ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Approche Multimodèle: Origine et méthodes d’obtention de Wikipédia en français (auteurs)

Игры ⚽ Нужно решить контрольную?

Regardez d'autres dictionnaires:

  • Approche multimodèle — L approche multimodèle est une approche mathématique visant à représenter du mieux possible le fonctionnement dynamique d un processus, en utilisant des modèles Linéaires Invariants dans le Temps (LTI). Sommaire 1 Origine de l approche… …   Wikipédia en Français

  • Liste des articles de mathematiques — Projet:Mathématiques/Liste des articles de mathématiques Cette page recense les articles relatifs aux mathématiques, qui sont liés aux portails de mathématiques, géométrie ou probabilités et statistiques via l un des trois bandeaux suivants  …   Wikipédia en Français

  • CAT:WIKIF — Catégorie:Article à wikifier Catégorie alimentée par {{à wikifier}} Raccourci [+] CAT:WIKIF Cette catégorie recense les articles qui ont besoin d une wikification. Notez que les articles exigeant un tr …   Wikipédia en Français

  • Modèle linéaire — Un modèle linéaire est une hypothèse statistique où on cherche à exprimer une variable aléatoire linéairement en fonction d une variable explicative selon la formule : [1]. où Y est une matrice d observations multivariées, X est une matrice… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”