Loading [MathJax]/jax/output/CommonHTML/jax.js
World Scientific
Skip main navigation

Cookies Notification

We use cookies on this site to enhance your user experience. By continuing to browse the site, you consent to the use of our cookies. Learn More
×

System Upgrade on Tue, May 28th, 2024 at 2am (EDT)

Existing users will be able to log into the site and access content. However, E-commerce and registration of new users may not be available for up to 12 hours.
For online purchase, please visit us again. Contact us at customercare@wspc.com for any enquiries.

An Improved Centroid-Based Boundary Constraint-Handling Method in Differential Evolution for Constrained Optimization

    https://doi.org/10.1142/S0218001417590236Cited by:6 (Source: Crossref)

    Differential Evolution (DE) is a population-based Evolutionary Algorithm (EA) for solving optimization problems over continuous spaces. Many optimization problems are constrained and have a bounded search space from which some vectors leave when the mutation operator of DE is applied. Therefore, it is necessary the use of a boundary constraint-handling method (BCHM) in order to repair the invalid mutant vectors. This paper presents a generalized and improved version of the Centroid BCHM in order to keep the search within the valid ranges of decision variables in constrained numerical optimization problems (CNOPs), which has been tested on a robust and comprehensive set of experiments that include a variant of DE specialized in dealing with CNOPs. This new version, named CentroidK+1, relocates the mutant vector in the centroid formed by K random vectors and one vector taken from the population that is within or near the feasible region. The results show that this new version has a major impact on the algorithm’s performance, and it is able to promote better final results through the improvement of both, the approach to the feasible region and the ability to generate better solutions.