Optimization of Self Excited Induction Generator Using Constrained Particle Swarm Optimization