Changeset 7418 for branches/GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment/3.3/GeneralizedQuadraticAssignmentProblem.cs
- Timestamp:
- 01/27/12 02:01:25 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment/3.3/GeneralizedQuadraticAssignmentProblem.cs
r7415 r7418 116 116 117 117 public BestGQAPSolutionAnalyzer BestSolutionAnalyzer { 118 get { return Operators.OfType<BestGQAPSolutionAnalyzer>().First(); } 118 get { return Operators.OfType<BestGQAPSolutionAnalyzer>().FirstOrDefault(); } 119 } 120 public GQAPSolutionArchiveAnalyzer SolutionArchiveAnalyzer { 121 get { return Operators.OfType<GQAPSolutionArchiveAnalyzer>().FirstOrDefault(); } 119 122 } 120 123 … … 165 168 166 169 SolutionCreator.AssignmentParameter.ActualName = "Assignment"; 167 Parameterize();168 170 169 171 InitializeOperators(); … … 212 214 private void InitializeOperators() { 213 215 Operators.Add(new BestGQAPSolutionAnalyzer()); 216 Operators.Add(new GQAPSolutionArchiveAnalyzer()); 214 217 Operators.AddRange(ApplicationManager.Manager.GetInstances<IGQAPOperator>()); 215 218 Operators.AddRange(ApplicationManager.Manager.GetInstances<IIntegerVectorOperator>()); … … 263 266 } 264 267 foreach (var op in Operators.OfType<IGQAPManipulator>()) { 265 op. IntegerVectorParameter.ActualName = SolutionCreator.AssignmentParameter.ActualName;268 op.AssignmentParameter.ActualName = SolutionCreator.AssignmentParameter.ActualName; 266 269 } 267 270 foreach (var op in Operators.OfType<IGQAPMerger>()) { … … 305 308 BestSolutionAnalyzer.LocationNamesParameter.ActualName = LocationNamesParameter.Name; 306 309 } 310 if (SolutionArchiveAnalyzer != null) { 311 SolutionArchiveAnalyzer.MaximizationParameter.ActualName = MaximizationParameter.Name; 312 SolutionArchiveAnalyzer.DistancesParameter.ActualName = DistancesParameter.Name; 313 SolutionArchiveAnalyzer.WeightsParameter.ActualName = WeightsParameter.Name; 314 SolutionArchiveAnalyzer.InstallationCostsParameter.ActualName = InstallationCostsParameter.Name; 315 SolutionArchiveAnalyzer.DemandsParameter.ActualName = DemandsParameter.Name; 316 SolutionArchiveAnalyzer.CapacitiesParameter.ActualName = CapacitiesParameter.Name; 317 SolutionArchiveAnalyzer.TransportationCostsParameter.ActualName = TransportationCostsParameter.Name; 318 SolutionArchiveAnalyzer.OverbookedCapacityPenaltyParameter.ActualName = OverbookedCapacityPenaltyParameter.Name; 319 SolutionArchiveAnalyzer.AssignmentParameter.ActualName = SolutionCreator.AssignmentParameter.ActualName; 320 SolutionArchiveAnalyzer.QualityParameter.ActualName = Evaluator.QualityParameter.ActualName; 321 SolutionArchiveAnalyzer.FlowDistanceQualityParameter.ActualName = Evaluator.FlowDistanceQualityParameter.ActualName; 322 SolutionArchiveAnalyzer.InstallationQualityParameter.ActualName = Evaluator.InstallationQualityParameter.ActualName; 323 SolutionArchiveAnalyzer.OverbookedCapacityParameter.ActualName = Evaluator.OverbookedCapacityParameter.ActualName; 324 SolutionArchiveAnalyzer.ResultsParameter.ActualName = "Results"; 325 SolutionArchiveAnalyzer.BestKnownQualityParameter.ActualName = BestKnownQualityParameter.Name; 326 SolutionArchiveAnalyzer.BestKnownSolutionParameter.ActualName = BestKnownSolutionParameter.Name; 327 SolutionArchiveAnalyzer.EquipmentNamesParameter.ActualName = EquipmentNamesParameter.Name; 328 SolutionArchiveAnalyzer.LocationNamesParameter.ActualName = LocationNamesParameter.Name; 329 } 307 330 } 308 331 #endregion
Note: See TracChangeset
for help on using the changeset viewer.