Abstract
Differential evolution (DE) is a well-known optimization approach to deal with nonlinear and complex optimization problems. However, many real-world optimization problems are constrained problems that involve equality and inequality constraints. DE with constraint handling techniques, named constrained differential evolution (CDE), can be used to solve constrained optimization problems. In this paper, we propose a new CDE framework that uses generalized opposition-based learning (GOBL), named GOBL-CDE. In GOBL-CDE, firstly, the transformed population is generated using general opposition-based learning in the population initialization. Secondly, the transformed population and the initial population are merged and only half of the best individuals are selected to compose the new initial population to proceed mutation, crossover, and selection. Lastly, based on a jumping probability, the transformed population is calculated again after generating new populations, and the fittest individuals are selected to compose new population from the union of the current population and the transformed population. The GOBL-CDE framework can be applied to most CDE variants. As examples, in this study, the framework is applied to two popular representative CDE variants, i.e., rank-iMDDE and \(\varepsilon \)DEag. Experiment results on 24 benchmark functions from CEC’2006 and 18 benchmark functions from CEC’2010 show that the proposed framework is an effective approach to enhance the performance of CDE algorithms.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Ahandani MA, Alavi-Rad H (2012) Opposition-based learning in the shuffled differential evolution algorithm. Soft Comput 16:1303–1337
Alcal-Fdez J, Snchez L, Garcła S (2008) KEEL: a software tool to assess evolutionary algorithms to data mining problems. Soft Comput 13(3):307–318
Alpaydin E (2004) Introduction to machine learning. MIT Press, Cambridge
Al-Qunaieer FS, Tizhoosh HR, Rahnamayan S (2010) Opposition based computing—a survey. Int Jt Conf Neural Netw 2010:1–7
Balamurugan R, Subramanian S (2009) Emission-constrained dynamic economic dispatch using opposition-based self-adaptive differential evolution algorithm. Int Energy J 10:267–277
Bošković B, Brest J, Zamuda A, Greiner S, Žumer V (2011) History mechanism supported differential evolution for chess evaluation function tuning. Soft Comput 15:667–682
Brest J (2009) Constrained real-parameter optimization with \(\varepsilon \)-self-adaptive differential evolution constraint-handling. Constraint-handling in evolutionary optimization, vol 198. Springer, Berlin, pp 73–93
Coello CAC (2002) Theoretical and numerical constraint-handling techniques used with evolutionary algorithms: a survey of the state of the art. Comput Methods Appl Mech Eng 191(11–12):1245–1287
Corder G, Foreman D (2009) Nonparametric statistics for non-statisticians: a step-by-step approach. Wiley, Hoboken
De Melo VV, Carosio GL (2013) Investigating multi-view differential evolution for solving constrained engineering design problems. Expert Syst Appl 40(9):3370–3377
Derrac J, Garcła S, Molina D, Herrera F (2011) A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms. Swarm Evol Comput 1(1):3–18
Elsayed SM, Sarker RA, Essam DL (2011) Multi-operator based evolutionary algorithms for solving constrained optimization problems. Comput Oper Res 38(12):1877–1896
Gao W, Yen GG, Liu S (2015) A dual-population differential evolution with coevolution for constrained optimization. IEEE Trans Cybern 45(5):1094–1107
Goldberg DE, Samtani M (1986) Engineering optimization via genetic algorithm. In: Proceedings of 9th conference on electronic computation. University of Alabama, pp 471–482
Gong W, Cai Z, Liang D (2014) Engineering optimization by means of an improved constrained differential evolution. Comput Methods Appl Mech Eng 268:884–904
Gong W, Cai Z, Liang D (2015) Adaptive ranking mutation operator based differential evolution for constrained optimization. IEEE Trans Cybern 45(4):716–727
Guo SM, Yang CC, Chang HY et al (2015) Constraint-activated differential evolution for constrained min-max optimization problems: theory and methodology. Expert Syst Appl 42(3):1626–1636
Hansen N, Müller SD, 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 F, Wang L, He Q (2007) An effective co-evolutionary differential evolution for constrained optimization. Appl Math Comput 186(1):340–356
Jia G, Wang Y, Cai Z et al (2013) An improved (\(\mu +\lambda )\)-constrained differential evolution for constrained optimization. Inf Sci 222:302–322
Karaboga D, Akay B (2011) A modified Artificial Bee Colony (ABC) algorithm for constrained optimization Problems. Appl Soft Comput 11:3021–3031
Liang JJ, Runarsson TP, Mezura-Montes E et al (2006) Problem definitions and evaluation criteria for the CEC 2006 special session on constrained real parameter optimization, Technical Report. Nanyang Technological University, Singapore
Liu H, Cai Z, Wang Y (2010) Hybridizing particle swarm optimization with differential evolution for constrained numerical and engineering optimization. Appl Soft Comput 10(2):629–640
Mallipeddi R, Suganthan PN (2010) 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 (2010) Ensemble of constraint handling techniques. IEEE Trans Evol Comput 14(4):561–579
Mazhoud I, Hadj-Hamou K, Bigeon J et al (2013) Particle swarm optimization for solving engineering problems: a new constraint-handling mechanism. Eng Appl Artif Intell 26(4):1263–1273
Mezura-Montes E, Coello CAC, Vel’azquez-Reyes J et al (2007) Multiple trial vectors in differential evolution for engineering design. Eng Optim 39(5):567–589
Mezura-Montes E, Vel’azquez-Reyes J, Coello CAC (2005) Promising infeasibility and multiple offspring incorporated to differential evolution for constrained optimization. In: Proceedings of the conference on genetic and evolutionary computation, pp 225–232
Michalewicz Z (1995) A survey of constraint handling techniques in evolutionary computation methods. In: Proceedings of the 4th annual conference on evolutionary programming. The MIT Press, Cambridge, pp 135–155
Mohamed AW, Sabry HZ (2012) Constrained optimization based on modified differential evolution algorithm. Inf Sci 194:171–208
Omran MGH, Salman A (2009) Constrained optimization using CODEQ. Chaos Solitons Fractals 42(2):662–668
Price KV, Storn RM, Lampinen JA (2005) Differential evolution: a practical approach to global optimization. Springer, Secaucus
Rahnamayan S, Tizhoosh HR, Salama MMA (2006) Opposition versus randomness in soft computing techniques. Appl Soft Comput 8:906–918
Rahnamayan S, Tizhoosh HR, Salama MMA (2007) Quasi oppositional differential evolution. In: IEEE congress on evolutionary computation, CEC 2007, pp 2229–2236
Rahnamayan S, Tizhoosh HR, Salama MMA (2008) Opposition-based differential evolution. In: IEEE transactions on evolutionary computation, pp 1264–1279
Rao RV, Savsani VJ, Vakharia DP (2011) Teaching-learning-based optimization: a novel method for constrained mechanical design optimization problems. Comput Aided Design 43:303–315
Storn R (1999) System design by constraint adaptation and differential evolution. IEEE Trans Evol Comput 3(1):22–34
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
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
Subudhi B, Jena D (2009) Nonlinear system identification using opposition based learning differential evolution and neural network techniques. IEEE J Intell Cybern Syst 5:1–13
Sun CL, Zeng JH, Pan JY (2011) An improved vector particle swarm optimization for constrained optimization problems. Inf Sci 181:1153–1163
Takahama T, Sakai S (2006) Constrained optimization by the \(\varepsilon \)-constrained differential evolution with gradient-based mutation and feasible elites. In: Proceedings of the congress on evolutionary computation (CEC’2006), pp 1–8
Takahama T, Sakai S (2009) Solving difficult constrained optimization problems by the \(\varepsilon \)-constrained differential evolution with gradient-based mutation. Constraint-handling in evolutionary optimization, vol 198. Springer, Berlin, pp 51–72
Tasgetiren MF, Suganthan PN, Ozcan S et al (2015) A differential evolution algorithm with a variable neighborhood search for constrained function optimization. Adaptation and hybridization in computational intelligence, pp 171–184
Tizhoosh HR (2005) Opposition-based learning: a new scheme for machine intelligence. In: International conference on computational intelligence for modelling, control and automation, vol 1, Vienna, pp 695–701
Tizhoosh HR (2005) Reinforcement learning based on actions and opposite actions. In: International conference on artificial intelligence and machine learning, Cairo, pp 94–98
Tizhoosh HR (2006) Opposition-based reinforcement learning. J Adv Comput Intell Intell Inform 10(3):578–585
Ventresca M, Tizhoosh HR (2006) Improving the convergence of backpropagation by opposite transfer functions. In: International joint conference on neural networks, pp 4777–4784
Wang H (2012) Opposition-based barebones particle swarm for constrained nonlinear optimization problems. Mathematical Problems in Engineering, pp 1–12
Wang Y, Cai Z, Zhou Y et al (2009) Constrained optimization evolutionary algorithms. J Softw 20(1):11–29
Wang Y, Cai Z (2011) Constrained evolutionary optimization by means of (\(\mu +\lambda )\)-differential evolution and improved adaptive trade-off model. Evol Comput 19(2):249–285
Wang Y, Cai Z (2012) A dynamic hybrid framework for constrained evolutionary optimization. IEEE Trans Syst Man Cybern Part B Cybern 42(1):203–217
Wang Y, Cai Z (2012) Combining multiobjective optimization with differential evolution to solve constrained optimization problems. IEEE Trans Evol Comput 16(1):117–134
Wang L, Li L-P (2010) An effective differential evolution with level comparison for constrained engineering design. Struct Multidiscip Optim 41:947–963
Wang Y, Wang BC, Li HX et al (2015) Incorporating objective function information into the feasibility rule for constrained evolutionary optimization. IEEE Trans Cybern. doi:10.1109/TCYB.2015.2493239
Wang H, Wu Z, Liu Y et al (2009) Space transformation search: a new evolutionary technique. In: Proceedings of world summit on genetic and evolutionary computation, pp 537–544
Wang H, Wu Z, Rahnamayan S et al (2009) A scalability test for accelerated DE using generalized opposition-based learning. In: Ninth international conference on intelligent systems design and applications, pp 1090–1095
Xu QZ, Wang L, He BM et al (2011) Opposition-based differential evolution using the current optimum for function optimization. J Appl Sci 29(3):308–315
Xu QZ, Wang L, Wang N et al (2014) A review of opposition-based learning from 2005 to 2012. Eng Appl Artif Intell 29:1–12
Acknowledgments
The research of the authors was supported by the National Nature Science Foundation of China (No. 61103037, 61170193, 61370185), Nature Science Foundation of Guangdong Province (No. S2013010011858, 2013010013432), Guangdong Higher School Scientific Innovation Project (No. 2013KJCX0174, 2013KJCX0178).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Research involving human participants and/or animals
This article does not contain any studies with human participants or animals performed by any of the authors.
Informed consent
Informed consent was obtained from all individual participants included in the study.
Additional information
Communicated by A. Di Nola.
Rights and permissions
About this article
Cite this article
Wei, W., Zhou, J., Chen, F. et al. Constrained differential evolution using generalized opposition-based learning. Soft Comput 20, 4413–4437 (2016). https://doi.org/10.1007/s00500-015-2001-1
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-015-2001-1