particle swarm optimisation is a stochastic optimisation algorithm based roughly on the behaviour of swarms
a problem is formulated in terms of a multidimensional space where each point in the space represents a possible solution to the problem
particles move through the space evaluating each position and remmebering the best solution they have passed
their velocities are influenced by three desires
let's try an experiment