A Large Population Size Can Be Unhelpful in Evolutionary Algorithms

08/11/2012
by   Tianshi chen, et al.
0

The utilization of populations is one of the most important features of evolutionary algorithms (EAs). There have been many studies analyzing the impact of different population sizes on the performance of EAs. However, most of such studies are based computational experiments, except for a few cases. The common wisdom so far appears to be that a large population would increase the population diversity and thus help an EA. Indeed, increasing the population size has been a commonly used strategy in tuning an EA when it did not perform as well as expected for a given problem. He and Yao (2002) showed theoretically that for some problem instance classes, a population can help to reduce the runtime of an EA from exponential to polynomial time. This paper analyzes the role of population further in EAs and shows rigorously that large populations may not always be useful. Conditions, under which large populations can be harmful, are discussed in this paper. Although the theoretical analysis was carried out on one multi-modal problem using a specific type of EAs, it has much wider implications. The analysis has revealed certain problem characteristics, which can be either the problem considered here or other problems, that lead to the disadvantages of large population sizes. The analytical approach developed in this paper can also be applied to analyzing EAs on other problems.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/15/2006

Revisiting Evolutionary Algorithms with On-the-Fly Population Size Adjustment

In an evolutionary algorithm, the population has a very important role a...
research
04/15/2019

The Efficiency Threshold for the Offspring Population Size of the (μ, λ) EA

Understanding when evolutionary algorithms are efficient or not, and how...
research
01/25/2022

Intersectionality Goes Analytical: Taming Combinatorial Explosion Through Type Abstraction

HCI researchers' and practitioners' awareness of intersectionality has b...
research
07/18/2016

mpEAd: Multi-Population EA Diagrams

Multi-population evolutionary algorithms are, by nature, highly complex ...
research
07/12/2016

Populations can be essential in tracking dynamic optima

Real-world optimisation problems are often dynamic. Previously good solu...
research
03/26/2018

On the Runtime Analysis of the Clearing Diversity-Preserving Mechanism

Clearing is a niching method inspired by the principle of assigning the ...
research
06/15/2014

A Heuristic Method to Generate Better Initial Population for Evolutionary Methods

Initial population plays an important role in heuristic algorithms such ...

Please sign up or login with your details

Forgot password? Click here to reset