Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
10/09/15 13:47:46 (9 years ago)
Author:
pfleck
Message:

#2269

  • Changed PopulationSize from array to int.
  • Removed obsolete LayerUniformSubScopesProcessor.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/ALPS/HeuristicLab.Algorithms.ALPS/3.3/AlpsGeneticAlgorithm.cs

    r12570 r12992  
    4141  public sealed class AlpsGeneticAlgorithm : Alps {
    4242    #region Parameter Properties
    43     private IValueParameter<IntArray> PopulationSizeParameter {
    44       get { return (IValueParameter<IntArray>)Parameters["PopulationSize"]; }
     43    private IValueParameter<IntValue> PopulationSizeParameter {
     44      get { return (IValueParameter<IntValue>)Parameters["PopulationSize"]; }
    4545    }
    4646    public IConstrainedValueParameter<ISelector> SelectorParameter {
     
    6868
    6969    #region Properties
    70     public IntArray PopulationSize {
     70    public IntValue PopulationSize {
    7171      get { return PopulationSizeParameter.Value; }
    7272      set { PopulationSizeParameter.Value = value; }
     
    130130    public AlpsGeneticAlgorithm()
    131131      : base() {
    132       Parameters.Add(new ValueParameter<IntArray>("PopulationSize", "The size of the population of solutions each layer.", new IntArray(new[] { 100 })));
     132      Parameters.Add(new ValueParameter<IntValue>("PopulationSize", "The size of the population of solutions each layer.", new IntValue(100)));
    133133      Parameters.Add(new ConstrainedValueParameter<ISelector>("Selector", "The operator used to select solutions for reproduction."));
    134134      Parameters.Add(new ConstrainedValueParameter<ICrossover>("Crossover", "The operator used to cross solutions."));
     
    141141      var globalRandomCreator = new RandomCreator();
    142142      var layer0Creator = new SubScopesCreator() { Name = "Create Layer Zero" };
    143       var layer0Processor = new LayerUniformSubScopesProcessor();
     143      var layer0Processor = new UniformSubScopesProcessor();
    144144      var localRandomCreator = new LocalRandomCreator();
    145145      var layerVariableCreator = new VariableCreator();
Note: See TracChangeset for help on using the changeset viewer.