Analysis of structural bias in Differential Evolution configurations

Date

2022-01-01

Advisors

Journal Title

Journal ISSN

ISSN

Volume Title

Publisher

Springer

Type

Book chapter

Peer reviewed

Yes

Abstract

Differential Evolution is a popular optimisation method with a small number of parameters. However, different hyper-parameters and Differential Evolution variants such as different mutation operators and the F and Cr parameter may introduce structural bias. Structural bias is a form of bias where artefacts in the algorithm lead to a preference to particular regions in the search space regardless of the objective function. Many algorithm configurations suffer from structural bias but it is very hard to automatically detect it and even harder to detect what kind of structural bias is involved and what component might be the cause of it. A comprehensive study of the occurrence and type of structural bias in Differential Evolution configurations has not yet been carried out till now. In this chapter we systematically evaluate 10980 Differential Evolution configurations on structural bias with the open source BIAS toolbox. Using this toolbox we identify which configurations cause bias and what type of bias it is. In addition, we analyse the results to make clear recommendations on which components and parameters can be used in Differential Evolution to ensure unbiased behaviour within reasonable computational budget.

Description

Keywords

Structural bias, Algorithmic design, Evolutionary Computation, Popula-tion-based algorithm, Optimisation

Citation

Vermetten D., van Stein B., Kononova A.V., Caraffini F. (2022) Analysis of Structural Bias in Differential Evolution Configurations. In: Kumar B.V., Oliva D., Suganthan P.N. (eds) Differential Evolution: From Theory to Practice. Studies in Computational Intelligence, 1009. Springer, Singapore. https://doi.org/10.1007/978-981-16-8082-3_1

Rights

Research Institute