Free cookie consent management tool by TermsFeed Policy Generator

Changeset 18229


Ignore:
Timestamp:
03/04/22 14:47:17 (3 years ago)
Author:
pfleck
Message:

#3040 Added mutation for optimizing aggregation window that uses a nested optimizer.

Location:
branches/3040_VectorBasedGP
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • branches/3040_VectorBasedGP/HeuristicLab.Common/3.3/TypeExtensions.cs

    r17180 r18229  
    3535        sb.Append(x.Namespace).Append(".");
    3636      sb.Append(x.Name);
    37       if (x.IsGenericType) {
     37      if (x.IsGenericType && x.Name.Contains("`")) {
    3838        Type[] genericParams = x.GetGenericArguments();
    3939        sb.Remove(sb.ToString().LastIndexOf('`'), genericParams.Length.ToString().Length + 1);
  • branches/3040_VectorBasedGP/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/HeuristicLab.Problems.DataAnalysis.Symbolic-3.4.csproj

    r18214 r18229  
    176176    <Compile Include="Mutators\MultiSymbolicDataAnalysisExpressionManipulator.cs" />
    177177    <Compile Include="Interfaces\ISymbolicDataAnalysisExpressionManipulator.cs" />
     178    <Compile Include="Mutators\NestedOptimizerSubVectorImprovementManipulator.cs" />
    178179    <Compile Include="Mutators\SegmentOptimization\SamplingSegmentOptimizationManipulator.cs" />
    179180    <Compile Include="Mutators\SamplingSubVectorImprovementManipulator.cs" />
     
    378379  </ItemGroup>
    379380  <ItemGroup>
     381    <ProjectReference Include="..\..\HeuristicLab.Algorithms.EvolutionStrategy\3.3\HeuristicLab.Algorithms.EvolutionStrategy-3.3.csproj">
     382      <Project>{e0b45023-cb84-48a1-a1b7-8295b64b7bad}</Project>
     383      <Name>HeuristicLab.Algorithms.EvolutionStrategy-3.3</Name>
     384    </ProjectReference>
     385    <ProjectReference Include="..\..\HeuristicLab.Algorithms.GeneticAlgorithm\3.3\HeuristicLab.Algorithms.GeneticAlgorithm-3.3.csproj">
     386      <Project>{a51da44f-cb35-4f6f-99f5-2a2e904ab93b}</Project>
     387      <Name>HeuristicLab.Algorithms.GeneticAlgorithm-3.3</Name>
     388    </ProjectReference>
     389    <ProjectReference Include="..\..\HeuristicLab.Algorithms.OffspringSelectionGeneticAlgorithm\3.3\HeuristicLab.Algorithms.OffspringSelectionGeneticAlgorithm-3.3.csproj">
     390      <Project>{f409dd9e-1e9c-4eb1-aa3a-9f6e987c6e58}</Project>
     391      <Name>HeuristicLab.Algorithms.OffspringSelectionGeneticAlgorithm-3.3</Name>
     392    </ProjectReference>
     393    <ProjectReference Include="..\..\HeuristicLab.Algorithms.RandomSearch\3.3\HeuristicLab.Algorithms.RandomSearch-3.3.csproj">
     394      <Project>{4a15dc1a-51ee-4cb7-ac05-f5afddece1b1}</Project>
     395      <Name>HeuristicLab.Algorithms.RandomSearch-3.3</Name>
     396    </ProjectReference>
    380397    <ProjectReference Include="..\..\HeuristicLab.Analysis\3.3\HeuristicLab.Analysis-3.3.csproj">
    381398      <Project>{887425B4-4348-49ED-A457-B7D2C26DDBF9}</Project>
  • branches/3040_VectorBasedGP/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Plugin.cs.frame

    r18092 r18229  
    2828  [Plugin("HeuristicLab.Problems.DataAnalysis.Symbolic","Provides base classes for symbolic data analysis tasks.", "3.4.12.$WCREV$")]
    2929  [PluginFile("HeuristicLab.Problems.DataAnalysis.Symbolic-3.4.dll", PluginFileType.Assembly)]
     30  [PluginDependency("HeuristicLab.Algorithms.EvolutionStrategy", "3.3")]
     31  [PluginDependency("HeuristicLab.Algorithms.GeneticAlgorithm", "3.3")]
     32  [PluginDependency("HeuristicLab.Algorithms.OffspringSelectionGeneticAlgorithm", "3.3")]
     33  [PluginDependency("HeuristicLab.Algorithms.RandomSearch", "3.3")]
    3034  [PluginDependency("HeuristicLab.ALGLIB", "3.7.0")]
    3135  [PluginDependency("HeuristicLab.AutoDiff", "1.0")]
  • branches/3040_VectorBasedGP/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/SymbolicDataAnalysisProblem.cs

    r18082 r18229  
    198198      ApplyLinearScalingParameter.Hidden = true;
    199199
    200       SymbolicExpressionTreeGrammar = new TypeCoherentExpressionGrammar();
    201       SymbolicExpressionTreeInterpreter = new SymbolicDataAnalysisExpressionTreeLinearInterpreter();
     200      //SymbolicExpressionTreeGrammar = new TypeCoherentExpressionGrammar();
     201      //SymbolicExpressionTreeInterpreter = new SymbolicDataAnalysisExpressionTreeLinearInterpreter();
     202      SymbolicExpressionTreeGrammar = new TypeCoherentVectorExpressionGrammar();
     203      SymbolicExpressionTreeInterpreter = new SymbolicDataAnalysisExpressionTreeVectorInterpreter();
    202204
    203205      FitnessCalculationPartition.Start = ProblemData.TrainingPartition.Start;
Note: See TracChangeset for help on using the changeset viewer.