- Timestamp:
- 02/25/15 10:07:54 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Problems.VehicleRouting/3.4/VehicleRoutingProblem.cs
r12012 r12069 114 114 set { SolutionCreatorParameter.Value = value; } 115 115 } 116 private SingleObjectivePopulationDiversityAnalyzer SingleObjectivePopulationDiversityAnalyzer {117 get { return Operators.OfType< SingleObjectivePopulationDiversityAnalyzer>().FirstOrDefault(); }116 private PopulationSimilarityAnalyzer PopulationSimilarityAnalyzer { 117 get { return Operators.OfType<PopulationSimilarityAnalyzer>().FirstOrDefault(); } 118 118 } 119 119 #endregion … … 256 256 ApplicationManager.Manager.GetInstances<IGeneralVRPOperator>().Cast<IOperator>()).OrderBy(op => op.Name)); 257 257 Operators.Add(new VRPSimilarityCalculator()); 258 Operators.Add(new SingleObjectivePopulationDiversityAnalyzer());258 Operators.Add(new PopulationSimilarityAnalyzer(Operators.OfType<ISolutionSimilarityCalculator>())); 259 259 260 260 IVRPCreator defaultCreator = null; … … 291 291 op.QualityVariableName = ProblemInstance.SolutionEvaluator.QualityParameter.ActualName; 292 292 op.ProblemInstance = ProblemInstance; 293 }294 if (SingleObjectivePopulationDiversityAnalyzer != null) {295 SingleObjectivePopulationDiversityAnalyzer.MaximizationParameter.ActualName = MaximizationParameter.Name;296 SingleObjectivePopulationDiversityAnalyzer.QualityParameter.ActualName = ProblemInstance.SolutionEvaluator.QualityParameter.ActualName;297 SingleObjectivePopulationDiversityAnalyzer.ResultsParameter.ActualName = "Results";298 SingleObjectivePopulationDiversityAnalyzer.SimilarityCalculator = Operators.OfType<VRPSimilarityCalculator>().SingleOrDefault();299 293 } 300 294 }
Note: See TracChangeset
for help on using the changeset viewer.