Abstract
This paper proposes a novel distributed differential evolution framework called distributed mixed variants (dynamic) differential evolution (\(dmvD^{2}E)\). This novel framework is a heterogeneous mix of effective differential evolution (DE) and dynamic differential evolution (DDE) variants with diverse characteristics in a distributed framework to result in \(dmvD^{2}E\). The \(dmvD^{2}E\), discussed in this paper, constitute various proportions and combinations of DE/best/2/bin and DDE/best/2/bin as subpopulations with each variant evolving independently but also exchanging information amongst others to co-operatively enhance the efficacy of \(dmvD^{2}E\) as whole. The \(dmvD^{2}E\) variants have been run on 14 test problems of 30 dimensions to display their competitive performance over the distributed classical and dynamic versions of the constituent variants. The \(dmvD^{2}E\), when benchmarked on a different 13 test problems of 500 as well as 1,000 dimensions, scaled well and outperformed, on an average, five existing distributed differential evolution algorithms.
Similar content being viewed by others
References
Apolloni J, Leguizamo’n G, Garc\(\imath \)’a-Nieto J, Alba E (2008) Island based distributed differential evolution: an experimental study on hybrid testbeds. In: Proceedings of the IEEE international conference on hybrid intelligent systems, pp 696–701
Brest J, Greiner S, Boskovic B, Mernik M, Zumer V (2006) Self-adapting control parameters in differential evolution: a comparative study on numerical benchmark problems. IEEE Trans Evolut Comput 10(6):646–657
Das S, Suganthan PN (2011) Differential evolution: a survey of the state-of-the-art. IEEE Trans Evolut Comput 15:4–31
Falco ID, Cioppa AD, Maisto D, Scafuri U, Tarantino E (2007a) Satellite image registration by distributed differential evolution. Applications of Evolutionary Computing-Lectures Notes in Computer Science 4448:251–260
Falco ID, Cioppa AD, Maisto D, Scafuri U, Tarantino E (2007b) Distributed differential evolution for the registration of remotely sensed images. In: Proceedings of the IEEE Euromicro international conference on parallel, distributed and network-based processing, pp 358–362
Falco ID, Cioppa AD, Maisto D, Scafuri U, Tarantino E (2007c) A distributed differential evolution approach for mapping in a grid environment. In: Proceedings of the IEEE Euromicro international conference on parallel, distributed and network-based processing, pp 442–449
Feoktistov V (2006) Differential evolution in search of solutions. Springer, USA
Hansen N (2006) Compilation of results on the 2005 CEC Benchmark Function Set. http://www.ntu.edu.sg/home/epnsugan/index_files/CEC-05/compareresults.pdf
Jeyakumar G, Shunmuga Velayutham C (2009a) A comparative performance analysis of differential evolution and dynamic differential evolution variants. In: Proceedings of world congress on nature and biologically inspired computing (NaBIC), pp 463–468
Jeyakumar G, Shunmuga Velayutham C (2009b) An empirical comparison of differential evolution variants on different classes of unconstrained global optimization problems. In: Proceedings of international conference on computer information systems and industrial management application (CISIM).
Jeyakumar G, Shunmuga Velayutham C (2010) Empirical study on migration topologies and migration policies for island based distributed differential evolution variants. Lecture notes in computer science. Springer-Verlag, Berlin, pp 95–102
Jeyakumar G, Shunmuga Velayutham C (2010b) An empirical performance analysis of differential evolution variants on unconstrained global optimization problems. Int J Comput Inf Syst Ind Manag Appl 2:077–086
Jeyakumar G, Shunmuga Velayutham C (2012) Differential evolution and dynamic differential evolution variants for unconstrained global optimization—an empirical comparative study. Int J Comput Appl (IJCA) 34(2):1–10
Jeyakumar G, Shunmuga Velayutham C (2010c) An empirical comparative performance analysis of differential evolution, distributed and mixed-variants distributed differential evolution variants. Int J Comput Intell Res (IJCIR) 6(4):735–742
Kwedlo W, Bandurski K (2006) A parallel differential evolution algorithm. In: Proceedings of the IEEE international symposium on parallel computing in, electrical engineering, pp 319–324
Lampinen J (1999) Differential evolution—new naturally parallel approach for engineering design optimization. In: Topping BHV (ed) Development in computational mechanics with high performance computing. Civil-Comp Press, Edinburgh, pp 217– 228
Mezura-Montes E, Velazquez-Reyes J, Coello Coello CA (2006) A comparative study on differential evolution variants for global optimization. In: GECCO 2006, Proceedings of the 8th annual conference on Genetic and, evolutionary computation, pp 485–492
Pan QK, Suganthan PN, Wang L, Gao L, Mallipeddi R (2011) A differential evolution algorithm with self-adapting strategy and control parameters. J Comput Oper Res 38(1):394–408
Pavlidis NG, Tasoulis DK, Plagianakos VP, Nikiforidis G, Vrahatis MN (2005) Spiking neural network training using evolutionary algorithms. In: Proceedings of the IEEE international joint conference on, neural networks, pp 2190–2194
Price KV et al (1999) An introduction to differential evolution. In: Corne D (ed) New ideas in optimization. Mc Graw-Hill, UK
Price KV, Storn RM, Lampinen JA (2005) Differential evolution: a practical approach to global optimization. Springer-Verlag, Berlin
Qin AK, Suganthan PN (2005) Self-adaptive differential evolution algorithm for numerical optimization. In: Proceedings of the 2005 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 Evolut Comput 13(12):397–417
Qing A (2006) Dynamic differential evolution strategy and applications in electromagnetic inverse scattering problems. IEEE Trans Geosci Remote Sens 44(1):116–125
Ruxton GD (2006) The unequal variance t-test is an underused alternative to student’s t-test and the Mann-Whitney test. Behav Ecol 17(4):688–690
Salomon M, Perrin GR, Heitz F, Armspach JP et al (2005) Parallel differential evolution: application to 3-d medical image registration. In: Price KV (ed) Differential evolution—a practical approach to global optimization, natural computing series. Springer, New York, pp 353–411
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 strategy for global optimization and continuous spaces. J Global Optim 11(4):341–359
Tasoulis DK, Pavliis NG, Plagianakos VP, Vrahatis MN (2004) Parallel differential evolution. In: CEC 2004, Proceeding of the IEEE congress on evolutionary computation, Portland, pp 2023–2029
Vesterstrom J, Thomsen R (2004) A comparative study of differential evolution, particle swarm optimization and evolutionary algorithm on numerical benchmark problems. In: CEC 2004, Proceedings of the IEEE congress on evolutionary computation, Portland, pp. 1980–1987
Wang Y, Cai Z, Zhang Q (2011) Differential evolution with composite trial vector generation strategies and control parameters. IEEE Trans Evolut Comput 15(1):55–66
Wang Y, Cai Z, Zhang Q (2012) Enhancing the search ability of differential evolution through orthogonal crossover. Inf Sci 185(1):153–177
Weber M, Tirronen V, Neri F (2009) Distributed differential evolution with explorative-exploitative population families. In: Proceedings of genetic programming and evolvable machine, vol. 10, pp 343–371
Weber M, Tirronen V, Neri F (2010) Scale factor inheritance mechanism in distributed differential evolution. Soft Comput: Fusion Found Methodol Appl 14(11):1187–1207
Weber M, Tirronen V, Neri F (2011a) A study on scale factor in distributed differential evolution. Artif Intell Rev 181(12):2488–2511
Weber M, Tirronen V, Neri F (2011b) A study on scale factor/crossover interaction in distributed differential evolution. Artif Intell Rev. http://www.springerlink.com/content/237693n0300h1602/
Weber M, Tirronen V, Neri F (2011c) Two algorithmic enhancements for parallel differential evolution. Int J Innov Comput Appl 3(11):20–30
Wolpert DH, Macreedy WG (1997) No free lunch theorems for optimization. IEEE Trans Evolut Comput 1(1):67–82
Yao X, Liu Y, Liang KH, Lin G et al (2003) Fast evolutionary algorithms. In: Rozenberg G (ed) Advances in evolutionary computing: theory and applications. Springer-Verlag, New York, pp 45–94
Zaharie D, Petcu D (2003) Parallel implementation of multi-population differential evolution. In: Grigoras D et al. (eds) CIPC 2003: concurrent information processing and computing. Nato Advanced Research Workshop. A.I.Cuza University Press, pp 262–269
Zhang J, Sanderson AC (2009) JADE: adaptive differential evolution with optional external archive. IEEE Trans Evolut Comput 13(5):945–958
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by Y. Jin.
Rights and permissions
About this article
Cite this article
Jeyakumar, G., Shunmuga Velayutham, C. Distributed heterogeneous mixing of differential and dynamic differential evolution variants for unconstrained global optimization. Soft Comput 18, 1949–1965 (2014). https://doi.org/10.1007/s00500-013-1178-4
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-013-1178-4