Multi-objective optimization using particle swarm methods door