90 bool bBestChanged =
false;
97 size_t x = agentIndex;
113 }
while (b ==
x || b ==
a);
119 }
while (c ==
x || c ==
a || c == b);
std::uniform_int_distribution maRandomPopulation
DifferentialEvolutionAlgorithm(DataProvider &rDataProvider, size_t nPopulationSize)
std::uniform_real_distribution maRandom01
static constexpr double constAcceptedPrecision
static constexpr double mnCrossoverProbability
std::uniform_int_distribution maRandomDimensionality
std::vector< double > const & getResult()
std::vector< Individual > maPopulation
DataProvider & mrDataProvider
Individual maBestCandidate
std::random_device maRandomDevice
static constexpr double mnDifferentialWeight
std::vector< double > mVariables