Abstract
Aimed at improving the insufficient search ability of constraint differential evolution with single constraint handling technique when solving complex optimization problem, this paper proposes a constraint differential evolution algorithm based on ensemble of constraint handling techniques and multi-population framework, called ECMPDE. First, handling three improved variants of differential evolution algorithms are dynamically matched with two constraint handling techniques through the constraint allocation mechanism. Each combination includes three variants with corresponding constraint handling technique and these combinations are in the set. Second, the population is divided into three smaller subpopulations and one larger reward subpopulation. Then a combination with three constraint algorithms is randomly selected from the set, and the three constraint algorithms are run in three sub-populations respectively. According to the improvement of fitness value, the optimal constraint algorithm is selected to run on the reward sub-population, which can share information and close cooperation among populations. In order to verify the effectiveness of the proposed algorithm, 12 standard constraint optimization problems and 10 engineering constraint optimization problems are tested. The experimental results show that ECMPDE is an effective algorithm for solving constraint optimization problems.
Highlights
Aimed at improving the insufficient search ability of constraint differential evolution with single constraint handling technique when solving complex optimization problem, this paper proposes a constraint differential evolution algorithm based on ensemble of constraint handling techniques and multi-population framework, called ECMPDE
In order to improve the performance of constraint optimization algorithm, a constraint differential evolution algorithm based on ensemble of constraint handling techniques and multi-population framework is proposed in this paper
Based on the above consideration, this paper proposes a constraint differential evolution algorithm based on ensemble of constraint handling techniques and multi-population framework, which is denoted as ECMPDE
Summary
In 2018, Guohua Wu [19] proposed a differential evolution algorithm (ensemble of differential evolution variants, EDEV) based on multi-population framework to solve unconstraint optimization problems. Many scholars introduce differential evolution algorithm into constraint handling technique to solve constraint optimization problems. In 2018, based on CoDE, Wang [21] proposed a constraint differential evolution algorithm (CCoDE), which can deal with constraint optimization problems. In order to improve the performance of constraint optimization algorithm, a constraint differential evolution algorithm based on ensemble of constraint handling techniques and multi-population framework is proposed in this paper.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.