Text this: Comparative study on distributed generator sizing using three types of particle swarm optimization