4th International Conference on Computer Integrated Manufacturing CIP’2007 03-04 November 2007
sortie y est présentée en Fig.14 et celle entre la consigne yd1 et
la sortie réelle est en Fig.15
0200 400 600 800 1000 1200 1400 1600 1800 2000
-3
-2.5
-2
-1.5
-1
-0.5
0
0.5
1
1.5
2x 10
-3
temps d'echant k
Erreur de commande hybride eyd(k)
Fig. 14. Erreur commise lors de la commande hybride (Consigne yd)
0200 400 600 800 1000 1200 1400 1600 1800 2000
-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1x 10
-3
Temps d'echant k
Erreur de commande hybride eyd1(k)
Fig. 15. Erreur commise lors de la commande hybride (Consigne yd1)
On remarque des pics au début de la séquence, ceci est dû au
fait que le réseau au début n’a pas assez d’informations passées
pour suivre la consigne. Lorsque le temps passe et le réseau
acquérait les informations nécessaires, l’erreur de poursuite est
très réduite.
En dernier, on introduit un bruit blanc (Fig.16) dans le
système et on applique la commande hybride utilisée dans la
simulation précédente. Les erreurs pour les consignes yd et yd1
sont en Fig.17 et Fig.18
0100 200 300 400 500 600 700 800 900 1000
-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
Temps d'echant k
Bruit blanc b(k)
Fig. 16. Bruit blanc introduit dans le système (9)
0200 400 600 800 1000 1200 1400 1600 1800 2000
-8
-6
-4
-2
0
2
4
6
8x 10
-3
Temps d'echant k
Erreur de c ommande hy bride bruité eyd(k)
Fig. 17. Erreur commise lors de la commande hybride avec bruit (Consigne yd)
0200 400 600 800 1000 1200 1400 1600 1800 2000
-6
-4
-2
0
2
4
6
8
x 10
-3
Temps d'echant k
Erreur de c ommande hy bride bruité eyd1(k)
Fig. 18. Erreur commise lors de la commande hybride avec bruit (Consigne
yd1)
V. CONCLUSION
Nous avons présenté, dans ce papier, deux structures de
commande par réseaux de neurones basées sur le modèle
neuronal inverse, l’apprentissage de ce modèle a été fait après
plusieurs tentatives pour arriver à une architecture optimale et
minimiser le nombre de paramètres du modèle. L’architecture
retenue était avec une couche cachée de 7 neurones. En
utilisant l’algorithme de Levenberg-Marquardt, L’erreur de
prédiction obtenue est très réduite. Le modèle retenu a été
utilisé ensuite dans une structure de commande directe en
boucle ouverte mais ceci suppose que le modèle inverse est
presque parfait et le système est non bruité, ce qui est loin de la
réalité. Pour essayer d’y remédier, nous avons utilisé le modèle
inverse dans une structure hybride avec un PID classique, et
nous sommes arrivés à des résultats très concluants. Pour
valider la structure hybride, nous avons injecté un bruit dans le
modèle. Ceci n’a pas trop affecté le système commandé.
Les résultats obtenus montrent qu’un modèle neuronal avec
un bon apprentissage, s’adapte parfaitement à la dynamique
d’un système avec rejet des perturbations.
REFERENCES
[1]. J.Panos, K.Antsaklis and M.Passino, Introduction to Intelligent and
Autonomous Control, Kluwer Academic Publishers, ISBN: 0-7923-9267-
1, 1993.
[2]. M.T.Hagan and H.B.Demuth, Neural network design,Thomson Asia Pte
Ltd,2nd ed 1996.
[3]. G. Dreyfus, Réseaux de neurones : méthodologies et applications, éditions
Eyrolles, 2002.
[4]. I. Rivals, L. Personnaz and G. Dreyfus, ‘’Modélisation, classification et
commande, Par réseaux de neurones : principes fondamentaux,
Méthodologie de conception et illustrations industrielles’’, 1995.
[5]. L. Ljung, System Identification; Theory for the User, Prentice Hall, 1987.
[6]. T. Yabuta and T. Yamada, ‘’Possibility of neural networks controller for
robot manipulators, Robotics and Automation’’, Proceedings, IEEE
International Conference, vol.3, 1990, pp. 1686-1691
[7]. G. Karsai, ‘’learning to control, some practical experiments with neural
networks’’, In International Joint Conference on Neural Networks, vol.
II, Seattle, 1991, pp. 701-707
[8]. B. Widrow, ‘’Adaptive inverse control’’, In Proceedings of the IFAC
Adaptive Systems in Control and Signal Processing Conference, Lund,
1988, pp.1-5
[9]. C. Goutte and C. Ledoux, ‘’Synthèse des techniques de commande
connexionniste’’, IBP-Laforia 1995/02: Rapport de Recherche Laforia,
1995.
[10]. G. Cybenko, ‘’Approximation by superposition of a sigmoidal function’’,
Math. In: Control Signals System 2nd ed, 1989, pp.303-314.
[11]. H. Gomi and M. Kawato, ‘’Neural network control for a closed loop
system using feedback error learning’’, Neural Networks, vol.5, 1993,
pp.933-946.
[12]. H. Bleuler, D. Diez, G. Lauber, U. Meyer and D. Zlatnik, ‘’Nonlinear
neural network control with application example’’, In International
Neural Networks Conference, vol.1, Paris, 1990, pp.201-204
[13]. C.C. Jorgensen and C.Schley, ‘’A neural network baseline problem for
control of aircraft flare and touchdown’’, Neural networks for Control,
1990, pp.423-425
[14]. A. Guez and I. Bar-Kana, ‘’Two degree of freedom robot adaptative
controller’’, In American Conference on Control, San Diego, 1990, pp.
3001-3006.
[15]. J. Steck, B. Krishnamurthy, B. McMillin and G. Leininger, ‘’Neural
modeling and control of a distillation column’’, In International Joint
Conference on Neural Networks, vol.II, Seattle, 1991, pp. 771-773.