diff --git a/trunk/paradiseo-mo/src/moHCMoveLoopExpl.h b/trunk/paradiseo-mo/src/moHCMoveLoopExpl.h index ec3c23d2d..0dac7447c 100755 --- a/trunk/paradiseo-mo/src/moHCMoveLoopExpl.h +++ b/trunk/paradiseo-mo/src/moHCMoveLoopExpl.h @@ -101,8 +101,8 @@ template < class M > class moHCMoveLoopExpl:public moMoveLoopExpl < M > Fitness best_move_fit; move_select (best_move, best_move_fit); - __new_sol.fitness (best_move_fit); - best_move (__new_sol); + best_move (__new_sol); + __new_sol.fitness (best_move_fit); } catch (EmptySelection & __ex) diff --git a/trunk/paradiseo-mo/src/moTSMoveLoopExpl.h b/trunk/paradiseo-mo/src/moTSMoveLoopExpl.h index 9b05d02d9..ae7653e8d 100755 --- a/trunk/paradiseo-mo/src/moTSMoveLoopExpl.h +++ b/trunk/paradiseo-mo/src/moTSMoveLoopExpl.h @@ -122,9 +122,9 @@ template < class M > class moTSMoveLoopExpl:public moMoveLoopExpl < M > move_select (best_move, best_move_fit); - __new_sol.fitness (best_move_fit); best_move (__new_sol); - + __new_sol.fitness (best_move_fit); + /* Removing moves that are no more tabu */ tabu_list.update ();