Evolutionary algorithms that generate recurrent neural networks for learning chaos dynamics

Research on recurrent neural networks using evolutionary algorithms has begun with the aim of reducing the workload of network designers. Nevertheless, there have so far been no examples of studies of the non-periodic time series problem for which the recurrent neural networks are needed. We treat the synthesis of recurrent neural networks for the study of chaos dynamics using previously proposed two-dimensional genetic algorithms (2-D GAs). The 2D genetic algorithms are an extension of genetic programming to the synthesis of neural networks. The Lorenz orbit used as the training signal is normally a non-periodic orbit that undergoes continuous chaotic change. Accordingly, a recurrent neural network synthesized by a 2D GA is normally in the learning process. It is demonstrated that the output of a recurrent neural network that has a learning process synthesized by a 2D GA represents changes from a fixed point to a limit cycle and then changes again to the Lorenz attractor. That is to say, it is demonstrated that the hidden order of chaos dynamics can be learned. In future work we plan to perform experiments using more complex problems to verify the adaptability of neural networks synthesized with 2D GA.

[1]  Richard J. Duro,et al.  Evolutionary generation and training of recurrent artificial neural networks , 1994, Proceedings of the First IEEE Conference on Evolutionary Computation. IEEE World Congress on Computational Intelligence.

[2]  Martin Casdagli,et al.  Nonlinear Modeling And Forecasting , 1992 .

[3]  Peter J. Angeline,et al.  An evolutionary algorithm that constructs recurrent neural networks , 1994, IEEE Trans. Neural Networks.

[4]  Hitoshi Iba,et al.  System Identification using Structured Genetic Algorithms , 1993, ICGA.

[5]  Byoung-Tak Zhang,et al.  Genetic Programming of Minimal Neural Nets Using Occam's Razor , 1993, ICGA.

[6]  H. D. Navone,et al.  Learning chaotic dynamics by neural networks , 1995 .

[7]  Yuji Sato,et al.  2-D Genetic Algorithms for Determining Neural Network Structure and Weights , 1995, Evolutionary Programming.

[8]  John R. Koza,et al.  Genetic programming - on the programming of computers by means of natural selection , 1993, Complex adaptive systems.

[9]  Andreas S. Weigend,et al.  Time Series Prediction: Forecasting the Future and Understanding the Past , 1994 .

[10]  Yuji Sato,et al.  Lookahead planning and co-evolution in recurrent neural networks , 1994, Proceedings of the First IEEE Conference on Evolutionary Computation. IEEE World Congress on Computational Intelligence.