Enhance fitness differences a bit
这个提交包含在:
父节点
dc75f730ab
当前提交
d2997d9a5c
|
@ -173,6 +173,7 @@ namespace BitEvolver
|
|||
|
||||
//
|
||||
pair.first = chromosome->GetFitness() - fitness_low;
|
||||
pair.first *= pair.first; // Square to enhance the difference a little
|
||||
pair.second = chromosome;
|
||||
|
||||
//
|
||||
|
@ -222,7 +223,9 @@ namespace BitEvolver
|
|||
std::unique_lock<std::recursive_mutex> lock(this->chromosomes_mutex);
|
||||
std::vector<std::pair<double, std::shared_ptr<Chromosome>>> chromosomes_normalized_fitness;
|
||||
std::pair<double,std::shared_ptr<Chromosome>> wheel_slot;
|
||||
double slot_begin_value;
|
||||
double
|
||||
slot_begin_value
|
||||
;
|
||||
|
||||
//
|
||||
if ( !this->slots_need_population ) {
|
||||
|
|
正在加载...
在新工单中引用