Particle swarm optimiser with hybrid multi-parent crossover and discrete recombination. (18th October 2011)