An adaptive evolutionary algorithm for Volterra system identification

In this paper a real-coded genetic algorithm (GA) for Volterra system identification is presented. The adaptive GA method suggested here addresses the problem of determining the proper Volterra candidates which closely model the identified nonlinear system. A variable length GA chromosomes will encode the coefficients of the selected candidates. A number of candidates with the highest correlation with the output are selected to undergo the first evolution ''era''. The candidates with the least significant contribution in the error reduction process are removed during evolution. Then the next set of candidates are applied into the next era until a solution is found. The proposed GA method handles the issues of detecting the proper Volterra candidates and calculating the associated coefficients as a nonseparable process. The proposed algorithms has produced excellent results in modeling different nonlinear systems.

[1]  M. J. Korenberg,et al.  A robust orthogonal algorithm for system identification and time-series analysis , 1989, Biological Cybernetics.

[2]  Leehter Yao Genetic algorithm based identification of nonlinear systems by sparse Volterra filters , 1999, IEEE Trans. Signal Process..

[3]  Vu Duong,et al.  System identification by genetic algorithm , 2002, Proceedings, IEEE Aerospace Conference.

[4]  V. Marmarelis Identification of nonlinear biological systems using laguerre expansions of kernels , 1993, Annals of Biomedical Engineering.

[5]  Zbigniew Michalewicz,et al.  Genetic Algorithms + Data Structures = Evolution Programs , 1992, Artificial Intelligence.

[6]  Nirmal K. Bose,et al.  Quadratic-linear filters for signal detection , 1991, IEEE Trans. Signal Process..

[7]  Christopher R. Houck,et al.  On the use of non-stationary penalty functions to solve nonlinear constrained optimization problems with GA's , 1994, Proceedings of the First IEEE Conference on Evolutionary Computation. IEEE World Congress on Computational Intelligence.

[8]  Sergio Benedetto,et al.  Nonlinear Equalization of Digital Satellite Channels , 1982, IEEE J. Sel. Areas Commun..

[9]  Zbigniew Michalewicz,et al.  Adaptation in evolutionary computation: a survey , 1997, Proceedings of 1997 IEEE International Conference on Evolutionary Computation (ICEC '97).

[10]  M. Korenberg,et al.  Orthogonal approaches to time-series analysis and system identification , 1991, IEEE Signal Processing Magazine.

[11]  M. Tummala,et al.  Identification of Volterra systems with a polynomial neural network , 1992, [Proceedings] ICASSP-92: 1992 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[12]  J. Amorocho,et al.  Determination of Nonlinear Functional Response Functions in Rainfall-Runoff Processes , 1971 .

[13]  David G. Messerschmitt,et al.  Nonlinear Echo Cancellation of Data Signals , 1982, IEEE Trans. Commun..

[14]  José A. Macías,et al.  Evolution of functional link networks , 2001, IEEE Trans. Evol. Comput..

[15]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .