Abstract

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.

Highlights

  • Differential evolution (DE) is a random search algorithm for numerical optimization problems inspired by natural species evolution [1]

  • The grouping method used in the cooperative coevolution (CC) framework is the Extended Differential Grouping (XDG) algorithm, which excels on detecting interacting variables and grouping them

  • Since the correlation of variables is not clear in reality, we propose an adaptive mechanism based on cooperative coevolution and covariance

Read more

Summary

INTRODUCTION

Differential evolution (DE) is a random search algorithm for numerical optimization problems inspired by natural species evolution [1]. In reference [13], Yao et al proposed the differential grouping method (DG), which was added to the CC framework This new strategy detects and assigns the relevant decision variables to the same subcomponent. Since DG can only detect direct correlations between variables but cannot detect indirect correlations, the decomposition degree of the decomposition method is relatively low in some test functions On this basis, an extended differential grouping (XDG) method is proposed in [14], which can decompose the variables of optimization problems appropriately. This paper proposes an adaptive mechanism with cooperative coevolution and covariance for differential evolution. Differential evolution with covariance can analyze the characteristics of samples and rotate the original coordinates according to the rotation invariance feature vector to eliminate the correlation between variables and improve the algorithm’s performance. To solve this problem, the framework of cooperative coevolution is proposed

COOPERATIVE COEVOLUTION
COVARIANCE
2: D: dimension
AN ADAPTIVE EVOLUTIONARY SELECTION MECHANISM
EXPERIMENTS AND ANALYSIS
41: Calculate the covariance matrix by using the first
CONCLUSION
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call