Abstract
A large number of differential evolution algorithms has been proposed in recent years, many of which have been used to solve mainly unconstrained problems. However, similar to other evolutionary algorithms, their performances are highly dependent on their search operators and control parameters. Although many investigations have been conducted to ensure appropriate choices of these operators and parameters, the task is recognized as tedious. In this research, a differential evolution algorithm, which includes a new mechanism for automatically selecting the best combinations of parameters (amplification factor, crossover rate, and population size) as well as search operators, is developed. Instead of choosing discrete values for the amplification factor and crossover rate from a given set of values, this study adaptively selects them from some given continuous ranges and, furthermore, proposes a new methodology for handling constraints. The performance of the algorithm is assessed using a well-known set of constrained problems, with the experimental results demonstrating that it is superior to state-of-the-art algorithms.
Similar content being viewed by others
Notes
This was a condition in the CEC2010 competition, which is used in this paper to assess the performance of DE-AOPS.
The source code is available upon request .
References
Abbass HA (2002) The self-adaptive pareto differential evolution algorithm. IEEE Congress Evol Comput 1:831–836
Abdul-Rahman OA, Munetomo M, Akama K (2013) An adaptive parameter binary-real coded genetic algorithm for constraint optimization problems: performance analysis and estimation of optimal control parameters. Inf Sci 233:54–86. doi:10.1016/j.ins.2013.01.005
Asafuddoula M, Ray T, Sarker R (2011) An adaptive differential evolution algorithm and its performance on real world optimization problems. In: IEEE Congress on Evolutionary Computation. IEEE, pp 1057–1062
Asafuddoula M, Ray T, Sarker R (2015) A differential evolution algorithm with constraint sequencing: an efficient approach for problems with inequality constraints. Appl Soft Comput 36:101–113
Bertsekas D (1999) Nonlinear programming. Athena Scientific, Belmont
Birattari M, Yuan Z, Balaprakash P, Stützle T (2010) F-race and iterated f-race: An overview. In: Experimental methods for the analysis of optimization algorithms. Springer, pp 311–336
Brest J, Maučec MS (2008) Population size reduction for the differential evolution algorithm. Appl Intell 29(3):228–247
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 Evol Comput 10(6):646–657
Brest J, Boskovic B, Zamuda A, Fister I, Mezura-Montes E (2013) Real parameter single objective optimization using self-adaptive differential evolution algorithm with more strategies. In: IEEE congress on evolutionary computation. IEEE, pp 377–383
Caraffini F, Neri F, Cheng J, Zhang G, Picinali L, Iacca G, Mininno E (2013) Super-fit multicriteria adaptive differential evolution. In: IEEE congress on evolutionary computation. IEEE, pp 1678–1685
Choi TJ, Ahn CW (2015) An adaptive cauchy differential evolution algorithm with population size reduction and modified multiple mutation strategies. In: Proceedings of the 18th Asia Pacific symposium on intelligent and evolutionary systems, vol 2. Springer, pp 13–26
Corder GW, Foreman DI (2009) Nonparametric statistics for non-statisticians: a step-by-step approach. Wiley, Hoboken
Das S, Suganthan PN (2011) Differential evolution: a survey of the state-of-the-art. IEEE Trans Evol Comput 15(1):4–31
Davis L et al (1991) Handbook of genetic algorithms, vol 115. Van Nostrand Reinhold, New York
Deb K (2000) An efficient constraint handling method for genetic algorithms. Comput Methods Appl Mech Eng 186(2):311–338
Elsayed SM, Sarker RA, Essam DL (2011) Multi-operator based evolutionary algorithms for solving constrained optimization problems. Comput Oper Res 38(12):1877–1896
Elsayed SM, Sarker RA, Essam DL (2012) On an evolutionary approach for constrained optimization problem solving. Appl Soft Comput 12(10):3208–3227
Elsayed SM, Sarker RA, Essam DL (2013a) An improved self-adaptive differential evolution algorithm for optimization problems. IEEE Trans Ind Inform 9(1):89–99
Elsayed SM, Sarker RA, Essam DL (2013b) Self-adaptive differential evolution incorporating a heuristic mixing of operators. Comput Optim Appl 54(3):771–790
Fitzgerald T, O’Sullivan B, Malitsky Y, Tierney K (2014) Online search algorithm configuration. In: AAAI, pp 3104–3105
Gao WF, Yen GG, Liu SY (2015) A dual-population differential evolution with coevolution for constrained optimization. IEEE Trans Cybern 45(5):1108–1121
Gong W, Cai Z, Liang D (2015) Adaptive ranking mutation operator based differential evolution for constrained optimization. IEEE Trans Cybern 45(4):716–727. doi:10.1109/TCYB.2014.2334692
Grefenstette J (1986) Optimization of control parameters for genetic algorithms. IEEE Trans Syst Man Cybern 16(1):122–128. doi:10.1109/TSMC.1986.289288
Hansen N, Müller S, Koumoutsakos P (2003) Reducing the time complexity of the derandomized evolution strategy with covariance matrix adaptation (CMA-ES). Evol Comput 11(1):1–18
Huang VL, Qin AK, Suganthan PN (2006) Self-adaptive differential evolution algorithm for constrained real-parameter optimization. In: IEEE congress on evolutionary computation, pp 17–24
Jia G, Wang Y, Cai Z, Jin Y (2013) An improved (\(\mu \)+ \(\lambda \))-constrained differential evolution for constrained optimization. Inf Sci 222:302–322
Kennedy J (2010) Particle swarm optimization. In: Encyclopedia of machine learning. Springer, pp 760–766
Liu J, Lampinen J (2005) A fuzzy adaptive differential evolution algorithm. Soft Comput 9(6):448–462
Mallipeddi R, Suganthan P (2009) Differential evolution algorithm with ensemble of populations for global numerical optimization. Opsearch 46(2):184–213
Mallipeddi R, Suganthan PN (2010a) Differential evolution algorithm with ensemble of parameters and mutation and crossover strategies. In: Swarm, evolutionary, and memetic computing. Springer, pp 71–78
Mallipeddi R, Suganthan PN (2010b) Ensemble of constraint handling techniques. IEEE Trans Evol Comput 14(4):561–579
Mallipeddi R, Suganthan PN (2010c) Problem definitions and evaluation criteria for the cec 2010 competition on constrained real-parameter optimization. Technical Report, Nanyang Technological University, Singapore
Mallipeddi R, Suganthan PN, Pan QK, Tasgetiren MF (2011) Differential evolution algorithm with ensemble of parameters and mutation strategies. Appl Soft Comput 11(2):1679–1696
Mezura Montes E, Coello Coello CA (2003) Adding a diversity mechanism to a simple evolution strategy to solve constrained optimization problems. IEEE Congress Evol Comput 1:6–13
Michalewicz Z, Schoenauer M (1996) Evolutionary algorithms for constrained parameter optimization problems. Evol Comput 4(1):1–32
Mohamed AW, Sabry HZ (2012) Constrained optimization based on modified differential evolution algorithm. Inf Sci 194:171–208
Montgomery DC, Peck EA, Vining GG (2012) Introduction to linear regression analysis, vol 821. Wiley, Hoboken
Poláková R, TvrdíkJ (2011) Various mutation strategies in enhanced competitive differential evolution for constrained optimization. In: IEEE symposium on differential evolution. IEEE, pp 1–8
Price K, Storn RM, Lampinen JA (2006) Differential evolution: a practical approach to global optimization. Springer, Berlin
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
Rönkkönen J, et al (2009) Continuous multimodal global optimization with differential evolution-based methods. Lappeenranta University of Technology
Sarker R, Elsayed S, Ray T (2014) Differential evolution with dynamic parameters selection for optimization problems. IEEE Trans Evol Comput 18(5):689–707. doi:10.1109/TEVC.2013.2281528
Schoenauer M, Xanthakis S (1993) Constrained ga optimization. In: ICGA, pp 573–580
Schwefel HP (1984) Evolution strategies: a family of non-linear optimization techniques based on imitating some principles of organic evolution. Ann Oper Res 1(2):165–167
Si C, An J, Lan T, Ußmüller T, Wang L, Wu Q (2014) On the equality constraints tolerance of constrained optimization problems. Theor Comput Sci 551:55–65
Storn R (2008) Differential evolution research—trends and open questions. In: Chakraborty U (ed) Advances in Differential evolution, studies in computational intelligence, vol 143. Springer, Berlin, pp 1–31. doi:10.1007/978-3-540-68830-3_1
Storn R, Price K (1995) Differential evolution-a simple and efficient adaptive scheme for global optimization over continuous spaces, vol 3. ICSI, Berkeley
Storn R, Price K (1997) Differential evolution-a simple and efficient heuristic for global optimization over continuous spaces. J Global Optim 11(4):341–359
Takahama T, Sakai S (2010) Constrained optimization by the \(\varepsilon \) constrained differential evolution with an archive and gradient-based mutation. In: IEEE Congress on evolutionary computation. IEEE, pp 1–9
Tanabe R, Fukunaga A (2013a) Evaluating the performance of shade on cec 2013 benchmark problems. In: IEEE congress on evolutionary computation. IEEE, pp 1952–1959
Tanabe R, Fukunaga A (2013b) Success-history based parameter adaptation for differential evolution. In: IEEE congress on evolutionary computation. IEEE, pp 71–78
Tanabe R, Fukunaga A (2014) Improving the search performance of shade using linear population size reduction. In: IEEE Congress on Evolutionary Computation, pp 1658–1665, 10.1109/CEC.2014.6900380
Tasgetiren M, Suganthan P (2006) A multi-populated differential evolution algorithm for solving constrained optimization problem. In: IEEE congress on evolutionary computation, pp 33–40. 10.1109/CEC.2006.1688287
Teo J (2006) Exploring dynamic self-adaptive populations in differential evolution. Soft Comput 10(8):673–686
Tsai JT (2015) Improved differential evolution algorithm for nonlinear programming and engineering design problems. Neurocomputing 148:628–640
Tvrdík J (2009) Adaptation in differential evolution: a numerical comparison. Appl Soft Comput 9(3):1149–1155
TvrdíkJ, Polakova R (2010) Competitive differential evolution for constrained problems. In: IEEE congress on evolutionary computation. IEEE, pp 1–8
TvrdíkJ, Polakova R (2013) Competitive differential evolution applied to cec 2013 problems. In: IEEE congress on evolutionary computation. IEEE, pp 1651–1657
Vrugt JA, Robinson BA (2007) Improved evolutionary optimization from genetically adaptive multimethod search. Proc Natl Acad Sci 104(3):708–711
Vrugt JA, Robinson BA, Hyman JM (2009) Self-adaptive multimethod search for global optimization in real-parameter spaces. IEEE Trans Evol Comput 13(2):243–259
Wang Y, Cai Z, Zhang Q (2011) Differential evolution with composite trial vector generation strategies and control parameters. IEEE Trans Evol Comput 15(1):55–66
Wang Y, Wang BC, Li HX, Yen GG (2016) Incorporating objective function information into the feasibility rule for constrained evolutionary optimization. IEEE Trans Cybern 46(12):2938–2952
Wei W, Wang J, Tao M (2015) Constrained differential evolution with multiobjective sorting mutation operators for constrained optimization. Appl Soft Comput 33:207–222
Wei W, Zhou J, Chen F, Yuan H (2016) Constrained differential evolution using generalized opposition-based learning. Soft Comput 20(11):4413–4437
Wolpert DH, Macready WG (1997) No free lunch theorems for optimization. IEEE Trans Evol Comput 1(1):67–82
Yi W, Li X, Gao L, Zhou Y, Huang J (2016) \(\varepsilon \) constrained differential evolution with pre-estimated comparison using gradient-based approximation for constrained optimization problems. Exp Syst Appl 44:37–49
Yu WJ, Shen M, Chen WN, Zhan ZH, Gong YJ, Lin Y, Liu O, Zhang J (2014) Differential evolution with two-level parameter adaptation. IEEE Trans Cybern 44(7):1080–1099
Zaharie D (2007) A comparative analysis of crossover variants in differential evolution. In: Proceedings of IMCSIT, pp 171–181
Zamuda A, Brest J (2012) Population reduction differential evolution with multiple mutation strategies in real world industry challenges. In: Korytkowski M, Scherer R, Tadeusiewicz R, Zadeh L, Zurada J, Rutkowski L (eds) Swarm and evolutionary computation. Springer, Berlin, pp 154–161
Zamuda A, Brest J, Mezura-Montes E (2013) Structured population size reduction differential evolution with multiple mutation strategies on cec 2013 real parameter optimization. In: IEEE congress on evolutionary computation. IEEE, pp 1925–1931
Zhang J, Sanderson AC (2009) Jade: adaptive differential evolution with optional external archive. IEEE Trans Evol Comput 13(5):945–958
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Ethical approval
This article does not contain any studies with human participants or animals performed by any of the authors.
Conflicts of interest
The authors declare that they have no conflict of interest.
Informed consent
Informed consent was obtained from all individual participants included in the study.
Additional information
Communicated by V. Loia.
Rights and permissions
About this article
Cite this article
Elsayed, S., Sarker, R., Coello, C.C. et al. Adaptation of operators and continuous control parameters in differential evolution for constrained optimization. Soft Comput 22, 6595–6616 (2018). https://doi.org/10.1007/s00500-017-2712-6
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-017-2712-6