Abstract

The genetic algorithm technique known as crowding preserves population diversity by pairing each offspring with a similar individual in the current population (pairing phase) and deciding which of the two will survive (replacement phase). The replacement phase of crowding is usually carried out through deterministic or probabilistic crowding, which have the limitations that they apply the same selective pressure regardless of the problem being solved and the stage of genetic algorithm search. The recently developed generalized crowding approach introduces a scaling factor in the replacement phase, thus generalizing and potentially overcoming the limitations of both deterministic and probabilistic crowding. A key problem not previously addressed, however, is how the scaling factor should be adapted during the search process in order to effectively obtain optimal or near-optimal solutions. The present work investigates this problem by developing and evaluating two methods for adapting, during search, the scaling factor. We call these two methods diversity-adaptive and self-adaptive generalized crowding respectively. Whereas the former method adapts the scaling factor according to the population’s diversity, the latter method includes the scaling factor in the chromosome for self-adaptation. Our experiments with real function optimization, Bayesian network inference, and the Traveling Salesman Problem show that both diversity-adaptive and self-adaptive generalized crowding are consistent techniques that produce strong results, often outperforming traditional generalized crowding.

Highlights

  • Genetic algorithms (GAs) [19, 16, 11] are stochastic search methods based on natural evolution

  • The main purpose of this experimental section is twofold: on the one hand, we investigate whether generalized crowding with fixed scaling factor is outperformed by diversity-adaptive and self-adaptive generalized crowding; on the other hand, we conduct a comparative experimental study between diversity-adaptive and self-adaptive generalized crowding

  • When fixed scaling factor is used, as in traditional generalized crowding, φ0 is the φ-value that is kept constant for all GA generations (φ(t) = φ0 for t ≥ 1)

Read more

Summary

Introduction

Genetic algorithms (GAs) [19, 16, 11] are stochastic search methods based on natural evolution. They have been successfully applied to optimization problems in numerous fields. A GA’s goal is to find an optimal (or near-optimal) solution, but this goal can be extended to identifying a set of diverse high-fitness solutions. In both cases, premature convergence to local but poor optima is a difficulty that frequently arises when applying GAs to complex problems. The trade-off between exploitation of the best individuals and exploration of alternative search space regions is important in GA research and practice

Methods
Discussion
Conclusion
Full Text
Paper version not known

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

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.