It is a global optimization method (Particle Swarm Optimization) used for non-convex cost function.