Changeset 11505 for branches/GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment.Algorithms/3.3/GRASPWithPathRelinking.cs
- Timestamp:
- 10/27/14 17:03:27 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment.Algorithms/3.3/GRASPWithPathRelinking.cs
r7833 r11505 228 228 Analyzer.Operators.SetItemCheckedState(a, a.EnabledByDefault); 229 229 } 230 InitializeFromInstallation(LocalImprovementParameter, x => x.ProblemType.IsAssignableFrom(Problem.GetType())); 230 InitializeFromInstallation(LocalImprovementParameter, x => x is ILocalImprovementAlgorithmOperator 231 && ((ILocalImprovementAlgorithmOperator)x).ProblemType.IsInstanceOfType(Problem)); 231 232 InitializeFromProblem(PathRelinkingParameter); 232 233 InitializeFromProblem(EliteSetReducerParameter); … … 251 252 analyzer.QualityParameter.ActualName = Problem.Evaluator.QualityParameter.ActualName; 252 253 253 if (LocalImprovementParameter.Value != null) 254 LocalImprovementParameter.Value.Problem = Problem; 254 if (LocalImprovementParameter.Value != null) { 255 if (LocalImprovementParameter.Value is ILocalImprovementAlgorithmOperator) 256 ((ILocalImprovementAlgorithmOperator)LocalImprovementParameter.Value).Problem = Problem; 257 } 255 258 } 256 259 foreach (var localImprovement in LocalImprovementParameter.ValidValues) {
Note: See TracChangeset
for help on using the changeset viewer.