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/Manipulators/JSMManipulator.cs

    r6121 r6177  
    3232  [Item("AlbaManipulator", "An operator which manipulates a VRP representation.")]
    3333  [StorableClass]
    34   public abstract class JSMManipulator : JSSPManipulator, IStochasticOperator, IJSMOperator {
    35     public ILookupParameter<IRandom> RandomParameter {
    36       get { return (LookupParameter<IRandom>)Parameters["Random"]; }
    37     }
    38 
     34  public abstract class JSMManipulator : JSSPManipulator, IJSMOperator {
    3935    [StorableConstructor]
    4036    protected JSMManipulator(bool deserializing) : base(deserializing) { }
     
    4238    public JSMManipulator()
    4339      : base() {
    44       Parameters.Add(new LookupParameter<IRandom>("Random", "The pseudo random number generator which should be used for stochastic manipulation operators."));
    4540    }
    4641
     
    4944
    5045    public override IOperation Apply() {
    51       JSSPEncoding solution = SchedulingSolutionParameter.ActualValue;
     46      IJSSPEncoding solution = SchedulingSolutionParameter.ActualValue;
    5247
    5348      SchedulingSolutionParameter.ActualValue = Manipulate(RandomParameter.ActualValue, solution as JSMEncoding);
Note: See TracChangeset for help on using the changeset viewer.