Changeset 10102


Ignore:
Timestamp:
10/31/13 14:54:33 (6 years ago)
Author:
ascheibe
Message:

#1886 added mutation pointcuts for realvector and permutation encodings

Location:
branches/HeuristicLab.Analysis.AlgorithmBehavior
Files:
3 added
4 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.Analysis.AlgorithmBehavior/HeuristicLab.Analysis.AlgorithmBehavior.Analyzers/3.3/CombinedOperators/QAPAfterMutationCombinedOperator.cs

    r9789 r10102  
    2020#endregion
    2121
     22using HeuristicLab.Analysis.SolutionCaching.PermutationEncoding;
    2223using HeuristicLab.Common;
    2324using HeuristicLab.Core;
     
    2728  [Item("QAPAfterMutationCombinedOperator", "An operator that contains all operators that need to be executed after mutation for the QAP.")]
    2829  [StorableClass]
    29   public class QAPAfterMutationCombinedOperator : AfterMutationCombinedOperator {
     30  public class QAPAfterMutationCombinedOperator : AfterMutationCombinedOperator, IPermutationAdvice {
    3031    [StorableConstructor]
    3132    protected QAPAfterMutationCombinedOperator(bool deserializing) : base(deserializing) { }
  • branches/HeuristicLab.Analysis.AlgorithmBehavior/HeuristicLab.Analysis.AlgorithmBehavior.Analyzers/3.3/CombinedOperators/TFAfterMutationCombinedOperator.cs

    r9789 r10102  
    2020#endregion
    2121
     22using HeuristicLab.Analysis.SolutionCaching.RealVectorEncoding;
    2223using HeuristicLab.Common;
    2324using HeuristicLab.Core;
     
    2728  [Item("TFAfterMutationCombinedOperator", "An operator that contains all operators that need to be executed after mutation for test functions.")]
    2829  [StorableClass]
    29   public class TFAfterMutationCombinedOperator : AfterMutationCombinedOperator {
     30  public class TFAfterMutationCombinedOperator : AfterMutationCombinedOperator, IRealVectorAdvice {
    3031
    3132    [StorableConstructor]
  • branches/HeuristicLab.Analysis.AlgorithmBehavior/HeuristicLab.Analysis.AlgorithmBehavior.Analyzers/3.3/CombinedOperators/TSPAfterMutationCombinedOperator.cs

    r9789 r10102  
    2020#endregion
    2121
     22using HeuristicLab.Analysis.SolutionCaching.PermutationEncoding;
    2223using HeuristicLab.Common;
    2324using HeuristicLab.Core;
     
    2728  [Item("TSPAfterMutationCombinedOperator", "An operator that contains all operators that need to be executed after mutation for the TSP.")]
    2829  [StorableClass]
    29   public class TSPAfterMutationCombinedOperator : AfterMutationCombinedOperator {
     30  public class TSPAfterMutationCombinedOperator : AfterMutationCombinedOperator, IPermutationAdvice {
    3031    [StorableConstructor]
    3132    protected TSPAfterMutationCombinedOperator(bool deserializing) : base(deserializing) { }
  • branches/HeuristicLab.Analysis.AlgorithmBehavior/HeuristicLab.Analysis.SolutionCaching/3.3/HeuristicLab.Analysis.SolutionCaching-3.3.csproj

    r10101 r10102  
    127127    <Compile Include="Algorithm\SolutionCacheAnalyzerAlgorithm.cs" />
    128128    <Compile Include="Algorithm\ParallelOperatorProcessor.cs" />
     129    <Compile Include="MutationPointcut.cs" />
    129130    <Compile Include="CrossoverPointcut.cs" />
    130131    <Compile Include="IAdvice.cs" />
    131132    <Compile Include="IPointcut.cs" />
    132133    <Compile Include="ISolutionCache.cs" />
     134    <Compile Include="PermutationEncoding\PermutationMutationPointcut.cs" />
    133135    <Compile Include="PermutationEncoding\IPermutationAdvice.cs" />
    134136    <Compile Include="PermutationEncoding\IPermutationPointcut.cs" />
     
    139141    <Compile Include="Plugin.cs" />
    140142    <Compile Include="Properties\AssemblyInfo.cs" />
     143    <Compile Include="RealVectorEncoding\RealVectorMutationPointcut.cs" />
    141144    <Compile Include="RealVectorEncoding\IRealVectorAdvice.cs" />
    142145    <Compile Include="RealVectorEncoding\IRealVectorPointcut.cs" />
Note: See TracChangeset for help on using the changeset viewer.