Engineering optimization with particle swarm | Synapse