add method index(sol, index) to moIndexNeighbor

This commit is contained in:
verel 2012-10-24 23:07:05 +02:00
commit 72ffb89999
6 changed files with 70 additions and 34 deletions

View file

@ -82,7 +82,7 @@ public:
unsigned int i, tmp;
maxIndex = neighborhoodSize ;
i = rng.random(maxIndex);
_neighbor.index(indexVector[i]);
_neighbor.index(_solution, indexVector[i]);
tmp=indexVector[i];
indexVector[i]=indexVector[maxIndex-1];
indexVector[maxIndex-1]=tmp;
@ -97,7 +97,7 @@ public:
virtual void next(EOT & _solution, Neighbor & _neighbor) {
unsigned int i, tmp;
i = rng.random(maxIndex);
_neighbor.index(indexVector[i]);
_neighbor.index(_solution, indexVector[i]);
tmp=indexVector[i];
indexVector[i]=indexVector[maxIndex-1];
indexVector[maxIndex-1]=tmp;