 Books have been published on theoretical and practical aspects of using DE in parallel computing, multiobjective optimization, constrained optimization, and the books also contain surveys of application areas.Surveys on the multi-faceted research aspects of DE can be found in journal articles .A basic variant of the DE algorithm works by having a population of candidate solutions (called agents).