Structural bias in population-based algorithms

dc.contributor.authorKononova, A.V.en
dc.contributor.authorCorne, David W.en
dc.contributor.authorDe Wilde, Philippeen
dc.contributor.authorShneer, Vsevoloden
dc.contributor.authorCaraffini, Fabioen
dc.date.accessioned2016-03-30T14:51:16Z
dc.date.available2016-03-30T14:51:16Z
dc.date.issued2014-12-04
dc.description.abstractAbstract Challenging optimisation problems are abundant in all areas of science and industry. Since the 1950s, scientists have responded to this by developing ever-diversifying families of ‘black box’ optimisation algorithms. The latter are designed to be able to address any optimisation problem, requiring only that the quality of any candidate solution can be calculated via a ‘fitness function’ specific to the problem. For such algorithms to be successful, at least three properties are required: (i) an effective informed sampling strategy, that guides the generation of new candidates on the basis of the fitnesses and locations of previously visited candidates; (ii) mechanisms to ensure efficiency, so that (for example) the same candidates are not repeatedly visited; and (iii) the absence of structural bias, which, if present, would predispose the algorithm towards limiting its search to specific regions of the solution space. The first two of these properties have been extensively investigated, however the third is little understood and rarely explored. In this article we provide theoretical and empirical analyses that contribute to the understanding of structural bias. In particular, we state and prove a theorem concerning the dynamics of population variance in the case of real-valued search spaces and a ‘flat’ fitness landscape. This reveals how structural bias can arise and manifest as non-uniform clustering of the population over time. Critically, theory predicts that structural bias is exacerbated with (independently) increasing population size, and increasing problem difficulty. These predictions, supported by our empirical analyses, reveal two previously unrecognised aspects of structural bias that would seem vital for algorithm designers and practitioners. Respectively, (i) increasing the population size, though ostensibly promoting diversity, will magnify any inherent structural bias, and (ii) the effects of structural bias are more apparent when faced with (many classes of) ‘difficult’ problems. Our theoretical result also contributes to the ‘exploitation/exploration’ conundrum in optimisation algorithm design, by suggesting that two commonly used approaches to enhancing exploration – increasing the population size, and increasing the disruptiveness of search operators – have quite distinct implications in terms of structural bias.en
dc.funderN/Aen
dc.identifier.citationKononova, A. V., Corne, D. W., De Wilde, P., Shneer, V. and Caraffini, F. (2015) Structural bias in population-based algorithms. Information Sciences, 198, pp. 468-490en
dc.identifier.doihttps://doi.org/10.1016/j.ins.2014.11.035
dc.identifier.issn0020-0255
dc.identifier.urihttp://www.sciencedirect.com/science/article/pii/S0020025514011165
dc.identifier.urihttp://hdl.handle.net/2086/11728
dc.language.isoen_USen
dc.peerreviewedYesen
dc.projectidN/Aen
dc.publisherElsevieren
dc.researchgroupCentre for Computational Intelligenceen
dc.researchinstituteInstitute of Artificial Intelligence (IAI)en
dc.subjectStructural biasen
dc.subjectEvolutionary computationen
dc.subjectPopulation-based algorithmsen
dc.subjectOptimisationen
dc.subjectAlgorithmic designen
dc.titleStructural bias in population-based algorithmsen
dc.typeArticleen

Files

Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
structural-bias.pdf
Size:
4.67 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
4.2 KB
Format:
Item-specific license agreed upon to submission
Description: