FPGA implementation of particle swarm optimization for inversion of large neural networks

Particle swarm inversion of large neural networks is a computationally intensive process. By the implementing a modified particle swarm optimizer and neural network in reconfigurable hardware, many of the computations can be preformed simultaneously, significantly reducing compilation time compared to a conventional computer.

[1]  R.J. Marks,et al.  Inversion of neural network underwater acoustic model for estimation of bottom parameters using modified particle swarm optimizers , 2003, Proceedings of the International Joint Conference on Neural Networks, 2003..

[2]  Yue Shi,et al.  A modified particle swarm optimizer , 1998, 1998 IEEE International Conference on Evolutionary Computation Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98TH8360).

[3]  Mohamed A. El-Sharkawi,et al.  Environmentally Adaptive Sonar Control in a Tactical Setting , 2002 .

[4]  Robert J. Marks,et al.  Inversion of feedforward neural networks: algorithms and applications , 1999, Proc. IEEE.

[5]  Maurice Clerc,et al.  The particle swarm - explosion, stability, and convergence in a multidimensional complex space , 2002, IEEE Trans. Evol. Comput..

[6]  Robert J. Marks,et al.  Sonar sensitivity analysis using a neural network acoustic model emulator , 2002, OCEANS '02 MTS/IEEE.