Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Improving differential evolution algorithm by synergizing different improvement mechanisms

Published: 30 July 2012 Publication History

Abstract

Differential Evolution (DE) is a well-known Evolutionary Algorithm (EA) for solving global optimization problems. Practical experiences, however, show that DE is vulnerable to problems like slow and/or premature convergence. In this article we propose a simple and modified DE framework, called MDE, which is a fusion of three recent modifications in DE: (1) Opposition-Based Learning (OBL); (2) tournament method for mutation; and (3) single population structure. These features have a specific role which helps in improving the performance of DE. While OBL helps in giving a good initial start to DE, the use of the tournament best base vector in the mutation phase helps in preserving the diversity. Finally the single population structure helps in faster convergence. Their synergized effect balances the exploitation and exploration capabilities of DE without compromising with the solution quality or the convergence rate. The proposed MDE is validated on a set of 25 standard benchmark problems, 7 nontraditional shifted benchmark functions proposed at the special session of CEC2008, and three engineering design problems. Numerical results and statistical analysis show that the proposed MDE is better than or at least comparable to the basic DE and several other state-of-the art DE variants.

References

[1]
Abbass, H. 2002. The self-adaptive Pareto differential evolution algorithm. In Proceedings of the IEEE Congress on Evolutionary Computation. 831--836.
[2]
Ali, M., Pant, M., and Abraham, A. 2009. A modified differential evolution algorithm and its application to engineering problems. In Proceedings of the International Conference on Soft Computing and Pattern Recognition (SoCPaR09). 196--201.
[3]
Babu, B. V. and Angira, R. 2006. Modified differential evolution (MDE) for optimization of nonlinear chemical processes. Comput. Chem. Engin. 30, 989--1002.
[4]
Back, T., Hoffmeister, F., and Schwefel, H. 1991. A survey of evolution strategies. In Proceedings of the 4th International Conference on Genetic Algorithms and Their Applications. 2--9.
[5]
Brest, J., Boskovi, B., Greiner, S., Zumer, V., and Sepesy, M. 2007. Performance comparison of self-adaptive differential evolution algorithms. Soft Comput. 11, 7, 617--629.
[6]
Brest, J., Greiner, S., Boskovic, B., Mernik, M., and Zumer, V. 2006. Self adapting control parameters in differential evolution: A comparative study of numerical benchmark problems. IEEE Trans. Evolut. Comput. 10, 6, 646--657.
[7]
Brest, J., Zamuda, A., Boskovic, B., Maucec, M. S., and Zumer, V. 2009. Dynamic optimization using self-adaptive differential evolution. In Proceedings of the IEEE Congress on Evolutionary Computation. 415--421.
[8]
Caponio, A., Neri, F., and Tirronen, V. 2009. Super-Fit control adaptation in memetic differential evolution frameworks. Soft Comput. 13, 811--831.
[9]
Chakraborty, U. K., Ed. 2008. Advances in Differential Evolution. Springer.
[10]
Das, S. and Konar, A. 2006. Design of two dimensional IIR filters with modern search heuristics: A comparative study. Int. J. Comput. Intell. Appl. 6, 3, 329--355.
[11]
Das, S., Abraham, A., and Konar, A. 2008. Adaptive clustering using improved differential evolution algorithm. IEEE Trans. Syst. Man Cybernet. 38, 1, 218--237.
[12]
Das, S., Abraham, A., Chakraborty, U. K., and Konar, A. 2009. Differential evolution using a neighborhood based mutation operator. IEEE Trans. Evolut. Comput. 13, 2, 526--553.
[13]
Deb, K. 2005. A population-based algorithm generator for real-parameter optimization. Soft Comput. 9, 236--253.
[14]
Epitropakis, M. G., Plagianakos, V. P., and Vrahatis, M. N. 2009. Evolutionary adaptation of the differential evolution control parameters. In Proceedings of the IEEE Congress on Evolutionary Computation. 1359--1366.
[15]
Fan, H.-Y. and Lampinen, J. 2003. A trigonometric mutation operation to differential evolution. J. Global Optimiz. 27, 105--129.
[16]
Fogel, L. 1994. Evolutionary programming in perspective: The top-down view. In Computational Intelligence: Imitating Life, J. M. Zurada, R. J. Marks, and C. J. Robinson, Eds., IEEE Press, 135--146.
[17]
Gamperle, R., Muller, S. D., and Koumoutsakos, A. 2002. A parameter study for differential evolution. In Proceedings of the WSEAS International Conference on Neural Networks and Applications, on Fuzzy Sets and Fuzzy Systems, and Evolutionary Computation (WSEAS NNA-FSFS-EC02). 11--15.
[18]
Garcia, S., Molina, D., Lozano, M., and Herrera, F. 2009. A study on the use of non-parametric tests for analyzing the evolutionary algorithms' behaviour: A case study on the CEC05 special session on real parameter optimization. J. Heurist. 15, 617--644.
[19]
Goldberg, D. E. 1989. Genetic Algorithms in Search Optimization and Machine Learning. Addison-Wesley.
[20]
Hendtlass, T. 2001. A combined swarm differential evolution algorithm for optimization problems. In Proceedings of the 14th International Conference on Industrial and Engineering Applications of Artificial Intelligence and Expert Systems. Lecture Notes in Computer Science, vol. 2070, Springer, 11--18.
[21]
Joshi, R. and Sanderson, A. C. 1999. Minimal representation multi-sensor fusion using differential evolution. IEEE Trans. Syst. Man Cybernet. A29, 1, 63--76.
[22]
Kaelo, P. and Ali, M. M. 2006. A numerical study of some modified differential evolution algorithms. Euro. J. Oper. Res. 169, 1176-1184.
[23]
Kannan, S., Slochanal, S., Subbaraj, P., and Padhy, N. 2004. Application of particle swarm optimization technique and its variants to generation expansion planning. Electr. Power Syst. Res. 70, 3, 203--210.
[24]
Lai, J. C. Y., Leung, F. H. F., and Ling, S. H. 2009. A new differential evolution algorithm with wavelet theory based mutation operation. In Proceedings of the IEEE Congress on Evolutionary Computation. 1116--1122.
[25]
Lampinen, J. 1999. A bibliography of differential evolution algorithm. Tech. rep., Department of Information Technology, Laboratory of Information Processing. Lappeenranta University of Technology, http://www.lut.fi/jlampine/debiblio.htm.
[26]
Lampinen, J. and Zelinka, I. 2000. On stagnation of the differential evolution algorithm. In Proceedings of the 6th International Mendel Conference on Soft Computing (MENDEL'00). 76--83.
[27]
Liu, J. and Lampinen, J. 2005. A fuzzy adaptive differential evolution algorithm. Soft Comput. 9, 6, 448--462.
[28]
Maaranen, H., Miettinen, K., and Makela, M. M. 2004. A quasi-random initial population for genetic algorithms. Comput. Math. Appl. 47, 12, 1885--1895.
[29]
Menchaca-Mendez, A. and Coello Coello, C. A. 2009. A new proposal to hybridize the Nelder Mead differential evolution algorithm for constrained optimization. In Proceedings of the IEEE Congress on Evolutionary Computation. 2598--2605.
[30]
Montgomery, J. 2009. Differential evolution: Difference vectors and movement in solution space. In Proceedings of the IEEE Congress on Evolutionary Computation. 2833--2840.
[31]
Noman, N. and Iba, H. 2005. Enhancing differential evolution performance with local search for high dimensional function optimization. In Proceedings of the Conference on Genetic and Evolutionary Computation. 967--973.
[32]
Noman, N and Iba, H. 2008. Accelerating differential evolution using an adaptive local search. IEEE Trans. Evolut. Comput. 12, 1, 107--125.
[33]
Omran, M. G. H., Engelbrecht, A. P., and Salman, A. 2005a. Differential evolution methods for unsupervised image classification. In Proceedings of the IEEE Congress on Evolutionary Computation. 966--973.
[34]
Omran, M. G. H., Salman, A., and Engelbrecht, A. P. 2005b. Self-Adaptive differential evolution. In Proceedings of the Conference on Computational Intelligence and Security. Lecture Notes in Artificial Intelligence, vol. 3801, Springer, 192--199.
[35]
Omran, M. G. H., Engelbrecht, A. P., and Salman, A. 2008. Bare bones differential evolution. Euro. J. Oper. Res.
[36]
Omran, M. G. H. and Engelbrecht, A. P. 2009. Free search differential evolution. In Proceedings of the IEEE Congress on Evolutionary Computation. 110--117.
[37]
Pant, M., Ali, M., and Singh, V. P. 2009a. Parent centric differential evolution algorithm for global optimization. Opsearch 46, 2, 153--168.
[38]
Pant, M., Thangaraj, R., Abraham, A., and Grosan, C. 2009b. Differential evolution with laplace mutation operator. In Proceedings of the IEEE Congress on Evolutionary Computation. 2841--2849.
[39]
Pant, M., Ali, M., and Abraham, A. 2009c. Mixed strategy embedded differential evolution. In Proceedings of the IEEE Congress on Evolutionary Computation. 1240--1246.
[40]
Peng, F., Tang, K. E., Chen, G., and Yao, X. 2009. Multistart JADE with knowledge transfer for numerical optimization. In Proceedings of the IEEE Congress on Evolutionary Computation. 1889--2895.
[41]
Price, W. L. 1983. Global optimization by controlled random search. J. Optimiz. Theory Appl. 40, 3, 333--348.
[42]
Qin, A. K., Huang, V. L., and Suganthan, P. N. 2009. Differential evolution algorithm with strategy adaptation for global numerical optimization. IEEE Trans. Evolut. Comput. 13, 2, 398--417.
[43]
Rahnamayan, S., Tizhoosh, H. R., and Salama, M. M. A. 2008a. Opposition-Based differential evolution. IEEE Trans. Evolut. Comput. 12, 1, 64--79.
[44]
Rahnamayan, S., Tizhoosh, H. R., and Salama, M. M. A. 2008b. Opposition versus randomness in soft computing techniques. Appl. Soft Comput. 8, 2, 906--918.
[45]
Rahnamayan, S. and Wang, G. G. 2008. Solving large scale optimization problems by opposition based differential evolution (ODE). WSEAS Trans. Comput. 7, 10, 1792--1804.
[46]
Rogalsky, T., Derksen, R. W., and Kocabiyik, S. 1999. Differential evolution in aerodynamic optimization. In Proceedings of the 46th Annual Conference on Aeronautics Space Institution. 29--36.
[47]
Ronkkonen, J., Kukkonen, S., and Price, K. V. 2005. Real parameter optimization with differential evolution. In Proceedings of the IEEE Congress on Evolutionary Computation. 506--513.
[48]
Storn, R. and Price, K. 1995. Differential evolution: A simple and efficient adaptive scheme for global optimization over continuous spaces. Tech. rep. TR-95-012, University of California, Berkeley, CA.
[49]
Talbi, H. and Batouche, M. 2004. Hybrid particle swarm with differential evolution for multimodal image registration. In Proceedings of the IEEE International Conference on Industrial Technology. 1567--1573.
[50]
Tang, K., Yao, X., Suganthan, P. N., Macnish, C., Chen, Y.-P., Chen, C. M., and Yang, Z. 2007. Benchmark functions for the CEC'2008 special session and competition on large scale global optimization. Tech. rep., Nature Inspired Computation and Applications Laboratory, USTC, China. http://nical.ustc.edu.cn/cec08ss.php.
[51]
Tasgetiren, F., Pan, M., Suganthan, P. N., and Liang, Y. C. 2009. A differential evolution algorithm with variable parameter search for real parameter continuous function optimization. In Proceedings of the IEEE Congress on Evolutionary Computation. 1247--1254.
[52]
Teng, N. G. A., Teo, J., and Hijazi, M. H. A. 2009. Self-Adaptive population sizing for a tune-free differential evolution. Soft Comput. 13, 7, 709--724.
[53]
Thomsen, R. 2004. Multimodal optimization using crowding-based differential evolution. In Proceedings of the IEEE Congress on Evolutionary Computation. 1382--1389.
[54]
Ting, C. K. and Huang, C.-H. 2009. Varying numbers of difference vectors in differential evolution. In Proceedings of the IEEE Congress on Evolutionary Computation. 1351--1358.
[55]
Tizhoosh, H. R. 2005. Opposition-Based learning: A new scheme for machine intelligence. In Proceedings of the International Conference on Computer Intelligence Modeling Control and Automation (CIMCA'05). 695--701.
[56]
Vesterstrom, J. and Thomsen, R. 2004. A comparative study of differential evolution, particle swarm optimization, and evolutionary algorithms on numerical benchmark problems. In Proceedings of the IEEE Congress on Evolutionary Computation. 1980--1987.
[57]
Wang, F. S. and Jang, H. J. 2000. Parameter estimation of a bio-reaction model by hybrid differential evolution. In Proceedings of the IEEE Congress on Evolutionary Computation. 410--417.
[58]
Wang, Y. U., Li, B., and Lai, X. 2009. Variance priority based cooperative co-evolution differential evolution for large scale global optimization. In Proceedings of the IEEE Congress on Evolutionary Computation. 1232--1239.
[59]
Wu, W. and Gu, X. 2009. A hybrid particle swarm optimization approach with prior crossover differential evolution. In Proceedings of the Conference on Genetic and Evolutionary Computation (GEC'09). 671--677.
[60]
Yang, Z., Tang, K., and Yao, X. 2008a. Self-Adaptive differential evolution with neighborhood search. In Proceedings of the IEEE Congress on Evolutionary Computation. 1110--1116.
[61]
Yang, Z., Tang, K., and Yao, X. 2008b. Large scale evolutionary optimization using cooperative co-evolution. Inf. Sci. 178, 15, 2985--2999.
[62]
Yang, Z., Zhang, J., Tang, K. E., Yao, X., and Sanderson, A. C. 2009. An adaptive coevolutionary differential evolution algorithm for large scale optimization. In Proceedings of the IEEE Congress on Evolutionary Computation. 102--108.
[63]
Zaharie, D. 2003. Control of population diversity and adaptation in differential evolution algorithms. In Proceedings of the 9th International Conference on Soft Computing (MENDEL'03), D. Matousek and P. Osmera, Eds. 41--46.
[64]
Zaharie, D. and Petcu, D. 2004. Adaptive Pareto differential evolution and its parallelization. In Proceedings of the 5th International Conference on Parallel Processing and Applied Mathematics. 261--268.
[65]
Zhang, C., Ning, J., Lu, S., Ouyang, D., and Ding, T. 2009. A novel hybrid differential evolution and particle swarm optimization algorithm for unconstrained optimization. Oper. Res. Lett. 37, 117--122.
[66]
Zhang, J. and Sanderson, A. C. 2009. JADE: Adaptive differential evolution with optional external archive. IEEE Trans. Evolut. Comput. 13, 5, 945--958.
[67]
Zhang, W. J. and Xie, X. F. 2003. DEPSO: Hybrid particle swarm with differential evolution operator. In Proceedings of the IEEE International Conference on Systems, Man and Cybernetics. 3816--3821.

Cited By

View all
  • (2022)Advantage of a Thermoelectric Generator with Hybridization of Segmented Materials and Irregularly Variable Cross-Section DesignEnergies10.3390/en1508294415:8(2944)Online publication date: 17-Apr-2022
  • (2019)SFDEWireless Communications & Mobile Computing10.1155/2019/29650612019Online publication date: 4-Mar-2019
  • (2019)Geothermal model calibration using a global minimization algorithm based on finding saddle points and minima of the objective functionComputers & Geosciences10.1016/j.cageo.2013.09.00765(110-117)Online publication date: 3-Jan-2019
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Autonomous and Adaptive Systems
ACM Transactions on Autonomous and Adaptive Systems  Volume 7, Issue 2
July 2012
275 pages
ISSN:1556-4665
EISSN:1556-4703
DOI:10.1145/2240166
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 30 July 2012
Accepted: 01 March 2011
Revised: 01 November 2010
Received: 01 June 2010
Published in TAAS Volume 7, Issue 2

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Differential evolution
  2. evolutionary algorithms
  3. synergy

Qualifiers

  • Research-article
  • Research
  • Refereed

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 09 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2022)Advantage of a Thermoelectric Generator with Hybridization of Segmented Materials and Irregularly Variable Cross-Section DesignEnergies10.3390/en1508294415:8(2944)Online publication date: 17-Apr-2022
  • (2019)SFDEWireless Communications & Mobile Computing10.1155/2019/29650612019Online publication date: 4-Mar-2019
  • (2019)Geothermal model calibration using a global minimization algorithm based on finding saddle points and minima of the objective functionComputers & Geosciences10.1016/j.cageo.2013.09.00765(110-117)Online publication date: 3-Jan-2019
  • (2018)Ensemble of different improvements in differential evolution for parameter extraction of PEMFC modelInternational Journal of Computer Applications in Technology10.1504/IJCAT.2015.06933351:3(193-202)Online publication date: 28-Dec-2018
  • (2018)A parameter control method of evolutionary algorithms using exploration and exploitation measures with a practical application for fitting Sovova's mass transfer modelApplied Soft Computing10.1016/j.asoc.2013.05.01013:9(3792-3805)Online publication date: 27-Dec-2018
  • (2018)Chaotic EvolutionNatural Computing: an international journal10.1007/s11047-013-9409-213:1(79-96)Online publication date: 20-Dec-2018
  • (2017)Multi-search differential evolution algorithmApplied Intelligence10.5555/3110563.311058847:1(231-256)Online publication date: 1-Jul-2017
  • (2017)Solution of Multi-objective Portfolio Optimization Problem Using Multi-objective Synergetic Differential Evolution (MO-SDE)Soft Computing: Theories and Applications10.1007/978-981-10-5699-4_19(191-199)Online publication date: 25-Nov-2017
  • (2014)A chess rating system for evolutionary algorithms: A new method for the comparison and ranking of evolutionary algorithmsInformation Sciences10.1016/j.ins.2014.02.154277(656-679)Online publication date: Sep-2014
  • (2014)RDEL: Restart Differential Evolution algorithm with Local Search Mutation for global numerical optimizationEgyptian Informatics Journal10.1016/j.eij.2014.07.00115:3(175-188)Online publication date: Nov-2014
  • Show More Cited By

View Options

Get Access

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media