Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
06/24/11 14:23:19 (13 years ago)
Author:
jhelm
Message:

#1329: Added DirectSchedule-Classes for optimization with the direct-schedule encoding.

Location:
branches/Scheduling/HeuristicLab.Problems.Scheduling/3.3
Files:
2 deleted
5 edited

Legend:

Unmodified
Added
Removed
  • branches/Scheduling/HeuristicLab.Problems.Scheduling/3.3/Evaluators/SchedulingEvaluationAlgorithm.cs

    r6406 r6475  
    5454    }
    5555
     56    public void InitializeOperatorGraph<T>() where T : Item, IScheduleEncoding {
     57      OperatorGraph.Operators.Clear();
     58      OperatorGraph.InitialOperator = evaluator;
     59    }
     60
    5661    public void InitializeOperatorGraph<T>(ScheduleDecoder<T> decoder) where T : Item, IScheduleEncoding {
    5762      OperatorGraph.Operators.Clear();
  • branches/Scheduling/HeuristicLab.Problems.Scheduling/3.3/HeuristicLab.Problems.Scheduling-3.3.csproj

    r6406 r6475  
    5050    <Compile Include="Analyzers\BestSchedulingSolutionAnalyzer.cs" />
    5151    <Compile Include="Analyzers\SchedulingAnalyzer.cs" />
    52     <Compile Include="Decoders\GTAlgorithmUtils.cs" />
    5352    <Compile Include="Decoders\JSMDecoder.cs" />
    5453    <Compile Include="Decoders\JSMDecodingErrorPolicyTypes.cs" />
     
    6059    <Compile Include="Evaluators\SchedulingEvaluator.cs" />
    6160    <Compile Include="Interfaces\IJSSPOperator.cs" />
    62     <Compile Include="Job.cs" />
    6361    <Compile Include="JobShopSchedulingProblem.cs" />
    6462    <Compile Include="Evaluators\SchedulingEvaluationAlgorithm.cs" />
    65     <Compile Include="Task.cs" />
    6663    <Compile Include="SchedulingProblem.cs" />
    6764    <Compile Include="Plugin.cs" />
  • branches/Scheduling/HeuristicLab.Problems.Scheduling/3.3/Interfaces/IJSSPOperator.cs

    r6406 r6475  
    11using HeuristicLab.Core;
     2using HeuristicLab.Encodings.ScheduleEncoding;
    23
    34namespace HeuristicLab.Problems.Scheduling {
  • branches/Scheduling/HeuristicLab.Problems.Scheduling/3.3/JobShopSchedulingProblem.cs

    r6412 r6475  
    173173            PWRDecoder decoder = new PWRDecoder();
    174174            ((SchedulingEvaluationAlgorithm)this.EvaluatorParameter.ActualValue).InitializeOperatorGraph<PWREncoding>(decoder);
     175          } else {
     176            if (SolutionCreator.GetType().Equals(typeof(DirectScheduleRandomCreator))) {
     177              Operators.AddRange(ApplicationManager.Manager.GetInstances<IDirectScheduleOperator>());
     178              ((SchedulingEvaluationAlgorithm)this.EvaluatorParameter.ActualValue).InitializeOperatorGraph<Schedule>();
     179            }
    175180          }
    176181        }
  • branches/Scheduling/HeuristicLab.Problems.Scheduling/3.3/Plugin.cs

    r6414 r6475  
    2323
    2424namespace HeuristicLab.Problems.Scheduling {
    25   [Plugin("HeuristicLab.Problems.Scheduling", "3.3.3.6412")]
     25  [Plugin("HeuristicLab.Problems.Scheduling", "3.3.3.6414")]
    2626  [PluginFile("HeuristicLab.Problems.Scheduling-3.3.dll", PluginFileType.Assembly)]
    2727  public class HeuristicLabProblemsSchedulingPlugin : PluginBase {
Note: See TracChangeset for help on using the changeset viewer.