Changeset 6260 for branches/Scheduling/HeuristicLab.Problems.Scheduling/3.3/Encodings/JobSequenceMatrix/Crossovers/JSMSXXCrossover.cs
- Timestamp:
- 05/24/11 09:47:24 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/Scheduling/HeuristicLab.Problems.Scheduling/3.3/Encodings/JobSequenceMatrix/Crossovers/JSMSXXCrossover.cs
r6177 r6260 45 45 public JSMSXXCrossover () : base () {} 46 46 47 public static IJSSPEncoding Cross(IRandom random, JSMEncoding parent1, JSMEncoding parent2) {47 public static JSMEncoding Cross(IRandom random, JSMEncoding parent1, JSMEncoding parent2) { 48 48 JSMEncoding result = new JSMEncoding(); 49 49 50 int subSequenceLength = 3;50 int subSequenceLength = random.Next (parent1.JobSequenceMatrix[0].Length); 51 51 52 52 for (int i = 0; i < parent1.JobSequenceMatrix.Count; i++) { … … 102 102 103 103 104 public override IJSSPEncoding Crossover(IRandom random, JSMEncoding parent1, JSMEncoding parent2) {104 public override JSMEncoding Crossover(IRandom random, JSMEncoding parent1, JSMEncoding parent2) { 105 105 return Cross(random, parent1, parent2); 106 106 }
Note: See TracChangeset
for help on using the changeset viewer.