diff --git a/trunk/paradiseo-mo/src/moILS.h b/trunk/paradiseo-mo/src/moILS.h index 11d5d5d9f..d8a4efd6f 100644 --- a/trunk/paradiseo-mo/src/moILS.h +++ b/trunk/paradiseo-mo/src/moILS.h @@ -186,6 +186,7 @@ class moILS:public moAlgo < typename M::EOType > while ( continu (_solution) ) { perturbation(_solution); + _solution.invalidate(); full_evaluation(_solution); (*algorithm)(_solution); diff --git a/trunk/paradiseo-mo/test/t-moILS.cpp b/trunk/paradiseo-mo/test/t-moILS.cpp index 644a75222..bf8d75a87 100644 --- a/trunk/paradiseo-mo/test/t-moILS.cpp +++ b/trunk/paradiseo-mo/test/t-moILS.cpp @@ -131,6 +131,7 @@ public : void operator () (solution & _solution) { solution solution(_solution); + _solution.fitness(2); } } ;