Changeset 14628 for branches/OptimizationNetworks/HeuristicLab.Networks.IntegratedOptimization.TravelingThief/3.3/TtpOrchestratorNode3.cs
- Timestamp:
- 01/31/17 16:54:03 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/OptimizationNetworks/HeuristicLab.Networks.IntegratedOptimization.TravelingThief/3.3/TtpOrchestratorNode3.cs
r14616 r14628 43 43 public TtpOrchestratorNode3() : this("TtpOrchestratorNode3") { } 44 44 public TtpOrchestratorNode3(string name) : base(name) { 45 MetaSolverOrchestrationPort = CreateOrchestrationPort< VariegationProblem>(MetaSolverName);46 MetaSolverEvaluationPort = CreateEvaluationPort<RealVector>(MetaSolverName , "RealVector", "Quality");47 TspSolverOrchestrationPort = CreateOrchestrationPort<TravelingSalesmanProblem>(TspSolverName );48 KspSolverOrchestrationPort = CreateOrchestrationPort<BinaryKnapsackProblem>(KspSolverName );45 MetaSolverOrchestrationPort = CreateOrchestrationPort<MaximizationVariegationProblem<RealVectorEncoding>>(MetaSolverName + OrchestrationPortNameSuffix); 46 MetaSolverEvaluationPort = CreateEvaluationPort<RealVector>(MetaSolverName + EvaluationPortNameSuffix, "RealVector", "Quality"); 47 TspSolverOrchestrationPort = CreateOrchestrationPort<TravelingSalesmanProblem>(TspSolverName + OrchestrationPortNameSuffix); 48 KspSolverOrchestrationPort = CreateOrchestrationPort<BinaryKnapsackProblem>(KspSolverName + OrchestrationPortNameSuffix); 49 49 } 50 50 … … 60 60 if (clearRuns) msgFlags |= OrchestrationMessage.ClearRuns; 61 61 metaMsg["OrchestrationMessage"] = new EnumValue<OrchestrationMessage>(msgFlags); 62 var problem = new VariegationProblem();62 var problem = new MaximizationVariegationProblem<RealVectorEncoding>(); 63 63 problem.Encoding.Length = KspParameter.Value.Length + TspParameter.Value.Coordinates.Rows * 2; 64 64 problem.Encoding.Bounds = new DoubleMatrix(new[,] { { -1.0, 1.0 } }); … … 84 84 cts.Token.ThrowIfCancellationRequested(); 85 85 86 var kspResults = (ResultCollection)kspMsg["Results"]; 86 87 var bestKspSolution = (BinaryVector)kspResults["Best Solution"].Value.Clone(); 87 88 var kspCapacity = (IntValue)KspParameter.Value.KnapsackCapacity.Clone(); … … 115 116 cts.Token.ThrowIfCancellationRequested(); 116 117 118 var tspResults = (ResultCollection)tspMsg["Results"]; 117 119 var bestTspSolution = (Permutation)tspResults["Best TSP Solution"].Value.Clone(); 118 120 var coordinates = (DoubleMatrix)TspParameter.Value.Coordinates.Clone();
Note: See TracChangeset
for help on using the changeset viewer.