Particle-Swarm-Optimization---JS-implementation
particle swarm optimization (PSO) is a computational method that optimizes a problem by iteratively trying to improve a candidate solution with regard to a given measure of quality. It's a nature inspired algorithm and heuristic (probabilistic) in nature.