Particle swarm optimization is a population based stochastic optimization technique put together by Dr. Eberhart as well as Dr. Kennedy within 1995, inspired by means of social behavior of bird flocking or fish schooling. Throughout computer science, particle swarm optimization is usually a computational method that optimizes a difficulty by iteratively wanting to improve a candidate solution with regard to a given measure of quality.