Free cookie consent management tool by TermsFeed Policy Generator

Changeset 11838


Ignore:
Timestamp:
01/28/15 22:38:13 (8 years ago)
Author:
bgoldman
Message:

#2282: Added BEACON to the copyright on P3 files and included comments referring to the publication

Location:
branches/Parameter-less Population Pyramid/HeuristicLab.Algorithms.ParameterlessPopulationPyramid/3.3
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • branches/Parameter-less Population Pyramid/HeuristicLab.Algorithms.ParameterlessPopulationPyramid/3.3/HillClimber.cs

    r11791 r11838  
    22/* HeuristicLab
    33 * Copyright (C) 2002-2014 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     4 * and the BEACON Center for the Study of Evolution in Action.
    45 *
    56 * This file is part of HeuristicLab.
     
    3435
    3536namespace HeuristicLab.Algorithms.ParameterlessPopulationPyramid {
     37  // This code is based off the publication
     38  // B. W. Goldman and W. F. Punch, "Parameter-less Population Pyramid," GECCO, pp. 785–792, 2014
     39  // and the original source code in C++11 available from: https://github.com/brianwgoldman/Parameter-less_Population_Pyramid
    3640  [Item("Hill Climber", "Test algorithm.")]
    3741  [StorableClass]
    3842  [Creatable("Parameterless Population Pyramid")]
    39   // In the GECCO paper, Section 2.1
    4043  public class HillClimber : BasicAlgorithm {
    4144    [Storable]
     
    9295      }
    9396    }
    94 
     97    // In the GECCO paper, Section 2.1
    9598    public static double ImproveToLocalOptimum(IBinaryVectorProblem problem, bool[] solution, double fitness, IRandom rand) {
    9699      var tried = new HashSet<int>();
  • branches/Parameter-less Population Pyramid/HeuristicLab.Algorithms.ParameterlessPopulationPyramid/3.3/LinkageCrossover.cs

    r11672 r11838  
    22/* HeuristicLab
    33 * Copyright (C) 2002-2013 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     4 * and the BEACON Center for the Study of Evolution in Action.
    45 *
    56 * This file is part of HeuristicLab.
     
    2829
    2930namespace HeuristicLab.Algorithms.ParameterlessPopulationPyramid {
     31  // This code is based off the publication
     32  // B. W. Goldman and W. F. Punch, "Parameter-less Population Pyramid," GECCO, pp. 785–792, 2014
     33  // and the original source code in C++11 available from: https://github.com/brianwgoldman/Parameter-less_Population_Pyramid
    3034  public static class LinkageCrossover {
    3135    // In the GECCO paper, Figure 3
  • branches/Parameter-less Population Pyramid/HeuristicLab.Algorithms.ParameterlessPopulationPyramid/3.3/LinkageTree.cs

    r11674 r11838  
    22/* HeuristicLab
    33 * Copyright (C) 2002-2014 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     4 * and the BEACON Center for the Study of Evolution in Action.
    45 *
    56 * This file is part of HeuristicLab.
     
    2728
    2829namespace HeuristicLab.Algorithms.ParameterlessPopulationPyramid {
    29 
     30  // This code is based off the publication
     31  // B. W. Goldman and W. F. Punch, "Parameter-less Population Pyramid," GECCO, pp. 785–792, 2014
     32  // and the original source code in C++11 available from: https://github.com/brianwgoldman/Parameter-less_Population_Pyramid
    3033  public class LinkageTree {
    31 
    3234    private readonly int[][][] occurances;
    3335    private readonly List<int>[] clusters;
  • branches/Parameter-less Population Pyramid/HeuristicLab.Algorithms.ParameterlessPopulationPyramid/3.3/ParameterlessPopulationPyramid.cs

    r11791 r11838  
    22/* HeuristicLab
    33 * Copyright (C) 2002-2013 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    4  *
     4 * and the BEACON Center for the Study of Evolution in Action.
     5 *
    56 * This file is part of HeuristicLab.
    67 *
     
    3435
    3536namespace HeuristicLab.Algorithms.ParameterlessPopulationPyramid {
     37  // This code is based off the publication
     38  // B. W. Goldman and W. F. Punch, "Parameter-less Population Pyramid," GECCO, pp. 785–792, 2014
     39  // and the original source code in C++11 available from: https://github.com/brianwgoldman/Parameter-less_Population_Pyramid
    3640  [Item("Parameter-less Population Pyramid", "Binary value optimization algorithm which requires no configuration.")]
    3741  [StorableClass]
  • branches/Parameter-less Population Pyramid/HeuristicLab.Algorithms.ParameterlessPopulationPyramid/3.3/Population.cs

    r11669 r11838  
    22/* HeuristicLab
    33 * Copyright (C) 2002-2014 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     4 * and the BEACON Center for the Study of Evolution in Action.
    45 *
    56 * This file is part of HeuristicLab.
     
    2425
    2526namespace HeuristicLab.Algorithms.ParameterlessPopulationPyramid {
     27  // This code is based off the publication
     28  // B. W. Goldman and W. F. Punch, "Parameter-less Population Pyramid," GECCO, pp. 785–792, 2014
     29  // and the original source code in C++11 available from: https://github.com/brianwgoldman/Parameter-less_Population_Pyramid
    2630  public class Population {
    2731    public List<bool[]> Solutions {
  • branches/Parameter-less Population Pyramid/HeuristicLab.Algorithms.ParameterlessPopulationPyramid/3.3/Problems/DeceptiveStepTrapProblem.cs

    r11674 r11838  
    22/* HeuristicLab
    33 * Copyright (C) 2002-2013 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     4 * and the BEACON Center for the Study of Evolution in Action.
    45 *
    56 * This file is part of HeuristicLab.
     
    2728
    2829namespace HeuristicLab.Algorithms.ParameterlessPopulationPyramid {
     30  // This code is based off the publication
     31  // B. W. Goldman and W. F. Punch, "Parameter-less Population Pyramid," GECCO, pp. 785–792, 2014
     32  // and the original source code in C++11 available from: https://github.com/brianwgoldman/Parameter-less_Population_Pyramid
    2933  [Item("Deceptive Step Trap Problem", "Genome encodes completely separable blocks, where each block deceptive with fitness plateaus.")]
    3034  [StorableClass]
  • branches/Parameter-less Population Pyramid/HeuristicLab.Algorithms.ParameterlessPopulationPyramid/3.3/Problems/DeceptiveTrapProblem.cs

    r11674 r11838  
    22/* HeuristicLab
    33 * Copyright (C) 2002-2014 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    4  *
     4 * and the BEACON Center for the Study of Evolution in Action.
     5 *
    56 * This file is part of HeuristicLab.
    67 *
     
    2829
    2930namespace HeuristicLab.Algorithms.ParameterlessPopulationPyramid {
     31  // This code is based off the publication
     32  // B. W. Goldman and W. F. Punch, "Parameter-less Population Pyramid," GECCO, pp. 785–792, 2014
     33  // and the original source code in C++11 available from: https://github.com/brianwgoldman/Parameter-less_Population_Pyramid
    3034  [Item("Deceptive Trap Problem", "Genome encodes completely separable blocks, where each block is fully deceptive.")]
    3135  [StorableClass]
    3236  [Creatable("Parameterless Population Pyramid")]
    33   // In the GECCO paper, Section 4.1
    3437  public class DeceptiveTrapProblem : BinaryVectorProblem {
    3538    [StorableConstructor]
  • branches/Parameter-less Population Pyramid/HeuristicLab.Algorithms.ParameterlessPopulationPyramid/3.3/Problems/EvaluationTracker.cs

    r11669 r11838  
    22/* HeuristicLab
    33 * Copyright (C) 2002-2013 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     4 * and the BEACON Center for the Study of Evolution in Action.
    45 *
    56 * This file is part of HeuristicLab.
     
    2425
    2526namespace HeuristicLab.Algorithms.ParameterlessPopulationPyramid {
     27  // This code is based off the publication
     28  // B. W. Goldman and W. F. Punch, "Parameter-less Population Pyramid," GECCO, pp. 785–792, 2014
     29  // and the original source code in C++11 available from: https://github.com/brianwgoldman/Parameter-less_Population_Pyramid
    2630  public class EvaluationTracker : IBinaryVectorProblem {
    2731    private readonly IBinaryVectorProblem problem;
  • branches/Parameter-less Population Pyramid/HeuristicLab.Algorithms.ParameterlessPopulationPyramid/3.3/Problems/HIFFProblem.cs

    r11672 r11838  
    22/* HeuristicLab
    33 * Copyright (C) 2002-2013 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     4 * and the BEACON Center for the Study of Evolution in Action.
    45 *
    56 * This file is part of HeuristicLab.
     
    2728
    2829namespace HeuristicLab.Algorithms.ParameterlessPopulationPyramid {
     30  // This code is based off the publication
     31  // B. W. Goldman and W. F. Punch, "Parameter-less Population Pyramid," GECCO, pp. 785–792, 2014
     32  // and the original source code in C++11 available from: https://github.com/brianwgoldman/Parameter-less_Population_Pyramid
    2933  [Item("Hierararchical If and only If problem", "Genome evaluated in nested subsets to see if each subset contains either all 0s or all 1s.")]
    3034  [StorableClass]
    3135  [Creatable("Parameterless Population Pyramid")]
    32   // In the GECCO paper, Section 4.1
    3336  public class HIFFProblem : BinaryVectorProblem {
    3437    [StorableConstructor]
     
    4851      Length = 64;
    4952    }
    50 
     53    // In the GECCO paper, Section 4.1
    5154    public override double Evaluate(bool[] individual) {
    5255      int[] level = new int[individual.Length];
  • branches/Parameter-less Population Pyramid/HeuristicLab.Algorithms.ParameterlessPopulationPyramid/3.3/Problems/OneMaxProblem.cs

    r11640 r11838  
    22/* HeuristicLab
    33 * Copyright (C) 2002-2014 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     4 * and the BEACON Center for the Study of Evolution in Action.
    45 *
    56 * This file is part of HeuristicLab.
     
    2627
    2728namespace HeuristicLab.Algorithms.ParameterlessPopulationPyramid.Problems {
     29  // This code is based off the publication
     30  // B. W. Goldman and W. F. Punch, "Parameter-less Population Pyramid," GECCO, pp. 785–792, 2014
     31  // and the original source code in C++11 available from: https://github.com/brianwgoldman/Parameter-less_Population_Pyramid
    2832  [Item("Test One Max Problem", "Only a test class. Should be removed in the future.")]
    2933  [StorableClass]
Note: See TracChangeset for help on using the changeset viewer.