On the rotational variance of the differential evolution algorithm. (October 2019)
- Record Type:
- Journal Article
- Title:
- On the rotational variance of the differential evolution algorithm. (October 2019)
- Main Title:
- On the rotational variance of the differential evolution algorithm
- Authors:
- Ras, Marthinus N.
Wilke, Daniel N.
Groenwold, Albert A.
Kok, Schalk - Abstract:
- Highlights: We show that the classic DE/rand/1/bin algorithm, which uses constant mutation and standard crossover, is rotationally variant. We then propose two new formulations by firstly considering a very simple rotationally invariant formulation using constant mutation and whole arithmetic crossover, which is invariant, but lacks diversity. We then introduce diversity into the formulation using two distinctly different strategies. The first adjusts the crossover step by perturbing the direction of the linear combination between the target vector and the mutant vector. This formulation is invariant in a stochastic sense only. The other formulation adds a self-scaling random vector with a standard normal distribution, sampled uniformly from the surface of a n-dimensional unit sphere to the unaltered whole arithmetic crossover vector. This formulation is strictly invariant. Abstract: In this study we examine the rotational (in)variance of the differential evolution (DE) algorithm. We show that the classic DE/rand/1/bin algorithm, which uses constant mutation and standard crossover, is rotationally variant . We then study a previously proposed rotationally invariant formulation in which the crossover operation takes place in an orthogonal base constructed using Gramm-Schmidt orthogonalization. We propose two new formulations by firstly considering a very simple rotationally invariant formulation using constant mutation and whole arithmetic crossover. This rudimentaryHighlights: We show that the classic DE/rand/1/bin algorithm, which uses constant mutation and standard crossover, is rotationally variant. We then propose two new formulations by firstly considering a very simple rotationally invariant formulation using constant mutation and whole arithmetic crossover, which is invariant, but lacks diversity. We then introduce diversity into the formulation using two distinctly different strategies. The first adjusts the crossover step by perturbing the direction of the linear combination between the target vector and the mutant vector. This formulation is invariant in a stochastic sense only. The other formulation adds a self-scaling random vector with a standard normal distribution, sampled uniformly from the surface of a n-dimensional unit sphere to the unaltered whole arithmetic crossover vector. This formulation is strictly invariant. Abstract: In this study we examine the rotational (in)variance of the differential evolution (DE) algorithm. We show that the classic DE/rand/1/bin algorithm, which uses constant mutation and standard crossover, is rotationally variant . We then study a previously proposed rotationally invariant formulation in which the crossover operation takes place in an orthogonal base constructed using Gramm-Schmidt orthogonalization. We propose two new formulations by firstly considering a very simple rotationally invariant formulation using constant mutation and whole arithmetic crossover. This rudimentary formulation performs badly, due to lack of diversity. We introduce diversity into the formulation using two distinctly different strategies. The first adjusts the crossover step by perturbing the direction of the linear combination between the target vector and the mutant vector. This formulation is invariant in a stochastic sense only. The other formulation adds a self-scaling random vector with a standard normal distribution, sampled uniformly from the surface of an n -dimensional unit sphere to the unaltered whole arithmetic crossover vector. This formulation is strictly invariant, if in a stochastic sense only. We compare the four invariant formulations in terms of numerical efficiency for a modest set of test problems; the intention not being to propose yet another competitive and/or superior DE variant, but rather to present formulations that are both diverse and invariant, in the hope that this will stimulate additional future contributions, since rotational invariance in general is a desirable, salient feature for an optimization algorithm. … (more)
- Is Part Of:
- Advances in engineering software. Volume 136(2019)
- Journal:
- Advances in engineering software
- Issue:
- Volume 136(2019)
- Issue Display:
- Volume 136, Issue 2019 (2019)
- Year:
- 2019
- Volume:
- 136
- Issue:
- 2019
- Issue Sort Value:
- 2019-0136-2019-0000
- Page Start:
- Page End:
- Publication Date:
- 2019-10
- Subjects:
- Computer-aided engineering -- Periodicals
Engineering -- Computer programs -- Periodicals
Engineering -- Software -- Periodicals
Periodicals
620.0028553 - Journal URLs:
- http://www.sciencedirect.com/science/journal/09659978 ↗
http://www.elsevier.com/journals ↗ - DOI:
- 10.1016/j.advengsoft.2019.102691 ↗
- Languages:
- English
- ISSNs:
- 0965-9978
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 0705.450000
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 11607.xml