Changeset 8319 for branches/ScatterSearch (trunk integration)/HeuristicLab.Algorithms.ScatterSearch/3.3/ScatterSearchMainLoop.cs
- Timestamp:
- 07/24/12 15:04:37 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ScatterSearch (trunk integration)/HeuristicLab.Algorithms.ScatterSearch/3.3/ScatterSearchMainLoop.cs
r8086 r8319 89 89 get { return (IValueLookupParameter<VariableCollection>)Parameters["Results"]; } 90 90 } 91 public IValueLookupParameter<ISimilarityCalculator> SimilarityCalculatorParameter { 92 get { return (IValueLookupParameter<ISimilarityCalculator>)Parameters["SimilarityCalculator"]; } 93 } 94 public IValueLookupParameter<IItem> TargetParameter { 95 get { return (IValueLookupParameter<IItem>)Parameters["Target"]; } 91 public IValueLookupParameter<ISolutionSimilarityCalculator> SimilarityCalculatorParameter { 92 get { return (IValueLookupParameter<ISolutionSimilarityCalculator>)Parameters["SimilarityCalculator"]; } 96 93 } 97 94 #endregion … … 166 163 set { ResultsParameter.ActualValue = value; } 167 164 } 168 private IS imilarityCalculator SimilarityCalculator {165 private ISolutionSimilarityCalculator SimilarityCalculator { 169 166 get { return SimilarityCalculatorParameter.ActualValue; } 170 167 set { SimilarityCalculatorParameter.ActualValue = value; } 171 }172 private IItem Target {173 get { return TargetParameter.ActualValue; }174 set { TargetParameter.ActualValue = value; }175 168 } 176 169 #endregion … … 204 197 Parameters.Add(new ValueLookupParameter<IRandom>("Random", "A pseudo random number generator.")); 205 198 Parameters.Add(new ValueLookupParameter<VariableCollection>("Results", "The variable collection where results should be stored.")); 206 Parameters.Add(new ValueLookupParameter<ISimilarityCalculator>("SimilarityCalculator", "The operator used to calculate the similarity between two solutions.")); 207 Parameters.Add(new ValueLookupParameter<IItem>("Target", "This parameter is used for name translation only.")); 199 Parameters.Add(new ValueLookupParameter<ISolutionSimilarityCalculator>("SimilarityCalculator", "The operator used to calculate the similarity between two solutions.")); 208 200 #endregion 209 201 … … 298 290 pathRelinker.Name = "PathRelinker"; 299 291 pathRelinker.OperatorParameter.ActualName = PathRelinkerParameter.Name; 300 pathRelinker.Successor = offspringProcessor;292 pathRelinker.Successor = rightSelector; 301 293 302 294 crossover.Name = "Crossover"; … … 304 296 crossover.Successor = offspringProcessor; 305 297 306 offspringProcessor.TargetParameter.ActualName = TargetParameter.ActualName;307 298 offspringProcessor.Successor = rightSelector; 308 299
Note: See TracChangeset
for help on using the changeset viewer.