Artificial physics optimisation algorithm guided by diversity. (1st January 2013)