Changeset 9473 for branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking/3.3/Encodings/MultiComponentVector/MultiComponentVectorEncoding.cs
- Timestamp:
- 05/09/13 15:03:41 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking/3.3/Encodings/MultiComponentVector/MultiComponentVectorEncoding.cs
r9440 r9473 68 68 MultiComponentVectorEncoding mce = obj as MultiComponentVectorEncoding; 69 69 if (mce != null && mce.PackingInformations != null && mce.PackingInformations.Count == this.PackingInformations.Count) { 70 for (int i = 0; i < =mce.PackingInformations.Count; i++) {70 for (int i = 0; i < mce.PackingInformations.Count; i++) { 71 71 if (mce.PackingInformations[i] != this.PackingInformations[i]) 72 72 return false; … … 134 134 var result = new ItemList<PackingInformation>(); 135 135 foreach (int itemIndex in permutation) { 136 result.Add(new PackingInformation (itemIndex, random.Next(0, lowerBound + 1), random.Next(0,100) > 60 ? true : false)); 136 result.Add(new PackingInformation(itemIndex, random.Next(0, lowerBound + 1), random.Next(0, 100) > 60 ? true : false)); 137 } 138 return result; 139 } 140 141 public static ItemList<PackingInformation> CreateListRandomlyWithSortedSequence(int items, int lowerBound, IRandom random) { 142 Permutation permutation = new Permutation(PermutationTypes.Absolute, items); 143 var result = new ItemList<PackingInformation>(); 144 foreach (int itemIndex in permutation) { 145 result.Add(new PackingInformation(itemIndex, random.Next(0, lowerBound + 1), false)); 137 146 } 138 147 return result;
Note: See TracChangeset
for help on using the changeset viewer.