6 CONCLUSION
In this paper, a way to enhance neural network pre-
diction against unknown disturbances has been pre-
sented, thanks to a feedback structure that uses the
observed disturbance reconstructed by an extended
Kalman filter based on a state-space neural net-
work model. Numerical results obtained for a system
with non-differentiable and differentiable nonlineari-
ties have proven the interest in the proposed approach,
exhibiting satisfactory results in terms of prediction
errors and robustness against variations of the distur-
bance input profiles or parameter variations. These
results have been obtained at the price of a slight in-
crease in the predictor complexity, as the neural net-
work used for the prediction for the global system,
containing both the system and the observer, gener-
ally requires more neurons than a neural network pre-
dictor for the original system alone.
Future works will deal with improving learning
methods for SSNN and combining this work with the
Decoupled Extended Kalman Filter neural network
learning method (Puskorius and Feldkamp, 1997) in
order to get an adaptive filter. Other observer tech-
niques will also be tested in order to achieve a fair
comparison of the possible approaches. Finally, the
estimated disturbance can be used to obtain a distur-
bance predictor in the case of a control law design.
REFERENCES
Alessandri, A. (2000). Design of sliding-mode observers
and filters for nonlinear dynamic systems. In Proceed-
ings of the 39th IEEE Conference on Decision and
Control, volume 3, pages 2593–2598. IEEE.
Bao, X., Sun, Z., and Sharma, N. (2017). A recurrent neu-
ral network based MPC for a hybrid neuroprosthesis
system. In IEEE 56th Annual Conference on Decision
and Control, pages 4715–4720. IEEE.
Bullinger, E. and Allg
¨
ower, F. (1997). An adaptive high-
gain observer for nonlinear systems. In 36th IEEE
Conference on Decision and Control, pages 4348–
4353.
Chen, W.-H., Ballance, D. J., Gawthrop, P. J., and O’Reilly,
J. (2000). A nonlinear disturbance observer for robotic
manipulators. IEEE Transactions on industrial Elec-
tronics, 47(4):932–938.
Cybenko, G. (1989). Approximation by superpositions of
a sigmoidal function. Mathematics of control, signals
and systems, 2(4):303–314.
De Jesus, O. and Hagan, M. T. (2007). Backpropagation al-
gorithms for a broad class of dynamic networks. IEEE
Transactions on Neural Networks, 18(1):14–27.
Diaconescu, E. (2008). The use of narx neural networks
to predict chaotic time series. Wseas Transactions on
computer research, 3(3):182–191.
Gavin, H. (2017). The levenberg-marquardt method for
nonlinear least squares curve-fitting problems. De-
partment of Civil and Environmental Engineering,
Duke University.
Grossman, W. D. (1999). Observers for discrete-time non-
linear systems.
Hagan, M. T., Demuth, H. B., Beale, M. H., et al. (1996).
Neural network design, volume 20. Pws Pub. Boston.
Haykin, S. (2004). Kalman filtering and neural networks,
volume 47. John Wiley & Sons.
Hedjar, R. (2013). Adaptive neural network model predic-
tive control. International Journal of Innovative Com-
puting, Information and Control, 9(3):1245–1257.
Kalman, R. E. (1960). A new approach to linear filtering
and prediction problems. Journal of basic Engineer-
ing, 82(1):35–45.
Keviczky, T. and Balas, G. J. (2006). Receding horizon con-
trol of an f-16 aircraft: A comparative study. Control
Engineering Practice, 14(9):1023–1033.
Lakhal, A., Tlili, A., and Braiek, N. B. (2010). Neural net-
work observer for nonlinear systems application to in-
duction motors. International Journal of Control and
Automation, 3(1):1–16.
Levenberg, K. (1944). A method for the solution of cer-
tain non-linear problems in least squares. Quarterly
of applied mathematics, 2(2):164–168.
Marquardt, D. W. (1963). An algorithm for least-squares
estimation of nonlinear parameters. Journal of
the society for Industrial and Applied Mathematics,
11(2):431–441.
Pascanu, R., Mikolov, T., and Bengio, Y. (2013). On the
difficulty of training recurrent neural networks. In In-
ternational Conference on Machine Learning, pages
1310–1318.
Puskorius, G. and Feldkamp, L. (1997). Extensions and en-
hancements of decoupled extended kalman filter train-
ing. In International Conference on Neural Networks,
volume 3, pages 1879–1883. IEEE.
Talebi, H. A., Abdollahi, F., Patel, R. V., and Khorasani,
K. (2010). Neural network-based state estimation
schemes. In Neural Network-Based State Estimation
of Nonlinear Systems, pages 15–35. Springer.
Terejanu, G. A. (2008). Extended kalman filter tutorial. De-
partment of Computer Science and Engineering, Uni-
versity at Buffalo.
Vatankhah, B. and Farrokhi, M. (2017). Nonlinear model-
predictive control with disturbance rejection prop-
erty using adaptive neural networks. Journal of the
Franklin Institute, 354(13):5201–5220.
Wan, E. A. and Van Der Merwe, R. (2000). The unscented
kalman filter for nonlinear estimation. In Adaptive
Systems for Signal Processing, Communications, and
Control Symposium, pages 153–158. IEEE.
Werbos, P. (1974). Beyond regression: New tools for pre-
diction and analysis in the behavioral sciences. Ph. D.
dissertation, Harvard University.
Werbos, P. J. (1990). Backpropagation through time: what
it does and how to do it. Proceedings of the IEEE,
78(10):1550–1560.
ICINCO 2019 - 16th International Conference on Informatics in Control, Automation and Robotics
218