Comparing inertia weights and constriction factors in particle swarm optimization | Synapse