Changeset 10353 for branches/DataAnalysis.IslandAlgorithms/HeuristicLab.Algorithms.DataAnalysis.Symbolic/3.3/RandomSamplesEvaluator .cs
- Timestamp:
- 01/17/14 13:05:47 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/DataAnalysis.IslandAlgorithms/HeuristicLab.Algorithms.DataAnalysis.Symbolic/3.3/RandomSamplesEvaluator .cs
r10230 r10353 68 68 get { return (IValueLookupParameter<IntValue>)Parameters[DataMigrationIntervalParameterName]; } 69 69 } 70 public IFixedValueParameter< IntValue> RandomSamplesParameter {71 get { return (IFixedValueParameter< IntValue>)Parameters[RandomSamplesParameterName]; }70 public IFixedValueParameter<PercentValue> RandomSamplesParameter { 71 get { return (IFixedValueParameter<PercentValue>)Parameters[RandomSamplesParameterName]; } 72 72 } 73 73 public ILookupParameter<IntValue> IterationsParameter { … … 81 81 #region properties 82 82 83 public intRandomSamples {83 public double RandomSamples { 84 84 get { return RandomSamplesParameter.Value.Value; } 85 85 set { RandomSamplesParameter.Value.Value = value; } … … 104 104 Parameters.Add(new LookupParameter<IntRange>(FitnessCalculationPartitionParameterName, "The data partition used to calculate the fitness")); 105 105 Parameters.Add(new LookupParameter<IntRange>(FixedSamplesPartitionParameterName, "The data partition which is used to calculate the fitness on the fixed samples.")); 106 Parameters.Add(new FixedValueParameter< IntValue>(RandomSamplesParameterName, "The number of random samples used for fitness calculation in each island.", new IntValue()));106 Parameters.Add(new FixedValueParameter<PercentValue>(RandomSamplesParameterName, "The number of random samples used for fitness calculation in each island.", new PercentValue())); 107 107 Parameters.Add(new ValueLookupParameter<IntValue>(DataMigrationIntervalParameterName, "The number of generations that should pass between data migration phases.")); 108 108 Parameters.Add(new LookupParameter<IntValue>(IterationsParameterName, "The number of performed iterations.")); … … 116 116 var samples = FitnessCalculationPartitionParameter.ActualValue; 117 117 var fixedSamples = FixedSamplesPartitionParameter.ActualValue; 118 var randomSamples = RandomSamples;118 var randomSamples = (int)RandomSamples * samples.Size; 119 119 120 120 var dataMigrationInterval = DataMigrationIntervalParameter.ActualValue.Value;
Note: See TracChangeset
for help on using the changeset viewer.