Echo state network implementation for chaotic time series prediction

被引:8
作者
de la Fraga, Luis Gerardo [1 ]
Ovilla-Martinez, Brisbane [1 ]
Tlelo-Cuautle, Esteban [2 ]
机构
[1] Cinvestav, Comp Sci Dept, Mexico City 07360, Mexico
[2] INAOE, Dept Elect, Luis Enrique Erro 1, Tonatzintla 72840, Puebla, Mexico
关键词
FPGA; Echo state network; Chaotic time series prediction; Hyperbolic tangent function approximation; Fixed point arithmetic;
D O I
10.1016/j.micpro.2023.104950
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The implementation of an Echo State Neural Network (ESNN) for chaotic time series prediction is introduced. First, the ESNN is simulated using floating-point arithmetic and afterwards fixed-point arithmetic. The synthesis of the ESNN is done in a field-programmable gate array (FPGA), in which the activation function of the neurons' outputs is a hyperbolic tangent one, and is approximated with a new design of quadratic order b-splines and four integer multipliers. The FPGA implementation of the ESNN is applied to predict four chaotic time series associated to the Lorenz, Chua, Lu, and Rossler chaotic oscillators. The experimental results show that with 50 hidden neurons, the fixed-point arithmetic is good enough when using 15 or 16 bits in the fractional part: using more bits does not reduce the mean-squared error prediction. The neurons are limited to four inputs in the hidden layer to achieve a more efficient hardware implementation, guaranteeing a prediction of more than 10 steps ahead.
引用
收藏
页数:7
相关论文
共 10 条
[1]  
Bezruchko BP, 2010, SPRINGER SER SYNERG, P1, DOI 10.1007/978-3-642-12601-7
[2]   Chaotic time series prediction using echo state network based on selective opposition grey wolf optimizer [J].
Chen, Hao-Chang ;
Wei, Du-Qu .
NONLINEAR DYNAMICS, 2021, 104 (04) :3925-3935
[3]   Chaotic time series prediction for glucose dynamics in type 1 diabetes mellitus using regime-switching models [J].
Frandes, Mirela ;
Timar, Bogdan ;
Timar, Romulus ;
Lungeanu, Diana .
SCIENTIFIC REPORTS, 2017, 7
[4]  
Gungor E, 2019, CHAOS THEORY APPL, V1, P19
[5]   A Hardware-Oriented Echo State Network and its FPGA Implementation [J].
Honda, Kentaro ;
Tamukoh, Hakaru .
JOURNAL OF ROBOTICS NETWORKING AND ARTIFICIAL LIFE, 2020, 7 (01) :54-58
[6]   Integer Echo State Networks: Efficient Reservoir Computing for Digital Hardware [J].
Kleyko, Denis ;
Frady, Edward Paxon ;
Kheffache, Mansour ;
Osipov, Evgeny .
IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, 2022, 33 (04) :1688-1701
[7]  
Loomis L., 2017, INT JOINT C NEURAL N, P2186
[8]   Pipeline FPGA-Based Implementations of ANNs for the Prediction of up to 600-Steps-Ahead of Chaotic Time Series [J].
Pano-Azucena, Ana Dalia ;
Tlelo-Cuautle, Esteban ;
Ovilla-Martinez, Brisbane ;
de la Fraga, Luis Gerardo ;
Li, Rui .
JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2021, 30 (09)
[9]  
Tlelo-Cuautle E., 2016, Engineering Aplications of FPGAs
[10]  
Zimmermann R., 2021, Python library for reservoir computing using echo state networks