Abstract
The constrained optimization problem is widely used in real-world applications and always hard to handle when the objective function is multimodal or the constraints are too stringent. In this manuscript, an improved differential evolution algorithm is proposed by using a novel individual evaluation scheme as well as a designed constraint handling technique. Firstly, the constrained optimization problem is converted into a biobjective optimization model in which all constraints are taken as an integrated function and further optimized just like the original objective. Then, based on the present individuals, both a reference point and a dynamic line are generated. The distances from any individual to the reference point as well as the dynamic line are adopted to evaluate the individual, and used to categorize individuals for evolving into groups. In addition, in order to improve the feasibility of individuals, a novel constraint handling technique is presented by utilizing the locations of some infeasible points. Finally, the proposed algorithm is executed on some recent benchmark functions as well as the system reliability redundancy allocation problems, and the computation results show the effectiveness of these presented techniques.
Similar content being viewed by others
References
Ali MM, Zhu WX (2013) A penalty function based differential evolution algorithm for constrained global optimization. Appl Comput Optim 54:707–739
Bilal PM, Zaheer H (2020) Differential evolution: a review of more than two decades of research. Eng Appl Artif Intel 90:1–24
Chen ZW, Dai YH, Liu JY (2020) A penalty-free method with superlinear convergence for equality constrained optimization. Comput Optim Appl 76:206–219
Das S, Suganthan PN (2011) Differential evolution: a surrvey of the state of-the-art. IEEE Trans Evolut Comput 15:4–30
Deb K, Jain H (2014) An evolutionary many objective optimization algorithm using reference point based non dominated sorting approach. IEEE Trans Evolut Comput 18:577–601
Elsayed SM, Sarker RA, Essam DL (2011) Multi-operator based evolutionary algorithms for solving constrained optimization problems. Comput Oper Res 38:1877–1896
Gao WF, Yen GG, Liu SY (2015) A dual-population differential evolution with coevolution for constrained optimization. IEEE Trans Cyber 45:1094–1107
Gong WY, Cai ZH, Liang DW (2014) Engineering optimization by means of an improved constrained differential evolution. Comput Method Appl Mech 268:884–904
Kong X, Ouyang H, Piao X (2013) A prediction based adaptive grouping differential evolution algorithm for constrained numerical optimization. Soft Comput 17:2293–2309
Li ZZ, Zhi Z, Wang Y, Yang SX (2016) Differential evolution with a two-stage optimization mechanism for numerical optimization. In: 2016 IEEE congress on evolutionary computation (CEC), pp 1–17
Liang JJ, Runarsson TP, Mezura-Montes E (2006) Problem definitions and evaluation criteria for the cec 2006 special session on constrained real parameter optimization. Technical Report, Nanyang Technological University, Singapore
Liu C, Jia H (2019) Multiobjective imperialist competitive algorithm for solving nonlinear constrained optimization problems. J Assoc Inf Sci Tech 7:532–549
Long W, Liang XM, Cai SH, Jiao JJ (2018) An improved artificial bee colony with modified augmented Lagrangian for constrained optimization. Soft Comput 22:4789–4810
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, Pan QK (2011) Differential evolution algorithm with ensemble of parameters and mutation strategies. Appl Soft Comput 11:1679–1696
Mezura-Montes E, Coello C (2011) Constraint handling in nature inspired numerical optimization. Swarm Evol Comput 1:173–194
Mezura-Montes E, Cetina-Dominguez O (2012) Empirical analysis of a modified artificial bee colony for constrained numerical optimization. Appl Math Comput 218:10943–10973
Mohamed WA (2018) A novel differential evolution algorithm for solving constrained ngineering optimization problems. J Intell Manuf 29:659–692
Mullick SS, Suganthan PN (2016) Recent advance in differential evolution-an updated surrvey. Evol Comput 27:1–30
Neri F, Tirronen V (2010) Recent advances in differential evolution a survey and experimental analysis. Artif Intell Rev 33:61–106
Omkar K, Ninad K, Kulkarni JA (2016) Constrained cohort intelligence using static and dynamic penalty function approach for mechanical components design. Int J Parallel Prog 20:570–588
Peng CD, Liu HL, Gu FQ (2018) A novel constraint-handling technique based on dynamic weights for constrained optimization problems. Soft Comput 22:3919–3935
Qian F, Xu B, Qi R (2012) Tianfield self-adaptive differential evolution algorithm with \(\alpha \) constrained domination principle for constrained multi-objective optimization. Soft Comput 16:1353–1372
Runarsson TP, Yao X (2000) Stochastic ranking for constrained evolutionary optimization. IEEE Trans Evolut Comput 4:284–294
Sheikhalishahi M, Ebrahimipour V (2013) A hybrid ga-pso approach for reliability optimization in redundancy allocation problem. Int J Adv Manuf Tech 68:317–338
Stanovov V, Akhmedova S, Semenkin E (2020) Combined fitness violation epsilon constraint handling for differential evolution. Soft Comput 24:7063–7079
Storn R, Price K (1997) Differential evolution: a simple and efficient heuristic for global optimization over continuous spaces. J Global Optim 11:341–359
Takahama T, Setsuko S (2010) Constrained optimization by the \(\varepsilon \) constrained differential evolution with an archive and gradient-based mutation. Appl Comput Optim 1–9
Trivedi A, Sanyal K, Verma P, Srinivasan D (2018) A unified differential evolution algorithm for constrained optimization problems. J Intell Manuf 29:659–692
Valian E, Tavakoli S (2013) Improved cuckoo search for reliability optimization problems. Comput Ind Eng 64:459–468
Wang Y, Cai ZX (2011) Constrained evolutionary optimization by means of (\(\mu +\lambda \)) differential evolution and improved adaptive trade off model. Evol Comput 19:249–285
Wang BC, Li HX (2018) Decomposition based multiobjective optimization for constrained evolutionary optimization. IEEE Tran Syst Man Cybern 15:1–14
Wang Y, Cai ZX, Zhang QF (2011) Differential evolution with composite trial vector generation strategies and control parameters. IEEE Trans Evolut Comput 15:55–66
Wang Y, Wang BC, Li HX (2015) Incorporating objective function information into the feasibility rule for constrained evolutionary optimization. IEEE Trans Cyber 46:2938–2952
Wang Y, Yin DQ, Yang S, Sun G (2019) Global and local surrogate-assisted differential evolution for expensive constrained optimization problems with inequality constraints. IEEE Trans Cyber 49:1642–1656
Wang BC, Feng Y, Li HX (2020) Individual dependent feasibility rule for constrained differential evolution. Inform Sci 506:174–195
Wei WH, Wang JH, Tao M (2015) Constrained differential evolution with multiobjective sorting mutation operators for constrained optimization. Appl Soft Comput 33:207–222
Xu B, Chen X, Tao LL (2018) Differential evolution with adaptive trial vector generation strategy and cluster replacement based feasibility rule for constrained optimization. Inform Sci 435:240–262
Xu B, Tao LL, Chen X (2019a) Adaptive differential evolution with multi-population based mutation operators for constrained optimization. Soft Comput 23:3423–3447
Xu B, Zhang HF, Zhang MH (2019b) Differential evolution using cooperative ranking-based mutation operators for constrained optimization. Swarm Evol Comput 49:206–219
Yu KJ, Wang X, Wang ZL (2016) Constrained optimization based on improved teaching learning based optimization algorithm. Inform Sci 352:61–78
Yu XB, Wang X, Luo X, Cai M (2019) An effective improved differential evolution algorithm to solve constrained optimization problems. Soft Comput 23:2409–2427
Zhang H, Rangaiah GP (2011) Self adaptive differential evolution with taboo list for constrained optimization problems and its application to pooling problems. Comput Aided Chem E 29:572–576
Zhang M, Luo W, Wang X (2008) Differential evolution with dynamic stochastic selection for constrained optimization. Inform Sci 178:3043–3074
Zhang W, Yen GG, He Z (2014) Constrained optimization via artificial immune system. IEEE Trans Cyber 44:185–198
Zhao ML, Liu RC, Li WF, Liu HW (2010) Multi-objective optimization based differential evolution constrained optimization algorithm. IEEE Comput Sci 1:320–326
Acknowledgements
The research work was supported by the National Natural Science Foundation of China under Grant Nos. 61966030, the Natural Science Foundation of Qinghai Province under Grant No. 2018-ZJ-901 and the Key Laboratory of the Internet of Things of Qinghai Province (2017-ZJ-Y21).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Song, E., Li, H. Differential evolution using novel individual evaluation and constraint handling techniques for constrained optimization. Soft Comput 25, 9025–9044 (2021). https://doi.org/10.1007/s00500-021-05831-0
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-021-05831-0