Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/26/12 17:09:43 (12 years ago)
Author:
jkarder
Message:

#1331: reintegrated branch

Location:
trunk/sources
Files:
4 edited
3 copied

Legend:

Unmodified
Added
Removed
  • trunk/sources

  • trunk/sources/HeuristicLab.Problems.Knapsack/3.3/HeuristicLab.Problems.Knapsack-3.3.csproj

    r6866 r8334  
    109109  <ItemGroup>
    110110    <Compile Include="Evaluators\KnapsackEvaluator.cs" />
     111    <Compile Include="Improvers\KnapsackImprovementOperator.cs" />
    111112    <Compile Include="Interfaces\IKnapsackEvaluator.cs" />
    112113    <Compile Include="Interfaces\IKnapsackMoveEvaluator.cs" />
     
    115116    <Compile Include="MoveEvaluators\KnapsackMoveEvaluator.cs" />
    116117    <Compile Include="MoveEvaluators\KnapsackOneBitflipMoveEvaluator.cs" />
     118    <Compile Include="PathRelinkers\KnapsackPathRelinker.cs" />
     119    <Compile Include="PathRelinkers\KnapsackSimultaneousPathRelinker.cs" />
    117120    <Compile Include="Plugin.cs" />
    118121    <Compile Include="Properties\AssemblyInfo.cs" />
    119122    <Compile Include="Analyzers\BestKnapsackSolutionAnalyzer.cs" />
     123    <Compile Include="SimilarityCalculators\KnapsackSimilarityCalculator.cs" />
    120124  </ItemGroup>
    121125  <ItemGroup>
     
    159163      <Name>HeuristicLab.Operators-3.3</Name>
    160164      <Private>False</Private>
     165    </ProjectReference>
     166    <ProjectReference Include="..\..\HeuristicLab.Optimization.Operators\3.3\HeuristicLab.Optimization.Operators-3.3.csproj">
     167      <Project>{25087811-F74C-4128-BC86-8324271DA13E}</Project>
     168      <Name>HeuristicLab.Optimization.Operators-3.3</Name>
    161169    </ProjectReference>
    162170    <ProjectReference Include="..\..\HeuristicLab.Optimization\3.3\HeuristicLab.Optimization-3.3.csproj">
     
    198206    </BootstrapperPackage>
    199207  </ItemGroup>
     208  <ItemGroup />
    200209  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
    201210  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
  • trunk/sources/HeuristicLab.Problems.Knapsack/3.3/KnapsackProblem.cs

    r7351 r8334  
    244244    }
    245245    private void InitializeOperators() {
     246      Operators.Add(new KnapsackImprovementOperator());
     247      Operators.Add(new KnapsackPathRelinker());
     248      Operators.Add(new KnapsackSimultaneousPathRelinker());
     249      Operators.Add(new KnapsackSimilarityCalculator());
     250
    246251      Operators.Add(new BestKnapsackSolutionAnalyzer());
    247252      ParameterizeAnalyzer();
     
    286291        op.ValuesParameter.Hidden = true;
    287292      }
    288       foreach (var op in Operators.OfType<IBinaryVectorMultiNeighborhoodShakingOperator>()) {
     293      foreach (IBinaryVectorMultiNeighborhoodShakingOperator op in Operators.OfType<IBinaryVectorMultiNeighborhoodShakingOperator>()) {
    289294        op.BinaryVectorParameter.ActualName = SolutionCreator.BinaryVectorParameter.ActualName;
    290295        op.BinaryVectorParameter.Hidden = true;
     296      }
     297      foreach (ISingleObjectiveImprovementOperator op in Operators.OfType<ISingleObjectiveImprovementOperator>()) {
     298        op.SolutionParameter.ActualName = SolutionCreator.BinaryVectorParameter.ActualName;
     299        op.SolutionParameter.Hidden = true;
     300      }
     301      foreach (ISingleObjectivePathRelinker op in Operators.OfType<ISingleObjectivePathRelinker>()) {
     302        op.ParentsParameter.ActualName = SolutionCreator.BinaryVectorParameter.ActualName;
     303        op.ParentsParameter.Hidden = true;
     304      }
     305      foreach (KnapsackSimilarityCalculator op in Operators.OfType<KnapsackSimilarityCalculator>()) {
     306        op.SolutionVariableName = SolutionCreator.BinaryVectorParameter.ActualName;
     307        op.QualityVariableName = Evaluator.QualityParameter.ActualName;
    291308      }
    292309    }
  • trunk/sources/HeuristicLab.Problems.Knapsack/3.3/Plugin.cs.frame

    r8246 r8334  
    3636  [PluginDependency("HeuristicLab.Operators", "3.3")]
    3737  [PluginDependency("HeuristicLab.Optimization", "3.3")]
     38  [PluginDependency("HeuristicLab.Optimization.Operators", "3.3")]
    3839  [PluginDependency("HeuristicLab.Parameters", "3.3")]
    3940  [PluginDependency("HeuristicLab.Persistence", "3.3")]
Note: See TracChangeset for help on using the changeset viewer.