Free cookie consent management tool by TermsFeed Policy Generator

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

#1329: Did some heavy refactoring after "code-review meeting". Added Encodings.SchedulingEncoding plugin to store encodings used in scheduling problems.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/Scheduling/HeuristicLab.Problems.Scheduling/3.3/HeuristicLab.Problems.Scheduling-3.3.csproj

    r6266 r6293  
    5050    <Compile Include="Analyzers\BestSchedulingSolutionAnalyzer.cs" />
    5151    <Compile Include="Analyzers\SchedulingAnalyzer.cs" />
    52     <Compile Include="Encodings\JobShopScheduling\JSSPManipulator.cs" />
    53     <Compile Include="Encodings\JobShopScheduling\JSSPDecoder.cs" />
    54     <Compile Include="Encodings\JobShopScheduling\JSSPCrossover.cs" />
    55     <Compile Include="Encodings\JobShopScheduling\JobSequenceMatrix\JSMDecodingErrorPolicyTypes.cs" />
    56     <Compile Include="Encodings\JobShopScheduling\JobSequenceMatrix\Crossovers\JSMJOXCrossover.cs" />
    57     <Compile Include="Encodings\JobShopScheduling\JobSequenceMatrix\Crossovers\JSMCrossover.cs" />
    58     <Compile Include="Encodings\JobShopScheduling\JobSequenceMatrix\Crossovers\JSMOXCrossover.cs" />
    59     <Compile Include="Encodings\JobShopScheduling\JobSequenceMatrix\Crossovers\JSMSXXCrossover.cs" />
    60     <Compile Include="Encodings\JobShopScheduling\JobSequenceMatrix\JSMDecoder.cs" />
    61     <Compile Include="Encodings\JobShopScheduling\JobSequenceMatrix\JSMForcingStrategyTypes.cs" />
    62     <Compile Include="Encodings\JobShopScheduling\JobSequenceMatrix\JSMRandomCreator.cs" />
    63     <Compile Include="Encodings\JobShopScheduling\JobSequenceMatrix\JSMEncoding.cs" />
    64     <Compile Include="Encodings\JobShopScheduling\JobSequenceMatrix\Manipulators\JSMShiftChangeManipulator.cs" />
    65     <Compile Include="Encodings\JobShopScheduling\JobSequenceMatrix\Manipulators\JSMManipulator.cs" />
    66     <Compile Include="Encodings\JobShopScheduling\JobSequenceMatrix\Manipulators\JSMSwapManipulator.cs" />
    67     <Compile Include="Encodings\JobShopScheduling\JSSPCreator.cs" />
    68     <Compile Include="Encodings\SchedulingCrossover.cs" />
    69     <Compile Include="Encodings\SchedulingDecoder.cs" />
    70     <Compile Include="Encodings\JobShopScheduling\JSSPEncodingTypes.cs" />
    71     <Compile Include="Encodings\JobShopScheduling\PermutationWithRepetition\Crossovers\PWRGOXCrossover.cs" />
    72     <Compile Include="Encodings\JobShopScheduling\PermutationWithRepetition\Crossovers\PWRCrossover.cs" />
    73     <Compile Include="Encodings\JobShopScheduling\PermutationWithRepetition\Crossovers\PWRPPXCrossover.cs" />
    74     <Compile Include="Encodings\JobShopScheduling\PermutationWithRepetition\Manipulators\PWRUniformOnePositionManipulator.cs" />
    75     <Compile Include="Encodings\JobShopScheduling\PermutationWithRepetition\Manipulators\PWRManipulator.cs" />
    76     <Compile Include="Encodings\JobShopScheduling\PermutationWithRepetition\PWRDecoder.cs" />
    77     <Compile Include="Encodings\JobShopScheduling\PermutationWithRepetition\PWREncoding.cs" />
    78     <Compile Include="Encodings\JobShopScheduling\PermutationWithRepetition\PWRRandomCreator.cs" />
    79     <Compile Include="Encodings\JobShopScheduling\PriorityRulesVector\Crossovers\PRVSinglePointCrossover.cs" />
    80     <Compile Include="Encodings\JobShopScheduling\PriorityRulesVector\Crossovers\PRVDiscreteCrossover.cs" />
    81     <Compile Include="Encodings\JobShopScheduling\PriorityRulesVector\Manipulators\PRVUniformOnePositionManipulator.cs" />
    82     <Compile Include="Encodings\JobShopScheduling\PriorityRulesVector\PRVEncoding.cs" />
     52    <Compile Include="Decoders\GTAlgorithmUtils.cs" />
     53    <Compile Include="Decoders\JSMDecoder.cs" />
     54    <Compile Include="Decoders\JSMDecodingErrorPolicyTypes.cs" />
     55    <Compile Include="Decoders\JSMForcingStrategyTypes.cs" />
     56    <Compile Include="Decoders\PRVDecoder.cs" />
     57    <Compile Include="Decoders\PWRDecoder.cs" />
    8358    <Compile Include="Evaluators\SchedulingEvaluatorType.cs" />
    8459    <Compile Include="Evaluators\SchedulingEvaluatorTypes.cs" />
    8560    <Compile Include="Evaluators\MeanTardinessEvaluator.cs" />
    86     <Compile Include="Interfaces\IJSSPEncoding.cs" />
    87     <Compile Include="Interfaces\ISchedulingDecoder.cs" />
    88     <Compile Include="Interfaces\ISchedulingOperator.cs" />
    89     <Compile Include="Interfaces\IPWROperator.cs" />
    90     <Compile Include="Interfaces\IPRVOperator.cs" />
    91     <Compile Include="Interfaces\ISchedulingEncoding.cs" />
    92     <Compile Include="Encodings\SchedulingCreator.cs" />
    93     <Compile Include="Encodings\SchedulingManipulator.cs" />
    94     <Compile Include="Encodings\JobShopScheduling\PriorityRulesVector\Crossovers\PRVCrossover.cs" />
    95     <Compile Include="Encodings\JobShopScheduling\PriorityRulesVector\PRVDecoder.cs" />
    96     <Compile Include="Encodings\JobShopScheduling\PriorityRulesVector\PRVRandomCreator.cs" />
    97     <Compile Include="Encodings\JobShopScheduling\PriorityRulesVector\Manipulators\PRVManipulator.cs" />
    9861    <Compile Include="Evaluators\MakespanEvaluator.cs" />
     62    <Compile Include="Evaluators\SchedulingEvaluator.cs" />
    9963    <Compile Include="IndexedTaskList.cs" />
    100     <Compile Include="Interfaces\IJSMOperator.cs" />
    101     <Compile Include="Interfaces\ISchedulingCrossover.cs" />
    102     <Compile Include="Interfaces\ISchedulingManipulator.cs" />
    103     <Compile Include="Interfaces\ISchedulingCreator.cs" />
    104     <Compile Include="Interfaces\ISchedulingEvaluator.cs" />
    105     <Compile Include="Resource.cs" />
    106     <Compile Include="Evaluators\SchedulingEvaluator.cs" />
    107     <Compile Include="JSSPJob.cs" />
     64    <Compile Include="Interfaces\IJSSPOperator.cs" />
     65    <Compile Include="Job.cs" />
    10866    <Compile Include="JobShopSchedulingProblem.cs" />
    109     <Compile Include="JSSPTask.cs" />
    110     <Compile Include="Interfaces\IJSSPOperator.cs" />
    11167    <Compile Include="Evaluators\SchedulingEvaluationAlgorithm.cs" />
     68    <Compile Include="Task.cs" />
    11269    <Compile Include="SchedulingProblem.cs" />
    11370    <Compile Include="Plugin.cs" />
    11471    <Compile Include="Properties\AssemblyInfo.cs" />
    115     <Compile Include="Schedule.cs" />
    11672  </ItemGroup>
    11773  <ItemGroup>
     
    148104      <Project>{DBECB8B0-B166-4133-BAF1-ED67C3FD7FCA}</Project>
    149105      <Name>HeuristicLab.Encodings.PermutationEncoding-3.3</Name>
     106    </ProjectReference>
     107    <ProjectReference Include="..\..\HeuristicLab.Encodings.SchedulingEncoding\3.3\HeuristicLab.Encodings.SchedulingEncoding-3.3.csproj">
     108      <Project>{17F3EF80-B2C3-4B8D-A4D5-BE9CE3BA2606}</Project>
     109      <Name>HeuristicLab.Encodings.SchedulingEncoding-3.3</Name>
    150110    </ProjectReference>
    151111    <ProjectReference Include="..\..\HeuristicLab.Operators\3.3\HeuristicLab.Operators-3.3.csproj">
Note: See TracChangeset for help on using the changeset viewer.