An Adaptive Mechanism With Cooperative Coevolution and Covariance for Differential Evolution

Differential evolution (DE) is an evolutionary algorithm widely used to solve optimization problems with different characteristics in fields where actions and decisions depend on numerical data such as engineering, economics, and logistics. In this paper, an adaptive differential evolution mechanism...

Full description

Bibliographic Details
Main Authors: Bin Wang, Lu Ren, Juan Diego Prado, Wenjuan He, Haiyan Jin, Qiaoyong Jiang, Xiaofan Wang
Format: Article
Language:English
Published: IEEE 2021-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9436784/
_version_ 1798003325290938368
author Bin Wang
Lu Ren
Juan Diego Prado
Wenjuan He
Haiyan Jin
Qiaoyong Jiang
Xiaofan Wang
author_facet Bin Wang
Lu Ren
Juan Diego Prado
Wenjuan He
Haiyan Jin
Qiaoyong Jiang
Xiaofan Wang
author_sort Bin Wang
collection DOAJ
description Differential evolution (DE) is an evolutionary algorithm widely used to solve optimization problems with different characteristics in fields where actions and decisions depend on numerical data such as engineering, economics, and logistics. In this paper, an adaptive differential evolution mechanism with cooperative co-evolution and covariance (A-CC/COV-DE) is proposed to overcome the low efficiency of differential evolution when solving large-scale numerical optimization problems, especially when the correlation between the variables of the problem is unknown. An unknown correlation of variables hinders DE from achieving an optimal search process since different types of correlations ideally require distinct optimization strategies. According to the separability of variables, the appropriate evolutionary strategy is selected adaptively. For separable functions, cooperative coevolution is adopted. After using extended differential grouping to split the problem, the sub-components are optimized by differential evolution. This reduces the dimensionality and complexity of the problem, improving its convergence speed and global search ability. For non-separable functions, a covariance matrix is calculated, and then the eigenvector is used to rotate the coordinate system. This leads to eliminate the correlation between variables and improve the search efficiency of differential evolution. We evaluated the performance of A-CC/COV-DE on the CEC 2014 test suite and compared it with state-of-the-art differential evolution algorithms. The experimental results show that our proposal is quite competitive with recent algorithms.
first_indexed 2024-04-11T12:05:51Z
format Article
id doaj.art-0fd71789ba344816bea894c1a7d81465
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-04-11T12:05:51Z
publishDate 2021-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-0fd71789ba344816bea894c1a7d814652022-12-22T04:24:43ZengIEEEIEEE Access2169-35362021-01-019998909990410.1109/ACCESS.2021.30822029436784An Adaptive Mechanism With Cooperative Coevolution and Covariance for Differential EvolutionBin Wang0https://orcid.org/0000-0003-3524-8594Lu Ren1https://orcid.org/0000-0002-9153-3018Juan Diego Prado2https://orcid.org/0000-0002-5389-5472Wenjuan He3https://orcid.org/0000-0002-8727-1115Haiyan Jin4https://orcid.org/0000-0003-3742-4029Qiaoyong Jiang5https://orcid.org/0000-0001-9542-9739Xiaofan Wang6https://orcid.org/0000-0002-9610-6445Faculty of Computer Science and Engineering, Xi’an University of Technology, Xi’an, ChinaFaculty of Computer Science and Engineering, Xi’an University of Technology, Xi’an, ChinaFaculty of Computer Science and Engineering, Xi’an University of Technology, Xi’an, ChinaShaanxi Key Laboratory for Network Computing and Security Technology, Xi’an, ChinaFaculty of Computer Science and Engineering, Xi’an University of Technology, Xi’an, ChinaFaculty of Computer Science and Engineering, Xi’an University of Technology, Xi’an, ChinaFaculty of Computer Science and Engineering, Xi’an University of Technology, Xi’an, ChinaDifferential evolution (DE) is an evolutionary algorithm widely used to solve optimization problems with different characteristics in fields where actions and decisions depend on numerical data such as engineering, economics, and logistics. In this paper, an adaptive differential evolution mechanism with cooperative co-evolution and covariance (A-CC/COV-DE) is proposed to overcome the low efficiency of differential evolution when solving large-scale numerical optimization problems, especially when the correlation between the variables of the problem is unknown. An unknown correlation of variables hinders DE from achieving an optimal search process since different types of correlations ideally require distinct optimization strategies. According to the separability of variables, the appropriate evolutionary strategy is selected adaptively. For separable functions, cooperative coevolution is adopted. After using extended differential grouping to split the problem, the sub-components are optimized by differential evolution. This reduces the dimensionality and complexity of the problem, improving its convergence speed and global search ability. For non-separable functions, a covariance matrix is calculated, and then the eigenvector is used to rotate the coordinate system. This leads to eliminate the correlation between variables and improve the search efficiency of differential evolution. We evaluated the performance of A-CC/COV-DE on the CEC 2014 test suite and compared it with state-of-the-art differential evolution algorithms. The experimental results show that our proposal is quite competitive with recent algorithms.https://ieeexplore.ieee.org/document/9436784/Cooperative coevolutioncovariancedifferential evolutionadaptive mechanism
spellingShingle Bin Wang
Lu Ren
Juan Diego Prado
Wenjuan He
Haiyan Jin
Qiaoyong Jiang
Xiaofan Wang
An Adaptive Mechanism With Cooperative Coevolution and Covariance for Differential Evolution
IEEE Access
Cooperative coevolution
covariance
differential evolution
adaptive mechanism
title An Adaptive Mechanism With Cooperative Coevolution and Covariance for Differential Evolution
title_full An Adaptive Mechanism With Cooperative Coevolution and Covariance for Differential Evolution
title_fullStr An Adaptive Mechanism With Cooperative Coevolution and Covariance for Differential Evolution
title_full_unstemmed An Adaptive Mechanism With Cooperative Coevolution and Covariance for Differential Evolution
title_short An Adaptive Mechanism With Cooperative Coevolution and Covariance for Differential Evolution
title_sort adaptive mechanism with cooperative coevolution and covariance for differential evolution
topic Cooperative coevolution
covariance
differential evolution
adaptive mechanism
url https://ieeexplore.ieee.org/document/9436784/
work_keys_str_mv AT binwang anadaptivemechanismwithcooperativecoevolutionandcovariancefordifferentialevolution
AT luren anadaptivemechanismwithcooperativecoevolutionandcovariancefordifferentialevolution
AT juandiegoprado anadaptivemechanismwithcooperativecoevolutionandcovariancefordifferentialevolution
AT wenjuanhe anadaptivemechanismwithcooperativecoevolutionandcovariancefordifferentialevolution
AT haiyanjin anadaptivemechanismwithcooperativecoevolutionandcovariancefordifferentialevolution
AT qiaoyongjiang anadaptivemechanismwithcooperativecoevolutionandcovariancefordifferentialevolution
AT xiaofanwang anadaptivemechanismwithcooperativecoevolutionandcovariancefordifferentialevolution
AT binwang adaptivemechanismwithcooperativecoevolutionandcovariancefordifferentialevolution
AT luren adaptivemechanismwithcooperativecoevolutionandcovariancefordifferentialevolution
AT juandiegoprado adaptivemechanismwithcooperativecoevolutionandcovariancefordifferentialevolution
AT wenjuanhe adaptivemechanismwithcooperativecoevolutionandcovariancefordifferentialevolution
AT haiyanjin adaptivemechanismwithcooperativecoevolutionandcovariancefordifferentialevolution
AT qiaoyongjiang adaptivemechanismwithcooperativecoevolutionandcovariancefordifferentialevolution
AT xiaofanwang adaptivemechanismwithcooperativecoevolutionandcovariancefordifferentialevolution