Changeset 6177 for branches/Scheduling/HeuristicLab.Problems.Scheduling/3.3/Encodings/JobSequenceMatrix/JSMEncoding.cs
- Timestamp:
- 05/10/11 17:25:35 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/Scheduling/HeuristicLab.Problems.Scheduling/3.3/Encodings/JobSequenceMatrix/JSMEncoding.cs
r6121 r6177 29 29 using HeuristicLab.Encodings.PermutationEncoding; 30 30 using HeuristicLab.Data; 31 using HeuristicLab.Problems.Scheduling.Encodings; 31 using HeuristicLab.Problems.Scheduling.Interfaces; 32 using HeuristicLab.Problems.Scheduling.Encodings.JobSequenceMatrix.Crossovers; 33 using HeuristicLab.Problems.Scheduling.Encodings.JobSequenceMatrix.Manipulators; 32 34 33 35 namespace HeuristicLab.Problems.Scheduling.Encodings.JobSequenceMatrix { 34 36 [Item("Job Sequencing Matrix Encoding", "Represents a solution for a standard JobShop Scheduling Problem.")] 35 37 [StorableClass] 36 public class JSMEncoding : JSSPEncoding{38 public class JSMEncoding : ParameterizedNamedItem, IJSSPEncoding{ 37 39 [StorableConstructor] 38 40 protected JSMEncoding(bool deserializing) : base(deserializing) { } … … 52 54 } 53 55 54 public override Schedule ToSchedule(IntValue nrOfResources, ItemList<JSSPJob> jobs, IRandom random) {55 JSMDecoder decoder = new JSMDecoder(nrOfResources, random);56 return decoder.CreateScheduleFromJSM (jobs, JobSequenceMatrix);57 }58 59 56 public override string ToString() { 60 57 StringBuilder sb = new StringBuilder();
Note: See TracChangeset
for help on using the changeset viewer.