Skip to main content
Log in

Recent advances in differential evolution: a survey and experimental analysis

  • Published:
Artificial Intelligence Review Aims and scope Submit manuscript

Abstract

Differential Evolution (DE) is a simple and efficient optimizer, especially for continuous optimization. For these reasons DE has often been employed for solving various engineering problems. On the other hand, the DE structure has some limitations in the search logic, since it contains too narrow a set of exploration moves. This fact has inspired many computer scientists to improve upon DE by proposing modifications to the original algorithm. This paper presents a survey on DE and its recent advances. A classification, into two macro-groups, of the DE modifications is proposed here: (1) algorithms which integrate additional components within the DE structure, (2) algorithms which employ a modified DE structure. For each macro-group, four algorithms representative of the state-of-the-art in DE, have been selected for an in depth description of their working principles. In order to compare their performance, these eight algorithm have been tested on a set of benchmark problems. Experiments have been repeated for a (relatively) low dimensional case and a (relatively) high dimensional case. The working principles, differences and similarities of these recently proposed DE-based algorithms have also been highlighted throughout the paper. Although within both macro-groups, it is unclear whether there is a superiority of one algorithm with respect to the others, some conclusions can be drawn. At first, in order to improve upon the DE performance a modification which includes some additional and alternative search moves integrating those contained in a standard DE is necessary. These extra moves should assist the DE framework in detecting new promising search directions to be used by DE. Thus, a limited employment of these alternative moves appears to be the best option in successfully assisting DE. The successful extra moves are obtained in two ways: an increase in the exploitative pressure and the introduction of some randomization. This randomization should not be excessive though, since it would jeopardize the search. A proper increase in the randomization is crucial for obtaining significant improvements in the DE functioning. Numerical results show that, among the algorithms considered in this study, the most efficient additional components in a DE framework appear to be the population size reduction and the scale factor local search. Regarding the modified DE structures, the global and local neighborhood search and self-adaptive control parameter scheme, recently proposed in literature, seem to be the most promising modifications.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  • Abbass HA (2002) The self-adaptive pareto differential evolution algorithm. In: Proceedings of the IEEE congress on evolutionary computation, vol 1, pp 831–836

  • Abbass HA, Sarker RA (2002) The pareto differential evolution algorithm. Int J Artif Intell Tools 11(4): 531–552

    Article  Google Scholar 

  • Abbass HA, Sarker R, Newton C (2001) Pde: A pareto-frontier differential evolution approach for multiobjective optimization problems. In: Proceedings of the IEEE congress on evolutionary computation, vol 2, pp 971–978

  • Ali MM, Fatti LP (2006) A differential free point generation scheme in the differential evolution algorithm. J Glob Optim 35(4): 551–572

    Article  MATH  MathSciNet  Google Scholar 

  • Ali MM, Törn A (2004) Population set based global optimization algorithms: some modifications and numerical studies. Computers and operations research, vol 31. Elsevier, Amsterdam, pp 1703–1725

    Google Scholar 

  • Angira R, Santosha A (2007) Optimization of dynamic systems: a trigonometric differential evolution approach. Comput Chem Eng 31(9): 1055–1063

    Article  Google Scholar 

  • Angira R, Santosh A (2008) A modified trigonometric differential evolution algorithm for optimization of dynamic systems. In: Proceedings of the IEEE congress on evolutionary computation, pp 1463–1468

  • Babu B, Jehan M (2003) Differential evolution for multi-objective optimization. In: Proceedings of the IEEE congress on evolutionary computation, vol 4, pp 2696–2703

  • Baker JE (1987) Reducing bias and inefficiency in the selection algorithm. In: Proceedings of the international conference on genetic algorithms. Lawrence Erlbaum, Mahwah, pp 14–21

  • Brest J, Maučec MS (2008) Population size reduction for the differential evolution algorithm. Appl Intell 29(3): 228–247

    Article  Google Scholar 

  • Brest J, Žumer V, Maucec M (2006) Self-adaptive differential evolution algorithm in constrained real-parameter optimization. In: Proceedings of the IEEE congress on evolutionary computation, pp 215–222

  • Brest J, Zamuda BBA, Žumer V (2008) An analysis of the control parameters’adaptation in DE. In: Chakraborty UK (eds) Advances in differential evolution, vol 143 of studies in computational intelligence. Springer, Berlin, pp 89–110

    Google Scholar 

  • Brest J, Bošković B, Greiner S, Žumer V, Maučec MS (2007) Performance comparison of self-adaptive and adaptive differential evolution algorithms. Soft Comput 11(7): 617–629

    Article  MATH  Google Scholar 

  • Brest J, Greiner S, Bošković B, Mernik M, Žumer V (2006) Self-adapting control parameters in differential evolution: a comparative study on numerical benchmark problems. IEEE Trans Evol Comput 10(6): 646–657

    Article  Google Scholar 

  • Brest J, Zamuda A, Bošković B, Maucec MS, Žumer V (2008) High-dimensional real-parameter optimization using self-adaptive differential evolution algorithm with population size reduction. In: Proceedings of the IEEE world congress on computational intelligence, pp 2032–2039

  • Caponio A, Neri F (2009) Differential evolution with noise analysis. In: Applications of evolutionary computing, vol 5484 of lecture notes in computer science. Springer, Berlin, pp 715–724

  • Caponio A, Neri F, Tirronen V (2009) Super-fit control adaptation in memetic differential evolution frameworks. Soft Comput Fusion Found Methodol Appl 13(8): 811–831

    Google Scholar 

  • Caponio A, Cascella GL, Neri F, Salvatore N, Sumner M (2007) A fast adaptive memetic algorithm for on-line and off-line control design of pmsm drives. IEEE Trans Syst Man Cybern B (special issue on Memetic Algorithms) 37(1): 28–41

    Article  Google Scholar 

  • Chakraborty UK (ed) (2008) Advances in differential evolution, vol 143 of studies in computational intelligence. Springer, Berlin

    Google Scholar 

  • Chakraborty UK, Das S, Konar A (2006) Differential evolution with local neighborhood. In: Proceedings of the IEEE congress on evolutionary computation, pp 2042–2049

  • Chang TT, Chang HC (1998) Application of differential evolution to passive shunt harmonic filter planning. In: Proceedings of the 8th international conference on harmonics and quality of power, vol 1, pp 149–153

  • Chang T-T, Chang H-C (2000) An efficient approach for reducing harmonic voltage distortion in distribution systems with active power line conditioners. IEEE Trans Power Deliv 15(3): 990–995

    Article  Google Scholar 

  • Chen W, Shi JY, Teng Hf (2008) An improved differential evolution with local search for constrained layout optimization of satellite module. In: Advanced intelligent computing theories and applications. With aspects of artificial intelligence, vol 5227 of lecture notes in computer science, Springer, Berlin, pp 742–749

  • Chiou J-P, Wang F-S (1998) A hybrid method of differential evolution with application to optimal control problems of a bioprocess system. In: The 1998 IEEE international conference on evolutionary computation proceedings, pp 627–632

  • Chiou J-P, Wang F-S (1999) Hybrid method of evolutionary algorithms for static and dynamic optimization problems with application to a fed-batch fermentation process. Computers and Chemical Engineering, vol 23. Elsevier, pp 1277–1291

  • Chiou J-P, Chang C-F, Su C-T (2004) Ant direction hybrid differential evolution for solving large capacitor placement problems. IEEE Trans Power Syst 19: 1794–1800

    Article  Google Scholar 

  • Das S, Konar A (2005) An improved differential evolution scheme for noisy optimization problems. In: Pattern recognition and machine intelligence, vol 3776 of lecture notes in computer science. Springer, Berlin, pp 417–421

  • Das S, Konar A, Chakraborty U (2005) Improved differential evolution algorithms for handling noisy optimization problems. In: Proceedings of the IEEE congress on evolutionary computation, vol 2, pp 1691–1698

  • Das S, Konar A, Chakraborty UK (2005) Two improved differential evolution schemes for faster global search. In: Proceedings of the 2005 conference on genetic and evolutionary computation. ACM, New York, pp 991–998

  • Das S, Konar A, Chakraborty UK (2007) Annealed differential evolution. In: Proceedings of the IEEE congress on evolutionary computation, pp 1926–1933

  • Das S, Abraham A, Chakraborty UK, Konar A (2009) Differential evolution with a neighborhood-based mutation operator. IEEE Trans Evol Comput 13(3): 526–553

    Article  Google Scholar 

  • Deb K, Pratap A, Agarwal S, Meyarivan T (2002) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6(2): 182–197

    Article  Google Scholar 

  • Eiben AE, Smith JE (2003) Introduction to evolutionary computation. Springer, Berlin

    Google Scholar 

  • Fan H-Y, Lampinen J (2002) A trigonometric mutation approach to differential evolution. In: Giannakoglou KC, Tsahalis DT, Papailiou JPKD, Fogarty T (eds) Evolutionary methods for design, optimization and control. CIMNE, Barcelona, pp 65–70

    Google Scholar 

  • Fan H-Y, Lampinen J (2003a) A directed mutation operation for the differential evolution algorithm. Int J Ind Eng 10(1): 6–15

    MathSciNet  Google Scholar 

  • Fan H-Y, Lampinen J (2003b) A trigonometric mutation operation to differential evolution. J Glob Optim 27(1): 105–129

    Article  MATH  MathSciNet  Google Scholar 

  • Feoktistov V (2006) Differential evolution: in search of solutions. In: Optimization and its applications, vol 5. Springer, New York, USA

  • Gao Y, Wang Y-J (2007) A memetic differential evolutionary algorithm for high dimensional functions’ optimization. In: Proceesings of the 3rd international conference on natural computation, pp 188–192

  • Gämperle R, Müller SD, Koumoutsakos P (2002) A parameter study for differential evolution. In: Proceedings of the conference in neural networks and applications (NNA), fuzzy sets and fuzzy systems (FSFS) and evolutionary computation (EC), WSEAS, pp 293–298

  • Hart WE, Krasnogor N, Smith JE (2004) Memetic evolutionary algorithms. In: Hart WE, Krasnogor N, Smith JE (eds) Recent advances in memetic algorithms. Springer, Berlin, pp 3–27

    Google Scholar 

  • Hendtlass T (2001) A combined swarm differential evolution algorithm for optimization problems. In: Lecture notes in computer science, vol 2070. Springer, Berlin, pp 11–18

  • He X, Han L (2007) A novel binary differential evolution algorithm based on artificial immune system. In: Proceedings of the IEEE congress on evolutionary computation, pp 2267–2272

  • Hu S, Huang H, Czarkowski D (2005) Hybrid trigonometric differential evolution for optimizing harmonic distribution. In: Proceedings of the IEEE international symposium on circuits and systems, vol 2, pp 1306–1309

  • Hu Z-B, Su Q-H, Xiong S-W, Hu F-G (2008) Self-adaptive hybrid differential evolution with simulated annealing algorithm for numerical optimization. In: Proceedings of the IEEE congress on evolutionary computation, pp 1189–1194

  • Joshi R, Sanderson AC (1999) Minimal representation multisensor fusion using differential evolution. IEEE Trans Syst Man Cybern A 29(1): 63–76

    Article  Google Scholar 

  • Kaelo P, Ali MM (2007) Differential evolution algorithms using hybrid mutation. Comput Optim Appl 37: 231–246

    Article  MATH  MathSciNet  Google Scholar 

  • Karaboga N, Cetinkaya B (2004) Performance comparison of genetic and differential evolution algorithms for digital FIR filter design. In: Advances in information systems, vol 3261 of lecture notes in computer science. Springer, Berlin, pp 482–488

  • Karaboga N, Cetinkaya B (2006) Design of digital FIR filters using differential evolution algorithm. Circuits Syst Signal Process 25: 649–660

    Article  MATH  MathSciNet  Google Scholar 

  • Kiefer J (1953) Sequential minimax search for a maximum. Proc Am Math Soc 4: 502–506

    Article  MATH  MathSciNet  Google Scholar 

  • Koh A (2009) An adaptive differential evolution algorithm applied to highway network capacity optimization. vol 52 of Advances in Soft Computing. Springer, Berlin, pp 211–220

    Google Scholar 

  • Krink T, Filipič B, Fogel GB (2004) Noisy optimization problems—a particular challenge for differential evolution? In: Proceedings of the IEEE congress on evolutionary computation, pp 332–339

  • Lampinen J (1999) Mechanical engineering design optimization by differential evolution. In: Corne D, Dorigo M, Glover F (eds) New ideas in optimization. McGraw-Hill, New York, pp 293–298

    Google Scholar 

  • Lampinen J, Zelinka I (1999) An introduction to differential evolution. In: Corne D, Dorigo M, Glover F (eds) New ideas in optimization. McGraw-Hill, New York, pp 127–146

    Google Scholar 

  • Lampinen J, Zelinka I (2000) On stagnation of the differential evolution algorithm In: Oŝmera P (ed) Proceedings of 6th international mendel conference on soft computing, pp 76–83

  • Leskinen J, Neri F, Neittaanmäki P (2009) Memetic variation local search vs life-time learning in electrical impedance tomography. In: Applications of evolutionary computing, lecture notes in computer science. Springer, Berlin, pp 615–624

  • Li H, Zhang Q (2006) A multiobjective differential evolution based on decomposition for multiobjective optimization with variable linkages. In: Parallel problem solving from nature-PPSN IX, vol 4193 of lecture notes in computer science. Springer, Berlin, pp 583–592

  • Lin Y-C, Wang F-S, Hwang K-S (1999) A hybrid method of evolutionary algorithms for mixed-integer nonlinear optimization problems. In: Proceedings of the IEEE congress on evolutionary computation, vol 3, pp 2159–2166

  • Lin Y-C, Hwang K-S, Wang F-S (2001) Co-evolutionary hybrid differential evolution for mixed-integer optimization problems. Eng Optim 33(6): 663–682

    Article  Google Scholar 

  • Liu J, Lampinen J (2002b) A fuzzy adaptive differential evolution algorithm. In: Proceedings of the 17th IEEE region 10th international conference on computer, communications, control and power engineering, vol I, pp 606–611

  • Liu J, Lampinen J (2002c) Adaptive parameter control of differential evolution. In: Proceedings of the 8th international Mendel conference on soft computing, pp 19–26

  • Liu J, Lampinen J (2002a) On setting the control parameter of the differential evolution algorithm. In: Proceedings of the 8th international Mendel conference on soft computing, pp 11–18

  • Liu J, Lampinen J (2005) A fuzzy adaptive differential evolution algorithm. In: Soft Comput Fusion Found Methodol Appl, vol 9. Springer, Berlin, pp 448–462

  • Liu B, Zhang X, Ma H (2008) Hybrid differential evolution for noisy optimization. In: Proceedings of the IEEE congress on evolutionary computation, pp 587–592

  • Lozano M, Herrera F, Krasnogor N, Molina D (2004) Real-coded memetic algorithms with crossover hill-climbing. Evol Comput Special Issue Memet algorithms 12(3): 273–302

    Google Scholar 

  • Madavan NK (2002) Multiobjective optimization using a pareto differential evolution approach. In: Proceedings of the IEEE congress on evolutionary computation, vol 2, pp 1145–1150

  • Mallipeddi R, Suganthan PN (2008) Empirical study on the effect of population size on differential evolution algorithm. In: Proceedings of the IEEE congress on evolutionary computation, pp 3663–3670

  • Masters T, Land W (1997) A new training algorithm for the general regression neural network. In: Proceedings of the IEEE international conference on systems, man, and cybernetics, computational cybernetics and simulation, vol 3, pp 1990–1994

  • Mezura-Montes E, Reyes-Sierra M, Coello Coello CA (2008) Multi-objective optimization using differential evolution: A survey of the state-of-the-art. In: Chakraborty UK (ed) Advances in differential evolution, vol 143 of studies in computational intelligence. Springer, Berlin, pp 173–196

    Google Scholar 

  • Nearchou AC, Omirou SL (2006) Differential evolution for sequencing and scheduling optimization. J Heuristics 12(6): 395–411

    Article  Google Scholar 

  • Neri F, Toivanen J, Cascella GL, Ong YS (2007) An adaptive multimeme algorithm for designing HIV multidrug therapies. IEEE/ACM Trans Comput Biol Bioinform 4(2): 264–278

    Article  Google Scholar 

  • Neri F, Tirronen V, Kärkkäinen T, Rossi T (2007a) Fitness diversity based adaptation in multimeme algorithms: A comparative study. In: Proceedings of the IEEE congress on evolutionary computation, pp 2374–2381

  • Neri F, Toivanen J, Mäkinen RAE (2007b) An adaptive evolutionary algorithm with intelligent mutation local searchers for designing multidrug therapies for HIV. Appl Intell 27: 219–235

    Article  Google Scholar 

  • Neri F, Tirronen V (2008) On memetic differential evolution frameworks: a study of advantages and limitations in hybridization. In: Proceedings of the IEEE world congress on computational intelligence, pp 2135–2142

  • Neri F, Tirronen V (2009) Scale factor local search in differential evolution. Memet Comput J 1(2): 153–171

    Article  Google Scholar 

  • Neri F, Tirronen V, Kärkkäinen T (2009) Enhancing differential evolution frameworks by scale factor local search—part II. In: Proceedings of the IEEE congress on evolutionary computation, pp 118–125

  • NIST/SEMATECH (2003) e-handbook of statistical methods, http://www.itl.nist.gov/div898/handbook/

  • Noman N, Iba H (2005) Enhancing differential evolution performance with local search for high dimensional function optimization. In: Proceedings of the 2005 conference on genetic and evolutionary computation ACM, New York, pp 967–974

  • Noman N, Iba H (2008) Accelerating differential evolution using an adaptive local search. IEEE Trans Evol Comput 12(1): 107–125

    Article  Google Scholar 

  • Ohkura K, Matsumura Y, Ueda K (2001) Robust evolution strategies. Appl Intell 15(3): 153–169

    Article  MATH  Google Scholar 

  • Olorunda O, Engelbrecht A (2007) Differential evolution in high-dimensional search spaces. In: Proceedings of the IEEE congress on evolutionary computation, pp 1934–1941

  • Omran MG, Salman A, Engelbrecht AP (2005) Self-adaptive differential evolution. In: Computational intelligence and security, vol 3801 of lecture notes in computer science. Springer, Berlin, pp 192–199

  • Ong YS, Keane AJ (2004) Meta-lamarkian learning in memetic algorithms. IEEE Trans Evol Comput 8(2): 99–110

    Article  Google Scholar 

  • Plagianakos VP, Sotiropoulos DG, Vrahatis MN (1998) Integer weight training by differential evolution algorithms. In: Mastorakis NE (eds) Recent advances in circuits and systems. World Scientific, Singapore, pp 327–331

    Google Scholar 

  • Plagianakos VP, Tasoulis DK, Vrahatis MN (2008) A review of major application areas of differential evolution. In: Chakraborty UK (eds) Advances in differential evolution, vol 143 of studies in computational intelligence. Springer, Berlin, pp 197–238

    Google Scholar 

  • Price K, Storn R (1997) Differential evolution: a simple evolution strategy for fast optimization. Dr Dobbs J Softw Tools 22(4): 18–24

    MathSciNet  Google Scholar 

  • Price KV, Storn R, Lampinen J (2005) Differential evolution: a practical approach to global optimization. Springer, Berlin

    MATH  Google Scholar 

  • Qin AK, Suganthan PN (2005) Self-adaptive differential evolution algorithm for numerical optimization. In: Proceedings of the IEEE congress on evolutionary computation, vol 2, pp 1785–1791

  • Qin AK, Huang VL, Suganthan PN (2009) Differential evolution algorithm with strategy adaptation for global numerical optimization. IEEE Trans Evol Comput 13(2): 398–417

    Article  Google Scholar 

  • Qing A (2008) A study on base vector for differential evolution. In: Proceedings of the IEEE congress on evolutionary computation, pp 550–556

  • Rahnamayan S, Wang GG (2008) Solving large scale optimization problems by opposition-based differential evolution (ode). WSEAS Trans Comput 7(10): 1792–1804

    Google Scholar 

  • Rahnamayan S, Tizhoosh HR, Salama MM (2006a) Opposition-based differential evolution algorithms, pp 2010–2017

  • Rahnamayan S, Tizhoosh H, Salama MMA (2006b) Opposition-based differential evolution for optimization of noisy problems. In: Proceedings of the IEEE congress on evolutionary computation, pp 1865–1872

  • Rahnamayan S, Tizhoosh HR, Salama MMA (2007) Quasi-oppositional differential evolution. In: Proceedings of the IEEE congress on evolutionary computation, pp 2229–2236

  • Rahnamayan S, Tizhoosh HR, Salama MM (2008) Opposition-based differential evolution. IEEE Trans Evol Comput 12(1): 64–79

    Article  Google Scholar 

  • Rahnamayan S, Tizhoosh H, Salama M (2008) Opposition-based differential evolution. In: Chakraborty UK (eds) Advances in differential evolution, vol 143 of studies in computational intelligence. Springer, Berlin, pp 155–171

    Google Scholar 

  • Rechemberg I (1973) Evolutionstrategie: optimierung technisher systeme nach prinzipien des biologishen evolution. Fromman-Hozlboog Verlag, Stuttgart, Germany

    Google Scholar 

  • Robič T, Filipič B (2005) DEMO: Differential evolution for multiobjective optimization. In: Coello Coello CA, Aguirre AH, Zitzler E (eds) Evolutionary Multi-Criterion Optimization , vol. 3410 of lecture notes in computer science. Springer, Berlin, pp 520–533

  • Rogalsky T, Derksen RW (2000) Hybridization of differential evolution for aerodynamic design. In: Proceedings of the 8th annual conference of the computational fluid dynamics society of Canada, pp 729–736

  • Russell SJ, Norvig P (2003) Artificial intelligence: a modern approach (2nd ed). Prentice Hall, Englewood Cliffs, NJ, USA, pp 111–114

    Google Scholar 

  • Ruxton GD (2006) The unequal variance t-test is an underused alternative to student’s t-test and the Mann–Whitneyu test. Behav Ecol 17(4): 688–690

    Article  Google Scholar 

  • Rönkkönen J, Lampinen J (2003) On using normally distributed mutation step length for the differential evolution algorithm. In: Matousek R, Osmera P (eds) Proceedings of 9th international mendel conference on soft computing, pp 11–18

  • Rönkkönen J, Kukkonen S, Price KV (2005) Real-parameter optimization with differential evolution. In: Proceedings of IEEE international conference on evolutionary computation, vol 1, pp 506–513

  • Salman A, Engelbrecht AP, Omran MG (2007) Empirical analysis of self-adaptive differential evolution. Eur J Oper Res 183(2): 785–804

    Article  MATH  Google Scholar 

  • Sing TN, Teo J, Hijazi MHA (2007) Empirical testing on 3-parents differential evolution (3PDE) for unconstrained function optimization. In: Proceedings of the IEEE congress on evolutionary computation, pp 2259–2266

  • Soliman OS, Bui LT (2008) A self-adaptive strategy for controlling parameters in differential evolution. In: Proceedings of the IEEE congress on evolutionary computation, pp 2837–2842

  • Soliman OS, Bui LT, Abbass HA (2007) The effect of a stochastic step length on the performance of the differential evolution algorithm In: Proceedings of the IEEE congress on evolutionary computation, pp 2850–2857

  • Storn R (1996a) Differential evolution design of an IIR-filter. In: Proceedings of IEEE international conference on evolutionary computation, pp 268–273

  • Storn R (1996b) On the usage of differential evolution for function optimization. In: Proceedings of the IEEE biennial conference of the North American fuzzy information processing society, pp 519–523

  • Storn R (1999) System design by constraint adaptation and differential evolution. IEEE Trans Evol Comput 3(1): 22–34

    Article  Google Scholar 

  • Storn R (2005) Designing nonstandard filters with differential evolution. IEEE Signal Process Mag 22(1): 103–106

    Article  Google Scholar 

  • Storn R, Price K (1995) Differential evolution—a simple and efficient adaptive scheme for global optimization over continuous spaces. Technical Report TR-95-012, ICSI

  • Storn R, Price K (1997) Differential evolution—a simple and efficient heuristic for global optimization over continuous spaces. J Glob Optim 11: 341–359

    Article  MATH  MathSciNet  Google Scholar 

  • Su C-T, Lee C-S (2003) Network reconfiguration of distribution systems using improved mixed-integer hybrid differential evolution. IEEE Trans Power Deliv 18: 1022–1027

    Article  Google Scholar 

  • Teng NS, Teo J, Hijazi MHA (2009) Self-adaptive population sizing for a tune-free differential evolution. Soft Comput Fusion Found Methodol Appl 13(7): 709–724

    Google Scholar 

  • Teo J (2005) Differential evolution with self-adaptive populations. In: Knowledge-based intelligent information and engineering systems, vol 3681 of lecture notes in computer science. Springer, Berlin, pp 1284–1290

  • Teo J (2006) Exploring dynamic self-adaptive populations in differential evolution. Soft Comput Fusion Found Methodol Appl 10(8): 673–686

    Google Scholar 

  • Thomas P, Vernon D (1997) Image registration by differential evolution. In: Proceedings of the 1st Irish machine vision and image processing conference, pp 221–225

  • Tirronen V, Neri F (2009) Differential evolution with fitness diversity self-adaptation. In: Chiong R (ed) Nature-inspired algorithms for optimisation, vol 193 of studies in computational intelligence. Springer, Berlin, pp 199–234

  • Tirronen V, Neri F, Rossi T (2009) Enhancing differential evolution frameworks by scale factor local search—part I. In: Proceedings of the IEEE congress on evolutionary computation, pp 94–101

  • Tirronen V, Neri F, Kärkkäinen T, Majava K, Rossi T (2007) A memetic differential evolution in filter design for defect detection in paper production. In: Applications of evolutionary computing, vol 4448. Springer, Berlin, pp 320–329

  • Tirronen V, Neri F, Kärkkäinen T, Majava K, Rossi T (2008) An enhanced memetic differential evolution in filter design for defect detection in paper production. Evol Comput 16: 529–555

    Article  Google Scholar 

  • Tirronen V, Neri F, Majava K, Kärkkäinen T (2008) The natura non facit saltus principle in memetic computing. In: IEEE congress on evolutionary computation, pp 3881–3888

  • Tsutsui S, Yamamura M, Higuchi T (1999) Multi-parent recombination with simplex crossover in real coded genetic algorithms. In: Proceedings of the Genetic Evol Comput Conf (GECCO), pp 657–664

  • Tvrdík J, Krivý I (1999) Simple evolutionary heuristics for global optimization. Comput Stat Data Anal 30(3): 345–352

    Google Scholar 

  • Wang F-S, Jang H-J (2000) Parameter estimation of a bioreaction model by hybrid differential evolution. In: Proceedings of the IEEE congress on evolutionary computation, vol 1, pp 410–417

  • Wolpert D, Macready W (1997) No free lunch theorems for optimization. IEEE Trans Evol Comput 1(1): 67–82

    Article  Google Scholar 

  • Xu X, Li Y, Fang S, Wu Y, Wang F (2008) A novel differential evolution scheme combined with particle swarm intelligence. In: Proceedings of the IEEE congress on evolutionary computation, pp 1057–1062

  • Yang Z, He J, Yao X (2008) Making a difference to differential evolution. In: Michalewicz Z, Siarry P (eds) Advances in metaheuristics for hard optimization, pp 397–414

  • Yang Z, Tang K, Yao X (2007) Differential evolution for high-dimensional function optimization. In: Proceedings of the IEEE congress on evolutionary computation, pp 3523–3530

  • Yang Z, Tang K, Yao X (2008a) Large scale evolutionary optimization using cooperative coevolution. Inf Sci 178(15): 2985–2999

    Article  MathSciNet  Google Scholar 

  • Yang Z, Tang K, Yao X (2008b) Self-adaptive differential evolution with neighborhood search. In: Proceedings of the world congress on computational intelligence, pp 1110–1116

  • Zaharie D (2002) Critical values for control parameters of differential evolution algorithm. In: Matuŝek R, Oŝmera P (eds) Proceedings of 8th international mendel conference on soft computing, pp 62–67

  • Zaharie D (2003) Control of population diversity and adaptation in differential evolution algorithms. In: Matousek D, Osmera P (eds) Proceedings of MENDEL international conference on soft computing, pp 41–46

  • Zaharie D, Petcu D (2004) Adaptive pareto differential evolution and its parallelization. In: Parallel processing and applied mathematics, vol 3019 of lecture notes in computer science, pp 261–268

  • Zamuda A, Brest J, Bošković B, Žumer V (2007) Differential evolution for multiobjective optimization with self adaptation. In: Proceedings of the IEEE congress on evolutionary computation, pp 3617–3624

  • Zamuda A, Brest J, Bošković B, Žumer V (2008) Large scale global optimization using differential evolution with self-adaptation and cooperative co-evolution. In: Proceedings of the IEEE world congress on computational intelligence, pp 3719–3726

  • Zhang J, Sanderson A (2007) DE-AEC: a differential evolution algorithm based on adaptive evolution control. In: Proceedings of IEEE international conference on evolutionary computation, pp 3824–3830

  • Zhang X, Duan H, Jin J (2008) DEACO: Hybrid ant colony optimization with differential evolution. In: Proceedings of the IEEE congress on evolutionary computation, pp 921–927

  • Zhenyu G, Bo C, Min Y, Binggang C (2006) Self-adaptive chaos differential evolution. In: Advances in natural computation, vol 4221 of lecture notes in computer science. Springer, Berlin, pp 972–975

  • Zielinski K, Laur R (2008) Stopping criteria for differential evolution in constrained single-objective optimization. In: Chakraborty UK (ed) Advances in differential evolution, vol 143 of studies in computational intelligence. Springer, Berlin, pp 111–138

    Google Scholar 

  • Zielinski K, Weitkemper P, Laur R, Kammeyer K-D (2006) Parameter study for differential evolution using a power allocation problem including interference cancellation. In: Proceedings of the IEEE congress on evolutionary computation, pp 1857–1864

  • Zielinski K, Wang X, Laur R (2008) Comparison of adaptive approaches for differential evolution. In: Parallel problem solving from nature—PPSN X, vol 5199 of lecture notes in computer science. Springer, Berlin, pp 641–650

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ferrante Neri.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Neri, F., Tirronen, V. Recent advances in differential evolution: a survey and experimental analysis. Artif Intell Rev 33, 61–106 (2010). https://doi.org/10.1007/s10462-009-9137-2

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10462-009-9137-2

Keywords

Navigation