Changeset 17695 for branches/2521_ProblemRefactoring/HeuristicLab.Problems.TravelingSalesman/3.3/TSP.cs
- Timestamp:
- 07/23/20 16:21:55 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2521_ProblemRefactoring/HeuristicLab.Problems.TravelingSalesman/3.3/TSP.cs
r17612 r17695 70 70 public TSP() : base(new PermutationEncoding("Tour", 16, PermutationTypes.RelativeUndirected)) { 71 71 Maximization = false; 72 DimensionRefParameter.ReadOnly = Encoding.LengthParameter.ReadOnly = true; 72 73 Parameters.Add(TSPDataParameter = new ValueParameter<ITSPData>("TSPData", "The main parameters of the TSP.")); 73 74 Parameters.Add(BestKnownSolutionParameter = new OptionalValueParameter<ITSPSolution>("BestKnownSolution", "The best known solution.")); … … 79 80 InitializeOperators(); 80 81 } 81 82 // TODO: encoding length should not be changeable83 82 84 83 public override IDeepCloneable Clone(Cloner cloner) { … … 208 207 } 209 208 210 211 protected override void OnEncodingChanged() {212 base.OnEncodingChanged();213 Dimension = TSPData.Cities;214 ParameterizeOperators();215 }216 217 protected override void OnEvaluatorChanged() {218 base.OnEvaluatorChanged();219 ParameterizeOperators();220 }221 222 209 private void InitializeOperators() { 223 210 Operators.Add(new TSPImprovementOperator());
Note: See TracChangeset
for help on using the changeset viewer.