Changeset 5796 for branches/DataAnalysis Refactoring/HeuristicLab.Algorithms.SimulatedAnnealing/3.3/SimulatedAnnealingMainLoop.cs
- Timestamp:
- 03/22/11 16:45:46 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/DataAnalysis Refactoring/HeuristicLab.Algorithms.SimulatedAnnealing/3.3/SimulatedAnnealingMainLoop.cs
r5445 r5796 60 60 get { return (ValueLookupParameter<IntValue>)Parameters["InnerIterations"]; } 61 61 } 62 public LookupParameter<IntValue> IterationsParameter { 63 get { return (LookupParameter<IntValue>)Parameters["LocalIterations"]; } 64 } 62 65 public ValueLookupParameter<IntValue> MaximumIterationsParameter { 63 66 get { return (ValueLookupParameter<IntValue>)Parameters["MaximumIterations"]; } … … 109 112 Parameters.Add(new ValueLookupParameter<DoubleValue>("EndTemperature", "The end temperature.")); 110 113 Parameters.Add(new ValueLookupParameter<IntValue>("InnerIterations", "The amount of inner iterations (number of moves before temperature is adjusted again).")); 114 Parameters.Add(new LookupParameter<IntValue>("LocalIterations", "The number of generations.")); 111 115 Parameters.Add(new ValueLookupParameter<IntValue>("MaximumIterations", "The maximum number of iterations which should be processed.")); 112 116 … … 144 148 ConditionalBranch iterationsTermination = new ConditionalBranch(); 145 149 146 variableCreator.CollectedValues.Add(new ValueParameter<IntValue>("Iterations", new IntValue(0))); // Class SimulatedAnnealing expects this to be called Iterations147 150 variableCreator.CollectedValues.Add(new ValueParameter<DoubleValue>("Temperature", new DoubleValue(double.MaxValue))); 148 151 149 resultsCollector1.CollectedValues.Add(new LookupParameter<IntValue>( "Iterations"));152 resultsCollector1.CollectedValues.Add(new LookupParameter<IntValue>(IterationsParameter.Name)); 150 153 resultsCollector1.CollectedValues.Add(new LookupParameter<DoubleValue>("Temperature")); 151 154 resultsCollector1.ResultsParameter.ActualName = ResultsParameter.Name; … … 180 183 iterationsCounter.Name = "Increment Iterations"; 181 184 iterationsCounter.Increment = new IntValue(1); 182 iterationsCounter.ValueParameter.ActualName = "Iterations";185 iterationsCounter.ValueParameter.ActualName = IterationsParameter.Name; 183 186 184 187 iterationsComparator.Name = "Iterations >= MaximumIterations"; 185 iterationsComparator.LeftSideParameter.ActualName = "Iterations";188 iterationsComparator.LeftSideParameter.ActualName = IterationsParameter.Name; 186 189 iterationsComparator.RightSideParameter.ActualName = MaximumIterationsParameter.Name; 187 190 iterationsComparator.ResultParameter.ActualName = "Terminate";
Note: See TracChangeset
for help on using the changeset viewer.