FPGA implementation of neuro-fuzzy system with improved PSO learning. (July 2016)