Text this: Distributed generator sizing via evolutionary particle swarm optimization