A fuzzy adaptive turbulent particle swarm optimisation. (26th April 2007)