Changeset 16662 for branches/2925_AutoDiffForDynamicalModels/HeuristicLab.Algorithms.ParameterlessPopulationPyramid
- Timestamp:
- 03/07/19 17:42:41 (6 years ago)
- Location:
- branches/2925_AutoDiffForDynamicalModels
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2925_AutoDiffForDynamicalModels
- Property svn:mergeinfo changed
-
branches/2925_AutoDiffForDynamicalModels/HeuristicLab.Algorithms.ParameterlessPopulationPyramid/3.3/EnumerableBoolEqualityComparer.cs
r15583 r16662 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 22 22 using System.Collections.Generic; 23 23 using System.Linq; 24 using HEAL.Attic; 24 25 25 26 namespace HeuristicLab.Algorithms.ParameterlessPopulationPyramid { 27 [StorableType("231ae77d-4352-4a70-8662-5f3d5d44f095")] 26 28 public class EnumerableBoolEqualityComparer : IEqualityComparer<IEnumerable<bool>> { 27 29 public bool Equals(IEnumerable<bool> first, IEnumerable<bool> second) { -
branches/2925_AutoDiffForDynamicalModels/HeuristicLab.Algorithms.ParameterlessPopulationPyramid/3.3/EvaluationTracker.cs
r15583 r16662 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * and the BEACON Center for the Study of Evolution in Action. 5 5 * … … 27 27 using HeuristicLab.Encodings.BinaryVectorEncoding; 28 28 using HeuristicLab.Parameters; 29 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;29 using HEAL.Attic; 30 30 using HeuristicLab.Problems.Binary; 31 31 … … 34 34 // B. W. Goldman and W. F. Punch, "Parameter-less Population Pyramid," GECCO, pp. 785–792, 2014 35 35 // and the original source code in C++11 available from: https://github.com/brianwgoldman/Parameter-less_Population_Pyramid 36 [Storable Class]36 [StorableType("D5F1358D-C100-40CF-9BA5-E95F72F64D1A")] 37 37 internal sealed class EvaluationTracker : BinaryProblem { 38 38 [Storable] … … 66 66 67 67 [StorableConstructor] 68 private EvaluationTracker( bool deserializing) : base(deserializing) { }68 private EvaluationTracker(StorableConstructorFlag _) : base(_) { } 69 69 70 70 private EvaluationTracker(EvaluationTracker original, Cloner cloner) -
branches/2925_AutoDiffForDynamicalModels/HeuristicLab.Algorithms.ParameterlessPopulationPyramid/3.3/HeuristicLab.Algorithms.ParameterlessPopulationPyramid-3.3.csproj
r11994 r16662 10 10 <RootNamespace>HeuristicLab.Algorithms.ParameterlessPopulationPyramid</RootNamespace> 11 11 <AssemblyName>HeuristicLab.Algorithms.ParameterlessPopulationPyramid-3.3</AssemblyName> 12 <TargetFrameworkVersion>v4. 5</TargetFrameworkVersion>12 <TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion> 13 13 <FileAlignment>512</FileAlignment> 14 14 </PropertyGroup> … … 75 75 <Reference Include="System" /> 76 76 <Reference Include="System.Core" /> 77 <Reference Include="System.Drawing" /> 77 78 <Reference Include="System.Xml.Linq" /> 78 79 <Reference Include="System.Data.DataSetExtensions" /> … … 159 160 </ProjectReference> 160 161 </ItemGroup> 161 <ItemGroup /> 162 <ItemGroup> 163 <Reference Include="HEAL.Attic, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"> 164 <SpecificVersion>False</SpecificVersion> 165 <HintPath>..\..\bin\HEAL.Attic.dll</HintPath> 166 <Private>False</Private> 167 </Reference> 168 </ItemGroup> 162 169 <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> 163 170 <PropertyGroup> -
branches/2925_AutoDiffForDynamicalModels/HeuristicLab.Algorithms.ParameterlessPopulationPyramid/3.3/HillClimber.cs
r15583 r16662 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * and the BEACON Center for the Study of Evolution in Action. 5 5 * … … 31 31 using HeuristicLab.Optimization; 32 32 using HeuristicLab.Parameters; 33 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;33 using HEAL.Attic; 34 34 using HeuristicLab.Problems.Binary; 35 35 using HeuristicLab.Random; … … 41 41 // and the original source code in C++11 available from: https://github.com/brianwgoldman/Parameter-less_Population_Pyramid 42 42 [Item("Hill Climber (HC)", "Binary Hill Climber.")] 43 [Storable Class]43 [StorableType("BA349010-6295-406E-8989-B271FB96ED86")] 44 44 [Creatable(CreatableAttribute.Categories.SingleSolutionAlgorithms, Priority = 150)] 45 45 public class HillClimber : BasicAlgorithm { … … 83 83 84 84 [StorableConstructor] 85 protected HillClimber( bool deserializing) : base(deserializing) { }85 protected HillClimber(StorableConstructorFlag _) : base(_) { } 86 86 protected HillClimber(HillClimber original, Cloner cloner) 87 87 : base(original, cloner) { -
branches/2925_AutoDiffForDynamicalModels/HeuristicLab.Algorithms.ParameterlessPopulationPyramid/3.3/LinkageCrossover.cs
r15583 r16662 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * and the BEACON Center for the Study of Evolution in Action. 5 5 * -
branches/2925_AutoDiffForDynamicalModels/HeuristicLab.Algorithms.ParameterlessPopulationPyramid/3.3/LinkageTree.cs
r15583 r16662 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * and the BEACON Center for the Study of Evolution in Action. 5 5 * … … 27 27 using HeuristicLab.Core; 28 28 using HeuristicLab.Encodings.BinaryVectorEncoding; 29 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;29 using HEAL.Attic; 30 30 using HeuristicLab.Random; 31 31 … … 34 34 // B. W. Goldman and W. F. Punch, "Parameter-less Population Pyramid," GECCO, pp. 785–792, 2014 35 35 // and the original source code in C++11 available from: https://github.com/brianwgoldman/Parameter-less_Population_Pyramid 36 [Storable Class]36 [StorableType("40E75AC2-ABD0-43A9-AC91-7478FDD6A399")] 37 37 public class LinkageTree : DeepCloneable { 38 38 [Storable] … … 51 51 52 52 [StorableConstructor] 53 protected LinkageTree( bool deserializing) : base() { }53 protected LinkageTree(StorableConstructorFlag _) { } 54 54 55 55 -
branches/2925_AutoDiffForDynamicalModels/HeuristicLab.Algorithms.ParameterlessPopulationPyramid/3.3/ParameterlessPopulationPyramid.cs
r16386 r16662 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * and the BEACON Center for the Study of Evolution in Action. 5 5 * … … 32 32 using HeuristicLab.Optimization; 33 33 using HeuristicLab.Parameters; 34 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;34 using HEAL.Attic; 35 35 using HeuristicLab.Problems.Binary; 36 36 using HeuristicLab.Random; … … 41 41 // and the original source code in C++11 available from: https://github.com/brianwgoldman/Parameter-less_Population_Pyramid 42 42 [Item("Parameter-less Population Pyramid (P3)", "Binary value optimization algorithm which requires no configuration. B. W. Goldman and W. F. Punch, Parameter-less Population Pyramid, GECCO, pp. 785–792, 2014")] 43 [Storable Class]43 [StorableType("CAD84CAB-1ECC-4D76-BDC5-701AAF690E17")] 44 44 [Creatable(CreatableAttribute.Categories.PopulationBasedAlgorithms, Priority = 400)] 45 45 public class ParameterlessPopulationPyramid : BasicAlgorithm { … … 166 166 167 167 [StorableConstructor] 168 protected ParameterlessPopulationPyramid( bool deserializing) : base(deserializing) { }168 protected ParameterlessPopulationPyramid(StorableConstructorFlag _) : base(_) { } 169 169 170 170 protected ParameterlessPopulationPyramid(ParameterlessPopulationPyramid original, Cloner cloner) -
branches/2925_AutoDiffForDynamicalModels/HeuristicLab.Algorithms.ParameterlessPopulationPyramid/3.3/Plugin.cs.frame
r15589 r16662 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 39 39 [PluginDependency("HeuristicLab.Optimization", "3.3")] 40 40 [PluginDependency("HeuristicLab.Parameters", "3.3")] 41 [PluginDependency("HeuristicLab. Persistence", "3.3")]41 [PluginDependency("HeuristicLab.Attic", "1.0")] 42 42 [PluginDependency("HeuristicLab.Problems.Binary", "3.3")] 43 43 [PluginDependency("HeuristicLab.Random", "3.3")] -
branches/2925_AutoDiffForDynamicalModels/HeuristicLab.Algorithms.ParameterlessPopulationPyramid/3.3/Population.cs
r15583 r16662 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * and the BEACON Center for the Study of Evolution in Action. 5 5 * … … 26 26 using HeuristicLab.Core; 27 27 using HeuristicLab.Encodings.BinaryVectorEncoding; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Attic; 29 29 30 30 namespace HeuristicLab.Algorithms.ParameterlessPopulationPyramid { … … 32 32 // B. W. Goldman and W. F. Punch, "Parameter-less Population Pyramid," GECCO, pp. 785–792, 2014 33 33 // and the original source code in C++11 available from: https://github.com/brianwgoldman/Parameter-less_Population_Pyramid 34 [Storable Class]34 [StorableType("E09EB41C-B95C-40DF-BF60-8F1E21E9892F")] 35 35 public class Population : DeepCloneable { 36 36 [Storable] … … 47 47 48 48 [StorableConstructor] 49 protected Population( bool deserializing) : base() { }49 protected Population(StorableConstructorFlag _) { } 50 50 51 51 -
branches/2925_AutoDiffForDynamicalModels/HeuristicLab.Algorithms.ParameterlessPopulationPyramid/3.3/Properties/AssemblyInfo.cs.frame
r15589 r16662 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab.
Note: See TracChangeset
for help on using the changeset viewer.