diff --git a/trunk/paradiseo-mo/src/moILS.h b/trunk/paradiseo-mo/src/moILS.h index d8a4efd6f..48eac8565 100644 --- a/trunk/paradiseo-mo/src/moILS.h +++ b/trunk/paradiseo-mo/src/moILS.h @@ -186,7 +186,7 @@ class moILS:public moAlgo < typename M::EOType > while ( continu (_solution) ) { perturbation(_solution); - _solution.invalidate(); + //_solution.invalidate(); full_evaluation(_solution); (*algorithm)(_solution); diff --git a/trunk/paradiseo-mo/src/moTS.h b/trunk/paradiseo-mo/src/moTS.h index e519d4ae9..1aa5fb451 100755 --- a/trunk/paradiseo-mo/src/moTS.h +++ b/trunk/paradiseo-mo/src/moTS.h @@ -126,7 +126,7 @@ class moTS:public moAlgo < typename M::EOType > continu.init (); - while ( continu (_solution) ) + do { (*move_explorer) (_solution, new_solution); @@ -138,7 +138,7 @@ class moTS:public moAlgo < typename M::EOType > _solution = new_solution; } - + while ( continu (_solution) ); _solution = best_solution;