Changeset 7789 for branches/ScatterSearch (trunk integration)
- Timestamp:
- 05/10/12 10:42:06 (13 years ago)
- Location:
- branches/ScatterSearch (trunk integration)
- Files:
-
- 42 added
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ScatterSearch (trunk integration)/HeuristicLab 3.3.sln
r7650 r7789 293 293 EndProject 294 294 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Problems.Instances.CordeauGQAP-3.3", "HeuristicLab.Problems.Instances.CordeauGQAP\3.3\HeuristicLab.Problems.Instances.CordeauGQAP-3.3.csproj", "{1F2718DA-BF13-40EE-A7FD-EEDB4912E64E}" 295 EndProject 296 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Algorithms.ScatterSearch-3.3", "HeuristicLab.Algorithms.ScatterSearch\3.3\HeuristicLab.Algorithms.ScatterSearch-3.3.csproj", "{5FEE5DB4-7FD9-4CBD-BEC2-3FEE17B31A94}" 295 297 EndProject 296 298 Global … … 1435 1437 {1F2718DA-BF13-40EE-A7FD-EEDB4912E64E}.Release|x86.ActiveCfg = Release|x86 1436 1438 {1F2718DA-BF13-40EE-A7FD-EEDB4912E64E}.Release|x86.Build.0 = Release|x86 1439 {5FEE5DB4-7FD9-4CBD-BEC2-3FEE17B31A94}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 1440 {5FEE5DB4-7FD9-4CBD-BEC2-3FEE17B31A94}.Debug|Any CPU.Build.0 = Debug|Any CPU 1441 {5FEE5DB4-7FD9-4CBD-BEC2-3FEE17B31A94}.Debug|x64.ActiveCfg = Debug|Any CPU 1442 {5FEE5DB4-7FD9-4CBD-BEC2-3FEE17B31A94}.Debug|x86.ActiveCfg = Debug|Any CPU 1443 {5FEE5DB4-7FD9-4CBD-BEC2-3FEE17B31A94}.Release|Any CPU.ActiveCfg = Release|Any CPU 1444 {5FEE5DB4-7FD9-4CBD-BEC2-3FEE17B31A94}.Release|Any CPU.Build.0 = Release|Any CPU 1445 {5FEE5DB4-7FD9-4CBD-BEC2-3FEE17B31A94}.Release|x64.ActiveCfg = Release|Any CPU 1446 {5FEE5DB4-7FD9-4CBD-BEC2-3FEE17B31A94}.Release|x86.ActiveCfg = Release|Any CPU 1437 1447 EndGlobalSection 1438 1448 GlobalSection(SolutionProperties) = preSolution -
branches/ScatterSearch (trunk integration)/HeuristicLab.Optimization.Operators/3.3/HeuristicLab.Optimization.Operators-3.3.csproj
r7704 r7789 108 108 </ItemGroup> 109 109 <ItemGroup> 110 <Compile Include="ISimilarityCalculator.cs" /> 110 111 <Compile Include="GeneralizedExponentialDiscreteDoubleValueModifier.cs" /> 112 <Compile Include="IImprovementOperator.cs" /> 113 <Compile Include="IPathRelinker.cs" /> 111 114 <Compile Include="MultiObjective\CrowdedComparisonSorter.cs" /> 112 115 <Compile Include="MultiObjective\CrowdingDistanceAssignment.cs" /> … … 114 117 <Compile Include="MultiObjective\FastNonDominatedSort.cs" /> 115 118 <Compile Include="MultiObjective\RankAndCrowdingSorter.cs" /> 119 <Compile Include="PathRelinker.cs" /> 116 120 <Compile Include="Plugin.cs" /> 117 121 <Compile Include="ShakingOperator.cs" /> 122 <Compile Include="SimilarityCalculator.cs" /> 118 123 <Compile Include="UserDefinedCrossover.cs" /> 119 124 <Compile Include="UserDefinedEvaluator.cs" /> -
branches/ScatterSearch (trunk integration)/HeuristicLab.Problems.Knapsack/3.3/HeuristicLab.Problems.Knapsack-3.3.csproj
r6866 r7789 109 109 <ItemGroup> 110 110 <Compile Include="Evaluators\KnapsackEvaluator.cs" /> 111 <Compile Include="Improvers\KnapsackImprovementOperator.cs" /> 111 112 <Compile Include="Interfaces\IKnapsackEvaluator.cs" /> 112 113 <Compile Include="Interfaces\IKnapsackMoveEvaluator.cs" /> … … 115 116 <Compile Include="MoveEvaluators\KnapsackMoveEvaluator.cs" /> 116 117 <Compile Include="MoveEvaluators\KnapsackOneBitflipMoveEvaluator.cs" /> 118 <Compile Include="PathRelinkers\KnapsackMultipleGuidesPathRelinker.cs" /> 119 <Compile Include="PathRelinkers\KnapsackPathRelinker.cs" /> 120 <Compile Include="PathRelinkers\KnapsackSimultaneousPathRelinker.cs" /> 117 121 <Compile Include="Plugin.cs" /> 118 122 <Compile Include="Properties\AssemblyInfo.cs" /> 119 123 <Compile Include="Analyzers\BestKnapsackSolutionAnalyzer.cs" /> 124 <Compile Include="SimilarityCalculators\KnapsackSimilarityCalculator.cs" /> 120 125 </ItemGroup> 121 126 <ItemGroup> … … 159 164 <Name>HeuristicLab.Operators-3.3</Name> 160 165 <Private>False</Private> 166 </ProjectReference> 167 <ProjectReference Include="..\..\HeuristicLab.Optimization.Operators\3.3\HeuristicLab.Optimization.Operators-3.3.csproj"> 168 <Project>{25087811-F74C-4128-BC86-8324271DA13E}</Project> 169 <Name>HeuristicLab.Optimization.Operators-3.3</Name> 161 170 </ProjectReference> 162 171 <ProjectReference Include="..\..\HeuristicLab.Optimization\3.3\HeuristicLab.Optimization-3.3.csproj"> … … 198 207 </BootstrapperPackage> 199 208 </ItemGroup> 209 <ItemGroup /> 200 210 <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> 201 211 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. -
branches/ScatterSearch (trunk integration)/HeuristicLab.Problems.Knapsack/3.3/KnapsackProblem.cs
r7351 r7789 28 28 using HeuristicLab.Encodings.BinaryVectorEncoding; 29 29 using HeuristicLab.Optimization; 30 using HeuristicLab.Optimization.Operators; 30 31 using HeuristicLab.Parameters; 31 32 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; … … 244 245 } 245 246 private void InitializeOperators() { 247 Operators.Add(new KnapsackImprovementOperator()); 248 Operators.Add(new KnapsackMultipleGuidesPathRelinker()); 249 Operators.Add(new KnapsackPathRelinker()); 250 Operators.Add(new KnapsackSimultaneousPathRelinker()); 251 Operators.Add(new KnapsackSimilarityCalculator()); 252 246 253 Operators.Add(new BestKnapsackSolutionAnalyzer()); 247 254 ParameterizeAnalyzer(); … … 290 297 op.BinaryVectorParameter.Hidden = true; 291 298 } 299 foreach (IImprovementOperator op in Operators.OfType<IImprovementOperator>()) { 300 op.TargetParameter.ActualName = SolutionCreator.BinaryVectorParameter.ActualName; 301 op.TargetParameter.Hidden = true; 302 } 303 foreach (IPathRelinker op in Operators.OfType<IPathRelinker>()) { 304 op.ParentsParameter.ActualName = SolutionCreator.BinaryVectorParameter.ActualName; 305 op.ParentsParameter.Hidden = true; 306 } 307 foreach (ISimilarityCalculator op in Operators.OfType<ISimilarityCalculator>()) { 308 op.TargetParameter.ActualName = SolutionCreator.BinaryVectorParameter.ActualName; 309 op.TargetParameter.Hidden = true; 310 } 292 311 } 293 312 #endregion -
branches/ScatterSearch (trunk integration)/HeuristicLab.Problems.TestFunctions/3.3/HeuristicLab.Problems.TestFunctions-3.3.csproj
r6866 r7789 108 108 </ItemGroup> 109 109 <ItemGroup> 110 <Compile Include="Improvers\SingleObjectiveTestFunctionImprovementOperator.cs" /> 111 <Compile Include="PathRelinkers\SingleObjectiveTestFunctionPathRelinker.cs" /> 110 112 <Compile Include="Plugin.cs" /> 111 113 <Compile Include="Properties\AssemblyInfo.cs" /> … … 152 154 <Compile Include="MoveEvaluators\RealVectorAdditiveMoveWrapper.cs" /> 153 155 <Compile Include="RealVectorToRealVectorEncoder.cs" /> 156 <Compile Include="SimilarityCalculators\SingleObjectiveTestFunctionSimilarityCalculator.cs" /> 154 157 <Compile Include="SingleObjectiveTestFunctionSolution.cs" /> 155 158 <Compile Include="SingleObjectiveTestFunctionProblem.cs" /> … … 193 196 <Name>HeuristicLab.Operators-3.3</Name> 194 197 <Private>False</Private> 198 </ProjectReference> 199 <ProjectReference Include="..\..\HeuristicLab.Optimization.Operators\3.3\HeuristicLab.Optimization.Operators-3.3.csproj"> 200 <Project>{25087811-F74C-4128-BC86-8324271DA13E}</Project> 201 <Name>HeuristicLab.Optimization.Operators-3.3</Name> 195 202 </ProjectReference> 196 203 <ProjectReference Include="..\..\HeuristicLab.Optimization\3.3\HeuristicLab.Optimization-3.3.csproj"> … … 232 239 </BootstrapperPackage> 233 240 </ItemGroup> 241 <ItemGroup /> 234 242 <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> 235 243 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. -
branches/ScatterSearch (trunk integration)/HeuristicLab.Problems.TestFunctions/3.3/SingleObjectiveTestFunctionProblem.cs
r7442 r7789 28 28 using HeuristicLab.Encodings.RealVectorEncoding; 29 29 using HeuristicLab.Optimization; 30 using HeuristicLab.Optimization.Operators; 30 31 using HeuristicLab.Parameters; 31 32 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; … … 257 258 } 258 259 private void InitializeOperators() { 260 Operators.Add(new SingleObjectiveTestFunctionImprovementOperator()); 261 Operators.Add(new SingleObjectiveTestFunctionPathRelinker()); 262 Operators.Add(new SingleObjectiveTestFunctionSimilarityCalculator()); 263 259 264 Operators.Add(new BestSingleObjectiveTestFunctionSolutionAnalyzer()); 260 265 ParameterizeAnalyzers(); … … 363 368 op.RealVectorParameter.Hidden = true; 364 369 } 370 foreach (IImprovementOperator op in Operators.OfType<IImprovementOperator>()) { 371 op.TargetParameter.ActualName = SolutionCreator.RealVectorParameter.ActualName; 372 op.TargetParameter.Hidden = true; 373 } 374 foreach (IPathRelinker op in Operators.OfType<IPathRelinker>()) { 375 op.ParentsParameter.ActualName = SolutionCreator.RealVectorParameter.ActualName; 376 op.ParentsParameter.Hidden = true; 377 } 378 foreach (ISimilarityCalculator op in Operators.OfType<ISimilarityCalculator>()) { 379 op.TargetParameter.ActualName = SolutionCreator.RealVectorParameter.ActualName; 380 op.TargetParameter.Hidden = true; 381 } 365 382 } 366 383 private void UpdateStrategyVectorBounds() { -
branches/ScatterSearch (trunk integration)/HeuristicLab.Problems.TravelingSalesman/3.3/HeuristicLab.Problems.TravelingSalesman-3.3.csproj
r7646 r7789 118 118 <Compile Include="Evaluators\TSPEuclideanPathEvaluator.cs" /> 119 119 <Compile Include="Evaluators\TSPGeoPathEvaluator.cs" /> 120 <Compile Include="Improvers\TSPImprovementOperator.cs" /> 120 121 <Compile Include="Interfaces\ITSPDistanceMatrixEvaluator.cs" /> 121 122 <Compile Include="MoveEvaluators\ThreeOpt\TSPTranslocationMoveEuclideanPathEvaluator.cs" /> … … 127 128 <Compile Include="MoveEvaluators\TwoOpt\TSPInversionMovePathEvaluator.cs" /> 128 129 <Compile Include="MoveEvaluators\TwoOpt\TSPInversionMoveRoundedEuclideanPathEvaluator.cs" /> 130 <Compile Include="PathRelinkers\TSPMultipleGuidesPathRelinker.cs" /> 131 <Compile Include="PathRelinkers\TSPPathRelinker.cs" /> 132 <Compile Include="PathRelinkers\TSPSimultaneousPathRelinker.cs" /> 129 133 <Compile Include="Plugin.cs" /> 134 <Compile Include="SimilarityCalculators\TSPSimilarityCalculator.cs" /> 130 135 <Compile Include="TravelingSalesmanProblem.cs" /> 131 136 <Compile Include="PathTSPTour.cs" /> … … 182 187 <Name>HeuristicLab.Operators-3.3</Name> 183 188 <Private>False</Private> 189 </ProjectReference> 190 <ProjectReference Include="..\..\HeuristicLab.Optimization.Operators\3.3\HeuristicLab.Optimization.Operators-3.3.csproj"> 191 <Project>{25087811-F74C-4128-BC86-8324271DA13E}</Project> 192 <Name>HeuristicLab.Optimization.Operators-3.3</Name> 184 193 </ProjectReference> 185 194 <ProjectReference Include="..\..\HeuristicLab.Optimization\3.3\HeuristicLab.Optimization-3.3.csproj"> -
branches/ScatterSearch (trunk integration)/HeuristicLab.Problems.TravelingSalesman/3.3/TravelingSalesmanProblem.cs
r7658 r7789 29 29 using HeuristicLab.Encodings.PermutationEncoding; 30 30 using HeuristicLab.Optimization; 31 using HeuristicLab.Optimization.Operators; 31 32 using HeuristicLab.Parameters; 32 33 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; … … 222 223 223 224 private void InitializeOperators() { 225 Operators.Add(new TSPImprovementOperator()); 226 Operators.Add(new TSPMultipleGuidesPathRelinker()); 227 Operators.Add(new TSPPathRelinker()); 228 Operators.Add(new TSPSimultaneousPathRelinker()); 229 Operators.Add(new TSPSimilarityCalculator()); 230 224 231 Operators.Add(new BestTSPSolutionAnalyzer()); 225 232 Operators.Add(new TSPAlleleFrequencyAnalyzer()); … … 335 342 op.PermutationParameter.ActualName = SolutionCreator.PermutationParameter.ActualName; 336 343 op.PermutationParameter.Hidden = true; 344 } 345 foreach (IImprovementOperator op in Operators.OfType<IImprovementOperator>()) { 346 op.TargetParameter.ActualName = SolutionCreator.PermutationParameter.ActualName; 347 op.TargetParameter.Hidden = true; 348 } 349 foreach (IPathRelinker op in Operators.OfType<IPathRelinker>()) { 350 op.ParentsParameter.ActualName = SolutionCreator.PermutationParameter.ActualName; 351 op.ParentsParameter.Hidden = true; 352 } 353 foreach (ISimilarityCalculator op in Operators.OfType<ISimilarityCalculator>()) { 354 op.TargetParameter.ActualName = SolutionCreator.PermutationParameter.ActualName; 355 op.TargetParameter.Hidden = true; 337 356 } 338 357 }
Note: See TracChangeset
for help on using the changeset viewer.