Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/10/11 17:25:35 (13 years ago)
Author:
jhelm
Message:

#1329: Implemented PriorityRulesVector based encoding and added new operators to the JSMEncoding. Added Gantt-Charts for visualization of schedules and problems.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/Scheduling/HeuristicLab.Problems.Scheduling/3.3/Encodings/JobSequenceMatrix/JSMEncoding.cs

    r6121 r6177  
    2929using HeuristicLab.Encodings.PermutationEncoding;
    3030using HeuristicLab.Data;
    31 using HeuristicLab.Problems.Scheduling.Encodings;
     31using HeuristicLab.Problems.Scheduling.Interfaces;
     32using HeuristicLab.Problems.Scheduling.Encodings.JobSequenceMatrix.Crossovers;
     33using HeuristicLab.Problems.Scheduling.Encodings.JobSequenceMatrix.Manipulators;
    3234
    3335namespace HeuristicLab.Problems.Scheduling.Encodings.JobSequenceMatrix {
    3436  [Item("Job Sequencing Matrix Encoding", "Represents a solution for a standard JobShop Scheduling Problem.")]
    3537  [StorableClass]
    36   public class JSMEncoding : JSSPEncoding{
     38  public class JSMEncoding : ParameterizedNamedItem, IJSSPEncoding{
    3739    [StorableConstructor]
    3840    protected JSMEncoding(bool deserializing) : base(deserializing) { }
     
    5254    }
    5355
    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 
    5956    public override string ToString() {
    6057      StringBuilder sb = new StringBuilder();
Note: See TracChangeset for help on using the changeset viewer.