Changeset 12810 for trunk/sources/HeuristicLab.Problems.QuadraticAssignment.Algorithms/3.3/RobustTabooSearch.cs
- Timestamp:
- 07/30/15 14:56:55 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Problems.QuadraticAssignment.Algorithms/3.3/RobustTabooSearch.cs
r12504 r12810 168 168 VariableCreator variableCreator = new VariableCreator(); 169 169 variableCreator.CollectedValues.Add(new ValueParameter<IntValue>("Iterations", new IntValue(0))); 170 variableCreator.CollectedValues.Add(new ValueParameter<IntValue>("EvaluatedSolutions", new IntValue(0))); 171 variableCreator.CollectedValues.Add(new ValueParameter<IntValue>("EvaluatedMoves", new IntValue(0))); 170 172 171 173 ResultsCollector resultsCollector = new ResultsCollector(); 172 174 resultsCollector.CollectedValues.Add(new LookupParameter<IntValue>("Iterations", "The actual iteration.")); 175 resultsCollector.CollectedValues.Add(new LookupParameter<IntValue>("EvaluatedSolutions", "The number of full solution evaluations.")); 176 resultsCollector.CollectedValues.Add(new LookupParameter<IntValue>("EvaluatedMoves", "The number of move evaluations.")); 173 177 174 178 solutionsCreator = new SolutionsCreator(); 175 179 solutionsCreator.NumberOfSolutions = new IntValue(1); 180 181 IntCounter counter = new IntCounter(); 182 counter.ValueParameter.ActualName = "EvaluatedSolutions"; 183 counter.Increment = new IntValue(1); 176 184 177 185 Placeholder analyzer = new Placeholder(); … … 194 202 mainOperator.ShortTermMemoryParameter.ActualName = "ShortTermMemory"; 195 203 mainOperator.UseAlternativeAspirationParameter.ActualName = UseAlternativeAspirationParameter.Name; 204 mainOperator.EvaluatedMovesParameter.ActualName = "EvaluatedMoves"; 196 205 197 206 ConditionalBranch qualityStopBranch = new ConditionalBranch(); … … 226 235 variableCreator.Successor = resultsCollector; 227 236 resultsCollector.Successor = solutionsCreator; 228 solutionsCreator.Successor = analyzer; 237 solutionsCreator.Successor = counter; 238 counter.Successor = analyzer; 229 239 analyzer.Successor = ussp; 230 240 ussp.Operator = mainOperator;
Note: See TracChangeset
for help on using the changeset viewer.