From e8a853e9fbf2ea8980872ff9743dda214a83f647 Mon Sep 17 00:00:00 2001 From: jhumeau Date: Fri, 16 Oct 2009 10:22:20 +0000 Subject: [PATCH] Bug fixed: slution was not invalidate after a perturbation. git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1615 331e1502-861f-0410-8da2-ba01fb791d7f --- trunk/paradiseo-mo/src/moILS.h | 1 + trunk/paradiseo-mo/test/t-moILS.cpp | 1 + 2 files changed, 2 insertions(+) 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); } } ;