diff --git a/src/doEDASA.h b/src/doEDASA.h index db49375c..05c8cc1c 100644 --- a/src/doEDASA.h +++ b/src/doEDASA.h @@ -184,12 +184,12 @@ public: current_solution = candidate_solution; } } - while ( _sa_continue( current_solution) ); + while ( _sa_continue( current_solution) ); + + _replacor(pop, current_pop); // copy current_pop in pop pop.sort(); - _replacor(pop, current_pop); - if ( ! _cooling_schedule( temperature ) ){ eo::log << eo::debug << "_cooling_schedule" << std::endl; break; } if ( ! _distribution_continue( distrib ) ){ eo::log << eo::debug << "_distribution_continue" << std::endl; break; }