FPGA implementation of neuro-fuzzy system with improved PSO learning

This paper presents the first hardware implementation of neuro-fuzzy system (NFS) with its metaheuristic learning ability on field programmable gate array (FPGA). Metaheuristic learning of NFS for all of its parameters is accomplished by using the improved particle swarm optimization (iPSO). As a second novelty, a new functional approach, which does not require any memory and multiplier usage, is proposed for the Gaussian membership functions of NFS. NFS and its learning using iPSO are implemented on Xilinx Virtex5 xc5vlx110-3ff1153 and efficiency of the proposed implementation tested on two dynamic system identification problems and licence plate detection problem as a practical application. Results indicate that proposed NFS implementation and membership function approximation is as effective as the other approaches available in the literature but requires less hardware resources.

[1]  Marimuthu Palaniswami,et al.  Implementation of fuzzy systems , 1998, Fuzzy logic and expert systems applications.

[2]  Chokri Abdelmoula,et al.  Behavior Control of a New Designed Mobile Robot Based on Fuzzy Logic and Neuro Fuzzy Approaches for Monitoring Wall , 2013 .

[3]  S HimaBindu.,et al.  U-Tube Manometer Calibration using ANFIS , 2012 .

[4]  Prasad R. Pande,et al.  Digital ANFIS Model Design , 2013 .

[5]  T. Martin McGinnity,et al.  The Implementation of Fuzzy Systems, Neural Networks and Fuzzy Neural Networks using FPGAs , 1998, Inf. Sci..

[6]  M. Brysbaert Algorithms for randomness in the behavioral sciences: A tutorial , 1991 .

[7]  Kumpati S. Narendra,et al.  Identification and control of dynamical systems using neural networks , 1990, IEEE Trans. Neural Networks.

[8]  Javier Echanobe,et al.  Efficient Hardware/Software Implementation of an Adaptive Neuro-Fuzzy System , 2008, IEEE Transactions on Fuzzy Systems.

[9]  Bogdan M. Wilamowski,et al.  Implementing a fuzzy system on a field programmable gate array , 2001, IJCNN'01. International Joint Conference on Neural Networks. Proceedings (Cat. No.01CH37222).

[11]  Chia-Feng Juang,et al.  Temperature control by chip-implemented adaptive recurrent fuzzy controller designed by evolutionary algorithm , 2005, IEEE Trans. Circuits Syst. I Regul. Pap..

[12]  Jyh-Shing Roger Jang,et al.  ANFIS: adaptive-network-based fuzzy inference system , 1993, IEEE Trans. Syst. Man Cybern..

[13]  Stephen A. Billings,et al.  Please Scroll down for Article , 1992 .

[14]  James Kennedy,et al.  Particle swarm optimization , 2002, Proceedings of ICNN'95 - International Conference on Neural Networks.

[15]  Mu-Yen Chen,et al.  A hybrid ANFIS model for business failure prediction utilizing particle swarm optimization and subtractive clustering , 2013, Inf. Sci..

[16]  Cheng-Jian Lin,et al.  FPGA Implementation of a Recurrent Neural Fuzzy Network wiht On-Chip Learning for Prediction and Identification Applications , 2009, J. Inf. Sci. Eng..

[17]  Ying-Shieh Kung,et al.  Optimized FPGA design, verification and implementation of a neuro-fuzzy controller for PMSM drives , 2013, Math. Comput. Simul..

[18]  Yüksel Oğuz,et al.  Adaptive neuro-fuzzy inference system to improve the power quality of variable-speed wind power generation system , 2010 .

[19]  Andrzej Rybarczyk,et al.  A neural network - hardware implementation using FPGA , 2003 .

[20]  Cihan Karakuzu,et al.  IMPLEMENTATION OF FFT AND IFFT ALGORITHMS IN FPGA , 2006 .

[21]  John B. Shoven,et al.  I , Edinburgh Medical and Surgical Journal.

[22]  José Manuel Ferrández,et al.  A retinomorphic architecture based on discrete-time cellular neural networks using reconfigurable computing , 2008, Neurocomputing.

[23]  Mehmet Ali Çavuslu,et al.  Neural network training based on FPGA with floating point number format and it’s performance , 2011, Neural Computing and Applications.

[24]  Javier Echanobe,et al.  An adaptive neuro-fuzzy system for efficient implementations , 2008, Inf. Sci..

[25]  T. Martin McGinnity,et al.  Intrinsic and extrinsic implementation of a bio-inspired hardware system , 2004, Inf. Sci..

[26]  Cihan Karakuzu,et al.  Neural identification of dynamic systems on FPGA with improved PSO learning , 2012, Appl. Soft Comput..

[27]  James Kennedy,et al.  Defining a Standard for Particle Swarm Optimization , 2007, 2007 IEEE Swarm Intelligence Symposium.

[28]  Sándor-Tihamér Brassai,et al.  Hardware Implementation of a Neuro-Fuzzy Controller Using High Level Synthesis Tool , 2015, MACRo.

[30]  M. Teshnehlab,et al.  Training ANFIS structure with modified PSO algorithm , 2007, 2007 Mediterranean Conference on Control & Automation.

[31]  Iluminada Baturone,et al.  FPGA Implementation of Embedded Fuzzy Controllers for Robotic Applications , 2007, IEEE Transactions on Industrial Electronics.

[32]  Cheng-Yuan Chang,et al.  Enhanced Temperature Control Method Using ANFIS with FPGA , 2014, TheScientificWorldJournal.

[33]  M. Masmoudi,et al.  Behavior control of a mobile robot based on Fuzzy logic and Neuro Fuzzy approaches for monitoring wall , 2012, 7th International Conference on Design & Technology of Integrated Systems in Nanoscale Era.