Changeset 5143


Ignore:
Timestamp:
12/21/10 01:08:34 (10 years ago)
Author:
abeham
Message:

#1040

  • Merged NSGA-II into trunk
  • Ranking and crowding operators moved to HeuristicLab.Optimization.Operators
  • CrowdedTournamentSelector moved to HeuristicLab.Selection
  • Pareto front analyzer moved to HeuristicLab.Analysis with a base class should there be more (as discussed with swagner and mkommend)
Location:
trunk/sources
Files:
10 added
12 edited
1 copied

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab 3.3.sln

    r5114 r5143  
    118118    {7F038E9A-B91E-4F49-8C27-D47BC86F1220} = {7F038E9A-B91E-4F49-8C27-D47BC86F1220}
    119119    {F409DD9E-1E9C-4EB1-AA3A-9F6E987C6E58} = {F409DD9E-1E9C-4EB1-AA3A-9F6E987C6E58}
     120    {15452B9F-A436-4139-8EE7-DA72FB8D3664} = {15452B9F-A436-4139-8EE7-DA72FB8D3664}
    120121    {4FE983A1-AAF8-4977-B9E2-52B3224510CB} = {4FE983A1-AAF8-4977-B9E2-52B3224510CB}
    121122    {30DD3DA2-CA57-49DD-A5BA-50CEF19DB45F} = {30DD3DA2-CA57-49DD-A5BA-50CEF19DB45F}
     
    329330EndProject
    330331Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.DebugEngine-3.3", "HeuristicLab.DebugEngine\3.3\HeuristicLab.DebugEngine-3.3.csproj", "{49F28045-7B5F-411B-8D59-16C846FA26E0}"
     332EndProject
     333Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Algorithms.NSGA2-3.3", "HeuristicLab.Algorithms.NSGA2\3.3\HeuristicLab.Algorithms.NSGA2-3.3.csproj", "{15452B9F-A436-4139-8EE7-DA72FB8D3664}"
    331334EndProject
    332335Global
     
    14831486    {49F28045-7B5F-411B-8D59-16C846FA26E0}.Release|x86.ActiveCfg = Release|x86
    14841487    {49F28045-7B5F-411B-8D59-16C846FA26E0}.Release|x86.Build.0 = Release|x86
     1488    {15452B9F-A436-4139-8EE7-DA72FB8D3664}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
     1489    {15452B9F-A436-4139-8EE7-DA72FB8D3664}.Debug|Any CPU.Build.0 = Debug|Any CPU
     1490    {15452B9F-A436-4139-8EE7-DA72FB8D3664}.Debug|x64.ActiveCfg = Debug|x64
     1491    {15452B9F-A436-4139-8EE7-DA72FB8D3664}.Debug|x64.Build.0 = Debug|x64
     1492    {15452B9F-A436-4139-8EE7-DA72FB8D3664}.Debug|x86.ActiveCfg = Debug|x86
     1493    {15452B9F-A436-4139-8EE7-DA72FB8D3664}.Debug|x86.Build.0 = Debug|x86
     1494    {15452B9F-A436-4139-8EE7-DA72FB8D3664}.Release|Any CPU.ActiveCfg = Release|Any CPU
     1495    {15452B9F-A436-4139-8EE7-DA72FB8D3664}.Release|Any CPU.Build.0 = Release|Any CPU
     1496    {15452B9F-A436-4139-8EE7-DA72FB8D3664}.Release|x64.ActiveCfg = Release|x64
     1497    {15452B9F-A436-4139-8EE7-DA72FB8D3664}.Release|x64.Build.0 = Release|x64
     1498    {15452B9F-A436-4139-8EE7-DA72FB8D3664}.Release|x86.ActiveCfg = Release|x86
     1499    {15452B9F-A436-4139-8EE7-DA72FB8D3664}.Release|x86.Build.0 = Release|x86
    14851500  EndGlobalSection
    14861501  GlobalSection(SolutionProperties) = preSolution
  • trunk/sources/HeuristicLab.Algorithms.NSGA2/3.3/HeuristicLab.Algorithms.NSGA2-3.3.csproj

    r4396 r5143  
    9191  </PropertyGroup>
    9292  <ItemGroup>
    93     <Reference Include="HeuristicLab.Analysis-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=x86">
    94       <SpecificVersion>False</SpecificVersion>
    95       <HintPath>C:\Program Files\HeuristicLab 3.3\HeuristicLab.Analysis-3.3.dll</HintPath>
    96     </Reference>
    97     <Reference Include="HeuristicLab.Collections-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=x86">
    98       <SpecificVersion>False</SpecificVersion>
    99       <HintPath>C:\Program Files\HeuristicLab 3.3\HeuristicLab.Collections-3.3.dll</HintPath>
    100     </Reference>
    101     <Reference Include="HeuristicLab.Common-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=x86">
    102       <SpecificVersion>False</SpecificVersion>
    103       <HintPath>C:\Program Files\HeuristicLab 3.3\HeuristicLab.Common-3.3.dll</HintPath>
    104     </Reference>
    105     <Reference Include="HeuristicLab.Core-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=x86">
    106       <SpecificVersion>False</SpecificVersion>
    107       <HintPath>C:\Program Files\HeuristicLab 3.3\HeuristicLab.Core-3.3.dll</HintPath>
    108     </Reference>
    109     <Reference Include="HeuristicLab.Data-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=x86">
    110       <SpecificVersion>False</SpecificVersion>
    111       <HintPath>C:\Program Files\HeuristicLab 3.3\HeuristicLab.Data-3.3.dll</HintPath>
    112     </Reference>
    113     <Reference Include="HeuristicLab.Operators-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=x86">
    114       <SpecificVersion>False</SpecificVersion>
    115       <HintPath>C:\Program Files\HeuristicLab 3.3\HeuristicLab.Operators-3.3.dll</HintPath>
    116     </Reference>
    117     <Reference Include="HeuristicLab.Optimization-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=x86">
    118       <SpecificVersion>False</SpecificVersion>
    119       <HintPath>C:\Program Files\HeuristicLab 3.3\HeuristicLab.Optimization-3.3.dll</HintPath>
    120     </Reference>
    121     <Reference Include="HeuristicLab.Optimization.Operators-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=x86">
    122       <SpecificVersion>False</SpecificVersion>
    123       <HintPath>C:\Program Files\HeuristicLab 3.3\HeuristicLab.Optimization.Operators-3.3.dll</HintPath>
    124     </Reference>
    125     <Reference Include="HeuristicLab.Parameters-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=x86">
    126       <SpecificVersion>False</SpecificVersion>
    127       <HintPath>C:\Program Files\HeuristicLab 3.3\HeuristicLab.Parameters-3.3.dll</HintPath>
    128     </Reference>
    129     <Reference Include="HeuristicLab.Persistence-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=x86">
    130       <SpecificVersion>False</SpecificVersion>
    131       <HintPath>C:\Program Files\HeuristicLab 3.3\HeuristicLab.Persistence-3.3.dll</HintPath>
    132     </Reference>
    133     <Reference Include="HeuristicLab.PluginInfrastructure-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=x86">
    134       <SpecificVersion>False</SpecificVersion>
    135       <HintPath>C:\Program Files\HeuristicLab 3.3\HeuristicLab.PluginInfrastructure-3.3.dll</HintPath>
    136     </Reference>
    137     <Reference Include="HeuristicLab.Random-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=x86">
    138       <SpecificVersion>False</SpecificVersion>
    139       <HintPath>C:\Program Files\HeuristicLab 3.3\HeuristicLab.Random-3.3.dll</HintPath>
    140     </Reference>
    141     <Reference Include="HeuristicLab.Selection-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=x86">
    142       <SpecificVersion>False</SpecificVersion>
    143       <HintPath>C:\Program Files\HeuristicLab 3.3\HeuristicLab.Selection-3.3.dll</HintPath>
    144     </Reference>
     93    <ProjectReference Include="..\..\HeuristicLab.Analysis\3.3\HeuristicLab.Analysis-3.3.csproj">
     94      <Project>{887425B4-4348-49ED-A457-B7D2C26DDBF9}</Project>
     95      <Name>HeuristicLab.Analysis-3.3</Name>
     96    </ProjectReference>
     97    <ProjectReference Include="..\..\HeuristicLab.Collections\3.3\HeuristicLab.Collections-3.3.csproj">
     98      <Project>{958B43BC-CC5C-4FA2-8628-2B3B01D890B6}</Project>
     99      <Name>HeuristicLab.Collections-3.3</Name>
     100    </ProjectReference>
     101    <ProjectReference Include="..\..\HeuristicLab.Common\3.3\HeuristicLab.Common-3.3.csproj">
     102      <Project>{A9AD58B9-3EF9-4CC1-97E5-8D909039FF5C}</Project>
     103      <Name>HeuristicLab.Common-3.3</Name>
     104    </ProjectReference>
     105    <ProjectReference Include="..\..\HeuristicLab.Core\3.3\HeuristicLab.Core-3.3.csproj">
     106      <Project>{C36BD924-A541-4A00-AFA8-41701378DDC5}</Project>
     107      <Name>HeuristicLab.Core-3.3</Name>
     108    </ProjectReference>
     109    <ProjectReference Include="..\..\HeuristicLab.Data\3.3\HeuristicLab.Data-3.3.csproj">
     110      <Project>{BBAB9DF5-5EF3-4BA8-ADE9-B36E82114937}</Project>
     111      <Name>HeuristicLab.Data-3.3</Name>
     112    </ProjectReference>
     113    <ProjectReference Include="..\..\HeuristicLab.Operators\3.3\HeuristicLab.Operators-3.3.csproj">
     114      <Project>{23DA7FF4-D5B8-41B6-AA96-F0561D24F3EE}</Project>
     115      <Name>HeuristicLab.Operators-3.3</Name>
     116    </ProjectReference>
     117    <ProjectReference Include="..\..\HeuristicLab.Optimization.Operators\3.3\HeuristicLab.Optimization.Operators-3.3.csproj">
     118      <Project>{25087811-F74C-4128-BC86-8324271DA13E}</Project>
     119      <Name>HeuristicLab.Optimization.Operators-3.3</Name>
     120    </ProjectReference>
     121    <ProjectReference Include="..\..\HeuristicLab.Optimization\3.3\HeuristicLab.Optimization-3.3.csproj">
     122      <Project>{14AB8D24-25BC-400C-A846-4627AA945192}</Project>
     123      <Name>HeuristicLab.Optimization-3.3</Name>
     124    </ProjectReference>
     125    <ProjectReference Include="..\..\HeuristicLab.Parameters\3.3\HeuristicLab.Parameters-3.3.csproj">
     126      <Project>{56F9106A-079F-4C61-92F6-86A84C2D84B7}</Project>
     127      <Name>HeuristicLab.Parameters-3.3</Name>
     128    </ProjectReference>
     129    <ProjectReference Include="..\..\HeuristicLab.Persistence\3.3\HeuristicLab.Persistence-3.3.csproj">
     130      <Project>{102BC7D3-0EF9-439C-8F6D-96FF0FDB8E1B}</Project>
     131      <Name>HeuristicLab.Persistence-3.3</Name>
     132    </ProjectReference>
     133    <ProjectReference Include="..\..\HeuristicLab.PluginInfrastructure\3.3\HeuristicLab.PluginInfrastructure-3.3.csproj">
     134      <Project>{94186A6A-5176-4402-AE83-886557B53CCA}</Project>
     135      <Name>HeuristicLab.PluginInfrastructure-3.3</Name>
     136    </ProjectReference>
     137    <ProjectReference Include="..\..\HeuristicLab.Random\3.3\HeuristicLab.Random-3.3.csproj">
     138      <Project>{F4539FB6-4708-40C9-BE64-0A1390AEA197}</Project>
     139      <Name>HeuristicLab.Random-3.3</Name>
     140    </ProjectReference>
     141    <ProjectReference Include="..\..\HeuristicLab.Selection\3.3\HeuristicLab.Selection-3.3.csproj">
     142      <Project>{2C36CD4F-E5F5-43A4-801A-201EA895FE17}</Project>
     143      <Name>HeuristicLab.Selection-3.3</Name>
     144    </ProjectReference>
    145145    <Reference Include="System" />
    146146    <Reference Include="System.Core">
     
    153153    <None Include="HeuristicLab.snk" />
    154154    <None Include="HeuristicLabAlgorithmsNSGA2Plugin.cs.frame" />
    155     <Compile Include="BasicMultiObjectiveQualityAnalyzer.cs" />
    156     <Compile Include="CrowdedComparisonSorter.cs" />
    157     <Compile Include="CrowdedTournamentSelector.cs" />
    158     <Compile Include="CrowdingDistanceAssignment.cs" />
    159     <Compile Include="DefaultCrossover.cs" />
    160     <Compile Include="FastNonDominatedSort.cs" />
    161155    <Compile Include="HeuristicLabAlgorithmsNSGA2Plugin.cs" />
    162156    <Compile Include="NSGA2.cs" />
    163157    <Compile Include="NSGA2MainLoop.cs" />
    164158    <Compile Include="Properties\AssemblyInfo.cs" />
    165     <Compile Include="RankAndCrowdingSorter.cs" />
    166159    <None Include="Properties\AssemblyInfo.frame" />
    167160  </ItemGroup>
     
    201194  </PropertyGroup>
    202195  <PropertyGroup>
    203     <PostBuildEvent>copy "$(TargetPath)" "C:\Program Files\HeuristicLab 3.3\"</PostBuildEvent>
     196    <PostBuildEvent>
     197    </PostBuildEvent>
    204198  </PropertyGroup>
    205199</Project>
  • trunk/sources/HeuristicLab.Algorithms.NSGA2/3.3/HeuristicLabAlgorithmsNSGA2Plugin.cs.frame

    r4017 r5143  
    2323
    2424namespace HeuristicLab.Algorithms.NSGA2 {
    25   [Plugin("HeuristicLab.Algorithms.NSGA2", "3.3.0.$WCREV$")]
     25  [Plugin("HeuristicLab.Algorithms.NSGA2", "Provides the non-dominated sorting genetic algorithm (NSGA-II) as described in Deb et al. 2002. A Fast and Elitist Multiobjective Genetic Algorithm: NSGA-II. IEEE Transactions on Evolutionary Computation, 6(2), pp. 182-197.", "3.3.2.$WCREV$")]
    2626  [PluginFile("HeuristicLab.Algorithms.NSGA2-3.3.dll", PluginFileType.Assembly)]
    2727  [PluginDependency("HeuristicLab.Analysis", "3.3")]
  • trunk/sources/HeuristicLab.Algorithms.NSGA2/3.3/NSGA2.cs

    r4902 r5143  
    147147
    148148    [Storable]
    149     private BasicMultiObjectiveQualityAnalyzer basicMOQualityAnalyzer;
     149    private RankBasedParetoFrontAnalyzer paretoFrontAnalyzer;
    150150
    151151    [StorableConstructor]
    152152    protected NSGA2(bool deserializing) : base(deserializing) { }
    153153    protected NSGA2(NSGA2 original, Cloner cloner) : base (original, cloner) {
    154       basicMOQualityAnalyzer = (BasicMultiObjectiveQualityAnalyzer)cloner.Clone(original.basicMOQualityAnalyzer);
     154      paretoFrontAnalyzer = (RankBasedParetoFrontAnalyzer)cloner.Clone(original.paretoFrontAnalyzer);
    155155      AttachEventHandlers();
    156156    }
     
    207207      ParameterizeSelectors();
    208208
    209       basicMOQualityAnalyzer = new BasicMultiObjectiveQualityAnalyzer();
    210       basicMOQualityAnalyzer.RankParameter.ActualName = "Rank";
    211       basicMOQualityAnalyzer.RankParameter.Depth = 1;
    212       basicMOQualityAnalyzer.ResultsParameter.ActualName = "Results";
     209      paretoFrontAnalyzer = new RankBasedParetoFrontAnalyzer();
     210      paretoFrontAnalyzer.RankParameter.ActualName = "Rank";
     211      paretoFrontAnalyzer.RankParameter.Depth = 1;
     212      paretoFrontAnalyzer.ResultsParameter.ActualName = "Results";
    213213      ParameterizeAnalyzers();
    214214      UpdateAnalyzers();
     
    332332    private void ParameterizeAnalyzers() {
    333333      if (Problem != null) {
    334         basicMOQualityAnalyzer.QualitiesParameter.ActualName = Problem.Evaluator.QualitiesParameter.ActualName;
    335         basicMOQualityAnalyzer.QualitiesParameter.Depth = 1;
     334        paretoFrontAnalyzer.QualitiesParameter.ActualName = Problem.Evaluator.QualitiesParameter.ActualName;
     335        paretoFrontAnalyzer.QualitiesParameter.Depth = 1;
    336336      }
    337337    }
     
    373373        }
    374374      }
    375       Analyzer.Operators.Add(basicMOQualityAnalyzer);
     375      Analyzer.Operators.Add(paretoFrontAnalyzer);
    376376    }
    377377    #endregion
  • trunk/sources/HeuristicLab.Algorithms.NSGA2/3.3/NSGA2MainLoop.cs

    r4902 r5143  
    113113      StochasticBranch crossoverStochasticBranch = new StochasticBranch();
    114114      Placeholder crossover = new Placeholder();
    115       DefaultCrossover noCrossover = new DefaultCrossover();
     115      ParentCopyCrossover noCrossover = new ParentCopyCrossover();
    116116      StochasticBranch mutationStochasticBranch = new StochasticBranch();
    117117      Placeholder mutator = new Placeholder();
  • trunk/sources/HeuristicLab.Algorithms.NSGA2/3.3/Properties/AssemblyInfo.frame

    r4396 r5143  
    3434// [assembly: AssemblyVersion("1.0.*")]
    3535[assembly: AssemblyVersion("3.3.0.0")]
    36 [assembly: AssemblyFileVersion("3.3.0.$WCREV$")]
     36[assembly: AssemblyFileVersion("3.3.2.$WCREV$")]
  • trunk/sources/HeuristicLab.Analysis/3.3/HeuristicLab.Analysis-3.3.csproj

    r4887 r5143  
    124124    <Compile Include="DataVisualization\HeatMap.cs" />
    125125    <Compile Include="DataVisualization\HeatMapHistory.cs" />
     126    <Compile Include="MultiObjective\RankBasedParetoFrontAnalyzer.cs" />
     127    <Compile Include="MultiObjective\ParetoFrontAnalyzer.cs" />
    126128    <Compile Include="PopulationDiversityAnalysis\PopulationDiversityAnalyzer.cs" />
    127129    <Compile Include="QualityAnalysis\BestAverageWorstQualityAnalyzer.cs" />
  • trunk/sources/HeuristicLab.Optimization.Operators/3.3/HeuristicLab.Optimization.Operators-3.3.csproj

    r4477 r5143  
    103103  </ItemGroup>
    104104  <ItemGroup>
     105    <Compile Include="MultiObjective\CrowdedComparisonSorter.cs" />
     106    <Compile Include="MultiObjective\CrowdingDistanceAssignment.cs" />
     107    <Compile Include="ParentCopyCrossover.cs" />
     108    <Compile Include="MultiObjective\FastNonDominatedSort.cs" />
     109    <Compile Include="MultiObjective\RankAndCrowdingSorter.cs" />
    105110    <Compile Include="UserDefinedCrossover.cs" />
    106111    <Compile Include="UserDefinedEvaluator.cs" />
     
    167172      <Name>HeuristicLab.PluginInfrastructure-3.3</Name>
    168173    </ProjectReference>
     174    <ProjectReference Include="..\..\HeuristicLab.Selection\3.3\HeuristicLab.Selection-3.3.csproj">
     175      <Project>{2C36CD4F-E5F5-43A4-801A-201EA895FE17}</Project>
     176      <Name>HeuristicLab.Selection-3.3</Name>
     177    </ProjectReference>
    169178  </ItemGroup>
    170179  <ItemGroup>
  • trunk/sources/HeuristicLab.Optimization.Operators/3.3/HeuristicLabOptimizationOperatorsPlugin.cs.frame

    r4865 r5143  
    3636  [PluginDependency("HeuristicLab.Parameters", "3.3")]
    3737  [PluginDependency("HeuristicLab.Persistence", "3.3")]
     38  [PluginDependency("HeuristicLab.Selection", "3.3")]
    3839  public class HeuristicLabOptimizationOperatorsPlugin : PluginBase {
    3940  }
  • trunk/sources/HeuristicLab.Optimizer/3.3/HeuristicLab.Optimizer-3.3.csproj

    r4891 r5143  
    110110  </ItemGroup>
    111111  <ItemGroup>
     112    <EmbeddedResource Include="DisposeViewTest.resx">
     113      <DependentUpon>DisposeViewTest.cs</DependentUpon>
     114    </EmbeddedResource>
    112115    <EmbeddedResource Include="Documents\GA_VRP.hl" />
    113116    <EmbeddedResource Include="Documents\SGP_SymbClass_Mammographic.hl" />
     117    <EmbeddedResource Include="ImageTestView.resx">
     118      <DependentUpon>ImageTestView.cs</DependentUpon>
     119    </EmbeddedResource>
    114120    <None Include="HeuristicLabOptimizerPlugin.cs.frame" />
    115121    <Compile Include="CreateExperimentDialog.cs">
     
    119125      <DependentUpon>CreateExperimentDialog.cs</DependentUpon>
    120126    </Compile>
     127    <Compile Include="DisposeViewTest.cs">
     128      <SubType>UserControl</SubType>
     129    </Compile>
     130    <Compile Include="DisposeViewTest.Designer.cs">
     131      <DependentUpon>DisposeViewTest.cs</DependentUpon>
     132    </Compile>
    121133    <Compile Include="FileManager.cs" />
    122134    <Compile Include="ChartControlsWarning.cs">
     
    126138      <DependentUpon>ChartControlsWarning.cs</DependentUpon>
    127139    </Compile>
     140    <Compile Include="ImageTest.cs" />
     141    <Compile Include="ImageTestView.cs">
     142      <SubType>UserControl</SubType>
     143    </Compile>
     144    <Compile Include="ImageTestView.Designer.cs">
     145      <DependentUpon>ImageTestView.cs</DependentUpon>
     146    </Compile>
    128147    <Compile Include="MenuItems\ClipboardMenuItem.cs" />
    129148    <Compile Include="MenuItems\AboutMenuItem.cs" />
    130149    <Compile Include="MenuItems\ConvertIntoUserDefinedAlgorithmMenuItem.cs" />
     150    <Compile Include="MenuItems\ImageTestMenuItem.cs" />
    131151    <Compile Include="MenuItems\UsernamePasswordMenuItem.cs" />
    132152    <Compile Include="MenuItems\CreateExperimentMenuItem.cs" />
     
    138158      <DependentUpon>Settings.settings</DependentUpon>
    139159    </Compile>
     160    <Compile Include="SimpleItem.cs" />
    140161    <Compile Include="StartPage.cs">
    141162      <SubType>UserControl</SubType>
  • trunk/sources/HeuristicLab.Selection/3.3/HeuristicLab.Selection-3.3.csproj

    r4477 r5143  
    106106    <Compile Include="BestSelector.cs" />
    107107    <Compile Include="ConditionalSelector.cs" />
     108    <Compile Include="CrowdedTournamentSelector.cs" />
    108109    <Compile Include="LeftSelector.cs" />
    109110    <Compile Include="RandomReplacer.cs" />
  • trunk/sources/HeuristicLab/3.3/Files.txt

    r5114 r5143  
    99HeuristicLab.Algorithms.GeneticAlgorithm\3.3:HeuristicLab.Algorithms.GeneticAlgorithm-3.3.dll
    1010HeuristicLab.Algorithms.LocalSearch\3.3:HeuristicLab.Algorithms.LocalSearch-3.3.dll
     11HeuristicLab.Algorithms.NSGA2\3.3:HeuristicLab.Algorithms.NSGA2-3.3.dll
    1112HeuristicLab.Algorithms.OffspringSelectionGeneticAlgorithm\3.3:HeuristicLab.Algorithms.OffspringSelectionGeneticAlgorithm-3.3.dll
    1213HeuristicLab.Algorithms.SimulatedAnnealing\3.3:HeuristicLab.Algorithms.SimulatedAnnealing-3.3.dll
Note: See TracChangeset for help on using the changeset viewer.