Cargando…
Covariance and crossover matrix guided differential evolution for global numerical optimization
Differential evolution (DE) is an efficient and robust evolutionary algorithm and has wide application in various science and engineering fields. DE is sensitive to the selection of mutation and crossover strategies and their associated control parameters. However, the structure and implementation o...
Autores principales: | , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Springer International Publishing
2016
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4960076/ https://www.ncbi.nlm.nih.gov/pubmed/27512635 http://dx.doi.org/10.1186/s40064-016-2838-5 |
_version_ | 1782444475674525696 |
---|---|
author | Li, YongLi Feng, JinFu Hu, JunHua |
author_facet | Li, YongLi Feng, JinFu Hu, JunHua |
author_sort | Li, YongLi |
collection | PubMed |
description | Differential evolution (DE) is an efficient and robust evolutionary algorithm and has wide application in various science and engineering fields. DE is sensitive to the selection of mutation and crossover strategies and their associated control parameters. However, the structure and implementation of DEs are becoming more complex because of the diverse mutation and crossover strategies that use distinct parameter settings during the different stages of the evolution. A novel strategy is used in this study to improve the crossover and mutation operations. The crossover matrix, instead of a crossover operator and its control parameter CR, is proposed to implement the function of the crossover operation. Meanwhile, Gaussian distribution centers the best individuals found in each generation based on the proposed covariance matrix, which is generated between the best individual and several better individuals. Improved mutation operator based on the crossover matrix is randomly selected to generate the trial population. This operator is used to generate high-quality solutions to improve the capability of exploitation and enhance the preference of exploration. In addition, the memory population is randomly chosen from previous generation and used to control the search direction in the novel mutation strategy. Accordingly, the diversity of the population is improved. Thus, CCDE, which is a novel efficient and simple DE variant, is presented in this paper. CCDE has been tested on 30 benchmarks and 5 real-world optimization problems from the IEEE Congress on Evolutionary Computation (CEC) 2014 and CEC 2011, respectively. Experimental and statistical results demonstrate the effectiveness of CCDE for global numerical and engineering optimization. CCDE can solve the test benchmark functions and engineering problems more successfully than the other DE variants and algorithms from CEC 2014. |
format | Online Article Text |
id | pubmed-4960076 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2016 |
publisher | Springer International Publishing |
record_format | MEDLINE/PubMed |
spelling | pubmed-49600762016-08-10 Covariance and crossover matrix guided differential evolution for global numerical optimization Li, YongLi Feng, JinFu Hu, JunHua Springerplus Research Differential evolution (DE) is an efficient and robust evolutionary algorithm and has wide application in various science and engineering fields. DE is sensitive to the selection of mutation and crossover strategies and their associated control parameters. However, the structure and implementation of DEs are becoming more complex because of the diverse mutation and crossover strategies that use distinct parameter settings during the different stages of the evolution. A novel strategy is used in this study to improve the crossover and mutation operations. The crossover matrix, instead of a crossover operator and its control parameter CR, is proposed to implement the function of the crossover operation. Meanwhile, Gaussian distribution centers the best individuals found in each generation based on the proposed covariance matrix, which is generated between the best individual and several better individuals. Improved mutation operator based on the crossover matrix is randomly selected to generate the trial population. This operator is used to generate high-quality solutions to improve the capability of exploitation and enhance the preference of exploration. In addition, the memory population is randomly chosen from previous generation and used to control the search direction in the novel mutation strategy. Accordingly, the diversity of the population is improved. Thus, CCDE, which is a novel efficient and simple DE variant, is presented in this paper. CCDE has been tested on 30 benchmarks and 5 real-world optimization problems from the IEEE Congress on Evolutionary Computation (CEC) 2014 and CEC 2011, respectively. Experimental and statistical results demonstrate the effectiveness of CCDE for global numerical and engineering optimization. CCDE can solve the test benchmark functions and engineering problems more successfully than the other DE variants and algorithms from CEC 2014. Springer International Publishing 2016-07-26 /pmc/articles/PMC4960076/ /pubmed/27512635 http://dx.doi.org/10.1186/s40064-016-2838-5 Text en © The Author(s) 2016 Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. |
spellingShingle | Research Li, YongLi Feng, JinFu Hu, JunHua Covariance and crossover matrix guided differential evolution for global numerical optimization |
title | Covariance and crossover matrix guided differential evolution for global numerical optimization |
title_full | Covariance and crossover matrix guided differential evolution for global numerical optimization |
title_fullStr | Covariance and crossover matrix guided differential evolution for global numerical optimization |
title_full_unstemmed | Covariance and crossover matrix guided differential evolution for global numerical optimization |
title_short | Covariance and crossover matrix guided differential evolution for global numerical optimization |
title_sort | covariance and crossover matrix guided differential evolution for global numerical optimization |
topic | Research |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4960076/ https://www.ncbi.nlm.nih.gov/pubmed/27512635 http://dx.doi.org/10.1186/s40064-016-2838-5 |
work_keys_str_mv | AT liyongli covarianceandcrossovermatrixguideddifferentialevolutionforglobalnumericaloptimization AT fengjinfu covarianceandcrossovermatrixguideddifferentialevolutionforglobalnumericaloptimization AT hujunhua covarianceandcrossovermatrixguideddifferentialevolutionforglobalnumericaloptimization |