{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,16]],"date-time":"2026-06-16T08:11:10Z","timestamp":1781597470184,"version":"3.54.5"},"reference-count":89,"publisher":"MIT Press","issue":"1","content-domain":{"domain":["direct.mit.edu"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,3,1]]},"abstract":"<jats:title>Abstract<\/jats:title>\n               <jats:p>We argue that results produced by a heuristic optimisation algorithm cannot be considered reproducible unless the algorithm fully specifies what should be done with solutions generated outside the domain, even in the case of simple bound constraints. Currently, in the field of heuristic optimisation, such specification is rarely mentioned or investigated due to the assumed triviality or insignificance of this question. Here, we demonstrate that, at least in algorithms based on Differential Evolution, this choice induces notably different behaviours in terms of performance, disruptiveness, and population diversity. This is shown theoretically (where possible) for standard Differential Evolution in the absence of selection pressure and experimentally for the standard and state-of-the-art Differential Evolution variants, on a special test function and the BBOB benchmarking suite, respectively. Moreover, we demonstrate that the importance of this choice quickly grows with problem dimensionality. Differential Evolution is not at all special in this regard\u2014there is no reason to presume that other heuristic optimisers are not equally affected by the aforementioned algorithmic choice. Thus, we urge the heuristic optimisation community to formalise and adopt the idea of a new algorithmic component in heuristic optimisers, which we refer to as the strategy of dealing with infeasible solutions. This component needs to be consistently: (a) specified in algorithmic descriptions to guarantee reproducibility of results, (b) studied to better understand its impact on an algorithm's performance in a wider sense (i.e., convergence time, robustness, etc.), and (c) included in the (automatic) design of algorithms. All of these should be done even for problems with bound constraints.<\/jats:p>","DOI":"10.1162\/evco_a_00333","type":"journal-article","created":{"date-parts":[[2023,5,15]],"date-time":"2023-05-15T17:43:46Z","timestamp":1684172626000},"page":"3-48","update-policy":"https:\/\/doi.org\/10.1162\/mitpressjournals.corrections.policy","source":"Crossref","is-referenced-by-count":21,"title":["The Importance of Being Constrained: Dealing with Infeasible Solutions in Differential Evolution and Beyond"],"prefix":"10.1162","volume":"32","author":[{"given":"Anna V.","family":"Kononova","sequence":"first","affiliation":[{"name":"LIACS, Leiden University, The Netherlands a.kononova@liacs.leidenuniv.nl"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Diederick","family":"Vermetten","sequence":"additional","affiliation":[{"name":"LIACS, Leiden University, The Netherlands d.l.vermetten@liacs.leidenuniv.nl"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Fabio","family":"Caraffini","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Swansea University, United Kingdom fabio.caraffini@swansea.ac.uk"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Madalina-A.","family":"Mitran","sequence":"additional","affiliation":[{"name":"Department of Computer Science, West University of Timi\u015foara, Romania madalina.mitran96@e-uvt.ro"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Daniela","family":"Zaharie","sequence":"additional","affiliation":[{"name":"Department of Computer Science, West University of Timi\u015foara, Romania daniela.zaharie@e-uvt.ro"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"281","published-online":{"date-parts":[[2024,3,1]]},"reference":[{"key":"2024030114130447900_B1","doi-asserted-by":"publisher","first-page":"551","DOI":"10.1007\/s10898-005-3767-y","article-title":"A differential free point generation scheme in the differential evolution algorithm","volume":"35","author":"Ali","year":"2006","journal-title":"Journal of Global Optimization"},{"key":"2024030114130447900_B2","first-page":"411","article-title":"Experimental comparison of methods to handle boundary constraints in differential evolution","volume":"6239","author":"Arabas","year":"2010","journal-title":"Parallel Problem Solving from Nature"},{"key":"2024030114130447900_B3","article-title":"An improved differential evolution algorithm using efficient adapted surrogate model for numerical optimization","volume":"451","author":"Awad","year":"2018","journal-title":"Information Sciences"},{"key":"2024030114130447900_B4","article-title":"Handling bound constraints in CMA-ES: An experimental study","volume":"52","author":"Biedrzycki","year":"2019","journal-title":"Swarm and Evolutionary Computation"},{"key":"2024030114130447900_B5","doi-asserted-by":"publisher","DOI":"10.1016\/j.swevo.2018.10.004","article-title":"Bound constraints handling in Differential Evolution: An experimental study","volume":"50","author":"Biedrzycki","year":"2019","journal-title":"Swarm and Evolutionary Computation"},{"key":"2024030114130447900_B6","article-title":"Dynamic configuration of operators and parameters in differential evolution through combined fitness and diversity-driven adaptation methods","author":"Boks","year":"2021"},{"key":"2024030114130447900_B7","doi-asserted-by":"crossref","first-page":"1199","DOI":"10.1145\/3449726.3463214","article-title":"Quantifying the impact of boundary constraint handling methods on differential evolution","author":"Boks","year":"2021","journal-title":"Proceedings of the 2021 Genetic and Evolutionary Computation Conference Companion"},{"key":"2024030114130447900_B8","doi-asserted-by":"crossref","DOI":"10.1109\/CEC.2019.8789904","article-title":"The 100-digit challenge: Algorithm jde100","author":"Brest","year":"2019","journal-title":"2019 IEEE Congress on Evolutionary Computation"},{"key":"2024030114130447900_B9","doi-asserted-by":"crossref","first-page":"2253","DOI":"10.1109\/CEC.2014.6900626","article-title":"Differential evolution with rotation-invariant mutation and competing-strategies adaptation","author":"Bujok","year":"2014","journal-title":"2014 IEEE Congress on Evolutionary Computation"},{"issue":"5","key":"2024030114130447900_B10","doi-asserted-by":"publisher","DOI":"10.3390\/math8050785","article-title":"The SOS platform: Designing, tuning and statistically benchmarking optimisation algorithms","volume":"8","author":"Caraffini","year":"2020","journal-title":"Mathematics"},{"issue":"1","key":"2024030114130447900_B11","doi-asserted-by":"crossref","DOI":"10.1063\/1.5089972","article-title":"Structural bias in differential evolution: A preliminary study","volume":"2070","author":"Caraffini","year":"2019","journal-title":"AIP Conference Proceedings"},{"key":"2024030114130447900_B12","doi-asserted-by":"publisher","first-page":"161","DOI":"10.1016\/j.ins.2019.05.019","article-title":"Infeasibility and structural bias in differential evolution","volume":"496","author":"Caraffini","year":"2019","journal-title":"Information Sciences"},{"key":"2024030114130447900_B13","doi-asserted-by":"publisher","DOI":"10.1016\/j.swevo.2018.08.013","article-title":"A study on rotation invariance in differential evolution","volume":"50","author":"Caraffini","year":"2019","journal-title":"Swarm and Evolutionary Computation"},{"key":"2024030114130447900_B14","doi-asserted-by":"publisher","DOI":"10.1016\/j.swevo.2020.100816","article-title":"Differential evolution algorithm with fitness and diversity ranking-based mutation operator","volume":"61","author":"Cheng","year":"2021","journal-title":"Swarm and Evolutionary Computation"},{"key":"2024030114130447900_B15","doi-asserted-by":"publisher","first-page":"164611","DOI":"10.1109\/ACCESS.2020.3022049","article-title":"Adaptive differential evolution based on successful experience information","volume":"8","author":"Cheng","year":"2020","journal-title":"IEEE Access"},{"issue":"3","key":"2024030114130447900_B16","doi-asserted-by":"publisher","first-page":"43","DOI":"10.4018\/jsir.2011070104","article-title":"Experimental study on boundary constraints handling in particle swarm optimization: From population diversity perspective","volume":"2","author":"Cheng","year":"2011","journal-title":"International Journal of Swarm Intelligence Research"},{"key":"2024030114130447900_B17","doi-asserted-by":"crossref","first-page":"8720","DOI":"10.1109\/ACCESS.2020.2964222","article-title":"Advanced Cauchy mutation for differential evolution in numerical optimization","author":"Choi","year":"2020","journal-title":"IEEE Access"},{"key":"2024030114130447900_B18","first-page":"2524","article-title":"Particle swarm convergence: An empirical investigation","author":"Cleghorn","year":"2014","journal-title":"IEEE Congress on Evolutionary Computation"},{"issue":"11","key":"2024030114130447900_B19","doi-asserted-by":"publisher","first-page":"1245","DOI":"10.1016\/S0045-7825(01)00323-1","article-title":"Theoretical and numerical constraint-handling techniques used with evolutionary algorithms: A survey of the state of the art","volume":"191","author":"Coello","year":"2002","journal-title":"Computer Methods in Applied Mechanics and Engineering"},{"issue":"11","key":"2024030114130447900_B20","doi-asserted-by":"publisher","DOI":"10.3390\/math8112046","article-title":"Towards a generalised metaheuristic model for continuous optimisation problems","volume":"8","author":"Cruz-Duarte","year":"2020","journal-title":"Mathematics"},{"key":"2024030114130447900_B21","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.swevo.2016.01.004","article-title":"Recent advances in differential evolution\u2014An updated survey","volume":"27","author":"Das","year":"2016","journal-title":"Swarm and Evolutionary Computation"},{"key":"2024030114130447900_B22","first-page":"1","article-title":"Boundary constraint-handling methods in differential evolution for mechanical design optimization","author":"de-la-Cruz-Mart\u00ednez","year":"2020","journal-title":"IEEE Congress on Evolutionary Computation"},{"key":"2024030114130447900_B23","article-title":"IOHexperimenter: Benchmarking platform for iterative optimization heuristics","author":"de Nobel","year":"2021","journal-title":"CoRR"},{"issue":"2","key":"2024030114130447900_B24","doi-asserted-by":"publisher","first-page":"311","DOI":"10.1016\/S0045-7825(99)00389-8","article-title":"An efficient constraint handling method for genetic algorithms","volume":"186","author":"Deb","year":"2000","journal-title":"Computer Methods in Applied Mechanics and Engineering"},{"key":"2024030114130447900_B25","doi-asserted-by":"publisher","DOI":"10.1016\/j.eswa.2021.116298","article-title":"Differential evolution with dynamic combination based mutation operator and two-level parameter adaptation strategy","volume":"192","author":"Deng","year":"2022","journal-title":"Expert Systems with Applications"},{"key":"2024030114130447900_B26","article-title":"Differential evolution algorithm with wavelet basis function and optimal mutation strategy for complex optimization problem","volume":"100","author":"Deng","year":"2020","journal-title":"Applied Soft Computing"},{"key":"2024030114130447900_B27","first-page":"9","article-title":"Fruitless search in differential evolution","author":"Engelbrecht","year":"2013","journal-title":"IEEE Symposium on Differential Evolution"},{"key":"2024030114130447900_B28","doi-asserted-by":"crossref","first-page":"104","DOI":"10.1109\/BRICS-CCI-CBIC.2013.28","article-title":"Roaming behavior of unconstrained particles","author":"Engelbrecht","year":"2013","journal-title":"BRICS Congress on Computational Intelligence and 11th Brazilian Congress on Computational Intelligence"},{"key":"2024030114130447900_B29","volume-title":"Real-parameter black-box optimization benchmarking 2009: Presentation of the noiseless functions","author":"Finck","year":"2010"},{"issue":"1","key":"2024030114130447900_B30","doi-asserted-by":"publisher","first-page":"114","DOI":"10.1080\/10556788.2020.1808977","article-title":"COCO: A platform for comparing continuous optimizers in a black-box setting","volume":"36","author":"Hansen","year":"2021","journal-title":"Optimization Methods and Software"},{"issue":"2","key":"2024030114130447900_B31","doi-asserted-by":"publisher","first-page":"259","DOI":"10.1109\/TEVC.2012.2189404","article-title":"Experimental analysis of bound handling techniques in particle swarm optimization","volume":"17","author":"Helwig","year":"2013","journal-title":"IEEE Transactions on Evolutionary Computation"},{"key":"2024030114130447900_B32","first-page":"889","article-title":"Theoretical analysis of initial particle swarm behavior","author":"Helwig","year":"2008","journal-title":"Parallel Problem Solving from Nature"},{"key":"2024030114130447900_B33","first-page":"604","article-title":"Empirical study of bound constraint-handling methods in particle swarm optimization for constrained search spaces","author":"Ju\u00e1rez-Castillo","year":"2017","journal-title":"IEEE Congress on Evolutionary Computation"},{"issue":"6","key":"2024030114130447900_B34","doi-asserted-by":"publisher","first-page":"1271","DOI":"10.1109\/TEVC.2022.3204412","article-title":"Impact of boundary control methods on bound-constrained optimization benchmarking","volume":"26","author":"Kadavy","year":"2022","journal-title":"IEEE Transactions on Evolutionary Computation"},{"key":"2024030114130447900_B35","doi-asserted-by":"publisher","first-page":"587","DOI":"10.1016\/j.ins.2021.09.058","article-title":"Differential evolution outside the box","volume":"581","author":"Kononova","year":"2021","journal-title":"Information Sciences"},{"key":"2024030114130447900_B36","doi-asserted-by":"crossref","first-page":"229","DOI":"10.1007\/978-3-030-58112-1_16","article-title":"Can compact optimisation algorithms be structurally biased?","author":"Kononova","year":"2020","journal-title":"Parallel Problem Solving from Nature"},{"key":"2024030114130447900_B37","first-page":"1","article-title":"Can single solution optimisation methods be structurally biased?","author":"Kononova","year":"2020","journal-title":"2020 IEEE Congress on Evolutionary Computation"},{"key":"2024030114130447900_B38","doi-asserted-by":"publisher","first-page":"468","DOI":"10.1016\/j.ins.2014.11.035","article-title":"Structural bias in population-based algorithms","volume":"298","author":"Kononova","year":"2015","journal-title":"Information Sciences"},{"key":"2024030114130447900_B39","first-page":"1","article-title":"Evaluation of bound constraints handling methods in differential evolution using the CEC2017 benchmark","author":"Kreischer","year":"2017","journal-title":"Anais do 13 Congresso Brasileiro de Intelig\u00eancia Computacional"},{"key":"2024030114130447900_B40","doi-asserted-by":"publisher","DOI":"10.1016\/j.swevo.2021.101010","article-title":"Differential evolution with orthogonal array based initialization and a novel selection strategy","volume":"68","author":"Kumar","year":"2022","journal-title":"Swarm and Evolutionary Computation"},{"key":"2024030114130447900_B41","first-page":"76","article-title":"On stagnation of the differential evolution algorithm","author":"Lampinen","year":"2000","journal-title":"Proceedings of 6th International Mendel Conference on Soft Computing"},{"issue":"4","key":"2024030114130447900_B42","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/1268776.1268777","article-title":"TestU01: A C library for empirical testing of random number generators","volume":"33","author":"L'Ecuyer","year":"2007","journal-title":"ACM Transactions on Mathematical Software"},{"issue":"2","key":"2024030114130447900_B43","doi-asserted-by":"publisher","first-page":"351","DOI":"10.1162\/EVCO_a_00120","article-title":"A note on bound constraints handling for the IEEE CEC'05 benchmark function suite","volume":"22","author":"Liao","year":"2014","journal-title":"Evolutionary Computation"},{"issue":"12","key":"2024030114130447900_B44","doi-asserted-by":"publisher","first-page":"2623","DOI":"10.1109\/TSMC.2018.2855155","article-title":"Historical and heuristic-based adaptive differential evolution","volume":"49","author":"Liu","year":"2019","journal-title":"IEEE Transactions on Systems, Man, and Cybernetics: Systems"},{"issue":"4","key":"2024030114130447900_B45","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3466624","article-title":"Reproducibility in evolutionary computation","volume":"1","author":"L\u00f3pez-Ib\u00e1\u00f1ez","year":"2021","journal-title":"ACM Transactions on Evolutionary Learning and Optimization"},{"key":"2024030114130447900_B46","doi-asserted-by":"publisher","first-page":"51145","DOI":"10.1109\/ACCESS.2020.2979738","article-title":"Enhancing differential evolution with novel parameter control","volume":"8","author":"Meng","year":"2020","journal-title":"IEEE Access"},{"key":"2024030114130447900_B47","first-page":"291","article-title":"Analysis of the influence of bound constraint handling strategies on the search direction in differential evolution algorithms","author":"Mitran","year":"2021","journal-title":"23rd International Symposium on Symbolic and Numeric Algorithms for Scientific Computing"},{"key":"2024030114130447900_B48","doi-asserted-by":"crossref","DOI":"10.1007\/s10845-017-1294-6","article-title":"A novel differential evolution algorithm for solving constrained engineering optimization problems","author":"Mohamed","year":"2018","journal-title":"Journal of Intelligent Manufacturing"},{"key":"2024030114130447900_B49","doi-asserted-by":"publisher","first-page":"68629","DOI":"10.1109\/ACCESS.2021.3077242","article-title":"Differential evolution mutations: Taxonomy, comparison and convergence analysis","volume":"9","author":"Mohamed","year":"2021","journal-title":"IEEE Access"},{"issue":"2","key":"2024030114130447900_B50","doi-asserted-by":"publisher","first-page":"253","DOI":"10.1007\/s13042-017-0711-7","article-title":"Adaptive guided differential evolution algorithm with novel mutation for numerical optimization","volume":"10","author":"Mohamed","year":"2019","journal-title":"International Journal of Machine Learning and Cybernetics"},{"key":"2024030114130447900_B51","first-page":"1","article-title":"A novel center-based differential evolution algorithm","author":"Mousavirad","year":"2020","journal-title":"IEEE Congress on Evolutionary Computation"},{"key":"2024030114130447900_B52","first-page":"176","article-title":"An enhanced differential evolution algorithm using a novel clustering-based mutation operator","author":"Mousavirad","year":"2021","journal-title":"IEEE International Conference on Systems, Man, and Cybernetics"},{"key":"2024030114130447900_B53","doi-asserted-by":"publisher","first-page":"333","DOI":"10.1007\/978-3-030-00533-7_27","article-title":"Boundary constraint handling techniques for particle swarm optimization in high dimensional problem spaces","volume":"11172","author":"Oldewage","year":"2018","journal-title":"11th International Conference on Swarm Intelligence"},{"key":"2024030114130447900_B54","doi-asserted-by":"publisher","first-page":"546","DOI":"10.1016\/j.swevo.2018.06.010","article-title":"Differential evolution: A survey of theoretical analyses","volume":"44","author":"Opara","year":"2019","journal-title":"Swarm and Evolutionary Computation"},{"key":"2024030114130447900_B55","doi-asserted-by":"publisher","first-page":"851","DOI":"10.1007\/s10589-015-9752-6","article-title":"Feasibility preserving constraint-handling strategies for real parameter evolutionary optimization","volume":"62","author":"Padhye","year":"2015","journal-title":"Computational Optimization and Applications"},{"key":"2024030114130447900_B56","volume-title":"Differential evolution: A practical approach to global optimization","author":"Price","year":"2006"},{"issue":"4","key":"2024030114130447900_B57","doi-asserted-by":"crossref","first-page":"500","DOI":"10.1109\/TEVC.2009.2039139","article-title":"Benefits of a population: Five mechanisms that advantage population-based algorithms","volume":"14","author":"Pr\u00fcgel-Bennett","year":"2010","journal-title":"IEEE Transactions on Evolutionary Computation"},{"key":"2024030114130447900_B58","doi-asserted-by":"publisher","first-page":"20035","DOI":"10.1109\/ACCESS.2021.3051264","article-title":"A self-adaptive differential evolution algorithm using oppositional solutions and elitist sharing","volume":"9","author":"Song","year":"2021","journal-title":"IEEE Access"},{"key":"2024030114130447900_B59","doi-asserted-by":"crossref","first-page":"397","DOI":"10.1007\/978-3-030-53956-6_35","article-title":"Archive update strategy influences differential evolution performance","volume-title":"Advances in Swarm Intelligence","author":"Stanovov","year":"2020"},{"key":"2024030114130447900_B60","doi-asserted-by":"crossref","first-page":"519","DOI":"10.1109\/NAFIPS.1996.534789","article-title":"On the usage of differential evolution for function optimization","author":"Storn","year":"1996","journal-title":"Proceedings of North American Fuzzy Information Processing"},{"issue":"4","key":"2024030114130447900_B61","doi-asserted-by":"publisher","first-page":"341","DOI":"10.1023\/A:1008202821328","article-title":"Differential evolution\u2014A simple and efficient heuristic for global optimization over continuous spaces","volume":"11","author":"Storn","year":"1997","journal-title":"Journal of Global Optimization"},{"key":"2024030114130447900_B62","first-page":"127","volume-title":"Automated Design of Metaheuristic Algorithms","author":"St\u00fctzle","year":"2019"},{"issue":"4","key":"2024030114130447900_B63","doi-asserted-by":"publisher","first-page":"2727","DOI":"10.1007\/s00500-019-04159-0","article-title":"A simple differential evolution with time-varying strategy for continuous optimization","volume":"24","author":"Sun","year":"2020","journal-title":"Soft Computing"},{"key":"2024030114130447900_B64","first-page":"71","article-title":"Success-history based parameter adaptation for differential evolution","author":"Tanabe","year":"2013","journal-title":"IEEE Congress on Evolutionary Computation"},{"key":"2024030114130447900_B65","first-page":"1658","article-title":"Improving the search performance of SHADE using linear population size reduction","author":"Tanabe","year":"2014","journal-title":"IEEE Congress on Evolutionary Computation"},{"key":"2024030114130447900_B66","doi-asserted-by":"publisher","DOI":"10.1016\/j.swevo.2017.12.010","article-title":"An improved differential evolution with information intercrossing and sharing mechanism for numerical optimization","volume":"50","author":"Tian","year":"2019","journal-title":"Swarm and Evolutionary Computation"},{"key":"2024030114130447900_B67","first-page":"205","article-title":"Differential evolution with reversible linear transformations","author":"Tomczak","year":"2020","journal-title":"Proceedings of the Genetic and Evolutionary Computation Conference Companion"},{"key":"2024030114130447900_B68","article-title":"Benchmarking the status of default pseudorandom number generators in common programming languages","author":"van den Honert","year":"2021","journal-title":"CoRR"},{"key":"2024030114130447900_B69","doi-asserted-by":"crossref","DOI":"10.1145\/3449726.3463223","article-title":"Emergence of structural bias in differential evolution","author":"van Stein","year":"2021","journal-title":"Proceedings of the Genetic and Evolutionary Computation Conference"},{"key":"2024030114130447900_B70","doi-asserted-by":"publisher","DOI":"10.5281\/zenodo.7115488","article-title":"The importance of being constrained\u2014Dataset","author":"Vermetten","year":"2022"},{"key":"2024030114130447900_B71","doi-asserted-by":"publisher","DOI":"10.6084\/m9.figshare.18319394.v2","article-title":"The importance of being constrained\u2014Figures","author":"Vermetten","year":"2022"},{"key":"2024030114130447900_B72","doi-asserted-by":"crossref","first-page":"1243","DOI":"10.1145\/3449726.3463218","article-title":"Is there anisotropy in structural bias?","author":"Vermetten","year":"2021","journal-title":"Proceedings of the Genetic and Evolutionary Computation Conference Companion"},{"issue":"6","key":"2024030114130447900_B73","doi-asserted-by":"publisher","first-page":"1380","DOI":"10.1109\/TEVC.2022.3189848","article-title":"Bias: A toolbox for benchmarking structural bias in the continuous domain","volume":"26","author":"Vermetten","year":"2022","journal-title":"IEEE Transactions on Evolutionary Computation"},{"key":"2024030114130447900_B74","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/978-981-16-8082-3_1","article-title":"Analysis of structural bias in differential evolution configurations","volume-title":"Differential evolution: From theory to practice","author":"Vermetten","year":"2022"},{"key":"2024030114130447900_B75","article-title":"Dish algorithm solving the CEC 2019 100-digit challenge","author":"Viktorin","year":"2019","journal-title":"IEEE Congress on Evolutionary Computation"},{"key":"2024030114130447900_B76","doi-asserted-by":"publisher","first-page":"261","DOI":"10.1038\/s41592-019-0686-2","article-title":"SciPy 1.0: Fundamental algorithms for scientific computing in Python","volume":"17","author":"Virtanen","year":"2020","journal-title":"Nature Methods"},{"issue":"1","key":"2024030114130447900_B77","doi-asserted-by":"publisher","first-page":"114","DOI":"10.1109\/TEVC.2019.2910721","article-title":"Automatic niching differential evolution with contour prediction approach for multimodal optimization problems","volume":"24","author":"Wang","year":"2020","journal-title":"IEEE Transactions on Evolutionary Computation"},{"key":"2024030114130447900_B78","doi-asserted-by":"publisher","first-page":"469","DOI":"10.1007\/978-3-642-37192-9_47","article-title":"Repair methods for box constraints revisited","volume":"7835","author":"Wessing","year":"2013","journal-title":"16th European Conference on Applications of Evolutionary Computation"},{"key":"2024030114130447900_B79","author":"Wu","year":"2017","journal-title":"Problem definitions and evaluation criteria for the CEC 2017 competition on constrained real-parameter optimization"},{"key":"2024030114130447900_B80","article-title":"Adaptive differential evolution with ensembling operators for continuous optimization problems","author":"Yi","year":"2021","journal-title":"Swarm and Evolutionary Computation"},{"issue":"3","key":"2024030114130447900_B81","doi-asserted-by":"publisher","first-page":"1126","DOI":"10.1016\/j.asoc.2009.02.012","article-title":"Influence of crossover on the behavior of Differential Evolution Algorithms","volume":"9","author":"Zaharie","year":"2009","journal-title":"Applied Soft Computing"},{"key":"2024030114130447900_B82","first-page":"1811","article-title":"Revisiting the analysis of population variance in differential evolution algorithms","author":"Zaharie","year":"2017","journal-title":"IEEE Congress on Evolutionary Computation"},{"key":"2024030114130447900_B83","doi-asserted-by":"crossref","first-page":"154","DOI":"10.1007\/978-3-642-29353-5_18","article-title":"Population reduction differential evolution with multiple mutation strategies in real world industry challenges","volume-title":"Swarm and Evolutionary Computation","author":"Zamuda","year":"2012"},{"issue":"11","key":"2024030114130447900_B84","doi-asserted-by":"publisher","first-page":"4633","DOI":"10.1109\/TCYB.2019.2944873","article-title":"Adaptive distributed differential evolution","volume":"50","author":"Zhan","year":"2020","journal-title":"IEEE Transactions on Cybernetics"},{"issue":"5","key":"2024030114130447900_B85","doi-asserted-by":"publisher","first-page":"945","DOI":"10.1109\/TEVC.2009.2014613","article-title":"JADE: Adaptive differential evolution with optional external archive","volume":"13","author":"Zhang","year":"2009","journal-title":"IEEE Transactions on Evolutionary Computation"},{"issue":"7","key":"2024030114130447900_B86","doi-asserted-by":"publisher","first-page":"3343","DOI":"10.1109\/TCYB.2019.2927780","article-title":"Local binary pattern-based adaptive differential evolution for multimodal optimization problems","volume":"50","author":"Zhao","year":"2020","journal-title":"IEEE Transactions on Cybernetics"},{"key":"2024030114130447900_B87","doi-asserted-by":"publisher","first-page":"4962","DOI":"10.1007\/s10489-020-02091-7","article-title":"An elite-guided hierarchical differential evolution algorithm","volume":"51","author":"Zhong","year":"2021","journal-title":"Applied Intelligence"},{"issue":"3","key":"2024030114130447900_B88","first-page":"536","article-title":"Underestimation-assisted global-local cooperative differential evolution and the application to protein structure prediction","volume":"24","author":"Zhou","year":"2020","journal-title":"IEEE Transactions on Evolutionary Computation"},{"key":"2024030114130447900_B89","doi-asserted-by":"publisher","DOI":"10.1016\/j.iswa.2022.200063","article-title":"DE\/current-to-better\/1: A new mutation operator to keep population diversity","volume":"14","author":"Zuo","year":"2022","journal-title":"Intelligent Systems with Applications"}],"container-title":["Evolutionary Computation"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/direct.mit.edu\/evco\/article-pdf\/32\/1\/3\/2329020\/evco_a_00333.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/direct.mit.edu\/evco\/article-pdf\/32\/1\/3\/2329020\/evco_a_00333.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,3,1]],"date-time":"2024-03-01T14:14:41Z","timestamp":1709302481000},"score":1,"resource":{"primary":{"URL":"https:\/\/direct.mit.edu\/evco\/article\/32\/1\/3\/115994\/The-Importance-of-Being-Constrained-Dealing-with"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024]]},"references-count":89,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2024,3,1]]},"published-print":{"date-parts":[[2024,3,1]]}},"URL":"https:\/\/doi.org\/10.1162\/evco_a_00333","relation":{},"ISSN":["1530-9304"],"issn-type":[{"value":"1530-9304","type":"electronic"}],"subject":[],"published-other":{"date-parts":[[2024]]},"published":{"date-parts":[[2024]]}}}