Ultra 0.9.4
Loading...
Searching...
No Matches
ultra::parameters::de_parameters Struct Reference

Public Attributes

interval< double > weight {0.5, 1.0}

Static Public Attributes

static constexpr std::size_t min_individuals {10}
 Minimum population size required for Differential Evolution.

Member Data Documentation

◆ weight

interval<double> ultra::parameters::de_parameters::weight {0.5, 1.0}

Weighting factor range (aka differential factor range).

It has been found recently that selecting the weight from the interval [0.5, 1.0] randomly for each generation or for each difference vector, a technique called dither, improves convergence behaviour significantly, especially for noisy objective functions.

See also
https://github.com/morinim/ultra/wiki/bibliography#5

The documentation for this struct was generated from the following file: