Rational swarm for global optimisation. (27th November 2012)