Projet Sigma2

previous up next contents
Précédent : Grands domaines d'application Remonter : Projet SIGMA2, Signaux, Modèles et Suivant : Résultats nouveaux



Logiciels

 

Nonlinear Modelling Matlab Toolbox, cf. module [*]

 

Participants : Qinghua Zhang , Anatoli Iouditski , Bernard Delyon , Albert Benveniste


Mots-clés : identification, identification boîte-noire, non-linéaire, non-paramétrique, réseaux de neurones, réseaux d'ondelettes, Matlab toolbox


Résumé : En coopération avec Lennart Ljung, de l'Université de Linköping en Suède, nous préparons, depuis l'automne 1996, une boîte à outils Matlab. Cette boîte à outils est conçue comme une extension de la SI-Toolbox (System Identification) de Lennart Ljung à la modélisation, à l'aide de modèles boîte-noire non-linéaires, de systèmes dynamiques. Les techniques utilisées sont l'estimation non-paramétrique, les réseaux d'ondelettes et les réseaux de neurones. Les modèles proposés sont, pour l'essentiel, de type régression ou Auto-Régressif non-linéaire (NARX), avec quelques extensions spécifiques pour lesquelles on dispose de bons algorithmes. La boîte à outils devrait être disponible en 1998. Certains des algorithmes qui la composent sont disponibles sous ftp à l'URL ftp://ftp.irisa.fr/local/wavenet/wnet2.1.tar.Z, où l'on peut également trouver une démonstration.


Sur la base d'un travail important conduit en coopération avec l'Université de Linköping [3,4], nous avons décidé de réaliser une boîte à outils Matlab prolongeant la SI-Toolbox (System Identification) de Lennart Ljung, conçue pour l'identification par des modèles de systèmes dynamiques linéaires. L'interface de dialogue ainsi que l'interface graphique seront très largement communes avec la SI-Toolbox.

En ce qui concerne les modèles offerts, ce sont des modèles non-linéaires de type 1/ régression non-linéaire, 2/ NARX (Non-linéaire, AutoRégressif avec entrée eXogène), 3/ Wiener (ARMA linéaire précédé d'une non-linéarité statique), et 4/ Hammerstein (ARMA linéaire suivi d'une non-linéarité statique). L'originalité consiste en l'utilisation intensive d'algorithmes non itératifs, ne faisant pas appel à la rétropropagation ni à des méthodes de gradient. On gagne ainsi en vitesse d'identification de manière spectaculaire, et l'on évite les écueils liés à l'accrochage d'une méthode d'optimisation (comme la rétropropagation) sur un optimum local. Pour ces méthodes, voir les articles [3,4]. Ces méthodes seront en outre complétées par des techniques de rétropropagation, étendues à certaines catégories de systèmes NARMAX (ARMAX non-linéaires). Outre les services d'identification proprement dite, il sera également offert des moyens de valider une modélisation conduite avec une classe restreinte de modèles (par exemple, on pourra tester si une modélisation linéaire est ou non suffisante).



previous up next contents Précédent : Grands domaines d'application Remonter : Projet SIGMA2, Signaux, Modèles et Suivant : Résultats nouveaux