Abstract

Cooperative co-evolution (CC) is an explicit means of divide-and-conquer strategy in evolutionary algorithms for solving large-scale optimization problems. The subcomponents generated by CC may have different characteristics. When optimizing the subcomponents, the settings of the subpopulations should take the characteristics into account. CCFR is a previously published CC framework which allocates computational resources among subpopulations according to the contributions of subpopulations to the improvement of the best overall objective value. In this paper, we propose an improved version of CCFR named CCFR2, which can specify unequal-sized subpopulations for optimizing different subcomponents of variables. CCFR2 computes the average improvement of the best overall objective value per fitness evaluation as the contribution of a subpopulation, which considers the subpopulation size in the contribution computation. A control parameter is adopted by CCFR2 to balance the effects of the historical and real-time improvements of the best overall objective value on the contribution computation. Compared with CCFR, CCFR2 is able to save computational resources from obtaining the best overall solution before the evolution starts and evaluating individuals in co-evolutionary cycles. Our experimental results and analysis suggest that CCFR2 improves the performance of CCFR and is a more efficient CC framework for solving large-scale optimization problems.

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