Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
06/09/13 12:58:39 (11 years ago)
Author:
jhelm
Message:

#1966: Bugfixing; Refactoring; Performancetuning;

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking/3.3/Encodings/MultiComponentVector/ThreeWayMultiComponentVectorManipulator.cs

    r9495 r9599  
    5858        if (individual.NrOfBins > 1)
    5959          do { targetBin = random.Next(individual.NrOfBins); }
    60           while (targetBin != affectedBin);
     60          while (targetBin == affectedBin);
    6161        individual.PackingInformations = SingleGroupingMove.GetVectorAfterMove(individual, affectedBin, affectedIndex, targetBin).PackingInformations;
    6262      }
     
    6767        if (nrOfItems > 1)
    6868          do { targetIndex = random.Next(nrOfItems); }
    69           while (targetIndex != affectedIndex);
     69          while (targetIndex == affectedIndex);
    7070        individual.PackingInformations = ChangePositionMove.GetVectorAfterMove(individual, affectedBin, affectedIndex, targetIndex).PackingInformations;
    7171      }
Note: See TracChangeset for help on using the changeset viewer.