Text this: Unit commitment scheduling using particle swarm optimization