Changeset 13396 for branches/ProblemRefactoring/HeuristicLab.Problems.QuadraticAssignment/3.3/LocalImprovement/QAPExhaustiveInversionLocalImprovement.cs
- Timestamp:
- 11/25/15 16:22:37 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ProblemRefactoring/HeuristicLab.Problems.QuadraticAssignment/3.3/LocalImprovement/QAPExhaustiveInversionLocalImprovement.cs
r12811 r13396 34 34 [Item("QAPExhaustiveInversionLocalImprovement", "Takes a solution and finds the local optimum with respect to the inversion neighborhood by decending along the steepest gradient.")] 35 35 [StorableClass] 36 public class QAPExhaustiveInversionLocalImprovement : SingleSuccessorOperator, I LocalImprovementOperator, ISingleObjectiveOperator {36 public class QAPExhaustiveInversionLocalImprovement : SingleSuccessorOperator, IQAPLocalImprovementOperator, ISingleObjectiveOperator { 37 37 38 38 public ILookupParameter<IntValue> LocalIterationsParameter { … … 52 52 } 53 53 54 public ILookupParameter<Permutation> AssignmentParameter {55 get { return (ILookupParameter<Permutation>)Parameters[" Assignment"]; }54 public ILookupParameter<Permutation> PermutationParameter { 55 get { return (ILookupParameter<Permutation>)Parameters["Permutation"]; } 56 56 } 57 57 … … 83 83 Parameters.Add(new LookupParameter<IntValue>("EvaluatedSolutions", "The amount of evaluated solutions (here a move is counted only as 4/n evaluated solutions with n being the length of the permutation).")); 84 84 Parameters.Add(new LookupParameter<ResultCollection>("Results", "The collection where to store results.")); 85 Parameters.Add(new LookupParameter<Permutation>(" Assignment", "The permutation that is to be locally optimized."));85 Parameters.Add(new LookupParameter<Permutation>("Permutation", "The permutation that is to be locally optimized.")); 86 86 Parameters.Add(new LookupParameter<DoubleValue>("Quality", "The quality value of the assignment.")); 87 87 Parameters.Add(new LookupParameter<BoolValue>("Maximization", "True if the problem should be maximized or minimized.")); … … 119 119 public override IOperation Apply() { 120 120 var maxIterations = MaximumIterationsParameter.ActualValue.Value; 121 var assignment = AssignmentParameter.ActualValue;121 var assignment = PermutationParameter.ActualValue; 122 122 var maximization = MaximizationParameter.ActualValue.Value; 123 123 var weights = WeightsParameter.ActualValue;
Note: See TracChangeset
for help on using the changeset viewer.