Differential evolution a practical approach to global optimization - Price, Kenneth V. (Natural computing series, 2005)