Differential Evolution Algorithm: Recent Advances

  • Ponnuthurai Nagaratnam Suganthan
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7505)


Differential Evolution (DE) has been a competitive stochastic realparameter optimization algorithm since it was introduced in 1995. DE possesses computational steps similar to a standard Evolutionary Algorithm (EA). DE perturbs the population members with the scaled differences of distinct population members. Hence, a step-size parameter used in algorithms such as evolutionary programming and evolution strategy is not required to be specified. Due to its consistent robust performance, DE has drawn the attention of many researchers all over the world. This article presents a brief review of the recent DE-variants for bound constrained single objective, multi-objective and multimodal optimization problems. It also suggests potential applications of DE in remanufacturing.


Differential evolution differential mutation linearly scalable exponential crossover ensemble differential evolution multimodal multiobjective evolutionary algorithms 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Storn, R., Price, K.V.: Differential Evolution—A Simple and Efficient Adaptive Scheme for Global Optimization over Continuous Spaces. International Computer Science Institute, Berkeley, TR-95-012 (1995)Google Scholar
  2. 2.
    Storn, R., Price, K.V.: Differential Evolution – A simple and Efficient Heuristic for Global Optimization over Continuous Spaces. J. of Global Optimization 11(4), 341–359 (1997)MathSciNetzbMATHCrossRefGoogle Scholar
  3. 3.
    Suganthan, P.N., Hansen, N., Liang, J.J., Deb, K., Chen, Y.-P., Auger, A., Tiwari, S.: Problem Definitions and Evaluation Criteria for the CEC 2005 Special Session on Real-Parameter Optimization. Technical Report, Nanyang Technological University, Singapore AND KanGAL Report #2005005, IIT Kanpur, India (2005)Google Scholar
  4. 4.
    Qin, A.K., Suganthan, P.N.: Self-adaptive Differential Evolution Algorithm for Numerical Optimization. In: IEEE Congress on Evolutionary Computation, Edinburgh, UK, pp. 1785–1791 (2005)Google Scholar
  5. 5.
    Auger, A., Kern, S., Hansen, N.: A Restart CMA Evolution Strategy with Increasing Population Size. In: IEEE Congress on Evolutionary Computation, Edinburgh, UK, pp. 1769–1776 (2005)Google Scholar
  6. 6.
    Das, S., Suganthan, P.N.: Differential Evolution: A Survey of the State of the Art. IEEE Trans. on Evolutionary Computation 15(1), 4–31 (2011)CrossRefGoogle Scholar
  7. 7.
    Islam, S.M., Das, S., Ghosh, S., Roy, S., Suganthan, P.N.: An Adaptive Differential Evolution Algorithm with Novel Mutation and Crossover Strategies for Global Numerical Optimization. IEEE Trans. on Systems, Man, and Cybernetics, Part B: Cybernetics 42(2), 482–500 (2012)CrossRefGoogle Scholar
  8. 8.
    Mallipeddi, R., Suganthan, P.N.: Differential Evolution Algorithm with Ensemble of Parameters and Mutation and Crossover Strategies. In: Panigrahi, B.K., Das, S., Suganthan, P.N., Dash, S.S. (eds.) SEMCCO 2010. LNCS, vol. 6466, pp. 71–78. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  9. 9.
    Herrera, F., Lozano, M., Molina, D.: Test Suite for the Special Issue of Soft Computing on Scalability of Evolutionary Algorithms and Other Metaheuristics for Large Scale Continuous Optimization Problems (2010),
  10. 10.
    LaTorre, A., Muelas, S., Peña, J.-M.: A MOS-Based Dynamic Memetic Differential Evolution Algorithm for Continuous Optimization: A Scalability Test. Soft Computing 15(11), 2187–2199 (2011)CrossRefGoogle Scholar
  11. 11.
    Zhao, S.Z., Suganthan, P.N., Das, S.: Self-adaptive Differential Evolution with Multi-Trajectory Search for Large Scale Optimization. Soft Computing 15(11), 2175–2185 (2011)CrossRefGoogle Scholar
  12. 12.
    Brest, J., Maucec, M.S.: Self-adaptive Differential Evolution Algorithm Using Population Size Reduction and Three Strategies. Soft Computing 15(11), 2157–2174 (2011)CrossRefGoogle Scholar
  13. 13.
    Neri, F., Tirronen, V.: Recent Advances in Differential Evolution: A Review and Experimental Analysis. Artificial Intelligence Review 33(1), 61–106 (2010)CrossRefGoogle Scholar
  14. 14.
    Brest, J., Greiner, S., Bošković, B., Mernik, M., Žumer, V.: Self-Adapting Control Parameters in Differential Evolution: A Comparative Study on Numerical Benchmark Problems. IEEE Trans. on Evolutionary Computation 10(6), 646–657 (2006)CrossRefGoogle Scholar
  15. 15.
    Qin, A.K., Huang, V.L., Suganthan, P.N.: Differential Evolution Algorithm with Strategy Adaptation for Global Numerical Optimization. IEEE Trans. on Evolutionary Computation 13(2), 398–417 (2009)CrossRefGoogle Scholar
  16. 16.
    Das, S., Abraham, A., Chakraborty, U.K., Konar, A.: Differential Evolution Using a Neighborhood Based Mutation Operator. IEEE Trans. on Evolutionary Computation 13(3), 526–553 (2009)CrossRefGoogle Scholar
  17. 17.
    Zhang, J., Sanderson, A.C.: JADE: Adaptive Differential Evolution with Optional External Archive. IEEE Trans. on Evolutionary Computation 13(5), 945–958 (2009)CrossRefGoogle Scholar
  18. 18.
    Mallipeddi, R., Suganthan, P.N., Pan, Q.K., Tasgetiren, M.F.: Differential Evolution Algorithm with Ensemble of Parameters and Mutation Strategies. Applied Soft Computing 11(2), 1679–1696 (2011)CrossRefGoogle Scholar
  19. 19.
    Derrac, J., García, S., Molina, D., Herrera, F.: A Practical Tutorial on the Use of Nonparametric Statistical Tests as a Methodology for Comparing Evolutionary and Swarm Intelligence Algorithms. Swarm and Evolutionary Computation 1(1), 3–18 (2011)CrossRefGoogle Scholar
  20. 20.
    Zhao, S.Z., Suganthan, P.N.: Empirical Investigations into the Exponential Crossover of Differential Evolution. Revised and Resubmitted to Swarm and Evolutionary ComputationGoogle Scholar
  21. 21.
    Zaharie, D.: Influence of Crossover on the Behavior of Differential Evolution Algorithms. Applied Soft Computing 9(3), 1126–1138 (2009)CrossRefGoogle Scholar
  22. 22.
    Zhou, A., Qu, B.-Y., Li, H., Zhao, S.-Z., Suganthan, P.N., Zhang, Q.: Multiobjective Evolutionary Algorithms: A Survey of the State-of-the-Art. Swarm and Evolutionary Computation 1(1), 32–49 (2011)CrossRefGoogle Scholar
  23. 23.
    Qu, B.-Y., Suganthan, P.N.: Multi-Objective Evolutionary Algorithms Based on the Summation of Normalized Objectives and Diversified Selection. Information Sciences 180(17), 3170–3181 (2010)MathSciNetCrossRefGoogle Scholar
  24. 24.
    Zhang, Q., Liu, W., Li, H.: The Performance of a New Version of MOEA/D on CEC09 Unconstrained MOP Test Instances. In: IEEE Congress on Evolutionary Computation, Norway, pp. 203–208 (2009)Google Scholar
  25. 25.
    Eiben, A.E., Smit, S.K.: Parameter Tuning for Configuring and Analyzing Evolutionary Algorithms. Swarm and Evolutionary Computation 1(1), 19–31 (2011)CrossRefGoogle Scholar
  26. 26.
    Zhao, S.Z., Suganthan, P.N., Zhang, Q.: Decomposition Based Multiobjective Evolutionary Algorithm with an Ensemble of Neighborhood Sizes. IEEE Trans. on Evolutionary Computation 16(3), 442–446 (2012)CrossRefGoogle Scholar
  27. 27.
    Zhang, Q., Zhou, A., Zhao, S.-Z., Suganthan, P.N., Liu, W., Tiwari, S.: Multiobjective Optimization Test Instances for the CEC 2009 Special Session and Competition. Technical Report CES-887, University of Essex and Nanyang Technological University (2008)Google Scholar
  28. 28.
    Das, S., Maity, Qu, B.-Y., Suganthan, P.N.: Real-Parameter Evolutionary Multimodal Optimization — A Survey of the State-of-the-Art. Swarm and Evolutionary Computation 1(2), 71–88 (2011)CrossRefGoogle Scholar
  29. 29.
    Yu, E.L., Suganthan, P.N.: Ensemble of Niching Algorithms. Information Sciences 180(15), 2815–2833 (2010)MathSciNetCrossRefGoogle Scholar
  30. 30.
    Qu, B.-Y., Suganthan, P.N., Liang, J.J.: Differential Evolution with Neighborhood Mutation for Multimodal Optimization. IEEE Trans. on Evolutionary Computation (2012), doi:10.1109/TEVC.2011.2161873Google Scholar
  31. 31.
    Brest, J., Maučec, M.S.: Population Size Reduction for the Differential Evolution Algorithm. Applied Intelligence 29(3), 228–247 (2008)CrossRefGoogle Scholar
  32. 32.
    Qu, B.-Y., Suganthan, P.N.: Novel Multimodal Problems and Differential Evolution with Ensemble of Restricted Tournament Selection. In: IEEE Congress on Evolutionary Computation, Barcelona, Spain, pp. 1–7 (July 2010)Google Scholar
  33. 33.
    Ganguly, S., Chowdhury, A., Mukherjee, S., Suganthan, P.N., Das, S., Chua, T.J.: A Hybrid Discrete Differential Evolution Algorithm for Economic Lot Scheduling Problem with Time Variant Lot Sizing. In: Snasel, V., Abraham, A., Corchado, E.S. (eds.) SOCO 2012. AISC, vol. 188, pp. 1–12. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  34. 34.
    Tasgetiren, M.F., Bulut, O., Fadiloglu, M.M.: A Discrete Artificial Bee Colony for the Economic Lot Scheduling Problem. In: IEEE Congress on Evolutionary Computing (CEC), New Orleans, USA, pp. 347–353 (2011)Google Scholar
  35. 35.
    Zhang, R., Wu, C.: A Hybrid Differential Evolution and Tree Search Algorithm for the Job Shop Scheduling Problem. Mathematical Problems in Engineering 2011, Article ID 390593 (2011), doi:10.1155/2011/390593Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Ponnuthurai Nagaratnam Suganthan
    • 1
  1. 1.School of Electrical and Electronic EngineeringNanyang Technological UniversitySingapore

Personalised recommendations