Q-Learning Based Particle Swarm Optimization with Multi-exemplar and Elite Learning