Changeset 13793


Ignore:
Timestamp:
04/25/16 15:10:19 (5 years ago)
Author:
bwerth
Message:

#2592 first unfinished implementation similiar to Shark – Machine Learning 3.1

Location:
branches/HeuristicLab.Algorithms.CMAEvolutionStrategy/sources
Files:
6 added
4 edited
1 copied

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.Algorithms.CMAEvolutionStrategy/sources/3.3/CMAEvolutionStrategy - Copy.cs

    r13732 r13793  
    3636
    3737namespace HeuristicLab.Algorithms.CMAEvolutionStrategy {
    38   [Item("CMA Evolution Strategy", "An evolution strategy based on covariance matrix adaptation.")]
     38  [Item("CMA Evolution StrategyCopy", "An evolution strategy based on covariance matrix adaptation.")]
    3939  [StorableClass]
    40   public sealed class CMAEvolutionStrategy : HeuristicOptimizationEngineAlgorithm, IStorableContent {
     40  public sealed class CMAEvolutionStrategyCopy : HeuristicOptimizationEngineAlgorithm, IStorableContent {
    4141    public string Filename { get; set; }
    4242    #region Strings
     
    223223
    224224    [StorableConstructor]
    225     private CMAEvolutionStrategy(bool deserializing) : base(deserializing) { }
    226     private CMAEvolutionStrategy(CMAEvolutionStrategy original, Cloner cloner)
     225    private CMAEvolutionStrategyCopy(bool deserializing) : base(deserializing) { }
     226    private CMAEvolutionStrategyCopy(CMAEvolutionStrategyCopy original, Cloner cloner)
    227227      : base(original, cloner) {
    228228      qualityAnalyzer = cloner.Clone(original.qualityAnalyzer);
     
    235235      RegisterEventHandlers();
    236236    }
    237     public CMAEvolutionStrategy()
     237    public CMAEvolutionStrategyCopy()
    238238      : base() {
    239239      Parameters.Add(new FixedValueParameter<IntValue>(SeedName, "The random seed used to initialize the new pseudo random number generator.", new IntValue(0)));
     
    365365
    366366    public override IDeepCloneable Clone(Cloner cloner) {
    367       return new CMAEvolutionStrategy(this, cloner);
     367      return new CMAEvolutionStrategyCopy(this, cloner);
    368368    }
    369369
     
    488488          CMAUpdater = CMAUpdaterParameter.ValidValues.First();
    489489        }
    490       } finally { cmaesInitializerSync = false; }
     490      }
     491      finally { cmaesInitializerSync = false; }
    491492    }
    492493    private void UpdateAnalyzers() {
  • branches/HeuristicLab.Algorithms.CMAEvolutionStrategy/sources/3.3/CMAEvolutionStrategy.cs

    r12629 r13793  
    488488          CMAUpdater = CMAUpdaterParameter.ValidValues.First();
    489489        }
    490       } finally { cmaesInitializerSync = false; }
     490      }
     491      finally { cmaesInitializerSync = false; }
    491492    }
    492493    private void UpdateAnalyzers() {
  • branches/HeuristicLab.Algorithms.CMAEvolutionStrategy/sources/3.3/CMAOperators/CMAUpdater.cs

    r12012 r13793  
    2020#endregion
    2121
     22using System;
     23using System.Linq;
    2224using HeuristicLab.Common;
    2325using HeuristicLab.Core;
     
    2830using HeuristicLab.Parameters;
    2931using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    30 using System;
    31 using System.Linq;
    3232
    3333namespace HeuristicLab.Algorithms.CMAEvolutionStrategy {
     
    125125      if (sp.CC == 0) sp.CC = 4.0 / (N + 4);
    126126      if (sp.MuCov == 0) sp.MuCov = sp.MuEff;
    127       if (sp.CCov == 0) sp.CCov = 2.0 / ((N + 1.41) * (N + 1.41) * sp.MuCov)
    128                              + (1 - (1.0 / sp.MuCov)) * Math.Min(1, (2 * sp.MuEff - 1) / (sp.MuEff + (N + 2) * (N + 2)));
     127      if (sp.CCov == 0)
     128        sp.CCov = 2.0 / ((N + 1.41) * (N + 1.41) * sp.MuCov)
     129             + (1 - (1.0 / sp.MuCov)) * Math.Min(1, (2 * sp.MuEff - 1) / (sp.MuEff + (N + 2) * (N + 2)));
    129130      if (sp.CCovSep == 0) sp.CCovSep = Math.Min(1, sp.CCov * (N + 1.5) / 3);
    130131      #endregion
     
    269270        tred2(N, B, diagD, offdiag);
    270271        tql2(N, diagD, offdiag, B);
    271       } catch { result = false; }
     272      }
     273      catch { result = false; }
    272274
    273275      return result;
  • branches/HeuristicLab.Algorithms.CMAEvolutionStrategy/sources/3.3/HeuristicLab.Algorithms.CMAEvolutionStrategy-3.3.csproj

    r11623 r13793  
    4141    <DebugType>full</DebugType>
    4242    <Optimize>false</Optimize>
    43     <OutputPath>..\..\bin\</OutputPath>
     43    <OutputPath>..\..\..\trunk\sources\bin\</OutputPath>
    4444    <DefineConstants>DEBUG;TRACE</DefineConstants>
    4545    <ErrorReport>prompt</ErrorReport>
    4646    <WarningLevel>4</WarningLevel>
    47     <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
    48     <Prefer32Bit>false</Prefer32Bit>
     47    <CodeAnalysisRuleSet>BasicCorrectnessRules.ruleset</CodeAnalysisRuleSet>
     48    <Prefer32Bit>false</Prefer32Bit>
     49    <RunCodeAnalysis>true</RunCodeAnalysis>
    4950  </PropertyGroup>
    5051  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    5152    <DebugType>pdbonly</DebugType>
    5253    <Optimize>true</Optimize>
    53     <OutputPath>..\..\bin\</OutputPath>
     54    <OutputPath>..\..\..\trunk\sources\bin\</OutputPath>
    5455    <DefineConstants>TRACE</DefineConstants>
    5556    <ErrorReport>prompt</ErrorReport>
    5657    <WarningLevel>4</WarningLevel>
    57     <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
    58     <Prefer32Bit>false</Prefer32Bit>
     58    <CodeAnalysisRuleSet>BasicCorrectnessRules.ruleset</CodeAnalysisRuleSet>
     59    <Prefer32Bit>false</Prefer32Bit>
     60    <RunCodeAnalysis>true</RunCodeAnalysis>
    5961  </PropertyGroup>
    6062  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
    6163    <DebugSymbols>true</DebugSymbols>
    62     <OutputPath>..\..\bin\</OutputPath>
     64    <OutputPath>..\..\..\trunk\sources\bin\</OutputPath>
    6365    <DefineConstants>DEBUG;TRACE</DefineConstants>
    6466    <DebugType>full</DebugType>
     
    6971  </PropertyGroup>
    7072  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
    71     <OutputPath>..\..\bin\</OutputPath>
     73    <OutputPath>..\..\..\trunk\sources\bin\</OutputPath>
    7274    <DefineConstants>TRACE</DefineConstants>
    7375    <Optimize>true</Optimize>
     
    8082  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">
    8183    <DebugSymbols>true</DebugSymbols>
    82     <OutputPath>..\..\bin\</OutputPath>
     84    <OutputPath>..\..\..\trunk\sources\bin\</OutputPath>
    8385    <DefineConstants>DEBUG;TRACE</DefineConstants>
    8486    <DebugType>full</DebugType>
     
    8991  </PropertyGroup>
    9092  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' ">
    91     <OutputPath>..\..\bin\</OutputPath>
     93    <OutputPath>..\..\..\trunk\sources\bin\</OutputPath>
    9294    <DefineConstants>TRACE</DefineConstants>
    9395    <Optimize>true</Optimize>
     
    99101  </PropertyGroup>
    100102  <ItemGroup>
     103    <Reference Include="HeuristicLab.Analysis-3.3">
     104      <HintPath>..\..\..\trunk\sources\bin\HeuristicLab.Analysis-3.3.dll</HintPath>
     105    </Reference>
     106    <Reference Include="HeuristicLab.Collections-3.3">
     107      <HintPath>..\..\..\trunk\sources\bin\HeuristicLab.Collections-3.3.dll</HintPath>
     108    </Reference>
     109    <Reference Include="HeuristicLab.Common-3.3">
     110      <HintPath>..\..\..\trunk\sources\bin\HeuristicLab.Common-3.3.dll</HintPath>
     111    </Reference>
     112    <Reference Include="HeuristicLab.Core-3.3">
     113      <HintPath>..\..\..\trunk\sources\bin\HeuristicLab.Core-3.3.dll</HintPath>
     114    </Reference>
     115    <Reference Include="HeuristicLab.Data-3.3">
     116      <HintPath>..\..\..\trunk\sources\bin\HeuristicLab.Data-3.3.dll</HintPath>
     117    </Reference>
     118    <Reference Include="HeuristicLab.Encodings.RealVectorEncoding-3.3">
     119      <HintPath>..\..\..\trunk\sources\bin\HeuristicLab.Encodings.RealVectorEncoding-3.3.dll</HintPath>
     120    </Reference>
     121    <Reference Include="HeuristicLab.Operators-3.3">
     122      <HintPath>..\..\..\trunk\sources\bin\HeuristicLab.Operators-3.3.dll</HintPath>
     123    </Reference>
     124    <Reference Include="HeuristicLab.Optimization-3.3">
     125      <HintPath>..\..\..\trunk\sources\bin\HeuristicLab.Optimization-3.3.dll</HintPath>
     126    </Reference>
     127    <Reference Include="HeuristicLab.Optimization.Operators-3.3">
     128      <HintPath>..\..\..\trunk\sources\bin\HeuristicLab.Optimization.Operators-3.3.dll</HintPath>
     129    </Reference>
     130    <Reference Include="HeuristicLab.Parameters-3.3">
     131      <HintPath>..\..\..\trunk\sources\bin\HeuristicLab.Parameters-3.3.dll</HintPath>
     132    </Reference>
     133    <Reference Include="HeuristicLab.Persistence-3.3">
     134      <HintPath>..\..\..\trunk\sources\bin\HeuristicLab.Persistence-3.3.dll</HintPath>
     135    </Reference>
     136    <Reference Include="HeuristicLab.PluginInfrastructure-3.3">
     137      <HintPath>..\..\..\trunk\sources\bin\HeuristicLab.PluginInfrastructure-3.3.dll</HintPath>
     138    </Reference>
     139    <Reference Include="HeuristicLab.Problems.Instances-3.3">
     140      <HintPath>..\..\..\trunk\sources\bin\HeuristicLab.Problems.Instances-3.3.dll</HintPath>
     141    </Reference>
     142    <Reference Include="HeuristicLab.Problems.MultiObjectiveTestFunctions-3.3">
     143      <HintPath>..\..\..\trunk\sources\bin\HeuristicLab.Problems.MultiObjectiveTestFunctions-3.3.dll</HintPath>
     144    </Reference>
     145    <Reference Include="HeuristicLab.Random-3.3">
     146      <HintPath>..\..\..\trunk\sources\bin\HeuristicLab.Random-3.3.dll</HintPath>
     147    </Reference>
    101148    <Reference Include="System" />
    102149    <Reference Include="System.Core">
     
    115162  <ItemGroup>
    116163    <Compile Include="CMAAnalyzer.cs" />
     164    <Compile Include="CMAEvolutionStrategy - Copy.cs" />
    117165    <Compile Include="CMAOperators\CMAInitializer.cs" />
    118166    <Compile Include="CMAOperators\CMALogweightedRecombinator.cs" />
     
    123171    <Compile Include="CMAOperators\CMARecombinator.cs" />
    124172    <Compile Include="CMAOperators\CMAUpdater.cs" />
     173    <Compile Include="MOCMAES\CrowdingIndicator.cs" />
     174    <Compile Include="MOCMAES\IIndicator.cs" />
    125175    <Compile Include="Interfaces\ICMAInitializer.cs" />
    126176    <Compile Include="Interfaces\ICMAManipulator.cs" />
    127177    <Compile Include="Interfaces\ICMARecombinator.cs" />
    128178    <Compile Include="Interfaces\ICMAUpdater.cs" />
     179    <Compile Include="CMAEvolutionStrategy.cs" />
     180    <Compile Include="MOCMAES\MOCMASEvolutionStrategy.cs" />
    129181    <Compile Include="Plugin.cs" />
    130     <Compile Include="Properties\AssemblyInfo.cs" />
    131     <Compile Include="CMAEvolutionStrategy.cs" />
    132182    <Compile Include="Terminator.cs" />
    133183  </ItemGroup>
     
    153203      <Install>true</Install>
    154204    </BootstrapperPackage>
    155   </ItemGroup>
    156   <ItemGroup>
    157     <ProjectReference Include="..\..\HeuristicLab.Analysis\3.3\HeuristicLab.Analysis-3.3.csproj">
    158       <Project>{887425b4-4348-49ed-a457-b7d2c26ddbf9}</Project>
    159       <Name>HeuristicLab.Analysis-3.3</Name>
    160       <Private>False</Private>
    161     </ProjectReference>
    162     <ProjectReference Include="..\..\HeuristicLab.Collections\3.3\HeuristicLab.Collections-3.3.csproj">
    163       <Project>{958b43bc-cc5c-4fa2-8628-2b3b01d890b6}</Project>
    164       <Name>HeuristicLab.Collections-3.3</Name>
    165       <Private>False</Private>
    166     </ProjectReference>
    167     <ProjectReference Include="..\..\HeuristicLab.Common\3.3\HeuristicLab.Common-3.3.csproj">
    168       <Project>{a9ad58b9-3ef9-4cc1-97e5-8d909039ff5c}</Project>
    169       <Name>HeuristicLab.Common-3.3</Name>
    170       <Private>False</Private>
    171     </ProjectReference>
    172     <ProjectReference Include="..\..\HeuristicLab.Core\3.3\HeuristicLab.Core-3.3.csproj">
    173       <Project>{c36bd924-a541-4a00-afa8-41701378ddc5}</Project>
    174       <Name>HeuristicLab.Core-3.3</Name>
    175       <Private>False</Private>
    176     </ProjectReference>
    177     <ProjectReference Include="..\..\HeuristicLab.Data\3.3\HeuristicLab.Data-3.3.csproj">
    178       <Project>{bbab9df5-5ef3-4ba8-ade9-b36e82114937}</Project>
    179       <Name>HeuristicLab.Data-3.3</Name>
    180       <Private>False</Private>
    181     </ProjectReference>
    182     <ProjectReference Include="..\..\HeuristicLab.Encodings.RealVectorEncoding\3.3\HeuristicLab.Encodings.RealVectorEncoding-3.3.csproj">
    183       <Project>{bb6d334a-4bb6-4674-9883-31a6ebb32cab}</Project>
    184       <Name>HeuristicLab.Encodings.RealVectorEncoding-3.3</Name>
    185       <Private>False</Private>
    186     </ProjectReference>
    187     <ProjectReference Include="..\..\HeuristicLab.Operators\3.3\HeuristicLab.Operators-3.3.csproj">
    188       <Project>{23da7ff4-d5b8-41b6-aa96-f0561d24f3ee}</Project>
    189       <Name>HeuristicLab.Operators-3.3</Name>
    190       <Private>False</Private>
    191     </ProjectReference>
    192     <ProjectReference Include="..\..\HeuristicLab.Optimization.Operators\3.3\HeuristicLab.Optimization.Operators-3.3.csproj">
    193       <Project>{25087811-f74c-4128-bc86-8324271da13e}</Project>
    194       <Name>HeuristicLab.Optimization.Operators-3.3</Name>
    195       <Private>False</Private>
    196     </ProjectReference>
    197     <ProjectReference Include="..\..\HeuristicLab.Optimization\3.3\HeuristicLab.Optimization-3.3.csproj">
    198       <Project>{14ab8d24-25bc-400c-a846-4627aa945192}</Project>
    199       <Name>HeuristicLab.Optimization-3.3</Name>
    200       <Private>False</Private>
    201     </ProjectReference>
    202     <ProjectReference Include="..\..\HeuristicLab.Parameters\3.3\HeuristicLab.Parameters-3.3.csproj">
    203       <Project>{56f9106a-079f-4c61-92f6-86a84c2d84b7}</Project>
    204       <Name>HeuristicLab.Parameters-3.3</Name>
    205       <Private>False</Private>
    206     </ProjectReference>
    207     <ProjectReference Include="..\..\HeuristicLab.Persistence\3.3\HeuristicLab.Persistence-3.3.csproj">
    208       <Project>{102bc7d3-0ef9-439c-8f6d-96ff0fdb8e1b}</Project>
    209       <Name>HeuristicLab.Persistence-3.3</Name>
    210       <Private>False</Private>
    211     </ProjectReference>
    212     <ProjectReference Include="..\..\HeuristicLab.PluginInfrastructure\3.3\HeuristicLab.PluginInfrastructure-3.3.csproj">
    213       <Project>{94186a6a-5176-4402-ae83-886557b53cca}</Project>
    214       <Name>HeuristicLab.PluginInfrastructure-3.3</Name>
    215       <Private>False</Private>
    216     </ProjectReference>
    217     <ProjectReference Include="..\..\HeuristicLab.Random\3.3\HeuristicLab.Random-3.3.csproj">
    218       <Project>{f4539fb6-4708-40c9-be64-0a1390aea197}</Project>
    219       <Name>HeuristicLab.Random-3.3</Name>
    220       <Private>False</Private>
    221     </ProjectReference>
    222     <ProjectReference Include="..\..\HeuristicLab.Selection\3.3\HeuristicLab.Selection-3.3.csproj">
    223       <Project>{2c36cd4f-e5f5-43a4-801a-201ea895fe17}</Project>
    224       <Name>HeuristicLab.Selection-3.3</Name>
    225       <Private>False</Private>
    226     </ProjectReference>
    227205  </ItemGroup>
    228206  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
  • branches/HeuristicLab.Algorithms.CMAEvolutionStrategy/sources/3.4/HeuristicLab.Algorithms.CMAEvolutionStrategy-3.4.csproj

    r12817 r13793  
    9999  </PropertyGroup>
    100100  <ItemGroup>
    101     <Reference Include="ALGLIB-3.7.0, Version=3.7.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL">
    102       <SpecificVersion>False</SpecificVersion>
    103       <HintPath>..\..\bin\ALGLIB-3.7.0.dll</HintPath>
    104       <Private>False</Private>
     101    <Reference Include="ALGLIB-3.7.0">
     102      <HintPath>..\..\..\trunk\sources\bin\ALGLIB-3.7.0.dll</HintPath>
     103    </Reference>
     104    <Reference Include="HeuristicLab.Analysis-3.3">
     105      <HintPath>..\..\..\trunk\sources\bin\HeuristicLab.Analysis-3.3.dll</HintPath>
     106    </Reference>
     107    <Reference Include="HeuristicLab.Collections-3.3">
     108      <HintPath>..\..\..\trunk\sources\bin\HeuristicLab.Collections-3.3.dll</HintPath>
     109    </Reference>
     110    <Reference Include="HeuristicLab.Common-3.3">
     111      <HintPath>..\..\..\trunk\sources\bin\HeuristicLab.Common-3.3.dll</HintPath>
     112    </Reference>
     113    <Reference Include="HeuristicLab.Core-3.3">
     114      <HintPath>..\..\..\trunk\sources\bin\HeuristicLab.Core-3.3.dll</HintPath>
     115    </Reference>
     116    <Reference Include="HeuristicLab.Data-3.3">
     117      <HintPath>..\..\..\trunk\sources\bin\HeuristicLab.Data-3.3.dll</HintPath>
     118    </Reference>
     119    <Reference Include="HeuristicLab.Encodings.RealVectorEncoding-3.3">
     120      <HintPath>..\..\..\trunk\sources\bin\HeuristicLab.Encodings.RealVectorEncoding-3.3.dll</HintPath>
     121    </Reference>
     122    <Reference Include="HeuristicLab.Operators-3.3">
     123      <HintPath>..\..\..\trunk\sources\bin\HeuristicLab.Operators-3.3.dll</HintPath>
     124    </Reference>
     125    <Reference Include="HeuristicLab.Optimization-3.3">
     126      <HintPath>..\..\..\trunk\sources\bin\HeuristicLab.Optimization-3.3.dll</HintPath>
     127    </Reference>
     128    <Reference Include="HeuristicLab.Optimization.Operators-3.3">
     129      <HintPath>..\..\..\trunk\sources\bin\HeuristicLab.Optimization.Operators-3.3.dll</HintPath>
     130    </Reference>
     131    <Reference Include="HeuristicLab.Parameters-3.3">
     132      <HintPath>..\..\..\trunk\sources\bin\HeuristicLab.Parameters-3.3.dll</HintPath>
     133    </Reference>
     134    <Reference Include="HeuristicLab.Persistence-3.3">
     135      <HintPath>..\..\..\trunk\sources\bin\HeuristicLab.Persistence-3.3.dll</HintPath>
     136    </Reference>
     137    <Reference Include="HeuristicLab.PluginInfrastructure-3.3">
     138      <HintPath>..\..\..\trunk\sources\bin\HeuristicLab.PluginInfrastructure-3.3.dll</HintPath>
     139    </Reference>
     140    <Reference Include="HeuristicLab.Random-3.3">
     141      <HintPath>..\..\..\trunk\sources\bin\HeuristicLab.Random-3.3.dll</HintPath>
    105142    </Reference>
    106143    <Reference Include="System" />
     
    132169    <Compile Include="Interfaces\ICMARecombinator.cs" />
    133170    <Compile Include="Interfaces\ICMAUpdater.cs" />
    134     <Compile Include="Plugin.cs" />
    135     <Compile Include="Properties\AssemblyInfo.cs" />
    136171    <Compile Include="CMAEvolutionStrategy.cs" />
    137172    <Compile Include="Terminator.cs" />
     
    158193      <Install>true</Install>
    159194    </BootstrapperPackage>
    160   </ItemGroup>
    161   <ItemGroup>
    162     <ProjectReference Include="..\..\HeuristicLab.Analysis\3.3\HeuristicLab.Analysis-3.3.csproj">
    163       <Project>{887425b4-4348-49ed-a457-b7d2c26ddbf9}</Project>
    164       <Name>HeuristicLab.Analysis-3.3</Name>
    165       <Private>False</Private>
    166     </ProjectReference>
    167     <ProjectReference Include="..\..\HeuristicLab.Collections\3.3\HeuristicLab.Collections-3.3.csproj">
    168       <Project>{958b43bc-cc5c-4fa2-8628-2b3b01d890b6}</Project>
    169       <Name>HeuristicLab.Collections-3.3</Name>
    170       <Private>False</Private>
    171     </ProjectReference>
    172     <ProjectReference Include="..\..\HeuristicLab.Common\3.3\HeuristicLab.Common-3.3.csproj">
    173       <Project>{a9ad58b9-3ef9-4cc1-97e5-8d909039ff5c}</Project>
    174       <Name>HeuristicLab.Common-3.3</Name>
    175       <Private>False</Private>
    176     </ProjectReference>
    177     <ProjectReference Include="..\..\HeuristicLab.Core\3.3\HeuristicLab.Core-3.3.csproj">
    178       <Project>{c36bd924-a541-4a00-afa8-41701378ddc5}</Project>
    179       <Name>HeuristicLab.Core-3.3</Name>
    180       <Private>False</Private>
    181     </ProjectReference>
    182     <ProjectReference Include="..\..\HeuristicLab.Data\3.3\HeuristicLab.Data-3.3.csproj">
    183       <Project>{bbab9df5-5ef3-4ba8-ade9-b36e82114937}</Project>
    184       <Name>HeuristicLab.Data-3.3</Name>
    185       <Private>False</Private>
    186     </ProjectReference>
    187     <ProjectReference Include="..\..\HeuristicLab.Encodings.RealVectorEncoding\3.3\HeuristicLab.Encodings.RealVectorEncoding-3.3.csproj">
    188       <Project>{bb6d334a-4bb6-4674-9883-31a6ebb32cab}</Project>
    189       <Name>HeuristicLab.Encodings.RealVectorEncoding-3.3</Name>
    190       <Private>False</Private>
    191     </ProjectReference>
    192     <ProjectReference Include="..\..\HeuristicLab.Operators\3.3\HeuristicLab.Operators-3.3.csproj">
    193       <Project>{23da7ff4-d5b8-41b6-aa96-f0561d24f3ee}</Project>
    194       <Name>HeuristicLab.Operators-3.3</Name>
    195       <Private>False</Private>
    196     </ProjectReference>
    197     <ProjectReference Include="..\..\HeuristicLab.Optimization.Operators\3.3\HeuristicLab.Optimization.Operators-3.3.csproj">
    198       <Project>{25087811-f74c-4128-bc86-8324271da13e}</Project>
    199       <Name>HeuristicLab.Optimization.Operators-3.3</Name>
    200       <Private>False</Private>
    201     </ProjectReference>
    202     <ProjectReference Include="..\..\HeuristicLab.Optimization\3.3\HeuristicLab.Optimization-3.3.csproj">
    203       <Project>{14ab8d24-25bc-400c-a846-4627aa945192}</Project>
    204       <Name>HeuristicLab.Optimization-3.3</Name>
    205       <Private>False</Private>
    206     </ProjectReference>
    207     <ProjectReference Include="..\..\HeuristicLab.Parameters\3.3\HeuristicLab.Parameters-3.3.csproj">
    208       <Project>{56f9106a-079f-4c61-92f6-86a84c2d84b7}</Project>
    209       <Name>HeuristicLab.Parameters-3.3</Name>
    210       <Private>False</Private>
    211     </ProjectReference>
    212     <ProjectReference Include="..\..\HeuristicLab.Persistence\3.3\HeuristicLab.Persistence-3.3.csproj">
    213       <Project>{102bc7d3-0ef9-439c-8f6d-96ff0fdb8e1b}</Project>
    214       <Name>HeuristicLab.Persistence-3.3</Name>
    215       <Private>False</Private>
    216     </ProjectReference>
    217     <ProjectReference Include="..\..\HeuristicLab.PluginInfrastructure\3.3\HeuristicLab.PluginInfrastructure-3.3.csproj">
    218       <Project>{94186a6a-5176-4402-ae83-886557b53cca}</Project>
    219       <Name>HeuristicLab.PluginInfrastructure-3.3</Name>
    220       <Private>False</Private>
    221     </ProjectReference>
    222     <ProjectReference Include="..\..\HeuristicLab.Random\3.3\HeuristicLab.Random-3.3.csproj">
    223       <Project>{f4539fb6-4708-40c9-be64-0a1390aea197}</Project>
    224       <Name>HeuristicLab.Random-3.3</Name>
    225       <Private>False</Private>
    226     </ProjectReference>
    227     <ProjectReference Include="..\..\HeuristicLab.Selection\3.3\HeuristicLab.Selection-3.3.csproj">
    228       <Project>{2c36cd4f-e5f5-43a4-801a-201ea895fe17}</Project>
    229       <Name>HeuristicLab.Selection-3.3</Name>
    230       <Private>False</Private>
    231     </ProjectReference>
    232195  </ItemGroup>
    233196  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
Note: See TracChangeset for help on using the changeset viewer.