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...

Descripción completa

Detalles Bibliográficos
Autores principales: Li, YongLi, Feng, JinFu, Hu, JunHua
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