Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
10/13/15 11:18:46 (8 years ago)
Author:
pfleck
Message:

#2269 Removed MatingPoolSelectionPercentageParameter.

File:
1 edited

Legend:

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

    r12045 r12999  
    3737      get { return (ILookupParameter<IntValue>)Parameters["MatingPoolRange"]; }
    3838    }
    39     public ILookupParameter<PercentValue> MatingPoolSelectionPercentageParameter {
    40       get { return (ILookupParameter<PercentValue>)Parameters["MatingPoolSelectionPercentage"]; }
    41     }
    4239
    4340    [StorableConstructor]
     
    5249      : base() {
    5350      Parameters.Add(new LookupParameter<IntValue>("MatingPoolRange"));
    54       Parameters.Add(new LookupParameter<PercentValue>("MatingPoolSelectionPercentage"));
    5551    }
    5652
     
    5854      var layers = ExecutionContext.Scope.SubScopes;
    5955      int range = MatingPoolRangeParameter.ActualValue.Value;
    60       double percentage = MatingPoolSelectionPercentageParameter.ActualValue.Value;
    6156
    6257      for (int layer = layers.Count - 1; layer > 0; layer--) {
     
    6560          var prevLayerScope = layers[layer - n];
    6661          var individuals = prevLayerScope.SubScopes;
    67           foreach (var individual in individuals.Take((int)(individuals.Count * percentage))) {
     62          foreach (var individual in individuals) {
    6863            layerScope.SubScopes.Add((IScope)individual.Clone(new Cloner()));
    6964          }
Note: See TracChangeset for help on using the changeset viewer.