Particle swarm optimization (PSO) Particle swarm optimization algorithm (PSO) for a minimization problem. In this project, nonlinar constraints are implemented as infeasable solutions.